The attached patch is necessary for Debian and I suspect all binary-based distros. Debian needs it to compute the dependencies of the binary packages correctly. Without it, the "Depends" field of the package containing the shared library ends up like this:
| Depends: libc6 (>= 2.4), libgcc-s1 (>= 3.0) while the correct contents of that field is | Depends: gnustep-back0.32, gnustep-base-runtime (>= 1.31.1), | gnustep-gui-runtime (>= 0.32.0), libc6 (>= 2.4), libgcc-s1 (>= 3.0), | libgnustep-base1.31 (>= 1.31.1), libgnustep-gui0.32 (>= 0.32.0), | libobjc4 (>= 4.2.1)
>From 3313c38d88ca090cce001f601f65da15ed12809d Mon Sep 17 00:00:00 2001 From: Yavor Doganov <[email protected]> Date: Sat, 17 Oct 2026 12:23:40 +0300 Subject: [PATCH] Link all needed libraries --- Source/GNUmakefile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/GNUmakefile b/Source/GNUmakefile index f42733a..d1b648c 100644 --- a/Source/GNUmakefile +++ b/Source/GNUmakefile @@ -40,4 +40,6 @@ Renaissance_SUBPROJECTS = AutoLayout Markup TagLibrary Renaissance_HEADER_FILES = Renaissance.h Markup.h GNUstep.h Renaissance_HEADER_FILES_INSTALL_DIR = Renaissance +LIBRARIES_DEPEND_UPON := $(GUI_LIBS) $(FND_LIBS) $(OBJC_LIBS) + include $(GNUSTEP_MAKEFILES)/native-library.make -- 2.55.0
