From bb322dfcea887be22ebe0b0d69dfe684ecfa66c4 Mon Sep 17 00:00:00 2001 From: Le Philousophe Date: Tue, 19 Apr 2022 20:09:22 +0000 Subject: [PATCH] 3DS: Fix makerom build Missing -D_GNU_SOURCE makes strdup implictly defined as returning a (32-bit) int instead of a pointer --- .../Project_CTR/patches/00_fix_missing_strdup.patch | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 toolchains/devkit3ds/packages/Project_CTR/patches/00_fix_missing_strdup.patch diff --git a/toolchains/devkit3ds/packages/Project_CTR/patches/00_fix_missing_strdup.patch b/toolchains/devkit3ds/packages/Project_CTR/patches/00_fix_missing_strdup.patch new file mode 100644 index 0000000..8953f2f --- /dev/null +++ b/toolchains/devkit3ds/packages/Project_CTR/patches/00_fix_missing_strdup.patch @@ -0,0 +1,13 @@ +diff --git a/makerom/deps/libyaml/makefile b/makerom/deps/libyaml/makefile +index 785e3b8..a6dfba7 100644 +--- a/makerom/deps/libyaml/makefile ++++ b/makerom/deps/libyaml/makefile +@@ -86,7 +86,7 @@ else ifeq ($(PROJECT_PLATFORM), GNU) + #CXX = + WARNFLAGS = -Wall -Wno-unused-value -Wno-unused-but-set-variable + ARCHFLAGS = +- INC += ++ INC += -D_GNU_SOURCE + LIB += + ARFLAGS = cr -o + else ifeq ($(PROJECT_PLATFORM), MACOS)