From c80306ed2b33f372d579285db2f03b2f874ba4ad Mon Sep 17 00:00:00 2001 From: Sylvain Beucler Date: Mon, 21 Oct 2013 20:50:53 +0200 Subject: [PATCH 1/2] sdl_gfx: remove autoreconf: no issue to report without, and no autoreconf is used in any other SDL_* package --- src/sdl_gfx.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/src/sdl_gfx.mk b/src/sdl_gfx.mk index d167ceed..f9d0dbbb 100644 --- a/src/sdl_gfx.mk +++ b/src/sdl_gfx.mk @@ -18,7 +18,6 @@ define $(PKG)_UPDATE endef define $(PKG)_BUILD - cd '$(1)' && autoreconf -fi -I'$(PREFIX)/$(TARGET)/share/aclocal' cd '$(1)' && ./configure \ --host='$(TARGET)' \ --disable-shared \ From 54aed1753975944f16fe93e636acc92e282a2e94 Mon Sep 17 00:00:00 2001 From: Sylvain Beucler Date: Mon, 21 Oct 2013 20:53:20 +0200 Subject: [PATCH 2/2] sdl_gfx: 64-bit support, by disabling buggy MMX supported (i386 and x86_64 fixed in upstream trunk) --- src/sdl_gfx.mk | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/sdl_gfx.mk b/src/sdl_gfx.mk index f9d0dbbb..05ae1726 100644 --- a/src/sdl_gfx.mk +++ b/src/sdl_gfx.mk @@ -17,9 +17,14 @@ define $(PKG)_UPDATE head -1 endef +# --disable-mmx: the GCC ASM never worked properly (segfaults), and +# doesn't compile on 64bit. This is fixed for the future SDL2_gfx: +# http://sourceforge.net/p/sdl2gfx/code/HEAD/tree/trunk/SDL2_imageFilter.c +# No plans for SDL(1)_gfx, but see https://gitorious.org/sdlgfx/asm/ define $(PKG)_BUILD cd '$(1)' && ./configure \ --host='$(TARGET)' \ + --disable-mmx \ --disable-shared \ --prefix='$(PREFIX)/$(TARGET)' \ --with-sdl-prefix='$(PREFIX)/$(TARGET)' @@ -30,5 +35,3 @@ define $(PKG)_BUILD '$(2).c' -o '$(PREFIX)/$(TARGET)/bin/test-sdl_gfx.exe' \ `'$(TARGET)-pkg-config' SDL_gfx --cflags --libs` endef - -$(PKG)_BUILD_x86_64-w64-mingw32 =