[FS#411] ncurses update commit 6a902108a8da710f5359db82bd8295eed571f0de broke some feeds packages
LEDE Bugs
lede-bugs at lists.infradead.org
Thu Jan 19 21:01:46 PST 2017
The following task has a new comment added:
FS#411 - ncurses update commit 6a902108a8da710f5359db82bd8295eed571f0de broke some feeds packages
User who did this - Russell Senior (russell)
----------
On an Ubuntu 16.04 box, it built fine. The following is a diff of the build compile.txt files (with TOPDIR elided) to reduce the innocuous differences. The relevant differences seem to be staging_dir/hostpkg vs staging_dir/host, and the addition of "-lncurses -ltinfo" to the gcc commandline on the working vs not-working version:
--- /tmp/gpsd-compile-failing-cleaned.txt 2017-01-19 20:13:40.954345217 -0800
+++ /tmp/gpsd-compile-succeeding-cleaned.txt 2017-01-19 20:14:28.481946759 -0800
@@ -1,11 +1,16 @@
-make[2]: Entering directory 'lede/feeds/packages/utils/gpsd'
+make[3]: Entering directory `lede/feeds/packages/utils/gpsd'
if [ -f lede/staging_dir/target-mipsel_24kc_musl-1.1.16/pkginfo/gpsd.default.install.clean ]; then rm -f lede/staging_dir/target-mipsel_24kc_musl-1.1.16/pkginfo/gpsd.default.install lede/staging_dir/target-mipsel_24kc_musl-1.
1.16/pkginfo/gpsd.default.install.clean; fi
+mkdir -p lede/dl
+SHELL= flock lede/tmp/.gpsd-3.15.tar.gz.flock -c ' lede/scripts/download.pl "lede/dl" "gpsd-3.15.tar.gz" "afd79b87337fadf38ee2a7c4314dac79" "" "http://download-mirror.savannah.gnu.org/releases/gpsd/" '
+ % Total % Received % Xferd Average Speed Time Time Time Current
+ Dload Upload Total Spent Left Speed
+^M 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0^M 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0^M 11 1377k 11 164k 0 0 156k 0 0:00:08 0:00:01
0:00:07 156k^M 95 1377k 95 1310k 0 0 645k 0 0:00:02 0:00:02 --:--:-- 645k^M100 1377k 100 1377k 0 0 671k 0 0:00:02 0:00:02 --:--:-- 671k
. lede/include/shell.sh; gzip -dc lede/dl/gpsd-3.15.tar.gz | tar -C lede/build_dir/target-mipsel_24kc_musl-1.1.16/gpsd-3.15/.. -xf -
[ ! -d ./src/ ] || cp -fpR ./src/* lede/build_dir/target-mipsel_24kc_musl-1.1.16/gpsd-3.15
Applying ./patches/0001-Remove-a-BSD-ism.patch using plaintext:
patching file gpsmon.c
-touch lede/build_dir/target-mipsel_24kc_musl-1.1.16/gpsd-3.15/.prepared_dc7bd3d679f56ce2cb90d7d996513004_n
+touch lede/build_dir/target-mipsel_24kc_musl-1.1.16/gpsd-3.15/.prepared_6c42a2bf237fb3bc8d0bb0f08d2a6204_n
rm -f lede/staging_dir/target-mipsel_24kc_musl-1.1.16/stamp/.gpsd_installed
(cd lede/build_dir/target-mipsel_24kc_musl-1.1.16/gpsd-3.15; CC="mipsel-openwrt-linux-musl-gcc" CXX="mipsel-openwrt-linux-musl-g++" CFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonou
r-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap lede/build_dir/target-mipsel_24kc_musl-1.1.16/gpsd-3.15:gpsd-3.15 -Wformat -Werror=format-security -fstack-pro
tector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro " CXXFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-flo
at -mips16 -minterlink-mips16 -iremap lede/build_dir/target-mipsel_24kc_musl-1.1.16/gpsd-3.15:gpsd-3.15 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro " CPPFLAGS="-Ilede/staging_
dir/target-mipsel_24kc_musl-1.1.16/usr/include -Ilede/staging_dir/target-mipsel_24kc_musl-1.1.16/include -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/usr/include -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5
.4.0_musl-1.1.16/include/fortify -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/include " LDFLAGS="-Llede/staging_dir/target-mipsel_24kc_musl-1.1.16/usr/lib -Llede/staging_dir/target-mipsel_24kc_musl-1.1.16/lib
-Llede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/usr/lib -Llede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/lib -znow -zrelro " DESTDIR="lede/build_dir/target-mipsel_24kc_musl-1.1.16/gpsd-3.15/ipkg-i
nstall" LINKFLAGS="-Llede/staging_dir/target-mipsel_24kc_musl-1.1.16/usr/lib -Llede/staging_dir/target-mipsel_24kc_musl-1.1.16/lib -Llede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/usr/lib -Llede/staging_dir/toolc
hain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/lib -znow -zrelro" scons prefix=/usr dbus_export=no tsip=no fv18=no tripmate=no earthmate=no itrax=no navcom=no ubx=no evermore=no ntrip=no libgpsmm=no libQgpsmm=no bluez=no nostrip=yes p
ython=no implicit_link=no chrpath=no target="mipsel-openwrt-linux-musl" install )
scons: Reading SConscript files ...
@@ -41,7 +46,8 @@
Checking for C function clock_gettime()... yes
Checking for C header file sys/timepps.h... no
Checking if sys/ioctl.h supplies TIOCMIWAIT ...yes
-Checking that xsltproc can make man pages... yes
+Checking that xsltproc can make man pages... no
+Neither xsltproc nor xmlto found, documentation cannot be built.
Checking for QtNetwork... no
Altered configuration variables:
earthmate = False (default True): DeLorme EarthMate Zodiac support
@@ -117,7 +123,7 @@
substituter(["jsongen.py"], ["jsongen.py.in"])
chmod -w jsongen.py
chmod +x jsongen.py
-rm -f ais_json.i && lede/staging_dir/hostpkg/bin/python jsongen.py --ais --target=parser > ais_json.i && chmod a-w ais_json.i
+rm -f ais_json.i && lede/staging_dir/host/bin/python jsongen.py --ais --target=parser > ais_json.i && chmod a-w ais_json.i
mipsel-openwrt-linux-musl-gcc -o ais_json.o -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -min
terlink-mips16 -iremap lede/build_dir/target-mipsel_24kc_musl-1.1.16/gpsd-3.15:gpsd-3.15 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -Wextra -Wall -Wno-uninitialized -Wno-miss
ing-field-initializers -Wcast-align -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread "-Ilede/staging_dir/target-mipsel_24kc_musl-1.1.16/
usr/include -Ilede/staging_dir/target-mipsel_24kc_musl-1.1.16/include -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/usr/include -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/include/fortify -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/include " ais_json.c
mipsel-openwrt-linux-musl-gcc -o bits.o -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap lede/build_dir/target-mipsel_24kc_musl-1.1.16/gpsd-3.15:gpsd-3.15 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread "-Ilede/staging_dir/target-mipsel_24kc_musl-1.1.16/usr/include -Ilede/staging_dir/target-mipsel_24kc_musl-1.1.16/include -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/usr/include -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/include/fortify -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/include " bits.c
mipsel-openwrt-linux-musl-gcc -o clock_gettime.o -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap lede/build_dir/target-mipsel_24kc_musl-1.1.16/gpsd-3.15:gpsd-3.15 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread "-Ilede/staging_dir/target-mipsel_24kc_musl-1.1.16/usr/include -Ilede/staging_dir/target-mipsel_24kc_musl-1.1.16/include -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/usr/include -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/include/fortify -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/include " clock_gettime.c
@@ -127,7 +133,7 @@
substituter(["maskaudit.py"], ["maskaudit.py.in"])
chmod -w maskaudit.py
chmod +x maskaudit.py
-rm -f gps_maskdump.c && lede/staging_dir/hostpkg/bin/python maskaudit.py -c . > gps_maskdump.c && chmod a-w gps_maskdump.c
+rm -f gps_maskdump.c && lede/staging_dir/host/bin/python maskaudit.py -c . > gps_maskdump.c && chmod a-w gps_maskdump.c
mipsel-openwrt-linux-musl-gcc -o gps_maskdump.o -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap lede/build_dir/target-mipsel_24kc_musl-1.1.16/gpsd-3.15:gpsd-3.15 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread "-Ilede/staging_dir/target-mipsel_24kc_musl-1.1.16/usr/include -Ilede/staging_dir/target-mipsel_24kc_musl-1.1.16/include -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/usr/include -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/include/fortify -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/include " gps_maskdump.c
mipsel-openwrt-linux-musl-gcc -o hex.o -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap lede/build_dir/target-mipsel_24kc_musl-1.1.16/gpsd-3.15:gpsd-3.15 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread "-Ilede/staging_dir/target-mipsel_24kc_musl-1.1.16/usr/include -Ilede/staging_dir/target-mipsel_24kc_musl-1.1.16/include -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/usr/include -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/include/fortify -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/include " hex.c
mipsel-openwrt-linux-musl-gcc -o json.o -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap lede/build_dir/target-mipsel_24kc_musl-1.1.16/gpsd-3.15:gpsd-3.15 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread "-Ilede/staging_dir/target-mipsel_24kc_musl-1.1.16/usr/include -Ilede/staging_dir/target-mipsel_24kc_musl-1.1.16/include -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/usr/include -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/include/fortify -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/include " json.c
@@ -193,68 +199,96 @@
rm -f lede/build_dir/target-mipsel_24kc_musl-1.1.16/gpsd-3.15/ipkg-install/usr/lib/libgps.*
Install file: "ntpshmmon" as "ipkg-install/usr/bin/ntpshmmon"
mipsel-openwrt-linux-musl-gcc -o cgps.o -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap lede/build_dir/target-mipsel_24kc_musl-1.1.16/gpsd-3.15:gpsd-3.15 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread "-Ilede/staging_dir/target-mipsel_24kc_musl-1.1.16/usr/include -Ilede/staging_dir/target-mipsel_24kc_musl-1.1.16/include -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/usr/include -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/include/fortify -Ilede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/include " cgps.c
-mipsel-openwrt-linux-musl-gcc -o cgps -Llede/staging_dir/target-mipsel_24kc_musl-1.1.16/usr/lib -Llede/staging_dir/target-mipsel_24kc_musl-1.1.16/lib -Llede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/usr/lib -Llede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/lib -znow -zrelro -pthread cgps.o -L. -lgps_static -lm -lrt
+mipsel-openwrt-linux-musl-gcc -o cgps -Llede/staging_dir/target-mipsel_24kc_musl-1.1.16/usr/lib -Llede/staging_dir/target-mipsel_24kc_musl-1.1.16/lib -Llede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/usr/lib -Llede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/lib -znow -zrelro -pthread cgps.o -L. -lgps_static -lm -lrt -lncurses -ltinfo
lede/staging_dir/toolchain-mipsel_24kc_gcc-5.4.0_musl-1.1.16/lib/gcc/mipsel-openwrt-linux-musl/5.4.0/../../../../mipsel-openwrt-linux-musl/bin/ld: copy reloc against protected `__stack_chk_guard' is dangerous
-cgps.o: In function `die':
-cgps.c:(.text+0x2): undefined reference to `isendwin'
-cgps.c:(.text+0x7c): undefined reference to `mvcur'
-cgps.c:(.text+0x82): undefined reference to `echo'
-cgps.c:(.text+0x88): undefined reference to `endwin'
-cgps.c:(.text+0xa8): undefined reference to `LINES'
-cgps.c:(.text+0xac): undefined reference to `COLS'
-cgps.o: In function `windowsetup':
-cgps.c:(.text+0xb2): undefined reference to `initscr'
-cgps.c:(.text+0xb8): undefined reference to `noecho'
-cgps.c:(.text+0xf2): undefined reference to `newwin'
-cgps.c:(.text+0x102): undefined reference to `newwin'
-cgps.c:(.text+0x110): undefined reference to `nodelay'
-cgps.c:(.text+0x11e): undefined reference to `wrefresh'
-cgps.c:(.text+0x12a): undefined reference to `mvwprintw'
-cgps.c:(.text+0x136): undefined reference to `mvwprintw'
-cgps.c:(.text+0x142): undefined reference to `mvwprintw'
-cgps.c:(.text+0x14e): undefined reference to `mvwprintw'
-cgps.c:(.text+0x15a): undefined reference to `mvwprintw'
-cgps.o:cgps.c:(.text+0x166): more undefined references to `mvwprintw' follow
-cgps.o: In function `windowsetup':
-cgps.c:(.text+0x19c): undefined reference to `wborder'
-cgps.c:(.text+0x1aa): undefined reference to `mvwprintw'
-cgps.c:(.text+0x1c0): undefined reference to `wborder'
-cgps.c:(.text+0x1fc): undefined reference to `newwin'
-cgps.c:(.text+0x20a): undefined reference to `scrollok'
-cgps.c:(.text+0x21c): undefined reference to `wsetscrreg'
-cgps.c:(.text+0x22c): undefined reference to `mvwprintw'
-cgps.c:(.text+0x238): undefined reference to `mvwprintw'
-cgps.c:(.text+0x244): undefined reference to `mvwprintw'
-cgps.c:(.text+0x250): undefined reference to `mvwprintw'
-cgps.c:(.text+0x25c): undefined reference to `mvwprintw'
-cgps.o:cgps.c:(.text+0x268): more undefined references to `mvwprintw' follow
-cgps.o: In function `windowsetup':
-cgps.c:(.text+0x2b0): undefined reference to `mvprintw'
-cgps.c:(.text+0x2b8): undefined reference to `wrefresh'
-cgps.c:(.text+0x2cc): undefined reference to `stdscr'
-cgps.o: In function `resize':
-cgps.c:(.text+0x32e): undefined reference to `isendwin'
-cgps.c:(.text+0x336): undefined reference to `endwin'
-cgps.o: In function `$L92':
-cgps.c:(.text.startup+0x2b6): undefined reference to `wgetch'
-cgps.c:(.text.startup+0x2d6): undefined reference to `werase'
-cgps.c:(.text.startup+0x350): undefined reference to `mvwprintw'
-cgps.c:(.text.startup+0x38c): undefined reference to `mvwprintw'
-cgps.c:(.text.startup+0x3c8): undefined reference to `mvwprintw'
-cgps.o: In function `$L125':
[...]
----------
More information can be found at the following URL:
https://bugs.lede-project.org/index.php?do=details&task_id=411#comment1329
More information about the lede-bugs
mailing list