Update to latest libretro-genesis-plus-gx GitHub commit

Fixes -fno-common issues.

OK bentley@
This commit is contained in:
jeremy 2021-02-23 16:29:14 +00:00
parent 0810102b65
commit 8cd972ee29
5 changed files with 36 additions and 31 deletions

View File

@ -1,12 +1,12 @@
# $OpenBSD: Makefile,v 1.2 2019/07/14 00:39:36 naddy Exp $
# $OpenBSD: Makefile,v 1.3 2021/02/23 16:29:14 jeremy Exp $
COMMENT = Sega Genesis core for retroarch
DISTNAME = libretro-genesis-plus-gx-1.7.4pl20160815
DISTNAME = libretro-genesis-plus-gx-1.7.5pl20201208
GH_ACCOUNT = ekeeke
GH_PROJECT = Genesis-Plus-GX
GH_COMMIT = 446d9aa61f1f3633b142cc4df0420ebd0b66813f
GH_COMMIT = 58758aef3d8e12189899d67344db3b95c6379561
CATEGORIES = emulators

View File

@ -1,2 +1,2 @@
SHA256 (libretro-genesis-plus-gx-1.7.4pl20160815-446d9aa6.tar.gz) = dQJYDVJOneIW9e2o5Y47HZiMQhr5kHa14vr3cyPM8pE=
SIZE (libretro-genesis-plus-gx-1.7.4pl20160815-446d9aa6.tar.gz) = 5792150
SHA256 (libretro-genesis-plus-gx-1.7.5pl20201208-58758aef.tar.gz) = B4eROGUYF4ZWoFcvuTZSW0x7wQ1z/Tdts1tEPaABEoM=
SIZE (libretro-genesis-plus-gx-1.7.5pl20201208-58758aef.tar.gz) = 6798991

View File

@ -1,12 +1,30 @@
$OpenBSD: patch-Makefile_libretro,v 1.1.1.1 2016/10/17 06:30:01 bentley Exp $
--- Makefile.libretro.orig Sun Aug 28 01:20:16 2016
+++ Makefile.libretro Sun Aug 28 01:20:19 2016
@@ -41,7 +41,7 @@ LIBM := -lm
ifeq ($(platform), unix)
TARGET := $(TARGET_NAME)_libretro.so
fpic := -fPIC
- SHARED := -shared -Wl,--version-script=libretro/link.T -Wl,--no-undefined
+ SHARED := -shared -Wl,--version-script=libretro/link.T
ENDIANNESS_DEFINES := -DLSB_FIRST -DBYTE_ORDER=LITTLE_ENDIAN
PLATFORM_DEFINES := -DHAVE_ZLIB
$OpenBSD: patch-Makefile_libretro,v 1.2 2021/02/23 16:29:14 jeremy Exp $
Index: Makefile.libretro
--- Makefile.libretro.orig
+++ Makefile.libretro
@@ -43,7 +43,7 @@ TARGET_NAME := genesis_plus_gx
LIBS := -lm
-GIT_VERSION ?= " $(shell git rev-parse --short HEAD || echo unknown)"
+GIT_VERSION ?= " unknown"
ifneq ($(GIT_VERSION)," unknown")
CFLAGS += -DGIT_VERSION=\"$(GIT_VERSION)\"
endif
@@ -52,7 +52,7 @@ endif
ifneq (,$(findstring unix,$(platform)))
TARGET := $(TARGET_NAME)_libretro.so
fpic := -fPIC
- SHARED := -shared -Wl,--version-script=$(CORE_DIR)/libretro/link.T -Wl,--no-undefined
+ SHARED := -shared -Wl,--version-script=$(CORE_DIR)/libretro/link.T
ENDIANNESS_DEFINES := -DLSB_FIRST -DBYTE_ORDER=LITTLE_ENDIAN
PLATFORM_DEFINES := -DHAVE_ZLIB
@@ -585,6 +581,7 @@ LIBRETRO_CFLAGS += $(BPP_DEFINES) \
-DM68K_OVERCLOCK_SHIFT=20 \
-DZ80_OVERCLOCK_SHIFT=20 \
-DHAVE_YM3438_CORE \
+ -DPACKAGE_VERSION=\"1.3.2\" -DFLAC_API_EXPORTS -DFLAC__HAS_OGG=0 -DHAVE_LROUND -DHAVE_STDINT_H -D_7ZIP_ST \
-DHAVE_OPLL_CORE
ifneq (,$(findstring msvc,$(platform)))

View File

@ -1,13 +0,0 @@
$OpenBSD: patch-core_loadrom_c,v 1.1.1.1 2016/10/17 06:30:01 bentley Exp $
https://bitbucket.org/eke/genesis-plus-gx/pull-requests/2
--- core/loadrom.c.orig Sun Aug 28 01:20:56 2016
+++ core/loadrom.c Sun Aug 28 01:21:05 2016
@@ -646,7 +646,7 @@ int load_rom(char *filename)
{
/* remove header */
size -= 512;
- memcpy (cart.rom, cart.rom + 512, size);
+ memmove (cart.rom, cart.rom + 512, size);
/* assume interleaved Mega Drive / Genesis ROM format (.smd) */
if (system_hw == SYSTEM_MD)

View File

@ -1,5 +1,5 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2016/10/17 06:30:01 bentley Exp $
@comment $OpenBSD: PLIST,v 1.2 2021/02/23 16:29:14 jeremy Exp $
lib/libretro/
lib/libretro/genesis_plus_gx_libretro.so
@so lib/libretro/genesis_plus_gx_libretro.so
share/doc/libretro-genesis-plus-gx/
share/doc/libretro-genesis-plus-gx/LICENSE.txt