Hi Mark,

On Tue, Nov 14, 2023 at 11:45:36AM +0100, Helmut Grohne wrote:
> Hence, I think we are good to move ahead. When uploading this, please
> bear two things in mind: This change should not be uploaded to
> bookworm-backports. If you end up renaming packages (such as 2038)
> within the trixie cycle, do upload to experimental first and wait three
> days. I'm attaching a patch.

And I still managed to get one bit wrong. While my patch moves the
libraries, it keeps the empty /lib directory. Its existence does not
cause harm right now, but when base-files ships symlinks there and dpkg
is not equipped in dealing with symlink vs directory conflicts, bad
things happen. So here goes my updated patch. Sorry for the extra noise.

Helmut
diff --minimal -Nru zlib-1.2.13.dfsg/debian/changelog 
zlib-1.2.13.dfsg/debian/changelog
--- zlib-1.2.13.dfsg/debian/changelog   2023-08-15 15:35:28.000000000 +0200
+++ zlib-1.2.13.dfsg/debian/changelog   2023-11-14 19:37:29.000000000 +0100
@@ -1,3 +1,10 @@
+zlib (1:1.2.13.dfsg-3.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Move libz.so.* to /usr. (closes: #1055938)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Tue, 14 Nov 2023 19:37:29 +0100
+
 zlib (1:1.2.13.dfsg-3) unstable; urgency=low
 
   * Further fixes to the minizip integration, don't install the minizip
diff --minimal -Nru zlib-1.2.13.dfsg/debian/rules zlib-1.2.13.dfsg/debian/rules
--- zlib-1.2.13.dfsg/debian/rules       2023-08-15 01:27:48.000000000 +0200
+++ zlib-1.2.13.dfsg/debian/rules       2023-11-14 19:36:53.000000000 +0100
@@ -179,10 +179,6 @@
 
        $(MAKE) -C contrib/minizip prefix=$(CURDIR)/debian/tmp/usr install
 
-       install -d debian/tmp/lib/$(DEB_HOST_MULTIARCH)
-       mv debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libz.so.* 
debian/tmp/lib/$(DEB_HOST_MULTIARCH)
-       ln -sf /lib/$(DEB_HOST_MULTIARCH)/$$(readlink 
debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libz.so) 
debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libz.so
-
 install64: install build64-stamp
        $(MAKE) -C debian/64 prefix=$(CURDIR)/debian/tmp install
 
diff --minimal -Nru zlib-1.2.13.dfsg/debian/zlib1g-udeb.dirs 
zlib-1.2.13.dfsg/debian/zlib1g-udeb.dirs
--- zlib-1.2.13.dfsg/debian/zlib1g-udeb.dirs    2022-11-05 13:24:24.000000000 
+0100
+++ zlib-1.2.13.dfsg/debian/zlib1g-udeb.dirs    1970-01-01 01:00:00.000000000 
+0100
@@ -1 +0,0 @@
-lib
diff --minimal -Nru zlib-1.2.13.dfsg/debian/zlib1g-udeb.install 
zlib-1.2.13.dfsg/debian/zlib1g-udeb.install
--- zlib-1.2.13.dfsg/debian/zlib1g-udeb.install 2022-11-05 13:24:24.000000000 
+0100
+++ zlib-1.2.13.dfsg/debian/zlib1g-udeb.install 2023-11-14 19:36:53.000000000 
+0100
@@ -1 +1 @@
-lib/*/lib*.so.* usr/lib
+usr/lib/*/libz*.so.* usr/lib
diff --minimal -Nru zlib-1.2.13.dfsg/debian/zlib1g.dirs 
zlib-1.2.13.dfsg/debian/zlib1g.dirs
--- zlib-1.2.13.dfsg/debian/zlib1g.dirs 2022-11-05 13:24:24.000000000 +0100
+++ zlib-1.2.13.dfsg/debian/zlib1g.dirs 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-lib
diff --minimal -Nru zlib-1.2.13.dfsg/debian/zlib1g.install 
zlib-1.2.13.dfsg/debian/zlib1g.install
--- zlib-1.2.13.dfsg/debian/zlib1g.install      2022-11-05 13:24:24.000000000 
+0100
+++ zlib-1.2.13.dfsg/debian/zlib1g.install      2023-11-14 19:36:53.000000000 
+0100
@@ -1 +1 @@
-lib/*/lib*.so.*
+usr/lib/*/libz*.so.*

Reply via email to