On Sun, 2 Aug 2015 16:15:26 +0200, Antoine Jacoutot wrote:
> Ok but then why mark it broken on PowerPC if the breakage is sparc64 related?

Because naddy@'s mail reminded me that I had simply forgotten to set
ONLY_FOR_ARCHS=amd64 i386.

> -----Original Message-----
> From: "Christian Weisgerber" <[email protected]>
> To: "[email protected]" <[email protected]>
> Subject: Re: CVS: cvs.openbsd.org: ports
> 
> On 2015-08-02, Antoine Jacoutot <[email protected]> wrote:
> 
> >> Modified files:
> >>    games/supertuxkart: Makefile
> >>
> >> Log message:
> >> Don't even attempt to build this on anything but amd64 and i386.  3D accel
> >> isn't nearly good enough to run it on sparc64 or macppc.
> >
> > Hmm I am not sure I like this -- the above is true for a lot of other ports
> as well.
> > There is ongoing work on 3D and macppc and it's nice to have things we can
> test.
> > Besides being slow, is there any actual breakage?
> 
> I triggered that commit.
> 
> supertuxkart spectactularly fails to build on sparc64 because of amd64
> assembly:
> http://build-failures.rhaalovely.net/sparc64/2015-06-17/games/supertuxkart.lo
> g
> 
> That's easy enough to fix, see below, but then it still fails to run
> (at least with X11 forwarded through SSH; I can't test local X11):
> 
> supertuxkart:/usr/lib/libstdc++.so.57.0: /usr/local/lib/libestdc++.so.17.0 :
> WARNING: symbol(_ZN11__gnu_debug17_S_debug_messagesE) size mismatch, relink
> your program
> [verbose  ] main: Error messages and other text output will be logged to
> /home/naddy/.config/supertuxkart/0.8.2/stdout.log.
> terminate called after throwing an instance of 'std::runtime_error'
> terminate called recursively
> Abort trap (core dumped)
> 
> Index: patches/patch-lib_angelscript_source_as_config_h
> ===================================================================
> RCS file: patches/patch-lib_angelscript_source_as_config_h
> diff -N patches/patch-lib_angelscript_source_as_config_h
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-lib_angelscript_source_as_config_h  1 Aug 2015 22:49:38
> -0000
> @@ -0,0 +1,12 @@
> +$OpenBSD$
> +--- lib/angelscript/source/as_config.h.orig  Tue Apr 21 13:32:17 2015
> ++++ lib/angelscript/source/as_config.h       Sat Aug  1 16:45:33 2015
> +@@ -853,7 +853,7 @@
> +                     #define COMPLEX_RETURN_MASK (asOBJ_APP_CLASS_DESTRUCTOR 
> |
> asOBJ_APP_CLASS_COPY_CONSTRUCTOR)
> +                     #define THISCALL_PASS_OBJECT_POINTER_ON_THE_STACK
> +                     #define AS_X86
> +-            #elif defined(__LP64__)
> ++            #elif defined(__amd64__)
> +                     #define AS_X64_GCC
> +                     #define HAS_128_BIT_PRIMITIVES
> +                     #define SPLIT_OBJS_BY_MEMBER_TYPES
> 
> --
> Christian "naddy" Weisgerber                          [email protected]

Reply via email to