View | Details | Raw Unified | Return to bug 239141 | Differences between
and this patch

Collapse All | Expand All

(-)i/games/supertuxkart/Makefile (-9 / +8 lines)
Lines 21-36 LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \ Link Here
21
		libfreetype.so:print/freetype2 \
21
		libfreetype.so:print/freetype2 \
22
		libenet.so:net/enet
22
		libenet.so:net/enet
23
23
24
BROKEN_aarch64=		invokes x86 assembler
25
BROKEN_armv6=		invokes x86 assembler
26
BROKEN_armv7=		invokes x86 assembler
27
BROKEN_mips=		invokes x86 assembler
28
BROKEN_mips64=		invokes x86 assembler
29
BROKEN_sparc64=		invokes x86 assembler
30
BROKEN_i386=		does not build (error: this directive must appear between .cfi_startproc and .cfi_endproc directives)
24
BROKEN_i386=		does not build (error: this directive must appear between .cfi_startproc and .cfi_endproc directives)
31
25
32
USES=		alias cmake compiler:c++11-lib gettext gl \
26
USES=		alias cmake compiler:c++11-lib gettext gl \
33
		jpeg openal:al pkgconfig sdl tar:xz
27
		jpeg openal:al pkgconfig sdl tar:xz xorg
34
USE_GL=		gl glu glew
28
USE_GL=		gl glu glew
35
USE_SDL=	sdl
29
USE_SDL=	sdl
36
USE_XORG=	x11 xrandr
30
USE_XORG=	x11 xrandr
Lines 45-52 PORTDATA= * Link Here
45
CXXFLAGS+=	-DNO_IRR_COMPILE_WITH_JOYSTICK_EVENTS_ \
39
CXXFLAGS+=	-DNO_IRR_COMPILE_WITH_JOYSTICK_EVENTS_ \
46
		-D__FREE_BSD_
40
		-D__FREE_BSD_
47
41
48
OPTIONS_DEFINE=	FRIBIDI NETTLE
42
OPTIONS_DEFINE=	FRIBIDI NETTLE WAYLAND
49
OPTIONS_DEFAULT=FRIBIDI NETTLE
43
OPTIONS_DEFAULT=FRIBIDI NETTLE WAYLAND
50
44
51
FRIBIDI_DESC=		Support for right-to-left languages
45
FRIBIDI_DESC=		Support for right-to-left languages
52
FRIBIDI_CMAKE_BOOL=	USE_FRIBIDI
46
FRIBIDI_CMAKE_BOOL=	USE_FRIBIDI
Lines 57-62 NETTLE_LIB_DEPENDS= libnettle.so:security/nettle Link Here
57
NETTLE_USES_OFF=	ssl
51
NETTLE_USES_OFF=	ssl
58
NETTLE_CMAKE_BOOL_OFF=	USE_CRYPTO_OPENSSL
52
NETTLE_CMAKE_BOOL_OFF=	USE_CRYPTO_OPENSSL
59
53
54
WAYLAND_CMAKE_BOOL=	ENABLE_WAYLAND_DEVICE
55
WAYLAND_LIB_DEPENDS=	libwayland-egl.so:graphics/wayland \
56
		libxkbcommon.so:x11/libxkbcommon
57
WAYLAND_USE=	GL=egl
58
60
# make sure that as much bundled stuff as possible is not used
59
# make sure that as much bundled stuff as possible is not used
61
post-extract:
60
post-extract:
62
.for bundled in jpeglib libpng zlib enet glew wiiuse
61
.for bundled in jpeglib libpng zlib enet glew wiiuse
(-)i/games/supertuxkart/files/patch-lib_angelscript_projects_cmake_CMakeLists.txt (+10 lines)
Added Link Here
1
--- lib/angelscript/projects/cmake/CMakeLists.txt.orig	2019-09-19 09:41:35 UTC
2
+++ lib/angelscript/projects/cmake/CMakeLists.txt
3
@@ -111,7 +111,6 @@ if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^arm")
4
     enable_language(ASM)
5
     if(CMAKE_ASM_COMPILER_WORKS)
6
         set(ANGELSCRIPT_SOURCE ${ANGELSCRIPT_SOURCE} ../../source/as_callfunc_arm.cpp ../../source/as_callfunc_arm_gcc.S)
7
-        set_property(SOURCE ../../source/as_callfunc_arm_gcc.S APPEND PROPERTY COMPILE_FLAGS " -Wa,-mimplicit-it=always")
8
     else()
9
         message(FATAL ERROR "ARM target requires a working assembler")
10
     endif()
(-)i/games/supertuxkart/files/patch-lib_angelscript_source_as__config.h (-5 / +4 lines)
Lines 1-12 Link Here
1
--- lib/angelscript/source/as_config.h.orig	2019-04-20 16:40:12 UTC
1
--- lib/angelscript/source/as_config.h.orig	2019-07-11 00:36:27 UTC
2
+++ lib/angelscript/source/as_config.h
2
+++ lib/angelscript/source/as_config.h
3
@@ -953,7 +953,9 @@
3
@@ -953,7 +953,7 @@
4
 			#define COMPLEX_RETURN_MASK (asOBJ_APP_CLASS_DESTRUCTOR | asOBJ_APP_CLASS_COPY_CONSTRUCTOR | asOBJ_APP_ARRAY)
4
 			#define COMPLEX_RETURN_MASK (asOBJ_APP_CLASS_DESTRUCTOR | asOBJ_APP_CLASS_COPY_CONSTRUCTOR | asOBJ_APP_ARRAY)
5
 			#define THISCALL_PASS_OBJECT_POINTER_ON_THE_STACK
5
 			#define THISCALL_PASS_OBJECT_POINTER_ON_THE_STACK
6
 			#define AS_X86
6
 			#define AS_X86
7
+		#elif defined(__powerpc64__)
7
-		#elif defined(__LP64__)
8
+			#define AS_MAX_PORTABILITY
8
+		#elif defined(__x86_64__)
9
 		#elif defined(__LP64__)
10
 			#define AS_X64_GCC
9
 			#define AS_X64_GCC
11
 			#define HAS_128_BIT_PRIMITIVES
10
 			#define HAS_128_BIT_PRIMITIVES
12
 			#define SPLIT_OBJS_BY_MEMBER_TYPES
11
 			#define SPLIT_OBJS_BY_MEMBER_TYPES

Return to bug 239141