Fwd: [Bug 1343945] Re: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main)
Forwarded for the bug tracker. Original Message Subject: Re: Fwd: [Bug 1343945] Re: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main) Date: Wed, 23 Jul 2014 10:34:12 +0300 From: Yavor Doganov ya...@gnu.org To: Bug 1343945 1343...@bugs.launchpad.net Yavor Doganov wrote: | /usr/lib/gcc/powerpc-linux-gnu/4.8/libobjc.so: undefined reference to | `rs6000_special_adjust_field_align_p' It's very difficult for me to judge about the implications; perhaps the patch is incomplete as linking fails. Looking at the gcc-4.8 build log, there are warnings when building libobjc: /«PKGBUILDDIR»/src/libobjc/encoding.c: In function 'objc_layout_structure_next_member': /«PKGBUILDDIR»/src/libobjc/encoding.c:1163:3: warning: implicit declaration of function 'rs6000_special_adjust_field_align_p' [-Wimplicit-function-declaration] desired_align = ADJUST_FIELD_ALIGN (type, desired_align); ^ It seems that an #include is missing as the function prototype is not available. So my conclusion that the patch is incomplete seems to be correct. Anything that links with libobjc on powerpc will fail. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1343945 Title: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnustep-base/+bug/1343945/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Fwd: [Bug 1343945] Re: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main)
Forwarded for the bug tracker. Original Message Subject: Re: Fwd: [Bug 1343945] Re: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main) Date: Wed, 23 Jul 2014 10:02:53 +0300 From: Yavor Doganov ya...@gnu.org To: Bug 1343945 1343...@bugs.launchpad.net (Paul, CCing you because for some reason my messages don't end up in the Ubuntu bug log.) From the build logs: | /usr/lib/gcc/powerpc-linux-gnu/4.8/libobjc.so: undefined reference to | `rs6000_special_adjust_field_align_p' This is apparently due to debian/patches/gcc-elfv2-abi-warn3.diff. This patch has not been committed to GCC upstream AFAICS although it has been ACKed. It's very difficult for me to judge about the implications; perhaps the patch is incomplete as linking fails. It was also added to Debian's gcc-4.8 in 4.8.3-5 so will probably fail on Debian, too (if gnustep-base is built with gcc-4.8). I don't have any ideas how to solve this other than disabling the patch. This, however, is probably not an option as there may have been good reasons to include it. Someone familiar with GCC/powerpc should take a look and comment... Another option is to build with gcc-4.9, which will require changes to gnustep-make if it is applied for all GNUstep packages. Again, this might be unacceptable. Out of curiosity, I couldn't find the reason why gcc-4.8 is the default compiler in Ubuntu. That's very odd; usually Ubuntu is ahead of Debian wrt toolchain updates. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1343945 Title: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnustep-base/+bug/1343945/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: Fwd: [Bug 1343945] Re: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main)
On 23-07-14 09:02, Yavor Doganov wrote: Another option is to build with gcc-4.9, which will require changes to gnustep-make if it is applied for all GNUstep packages. Again, this might be unacceptable. Can you be more specific? Do we need to build everything again starting from gnustep-make if we want all gnustep packages to build with gcc-4.9? It seems that most recent imports of gnustep packages into Ubuntu all fail to build. If you/we believe that gnustep should currently be build with (at least) 4.9 we just have to put that in the build-depends (also in Debian if we can). I am wondering, for gnustep to build properly, do all the gnustep packages need to be build with the same gcc version? Maybe the problem currently is a mixing of versions. Out of curiosity, I couldn't find the reason why gcc-4.8 is the default compiler in Ubuntu. That's very odd; usually Ubuntu is ahead of Debian wrt toolchain updates. I think it is this: gcc-defaults (1.128ubuntu4) utopic; urgency=medium * Revert default to 4.8, due to as-yet-undiagnosed C++ ABI breakage (LP: #1329089). -- Steve Langasek steve.langa...@ubuntu.com Wed, 11 Jun 2014 23:31:26 +000 Paul -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1343945 Title: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnustep-base/+bug/1343945/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: Fwd: [Bug 1343945] Re: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main)
On 20-07-14 17:16, Yavor Doganov wrote: Yes, this is one way of doing it. Something like this - $(confflags) + $(confflags) || (cat config.log; exit 1) in debian/rules (configure-stamp) ought to work. Yes, let's do this. I propose to add this to the Debian package as well. I will create a debdiff to do this in Ubuntu now. Build killed with signal 15 after 60 minutes of inactivity This is very similar to Debian #649419. Unfortunately I was not able to reproduce it after probably 100 builds of gnustep-base. You have to attach gdb to the stuck test program and see what's going on. Well, a retry succeeded. So it is not something that we need to fix on short term. I think someone with access to a build server setup should investigate this. Paul -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1343945 Title: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnustep-base/+bug/1343945/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: Fwd: [Bug 1343945] Re: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main)
On 19-07-14 11:49, Yavor Doganov wrote: Paul Gevers wrote: gnustep-base is failing in Ubuntu on powerpc and ppc64el while it worked in the past. Very unfortunate. Does it build on all other architecures? No, only succeeded on arm (64 and hf). The error in both builds is following. Do you have any idea why objc would be not working for gnustep-base? Would this be a bug in objc or should we (I) fix something for gnustep-base. I need config.log to analyze this. Can you obtain it? I have no idea, but I expect not. I think will create a Ubuntu chroot and build myself (on amd64) so I can add it here. I will get back to you, but if somebody can get to the files before I can create them, much appreciated. Paul -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1343945 Title: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnustep-base/+bug/1343945/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: Fwd: [Bug 1343945] Re: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main)
Hi, On 19-07-14 13:00, Paul Gevers wrote: On 19-07-14 11:49, Yavor Doganov wrote: Paul Gevers wrote: gnustep-base is failing in Ubuntu on powerpc and ppc64el while it worked in the past. Very unfortunate. Does it build on all other architecures? No, only succeeded on arm (64 and hf). But the build error is different on amd64. It times out in one of the testcases. --- Running tests in base/NSOperation --- Session terminated, terminating shell.../usr/share/GNUstep/Makefiles/Master/serial-subdirectories.make:53: recipe for target 'internal-check' failed make[1]: *** [internal-check] Terminated debian/rules:140: recipe for target 'debian/build-shared-stamp' failed make: *** [debian/build-shared-stamp] Terminated GNUmakefile:61: recipe for target 'check' failed make[2]: *** [check] Terminated ...terminated. Build killed with signal 15 after 60 minutes of inactivity The error in both builds is following. Do you have any idea why objc would be not working for gnustep-base? Would this be a bug in objc or should we (I) fix something for gnustep-base. I need config.log to analyze this. Can you obtain it? I have no idea, but I expect not. I think will create a Ubuntu chroot and build myself (on amd64) so I can add it here. And of course it succeeds in my chroot. So it seems something specific for the build servers. Actually, the current behavior was already reported in [1]. https://bugs.launchpad.net/ubuntu/+source/gnustep-base/+bug/1277975 I propose to build without the tests until the underlaying problem is fixed. Any objections? Paul -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1343945 Title: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnustep-base/+bug/1343945/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: Fwd: [Bug 1343945] Re: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main)
Oops, but that doesn't fix the powerpc/ppc64el failures. I am afraid I don't know how to get these logs... maybe have them written to stdout before the failure so that they show up in the build logs? Paul On 19-07-14 15:10, Paul Gevers wrote: Hi, On 19-07-14 13:00, Paul Gevers wrote: On 19-07-14 11:49, Yavor Doganov wrote: Paul Gevers wrote: gnustep-base is failing in Ubuntu on powerpc and ppc64el while it worked in the past. Very unfortunate. Does it build on all other architecures? No, only succeeded on arm (64 and hf). But the build error is different on amd64. It times out in one of the testcases. --- Running tests in base/NSOperation --- Session terminated, terminating shell.../usr/share/GNUstep/Makefiles/Master/serial-subdirectories.make:53: recipe for target 'internal-check' failed make[1]: *** [internal-check] Terminated debian/rules:140: recipe for target 'debian/build-shared-stamp' failed make: *** [debian/build-shared-stamp] Terminated GNUmakefile:61: recipe for target 'check' failed make[2]: *** [check] Terminated ...terminated. Build killed with signal 15 after 60 minutes of inactivity The error in both builds is following. Do you have any idea why objc would be not working for gnustep-base? Would this be a bug in objc or should we (I) fix something for gnustep-base. I need config.log to analyze this. Can you obtain it? I have no idea, but I expect not. I think will create a Ubuntu chroot and build myself (on amd64) so I can add it here. And of course it succeeds in my chroot. So it seems something specific for the build servers. Actually, the current behavior was already reported in [1]. https://bugs.launchpad.net/ubuntu/+source/gnustep-base/+bug/1277975 I propose to build without the tests until the underlaying problem is fixed. Any objections? Paul -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1343945 Title: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnustep-base/+bug/1343945/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Fwd: [Bug 1343945] Re: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main)
Hi Yavor, gnustep-base is failing in Ubuntu on powerpc and ppc64el while it worked in the past. The error in both builds is following. Do you have any idea why objc would be not working for gnustep-base? Would this be a bug in objc or should we (I) fix something for gnustep-base. checking whether objc really works... no I don't seem to be able to use your Objective-C compiler to produce working binaries! Please check your Objective-C compiler installation. If you are using gcc-3.x make sure that your compiler's libgcc_s and libobjc can be found by the dynamic linker - usually that requires you to play with LD_LIBRARY_PATH or /etc/ld.so.conf. Please refer to your compiler installation instructions for more help. configure: error: The Objective-C compiler does not work or is not installed properly. Full logs can be found here: https://launchpadlibrarian.net/180283788/buildlog_ubuntu-utopic-powerpc.gnustep-base_1.24.6-2_FAILEDTOBUILD.txt.gz https://launchpadlibrarian.net/180283768/buildlog_ubuntu-utopic-ppc64el.gnustep-base_1.24.6-2_FAILEDTOBUILD.txt.gz Paul Original Message Subject: [Bug 1343945] Re: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main) Date: Sat, 19 Jul 2014 09:04:38 - From: Artur Rona ari-tc...@tlen.pl Reply-To: Bug 1343945 1343...@bugs.launchpad.net To: p...@climbing.nl This bug was fixed in the package gnustep-base - 1.24.6-2 Sponsored for Paul Gevers (paul-climbing) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1343945 Title: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnustep-base/+bug/1343945/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs