* [Buildroot] [autobuild.buildroot.net] Build results for 2019-07-20
@ 2019-07-21 6:00 Thomas Petazzoni
2019-07-21 19:01 ` Peter Seiderer
0 siblings, 1 reply; 7+ messages in thread
From: Thomas Petazzoni @ 2019-07-21 6:00 UTC (permalink / raw)
To: buildroot
Hello,
Build statistics for 2019-07-20
===============================
branch | OK | NOK | TIM | TOT |
2019.02.x | 19 | 2 | 0 | 21 |
2019.05.x | 14 | 0 | 0 | 14 |
master | 125 | 48 | 0 | 173 |
Results for branch 'master'
===========================
Classification of failures by reason
------------------------------------
can-utils-2018.02.0 | 7
gstreamer1-1.16.0 | 5
qt5multimedia-5.12.4 | 4
socketcand-df7fb4ff8a4439d7... | 4
unknown | 4
harfbuzz-2.5.2 | 2
libgtk2-2.24.32 | 2
netsurf-3.9 | 2
qt5base-5.12.4 | 2
suricata-4.1.3 | 2
domoticz-4.10717 | 1
efl-1.22.2 | 1
flashrom-1.1 | 1
ghostscript-9.27 | 1
glib-networking-2.61.1 | 1
host-efl-1.22.2 | 1
host-nodejs-10.15.3 | 1
libupnpp-0.17.1 | 1
libv4l-1.16.5 | 1
proj-5.0.1 | 1
qemu-3.1.0 | 1
vdr-plugin-vnsiserver-1.8.0 | 1
vlc-3.0.7.1 | 1
wireshark-3.0.2 | 1
Detail of failures
------------------
arc | can-utils-2018.02.0 | NOK | http://autobuild.buildroot.net/results/f20952c777fe5e8fb167edc91884e68a7f85eb55 |
xtensa | can-utils-2018.02.0 | NOK | http://autobuild.buildroot.net/results/b99d05258ef87533b7666ba654c8d9301c2fff21 |
xtensa | can-utils-2018.02.0 | NOK | http://autobuild.buildroot.net/results/b2c558faa51f6e16158bae62c6eb057be2fb8920 |
microblazeel | can-utils-2018.02.0 | NOK | http://autobuild.buildroot.net/results/013e4dcea3801fb50b754bb3849c422d25fbe2b7 |
arc | can-utils-2018.02.0 | NOK | http://autobuild.buildroot.net/results/ca10925feb0c7d819438e412aaf4a4be2ff21c28 |
powerpc | can-utils-2018.02.0 | NOK | http://autobuild.buildroot.net/results/3bfbdd7260c13c699a270e4fc3f7e8afe6204840 |
xtensa | can-utils-2018.02.0 | NOK | http://autobuild.buildroot.net/results/2a97c2f3674e9e87801831d35e4374b05ace9cb9 |
arc | domoticz-4.10717 | NOK | http://autobuild.buildroot.net/results/5af63c1a2fb7c8ef4f35f5f8b1461882a9be3a84 |
arm | efl-1.22.2 | NOK | http://autobuild.buildroot.net/results/b1bb7fbcc2a3a712b7720fbbe742dbceb2d167c9 |
powerpc | flashrom-1.1 | NOK | http://autobuild.buildroot.net/results/578152de211ed21c6adeedf29ff31587416b0974 |
microblazeel | ghostscript-9.27 | NOK | http://autobuild.buildroot.net/results/f5abc10b066b8b7a8991f602092f0be2f7f059de |
powerpc | glib-networking-2.61.1 | NOK | http://autobuild.buildroot.net/results/ef9847d091edd893b2bdaefe5ba01827fc07177f |
arc | gstreamer1-1.16.0 | NOK | http://autobuild.buildroot.net/results/1d120892925646e6bf42ae6f5fb5923a9c5638ae |
arc | gstreamer1-1.16.0 | NOK | http://autobuild.buildroot.net/results/f13c6c050c28736da2c0043b882ab2a08e2ca6c9 |
microblazeel | gstreamer1-1.16.0 | NOK | http://autobuild.buildroot.net/results/7086cef09651153c20da701091e22036f48baba0 |
sh4 | gstreamer1-1.16.0 | NOK | http://autobuild.buildroot.net/results/eafa231ae38d8fde2e1bdebf723dc62108195a4b |
sh4 | gstreamer1-1.16.0 | NOK | http://autobuild.buildroot.net/results/85fb5fa0c93ddef2f116cc616a96c771cf576d72 |
m68k | harfbuzz-2.5.2 | NOK | http://autobuild.buildroot.net/results/6938d6debc8f12953fcb06ebe9d01e99995b31b6 | ORPH
m68k | harfbuzz-2.5.2 | NOK | http://autobuild.buildroot.net/results/35533e48b1b607a21283311e8ef80fefc11e9e2d | ORPH
x86_64 | host-efl-1.22.2 | NOK | http://autobuild.buildroot.net/results/3f9edb667bab5de67907c7dfcb1a3730d7d4e641 |
arm | host-nodejs-10.15.3 | NOK | http://autobuild.buildroot.net/results/d4e0fa3c4f4541459415302f448218b5896117e5 |
sh4 | libgtk2-2.24.32 | NOK | http://autobuild.buildroot.net/results/4519a41223f62e3f0286be88b542e74aeea7fbb9 |
arc | libgtk2-2.24.32 | NOK | http://autobuild.buildroot.net/results/9ff3b53afdd3b0fea9d1696094bd065043ad8a18 |
arc | libupnpp-0.17.1 | NOK | http://autobuild.buildroot.net/results/15c80f8ff7eddf787e0b0a0c31d7e742f5bc7f9c |
sparc64 | libv4l-1.16.5 | NOK | http://autobuild.buildroot.net/results/79c1e1b7a1bc53c1e9b2ae0c9acb443e6d2e2994 |
powerpc64le | netsurf-3.9 | NOK | http://autobuild.buildroot.net/results/a54b8449e4bdb86f19bb6d68e64af219b22a7d25 |
arm | netsurf-3.9 | NOK | http://autobuild.buildroot.net/results/2c3be4dffd6156acbf5484ae2359005b97f71c32 |
microblazeel | proj-5.0.1 | NOK | http://autobuild.buildroot.net/results/c643081a2018c012fc5dfcfd8cc0d128b3ffe8e0 |
arm | qemu-3.1.0 | NOK | http://autobuild.buildroot.net/results/6c6cf307d7db7d3887d6e57f23c8fbcde93eb4ac | ORPH
aarch64_be | qt5base-5.12.4 | NOK | http://autobuild.buildroot.net/results/6d6b002427f27f23e0d3c4b0830c60321737b176 |
x86_64 | qt5base-5.12.4 | NOK | http://autobuild.buildroot.net/results/509cebef27d30f45d35af43b1b24e7e8632aa29c |
i686 | qt5multimedia-5.12.4 | NOK | http://autobuild.buildroot.net/results/c7518a32496c6c166bf98a4b853488ee21fb98aa |
x86_64 | qt5multimedia-5.12.4 | NOK | http://autobuild.buildroot.net/results/893bff634ffdbf1a2b573f94fda5ff7344a1a4be |
microblazeel | qt5multimedia-5.12.4 | NOK | http://autobuild.buildroot.net/results/438da8014e630048dcea1e57add7d098110461c5 |
aarch64 | qt5multimedia-5.12.4 | NOK | http://autobuild.buildroot.net/results/ece81523f6e1ee6808f814c550a12678c4838b1a |
arc | socketcand-df7fb4ff8a4439d7... | NOK | http://autobuild.buildroot.net/results/e8c67bc1f3028b9adc1b3c0aba6ef556fee62414 |
powerpc | socketcand-df7fb4ff8a4439d7... | NOK | http://autobuild.buildroot.net/results/3ca9ff1f84810b111e3c486027f9433d9c80676d |
arc | socketcand-df7fb4ff8a4439d7... | NOK | http://autobuild.buildroot.net/results/d9a68fed1627cc953cda0a751a69390f12aa2b3b |
arm | socketcand-df7fb4ff8a4439d7... | NOK | http://autobuild.buildroot.net/results/c31fb8d69f7eef904f5bffc0e8ed581a0f2acd9f |
powerpc | suricata-4.1.3 | NOK | http://autobuild.buildroot.net/results/b902afafd39a333e563310b1a8909062d1633f26 |
xtensa | suricata-4.1.3 | NOK | http://autobuild.buildroot.net/results/2a1c5ed7babad1918652f6cbd611435580bc02f8 |
m68k | unknown | NOK | http://autobuild.buildroot.net/results/9d5482172cbcf245fcdbb14d99ced8f3c9237b00 |
nds32le | unknown | NOK | http://autobuild.buildroot.net/results/afe4c1d0b757a041eae5643d699a2712b252f1a6 |
i686 | unknown | NOK | http://autobuild.buildroot.net/results/cf795e9689a821f69ad86d6fb7ec0fa75309328f |
sh4 | unknown | NOK | http://autobuild.buildroot.net/results/0a29cfe7581d310716189785ac20a706f34cbbac |
nios2 | vdr-plugin-vnsiserver-1.8.0 | NOK | http://autobuild.buildroot.net/results/79beb528ae64881eac5860176c66c0d88abe16f7 |
aarch64 | vlc-3.0.7.1 | NOK | http://autobuild.buildroot.net/results/2ba37196913d176a9e1c373fbf4f5da8b3146a1a |
x86_64 | wireshark-3.0.2 | NOK | http://autobuild.buildroot.net/results/777a12c35227d548b0615b97f253fd5d1000e59c | ORPH
Results for branch '2019.02.x'
==============================
Classification of failures by reason
------------------------------------
host-mfgtools-v0.02 | 1
spandsp-20180108 | 1
Detail of failures
------------------
arm | host-mfgtools-v0.02 | NOK | http://autobuild.buildroot.net/results/5fc9e37545d54560428d928e2a1d929e901541dc |
i686 | spandsp-20180108 | NOK | http://autobuild.buildroot.net/results/0f38021369d0ef4774f5c60e83817b7b646bd79a |
--
http://autobuild.buildroot.net
^ permalink raw reply [flat|nested] 7+ messages in thread* [Buildroot] [autobuild.buildroot.net] Build results for 2019-07-20 2019-07-21 6:00 [Buildroot] [autobuild.buildroot.net] Build results for 2019-07-20 Thomas Petazzoni @ 2019-07-21 19:01 ` Peter Seiderer 2019-07-22 14:09 ` Andreas Naumann 0 siblings, 1 reply; 7+ messages in thread From: Peter Seiderer @ 2019-07-21 19:01 UTC (permalink / raw) To: buildroot Hello *, On Sun, 21 Jul 2019 06:00:34 -0000, Thomas Petazzoni <thomas.petazzoni@bootlin.com> wrote: > Hello, > > Build statistics for 2019-07-20 [...] > sparc64 | libv4l-1.16.5 | NOK | http://autobuild.buildroot.net/results/79c1e1b7a1bc53c1e9b2ae0c9acb443e6d2e2994 | make[4]: Entering directory '/home/buildroot/build/instance-1/output/build/libv4l-1.16.5/utils/qv4l2' [...] CXXLD qv4l2 libtool: warning: library '/home/buildroot/build/instance-1/output/host/bin/../sparc64-buildroot-linux-gnu/sysroot/usr/lib/libQt5Widgets.la' was moved. libtool: error: cannot find the library '' or unhandled argument '/libQt5Gui.so' Makefile:571: recipe for target 'qv4l2' failed From host/sparc64-buildroot-linux-gnu/sysroot/usr/lib/libQt5Widgets.la: # Libraries that this one depends upon. dependency_libs='-latomic /libQt5Gui.so /libQt5Core.so -lpthread -lrt -lpthread -ldl ' This can be fixed by reverting 'qt5: Remove *.la/*.prl fixup script' ([1]), and adding -e "s:\/lib\([a-zA-Z0-9_-]*\)\.so:-l\1:g" to the sed statement, resulting in the following dependency_libs line: # Libraries that this one depends upon. dependency_libs='-latomic -lQt5Gui -lQt5Core -lpthread -lrt -lpthread -ldl ' Regards, Peter [1] https://git.buildroot.net/buildroot/commit/?id=428e5276e4df0b4bbd75df38565298ad53ea4f8b ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Buildroot] [autobuild.buildroot.net] Build results for 2019-07-20 2019-07-21 19:01 ` Peter Seiderer @ 2019-07-22 14:09 ` Andreas Naumann 2019-07-22 18:21 ` Peter Seiderer 0 siblings, 1 reply; 7+ messages in thread From: Andreas Naumann @ 2019-07-22 14:09 UTC (permalink / raw) To: buildroot Hello Peter, all, Am 21.07.19 um 21:01 schrieb Peter Seiderer: > Hello *, > > On Sun, 21 Jul 2019 06:00:34 -0000, Thomas Petazzoni <thomas.petazzoni@bootlin.com> wrote: > >> Hello, >> >> Build statistics for 2019-07-20 > > [...] > >> sparc64 | libv4l-1.16.5 | NOK | http://autobuild.buildroot.net/results/79c1e1b7a1bc53c1e9b2ae0c9acb443e6d2e2994 | > > make[4]: Entering directory '/home/buildroot/build/instance-1/output/build/libv4l-1.16.5/utils/qv4l2' > > [...] > > CXXLD qv4l2 > libtool: warning: library '/home/buildroot/build/instance-1/output/host/bin/../sparc64-buildroot-linux-gnu/sysroot/usr/lib/libQt5Widgets.la' was moved. > libtool: error: cannot find the library '' or unhandled argument '/libQt5Gui.so' > Makefile:571: recipe for target 'qv4l2' failed > > >>From host/sparc64-buildroot-linux-gnu/sysroot/usr/lib/libQt5Widgets.la: > > # Libraries that this one depends upon. > dependency_libs='-latomic /libQt5Gui.so /libQt5Core.so -lpthread -lrt -lpthread -ldl ' I have rebuilt the sparc config that led to this failure as well as an arm config (imx6-sabresd_qt5) and can confirm that both now (Qt 5.12.4) create lines like dependency_libs='-latomic <pkg-build-dir>/lib/libQt5Core.so -lpthread -lrt -lpthread -ldl ' instead of (Qt 5.11.3) dependency_libs='-L<pkd-build-dir>/lib -lQt5Core -lrt -ldl -latomic -lpthread ' Right now I dont have the time to find out why and what exactly has changed in Qt (or elsewhere) to cause that. > > This can be fixed by reverting 'qt5: Remove *.la/*.prl fixup script' ([1]), and adding > > -e "s:\/lib\([a-zA-Z0-9_-]*\)\.so:-l\1:g" > > to the sed statement, resulting in the following dependency_libs line: > > # Libraries that this one depends upon. > dependency_libs='-latomic -lQt5Gui -lQt5Core -lpthread -lrt -lpthread -ldl ' Obviously the la fixup code in pkg-generic.mk is no longer able to handle the occurence of so-files with full path correctly. However, I wonder if pkg-generic would be an acceptable place to fix the issue.? regards, Andreas > > Regards, > Peter > > [1] https://git.buildroot.net/buildroot/commit/?id=428e5276e4df0b4bbd75df38565298ad53ea4f8b > _______________________________________________ > buildroot mailing list > buildroot at busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot > ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Buildroot] [autobuild.buildroot.net] Build results for 2019-07-20 2019-07-22 14:09 ` Andreas Naumann @ 2019-07-22 18:21 ` Peter Seiderer 2019-07-23 13:14 ` Andreas Naumann 0 siblings, 1 reply; 7+ messages in thread From: Peter Seiderer @ 2019-07-22 18:21 UTC (permalink / raw) To: buildroot Hello Andreas, On Mon, 22 Jul 2019 16:09:59 +0200, Andreas Naumann <dev@andin.de> wrote: > Hello Peter, all, > > > Am 21.07.19 um 21:01 schrieb Peter Seiderer: > > Hello *, > > > > On Sun, 21 Jul 2019 06:00:34 -0000, Thomas Petazzoni <thomas.petazzoni@bootlin.com> wrote: > > > >> Hello, > >> > >> Build statistics for 2019-07-20 > > > > [...] > > > >> sparc64 | libv4l-1.16.5 | NOK | http://autobuild.buildroot.net/results/79c1e1b7a1bc53c1e9b2ae0c9acb443e6d2e2994 | > > > > make[4]: Entering directory '/home/buildroot/build/instance-1/output/build/libv4l-1.16.5/utils/qv4l2' > > > > [...] > > > > CXXLD qv4l2 > > libtool: warning: library '/home/buildroot/build/instance-1/output/host/bin/../sparc64-buildroot-linux-gnu/sysroot/usr/lib/libQt5Widgets.la' was moved. > > libtool: error: cannot find the library '' or unhandled argument '/libQt5Gui.so' > > Makefile:571: recipe for target 'qv4l2' failed > > > > > >>From host/sparc64-buildroot-linux-gnu/sysroot/usr/lib/libQt5Widgets.la: > > > > # Libraries that this one depends upon. > > dependency_libs='-latomic /libQt5Gui.so /libQt5Core.so -lpthread -lrt -lpthread -ldl ' > > > I have rebuilt the sparc config that led to this failure as well as an > arm config (imx6-sabresd_qt5) and can confirm that both now (Qt 5.12.4) > create lines like > dependency_libs='-latomic <pkg-build-dir>/lib/libQt5Core.so -lpthread > -lrt -lpthread -ldl ' > > instead of (Qt 5.11.3) > dependency_libs='-L<pkd-build-dir>/lib -lQt5Core -lrt -ldl -latomic > -lpthread ' > > Right now I dont have the time to find out why and what exactly has > changed in Qt (or elsewhere) to cause that. > > > > > This can be fixed by reverting 'qt5: Remove *.la/*.prl fixup script' ([1]), and adding > > > > -e "s:\/lib\([a-zA-Z0-9_-]*\)\.so:-l\1:g" > > > > to the sed statement, resulting in the following dependency_libs line: > > > > # Libraries that this one depends upon. > > dependency_libs='-latomic -lQt5Gui -lQt5Core -lpthread -lrt -lpthread -ldl ' > > Obviously the la fixup code in pkg-generic.mk is no longer able to > handle the occurence of so-files with full path correctly. However, I > wonder if pkg-generic would be an acceptable place to fix the issue.? Can confirm that the following (quick hack) fixes the problem too: --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -305,6 +305,7 @@ $(BUILD_DIR)/%/.stamp_staging_installed: -e "s:@TOOLCHAIN_EXTERNAL_INSTALL_DIR@:$(TOOLCHAIN_EXTERNAL_INSTALL_DIR):g") \ -e "s:@STAGING_DIR@:$(STAGING_DIR):g" \ -e "s:@BASE_DIR@:$(BASE_DIR):g" \ + -e "s:\/lib\([a-zA-Z0-9_-]*\)\.so:-l\1:g" \ "$${la}.fixed" && \ if cmp -s "$${la}" "$${la}.fixed"; then \ rm -f "$${la}.fixed"; \ Regards, Peter > > > regards, > Andreas > > > > > > Regards, > > Peter > > > > [1] https://git.buildroot.net/buildroot/commit/?id=428e5276e4df0b4bbd75df38565298ad53ea4f8b > > _______________________________________________ > > buildroot mailing list > > buildroot at busybox.net > > http://lists.busybox.net/mailman/listinfo/buildroot > > ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Buildroot] [autobuild.buildroot.net] Build results for 2019-07-20 2019-07-22 18:21 ` Peter Seiderer @ 2019-07-23 13:14 ` Andreas Naumann 2019-07-23 19:36 ` Peter Seiderer 0 siblings, 1 reply; 7+ messages in thread From: Andreas Naumann @ 2019-07-23 13:14 UTC (permalink / raw) To: buildroot Hi Peter, Am 22.07.19 um 20:21 schrieb Peter Seiderer: > Hello Andreas, > > On Mon, 22 Jul 2019 16:09:59 +0200, Andreas Naumann <dev@andin.de> wrote: > >> Hello Peter, all, >> >> >> Am 21.07.19 um 21:01 schrieb Peter Seiderer: >>> Hello *, >>> >>> On Sun, 21 Jul 2019 06:00:34 -0000, Thomas Petazzoni <thomas.petazzoni@bootlin.com> wrote: >>> >>>> Hello, >>>> >>>> Build statistics for 2019-07-20 >>> >>> [...] >>> >>>> sparc64 | libv4l-1.16.5 | NOK | http://autobuild.buildroot.net/results/79c1e1b7a1bc53c1e9b2ae0c9acb443e6d2e2994 | >>> >>> make[4]: Entering directory '/home/buildroot/build/instance-1/output/build/libv4l-1.16.5/utils/qv4l2' >>> >>> [...] >>> >>> CXXLD qv4l2 >>> libtool: warning: library '/home/buildroot/build/instance-1/output/host/bin/../sparc64-buildroot-linux-gnu/sysroot/usr/lib/libQt5Widgets.la' was moved. >>> libtool: error: cannot find the library '' or unhandled argument '/libQt5Gui.so' >>> Makefile:571: recipe for target 'qv4l2' failed >>> >>> >>> >From host/sparc64-buildroot-linux-gnu/sysroot/usr/lib/libQt5Widgets.la: >>> >>> # Libraries that this one depends upon. >>> dependency_libs='-latomic /libQt5Gui.so /libQt5Core.so -lpthread -lrt -lpthread -ldl ' >> >> >> I have rebuilt the sparc config that led to this failure as well as an >> arm config (imx6-sabresd_qt5) and can confirm that both now (Qt 5.12.4) >> create lines like >> dependency_libs='-latomic <pkg-build-dir>/lib/libQt5Core.so -lpthread >> -lrt -lpthread -ldl ' >> >> instead of (Qt 5.11.3) >> dependency_libs='-L<pkd-build-dir>/lib -lQt5Core -lrt -ldl -latomic >> -lpthread ' >> >> Right now I dont have the time to find out why and what exactly has >> changed in Qt (or elsewhere) to cause that. >> >>> >>> This can be fixed by reverting 'qt5: Remove *.la/*.prl fixup script' ([1]), and adding >>> >>> -e "s:\/lib\([a-zA-Z0-9_-]*\)\.so:-l\1:g" >>> >>> to the sed statement, resulting in the following dependency_libs line: >>> >>> # Libraries that this one depends upon. >>> dependency_libs='-latomic -lQt5Gui -lQt5Core -lpthread -lrt -lpthread -ldl ' >> >> Obviously the la fixup code in pkg-generic.mk is no longer able to >> handle the occurence of so-files with full path correctly. However, I >> wonder if pkg-generic would be an acceptable place to fix the issue.? > > Can confirm that the following (quick hack) fixes the problem too: > > --- a/package/pkg-generic.mk > +++ b/package/pkg-generic.mk > @@ -305,6 +305,7 @@ $(BUILD_DIR)/%/.stamp_staging_installed: > -e "s:@TOOLCHAIN_EXTERNAL_INSTALL_DIR@:$(TOOLCHAIN_EXTERNAL_INSTALL_DIR):g") \ > -e "s:@STAGING_DIR@:$(STAGING_DIR):g" \ > -e "s:@BASE_DIR@:$(BASE_DIR):g" \ > + -e "s:\/lib\([a-zA-Z0-9_-]*\)\.so:-l\1:g" \ > "$${la}.fixed" && \ > if cmp -s "$${la}" "$${la}.fixed"; then \ > rm -f "$${la}.fixed"; \ Somebody reported a similar issue (and workaround) in the QT bugracker: https://bugreports.qt.io/browse/QTBUG-76625 Theres also a fix for it, however it has no effect on the appearance of so-file. As I understand it they rather fix the path to it. The real reason behind our problem seems to be: commit 5b3dfa470ed7ea40103daa785286ab71fb7aa230 Author: Oswald Buddenhagen <oswald.buddenhagen@qt.io> Date: Wed Dec 19 12:46:52 2018 +0100 qmake: link qt libraries by full path this avoids the scenario where the linker would pick up the wrong qt libraries for LIBS_PRIVATE because LIBS added the "wrong" path first. this is also consistent with configure-supplied dependencies as of recently. as a side effect, this also removes pretenses of lsb linker handling, as it makes no sense after the change and is certainly obsolete anyway. Fixes: QTBUG-50921 I made a comment in 76625. If I understand the issue correctly, then qmake needs to add '-l' in front of the absolute so-files. We in turn would need to not remove the build-dir when occuring in an so-file, but replace it with the staging dir. Otherwise we might hit the same issue that 5b3dfa4 was trying to fix, right? regards, Andreas > > Regards, > Peter > >> >> >> regards, >> Andreas >> >> >>> >>> Regards, >>> Peter >>> >>> [1] https://git.buildroot.net/buildroot/commit/?id=428e5276e4df0b4bbd75df38565298ad53ea4f8b >>> _______________________________________________ >>> buildroot mailing list >>> buildroot at busybox.net >>> http://lists.busybox.net/mailman/listinfo/buildroot >>> > ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Buildroot] [autobuild.buildroot.net] Build results for 2019-07-20 2019-07-23 13:14 ` Andreas Naumann @ 2019-07-23 19:36 ` Peter Seiderer 2019-07-24 8:09 ` Andreas Naumann 0 siblings, 1 reply; 7+ messages in thread From: Peter Seiderer @ 2019-07-23 19:36 UTC (permalink / raw) To: buildroot Hello Andreas, On Tue, 23 Jul 2019 15:14:50 +0200, Andreas Naumann <dev@andin.de> wrote: > Hi Peter, > > Am 22.07.19 um 20:21 schrieb Peter Seiderer: > > Hello Andreas, > > > > On Mon, 22 Jul 2019 16:09:59 +0200, Andreas Naumann <dev@andin.de> wrote: > > > >> Hello Peter, all, > >> > >> > >> Am 21.07.19 um 21:01 schrieb Peter Seiderer: > >>> Hello *, > >>> > >>> On Sun, 21 Jul 2019 06:00:34 -0000, Thomas Petazzoni <thomas.petazzoni@bootlin.com> wrote: > >>> > >>>> Hello, > >>>> > >>>> Build statistics for 2019-07-20 > >>> > >>> [...] > >>> > >>>> sparc64 | libv4l-1.16.5 | NOK | http://autobuild.buildroot.net/results/79c1e1b7a1bc53c1e9b2ae0c9acb443e6d2e2994 | > >>> > >>> make[4]: Entering directory '/home/buildroot/build/instance-1/output/build/libv4l-1.16.5/utils/qv4l2' > >>> > >>> [...] > >>> > >>> CXXLD qv4l2 > >>> libtool: warning: library '/home/buildroot/build/instance-1/output/host/bin/../sparc64-buildroot-linux-gnu/sysroot/usr/lib/libQt5Widgets.la' was moved. > >>> libtool: error: cannot find the library '' or unhandled argument '/libQt5Gui.so' > >>> Makefile:571: recipe for target 'qv4l2' failed > >>> > >>> > >>> >From host/sparc64-buildroot-linux-gnu/sysroot/usr/lib/libQt5Widgets.la: > >>> > >>> # Libraries that this one depends upon. > >>> dependency_libs='-latomic /libQt5Gui.so /libQt5Core.so -lpthread -lrt -lpthread -ldl ' > >> > >> > >> I have rebuilt the sparc config that led to this failure as well as an > >> arm config (imx6-sabresd_qt5) and can confirm that both now (Qt 5.12.4) > >> create lines like > >> dependency_libs='-latomic <pkg-build-dir>/lib/libQt5Core.so -lpthread > >> -lrt -lpthread -ldl ' > >> > >> instead of (Qt 5.11.3) > >> dependency_libs='-L<pkd-build-dir>/lib -lQt5Core -lrt -ldl -latomic > >> -lpthread ' > >> > >> Right now I dont have the time to find out why and what exactly has > >> changed in Qt (or elsewhere) to cause that. > >> > >>> > >>> This can be fixed by reverting 'qt5: Remove *.la/*.prl fixup script' ([1]), and adding > >>> > >>> -e "s:\/lib\([a-zA-Z0-9_-]*\)\.so:-l\1:g" > >>> > >>> to the sed statement, resulting in the following dependency_libs line: > >>> > >>> # Libraries that this one depends upon. > >>> dependency_libs='-latomic -lQt5Gui -lQt5Core -lpthread -lrt -lpthread -ldl ' > >> > >> Obviously the la fixup code in pkg-generic.mk is no longer able to > >> handle the occurence of so-files with full path correctly. However, I > >> wonder if pkg-generic would be an acceptable place to fix the issue.? > > > > Can confirm that the following (quick hack) fixes the problem too: > > > > --- a/package/pkg-generic.mk > > +++ b/package/pkg-generic.mk > > @@ -305,6 +305,7 @@ $(BUILD_DIR)/%/.stamp_staging_installed: > > -e "s:@TOOLCHAIN_EXTERNAL_INSTALL_DIR@:$(TOOLCHAIN_EXTERNAL_INSTALL_DIR):g") \ > > -e "s:@STAGING_DIR@:$(STAGING_DIR):g" \ > > -e "s:@BASE_DIR@:$(BASE_DIR):g" \ > > + -e "s:\/lib\([a-zA-Z0-9_-]*\)\.so:-l\1:g" \ > > "$${la}.fixed" && \ > > if cmp -s "$${la}" "$${la}.fixed"; then \ > > rm -f "$${la}.fixed"; \ > > Somebody reported a similar issue (and workaround) in the QT bugracker: > https://bugreports.qt.io/browse/QTBUG-76625 > Theres also a fix for it, however it has no effect on the appearance of > so-file. As I understand it they rather fix the path to it. > > The real reason behind our problem seems to be: > > commit 5b3dfa470ed7ea40103daa785286ab71fb7aa230 > Author: Oswald Buddenhagen <oswald.buddenhagen@qt.io> > Date: Wed Dec 19 12:46:52 2018 +0100 > > qmake: link qt libraries by full path > > this avoids the scenario where the linker would pick up the wrong qt > libraries for LIBS_PRIVATE because LIBS added the "wrong" path first. > this is also consistent with configure-supplied dependencies as of > recently. > > as a side effect, this also removes pretenses of lsb linker > handling, as > it makes no sense after the change and is certainly obsolete anyway. > > Fixes: QTBUG-50921 > > I made a comment in 76625. If I understand the issue correctly, then > qmake needs to add '-l' in front of the absolute so-files. We in turn > would need to not remove the build-dir when occuring in an so-file, but > replace it with the staging dir. Otherwise we might hit the same issue > that 5b3dfa4 was trying to fix, right? Thanks for investigation and the hints...., with the following patch --- qt5base-5.12.4/mkspecs/features/qt.prf-001 2019-07-23 20:57:39.668312458 +0200 +++ qt5base-5.12.4/mkspecs/features/qt.prf 2019-07-23 20:58:44.289581880 +0200 @@ -217,7 +217,7 @@ lib = $$MODULE_LIBS/$$QMAKE_PREFIX_STATICLIB$${lib}.$$QMAKE_EXTENSION_STATICLIB PRE_TARGETDEPS += $$lib } else { - lib = $$MODULE_LIBS/$$QMAKE_PREFIX_SHLIB$${lib}.$$QMAKE_EXTENSION_SHLIB + lib = -L$$MODULE_LIBS -l$${lib} } LIBS$$var_sfx += $$lib } I get the following entry in build/qt5base-5.12.4/lib/libQt5Widgets.la: dependency_libs='-L/home/seiderer/Work/Buildroot/build_sparc_qt_libv4l_001/build/qt5base-5.12.4/lib -lQt5Gui -lQt5Core -latomic -lrt -ldl -lpthread -lrt -lpthread -ldl ' And in host/sparc64-buildroot-linux-gnu/sysroot/usr/lib/libQt5Widgets.la: dependency_libs=' -lQt5Gui -lQt5Core -latomic -lrt -ldl -lpthread -lrt -lpthread -ldl ' And the build of libv4l/utils/qv4l2 succeeds... Regards, Peter > > regards, > Andreas > > > > > Regards, > > Peter > > > >> > >> > >> regards, > >> Andreas > >> > >> > >>> > >>> Regards, > >>> Peter > >>> > >>> [1] https://git.buildroot.net/buildroot/commit/?id=428e5276e4df0b4bbd75df38565298ad53ea4f8b > >>> _______________________________________________ > >>> buildroot mailing list > >>> buildroot at busybox.net > >>> http://lists.busybox.net/mailman/listinfo/buildroot > >>> > > ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Buildroot] [autobuild.buildroot.net] Build results for 2019-07-20 2019-07-23 19:36 ` Peter Seiderer @ 2019-07-24 8:09 ` Andreas Naumann 0 siblings, 0 replies; 7+ messages in thread From: Andreas Naumann @ 2019-07-24 8:09 UTC (permalink / raw) To: buildroot Hi Peter, Am 23.07.19 um 21:36 schrieb Peter Seiderer: > Hello Andreas, > snip >> >> Somebody reported a similar issue (and workaround) in the QT bugracker: >> https://bugreports.qt.io/browse/QTBUG-76625 >> Theres also a fix for it, however it has no effect on the appearance of >> so-file. As I understand it they rather fix the path to it. >> >> The real reason behind our problem seems to be: >> >> commit 5b3dfa470ed7ea40103daa785286ab71fb7aa230 >> Author: Oswald Buddenhagen <oswald.buddenhagen@qt.io> >> Date: Wed Dec 19 12:46:52 2018 +0100 >> >> qmake: link qt libraries by full path >> >> this avoids the scenario where the linker would pick up the wrong qt >> libraries for LIBS_PRIVATE because LIBS added the "wrong" path first. >> this is also consistent with configure-supplied dependencies as of >> recently. >> >> as a side effect, this also removes pretenses of lsb linker >> handling, as >> it makes no sense after the change and is certainly obsolete anyway. >> >> Fixes: QTBUG-50921 >> >> I made a comment in 76625. If I understand the issue correctly, then >> qmake needs to add '-l' in front of the absolute so-files. We in turn >> would need to not remove the build-dir when occuring in an so-file, but >> replace it with the staging dir. Otherwise we might hit the same issue >> that 5b3dfa4 was trying to fix, right? > > Thanks for investigation and the hints...., with the following patch > > --- qt5base-5.12.4/mkspecs/features/qt.prf-001 2019-07-23 20:57:39.668312458 +0200 > +++ qt5base-5.12.4/mkspecs/features/qt.prf 2019-07-23 20:58:44.289581880 +0200 > @@ -217,7 +217,7 @@ > lib = $$MODULE_LIBS/$$QMAKE_PREFIX_STATICLIB$${lib}.$$QMAKE_EXTENSION_STATICLIB > PRE_TARGETDEPS += $$lib > } else { > - lib = $$MODULE_LIBS/$$QMAKE_PREFIX_SHLIB$${lib}.$$QMAKE_EXTENSION_SHLIB > + lib = -L$$MODULE_LIBS -l$${lib} > } > LIBS$$var_sfx += $$lib > } > > > I get the following entry in build/qt5base-5.12.4/lib/libQt5Widgets.la: > > dependency_libs='-L/home/seiderer/Work/Buildroot/build_sparc_qt_libv4l_001/build/qt5base-5.12.4/lib -lQt5Gui -lQt5Core -latomic -lrt -ldl -lpthread -lrt -lpthread -ldl ' > > And in host/sparc64-buildroot-linux-gnu/sysroot/usr/lib/libQt5Widgets.la: > > dependency_libs=' -lQt5Gui -lQt5Core -latomic -lrt -ldl -lpthread -lrt -lpthread -ldl ' > > And the build of libv4l/utils/qv4l2 succeeds... I think this is a good solution for now. However, I'll watch the Qt-Bug for news on this. regards, Andreas > > Regards, > Peter > >> >> regards, >> Andreas >> >>> >>> Regards, >>> Peter >>> >>>> >>>> >>>> regards, >>>> Andreas >>>> >>>> >>>>> >>>>> Regards, >>>>> Peter >>>>> >>>>> [1] https://git.buildroot.net/buildroot/commit/?id=428e5276e4df0b4bbd75df38565298ad53ea4f8b >>>>> _______________________________________________ >>>>> buildroot mailing list >>>>> buildroot at busybox.net >>>>> http://lists.busybox.net/mailman/listinfo/buildroot >>>>> >>> > ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2019-07-24 8:09 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2019-07-21 6:00 [Buildroot] [autobuild.buildroot.net] Build results for 2019-07-20 Thomas Petazzoni 2019-07-21 19:01 ` Peter Seiderer 2019-07-22 14:09 ` Andreas Naumann 2019-07-22 18:21 ` Peter Seiderer 2019-07-23 13:14 ` Andreas Naumann 2019-07-23 19:36 ` Peter Seiderer 2019-07-24 8:09 ` Andreas Naumann
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox