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

Reply via email to