On Sun, 26 Apr 2020 15:36:51 +0200 Jeremie Courreges-Anglas wrote: > On Sun, Apr 26 2020, Charlene Wendling <[email protected]> wrote: > > Ping. > > > > On Sat, 18 Apr 2020 17:50:53 +0200 > > Charlene Wendling wrote: > > > >> Hi, > >> > >> It appears that x11/gnustep/base is broken in the current macppc > >> bulk: > >> > >> > 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. > >> > >> jca@ met the issue already on sparc64, but his fix did not help on > >> macppc. The diff belows proposes a fix for the above message, that > >> allows base to build [0]. > >> > >> So i tried to run several objective-c binaries provided by base, > >> and they all segfault, i'm attaching a backtrace. > >> > >> Some committed PRs [1] [2] should have fixed the issue, so i also > >> tried an update to base-1.27.0, to no avail. > >> > >> I'm proposing here a diff that fixes make and mark base broken. > >> Comments/feedback are welcome, > > Recently I have tinkered with libobjc2 on sparc64, but not with the > rest of gnustep. There are a few I'd like to sort out, like > MODCLANG_ARCHS or AS=llvm-as. I'll try to take a look soonish. > > >> Charlène. > >> > >> > >> [0] https://bin.charlenew.xyz/macppc/paths/x11/gnustep/base.log > >> [1] https://github.com/gnustep/libs-base/pull/84 > >> [2] https://github.com/gnustep/libs-base/pull/91 > >>
> -- > jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE > 1524 E7EE > Hi, Here are the current gnustep/libobjc failures: http://build-failures.rhaalovely.net/powerpc/2020-08-23/www/sope.log http://build-failures.rhaalovely.net/powerpc/2020-08-23/x11/gnustep/dbuskit.log http://build-failures.rhaalovely.net/powerpc/2020-08-23/x11/gnustep/gui.log http://build-failures.rhaalovely.net/powerpc/2020-08-23/x11/gnustep/performance.log So i'm asking again if i can go ahead so it doesn't waste bulk time. Charlène. Index: base/Makefile =================================================================== RCS file: /cvs/ports/x11/gnustep/base/Makefile,v retrieving revision 1.75 diff -u -p -r1.75 Makefile --- base/Makefile 20 Oct 2019 08:03:00 -0000 1.75 +++ base/Makefile 18 Apr 2020 15:46:55 -0000 @@ -1,5 +1,7 @@ # $OpenBSD: Makefile,v 1.75 2019/10/20 08:03:00 ajacoutot Exp $ +BROKEN-powerpc= consumers segfault at runtime + COMMENT= GNUstep base library DISTNAME= gnustep-base-1.26.0 Index: make/Makefile =================================================================== RCS file: /cvs/ports/x11/gnustep/make/Makefile,v retrieving revision 1.56 diff -u -p -r1.56 Makefile --- make/Makefile 20 Oct 2019 08:03:03 -0000 1.56 +++ make/Makefile 18 Apr 2020 15:46:55 -0000 @@ -36,7 +36,8 @@ CONFIGURE_ARGS= --with-layout=openbsd \ --with-objc-lib-flag=-lobjc2 \ --enable-strict-v2-mode -.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" +.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" || \ + ${MACHINE_ARCH} == "powerpc" WANTLIB = ${COMPILER_LIBCXX} LIBRARY_COMBO = "ng-gnu-gnu" CONFIGURE_ENV += GS_WITH_ARC=1 AS=llvm-as
