[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