--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: stretch-pu: package addresses-for-gnustep/0.4.8-2+deb9u1
- From: Yavor Doganov <yavor@gnu.org>
- Date: Sun, 25 Mar 2018 17:00:43 +0300
- Message-id: <152198644356.6313.7683582774073538105.reportbug@yavor.doganov.org>
Package: release.debian.org
Severity: normal
Tags: stretch
User: release.debian.org@packages.debian.org
Usertags: pu
If possible, I would like to fix #889534 and #889536 (missing
dependencies). Debdiff against the package version in stable
attached. Thanks.
-- System Information:
Debian Release: 9.4
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-debug'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 4.9.0-6-686-pae (SMP w/1 CPU core)
Locale: LANG=bg_BG.UTF-8, LC_CTYPE=bg_BG.UTF-8 (charmap=UTF-8), LANGUAGE=bg_BG.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru addresses-for-gnustep-0.4.8/debian/changelog addresses-for-gnustep-0.4.8/debian/changelog
--- addresses-for-gnustep-0.4.8/debian/changelog 2015-11-17 01:16:26.000000000 +0200
+++ addresses-for-gnustep-0.4.8/debian/changelog 2018-03-25 16:17:58.000000000 +0300
@@ -1,3 +1,12 @@
+addresses-for-gnustep (0.4.8-2+deb9u1) stretch; urgency=medium
+
+ * Team upload.
+ * debian/patches/link-libs.patch: New, link against all needed libraries
+ (Closes: #889534, #889536).
+ * debian/patches/series: Update.
+
+ -- Yavor Doganov <yavor@gnu.org> Sun, 25 Mar 2018 16:17:58 +0300
+
addresses-for-gnustep (0.4.8-2) unstable; urgency=medium
* Fix danggling symlinks in libaddressview-dev and libaddresses-dev
diff -Nru addresses-for-gnustep-0.4.8/debian/patches/link-libs.patch addresses-for-gnustep-0.4.8/debian/patches/link-libs.patch
--- addresses-for-gnustep-0.4.8/debian/patches/link-libs.patch 1970-01-01 02:00:00.000000000 +0200
+++ addresses-for-gnustep-0.4.8/debian/patches/link-libs.patch 2018-03-25 16:17:58.000000000 +0300
@@ -0,0 +1,28 @@
+Description: Link against needed libraries.
+ Avoid linking the Addresses framework with GNUstep GUI.
+Bug-Debian: https://bugs.debian.org/889534
+Bug-Debian: https://bugs.debian.org/889536
+Origin: upstream, commit:r3597
+Last-Update: 2018-03-05
+---
+
+--- gnustep-addresses.orig/Frameworks/AddressView/GNUmakefile
++++ gnustep-addresses/Frameworks/AddressView/GNUmakefile
+@@ -36,4 +36,4 @@
+ -include GNUmakefile.postamble
+
+ ADDITIONAL_LIB_DIRS += -L../Addresses/Addresses.framework
+-ADDITIONAL_GUI_LIBS = -lAddresses
+\ No newline at end of file
++LIBRARIES_DEPEND_UPON = -lAddresses $(GUI_LIBS) $(FND_LIBS) $(OBJC_LIBS) $(SYSTEM_LIBS)
+--- gnustep-addresses.orig/Frameworks/Addresses/GNUmakefile
++++ gnustep-addresses/Frameworks/Addresses/GNUmakefile
+@@ -42,6 +42,8 @@
+ Addresses_LOCALIZED_RESOURCE_FILES=PropertiesAndLabels.strings
+ Addresses_LANGUAGES=Dutch English French German Spanish
+
++LIBRARIES_DEPEND_UPON = $(FND_LIBS) $(OBJC_LIBS) $(SYSTEM_LIBS)
++
+ -include GNUmakefile.preamble
+ -include GNUmakefile.local
+ include $(GNUSTEP_MAKEFILES)/framework.make
diff -Nru addresses-for-gnustep-0.4.8/debian/patches/series addresses-for-gnustep-0.4.8/debian/patches/series
--- addresses-for-gnustep-0.4.8/debian/patches/series 2015-11-05 21:05:21.000000000 +0200
+++ addresses-for-gnustep-0.4.8/debian/patches/series 2018-03-25 16:17:58.000000000 +0300
@@ -1 +1,2 @@
+link-libs.patch
fix-adserver-format.patch
--- End Message ---
--- Begin Message ---
- To: Yavor Doganov <yavor@gnu.org>, 894027-done@bugs.debian.org
- Subject: Re: Bug#894027: stretch-pu: package addresses-for-gnustep/0.4.8-2+deb9u1
- From: Julien Cristau <jcristau@debian.org>
- Date: Mon, 3 Dec 2018 08:16:29 +0100
- Message-id: <20181203071629.GM28494@tomate.cristau.org>
- In-reply-to: <87po3hvqxy.GNU's_not_UNIX!-yavor@gnu.org>
- References: <152198644356.6313.7683582774073538105.reportbug@yavor.doganov.org> <20180402100247.ootjtoycjd5aidwk@betterave.cristau.org> <152198644356.6313.7683582774073538105.reportbug@yavor.doganov.org> <87po3hvqxy.GNU's_not_UNIX!-yavor@gnu.org>
On Mon, Apr 02, 2018 at 01:32:57PM +0300, Yavor Doganov wrote:
> Julien Cristau wrote:
> > On Sun, Mar 25, 2018 at 17:00:43 +0300, Yavor Doganov wrote:
> > > If possible, I would like to fix #889534 and #889536 (missing
> > > dependencies).
>
> > What does this translate to in terms of changes to binary packages?
>
> Needed libraries added to Depends:, here are the binary debdiffs:
>
[...]
Thanks!
>
> > Is this an issue for users in practice, or mainly a
> > theoretical/correctness issue?
>
> I would say it's the latter. Any program linking against libaddresses
> or libaddressview presumably already links with gnustep-base/gui and
> the Objective-C runtime. There are cases when the dynamic linker
> loads the libraries in the wrong order which may lead to runtime
> failure if loadable modules (bundles) are not linked properly. But I
> haven't seen this in practice and I'd say it's unlikely to occur on
> modern systems.
OK. In that case let's not worry about updating stable for it.
Cheers,
Julien
--- End Message ---