Source: freebsd-libs
Version: 10.3~svn296373-10
Tags: patch trixie sid
User: helm...@debian.org
Usertags: dep17m2

Hi,

we want to finalize the /usr-merge transition by moving all aliased
files from / to /usr via DEP17 to avoid negative consequences arising
from aliasing effects. Multiple packages from freebsd-libs are involved
as they install shared libraries below /lib. I am sending a patch,
because freebsd-libs cannot be automatically converted using
dh-sequence-movetousr. Note that this patch must not be uploaded to
bookworm-backports or earlier as it would violate the file move
moratorium there. I also did not test this patch on kfreebsd-any. If
possible, please verify that it does not regress kfreebsd-any before
uploading.

Helmut
diff --minimal -Nru freebsd-libs-10.3~svn296373/debian/changelog 
freebsd-libs-10.3~svn296373/debian/changelog
--- freebsd-libs-10.3~svn296373/debian/changelog        2017-02-03 
16:35:02.000000000 +0100
+++ freebsd-libs-10.3~svn296373/debian/changelog        2024-02-11 
08:08:32.000000000 +0100
@@ -1,3 +1,10 @@
+freebsd-libs (10.3~svn296373-10.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Move all libraries to /usr for DEP17. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Sun, 11 Feb 2024 08:08:32 +0100
+
 freebsd-libs (10.3~svn296373-10) unstable; urgency=medium
 
   * Pre-define MACHINE_ARCH with the host architecture we are building
diff --minimal -Nru freebsd-libs-10.3~svn296373/debian/libgeom1-udeb.install 
freebsd-libs-10.3~svn296373/debian/libgeom1-udeb.install
--- freebsd-libs-10.3~svn296373/debian/libgeom1-udeb.install    2014-07-13 
22:46:01.000000000 +0200
+++ freebsd-libs-10.3~svn296373/debian/libgeom1-udeb.install    2024-02-11 
08:07:36.000000000 +0100
@@ -1 +1 @@
-lib/libgeom*.so.*
+usr/lib/libgeom*.so.*
diff --minimal -Nru freebsd-libs-10.3~svn296373/debian/libgeom1.install 
freebsd-libs-10.3~svn296373/debian/libgeom1.install
--- freebsd-libs-10.3~svn296373/debian/libgeom1.install 2014-07-13 
22:46:02.000000000 +0200
+++ freebsd-libs-10.3~svn296373/debian/libgeom1.install 2024-02-11 
08:07:39.000000000 +0100
@@ -1 +1 @@
-lib/libgeom*.so.*
+usr/lib/libgeom*.so.*
diff --minimal -Nru freebsd-libs-10.3~svn296373/debian/libipx2-udeb.install 
freebsd-libs-10.3~svn296373/debian/libipx2-udeb.install
--- freebsd-libs-10.3~svn296373/debian/libipx2-udeb.install     2014-07-13 
22:46:01.000000000 +0200
+++ freebsd-libs-10.3~svn296373/debian/libipx2-udeb.install     2024-02-11 
08:07:42.000000000 +0100
@@ -1 +1 @@
-lib/libipx*.so.*
+usr/lib/libipx*.so.*
diff --minimal -Nru freebsd-libs-10.3~svn296373/debian/libipx2.install 
freebsd-libs-10.3~svn296373/debian/libipx2.install
--- freebsd-libs-10.3~svn296373/debian/libipx2.install  2014-07-13 
22:46:02.000000000 +0200
+++ freebsd-libs-10.3~svn296373/debian/libipx2.install  2024-02-11 
08:07:45.000000000 +0100
@@ -1 +1 @@
-lib/libipx*.so.*
+usr/lib/libipx*.so.*
diff --minimal -Nru freebsd-libs-10.3~svn296373/debian/libjail1.install 
freebsd-libs-10.3~svn296373/debian/libjail1.install
--- freebsd-libs-10.3~svn296373/debian/libjail1.install 2014-07-13 
22:46:02.000000000 +0200
+++ freebsd-libs-10.3~svn296373/debian/libjail1.install 2024-02-11 
08:07:49.000000000 +0100
@@ -1 +1 @@
-lib/libjail*.so.*
+usr/lib/libjail*.so.*
diff --minimal -Nru freebsd-libs-10.3~svn296373/debian/libkvm6.install 
freebsd-libs-10.3~svn296373/debian/libkvm6.install
--- freebsd-libs-10.3~svn296373/debian/libkvm6.install  2014-09-17 
02:37:56.000000000 +0200
+++ freebsd-libs-10.3~svn296373/debian/libkvm6.install  2024-02-11 
08:07:55.000000000 +0100
@@ -1 +1 @@
-lib/libkvm*.so.*
+usr/lib/libkvm*.so.*
diff --minimal -Nru freebsd-libs-10.3~svn296373/debian/libsbuf6-udeb.install 
freebsd-libs-10.3~svn296373/debian/libsbuf6-udeb.install
--- freebsd-libs-10.3~svn296373/debian/libsbuf6-udeb.install    2014-07-13 
22:46:02.000000000 +0200
+++ freebsd-libs-10.3~svn296373/debian/libsbuf6-udeb.install    2024-02-11 
08:08:03.000000000 +0100
@@ -1 +1 @@
-lib/libsbuf*.so.*
+usr/lib/libsbuf*.so.*
diff --minimal -Nru freebsd-libs-10.3~svn296373/debian/libsbuf6.install 
freebsd-libs-10.3~svn296373/debian/libsbuf6.install
--- freebsd-libs-10.3~svn296373/debian/libsbuf6.install 2014-07-13 
22:46:02.000000000 +0200
+++ freebsd-libs-10.3~svn296373/debian/libsbuf6.install 2024-02-11 
08:08:06.000000000 +0100
@@ -1 +1 @@
-lib/libsbuf*.so.*
+usr/lib/libsbuf*.so.*
diff --minimal -Nru freebsd-libs-10.3~svn296373/debian/libusb3-udeb.install 
freebsd-libs-10.3~svn296373/debian/libusb3-udeb.install
--- freebsd-libs-10.3~svn296373/debian/libusb3-udeb.install     2016-04-20 
23:08:43.000000000 +0200
+++ freebsd-libs-10.3~svn296373/debian/libusb3-udeb.install     2024-02-11 
08:08:10.000000000 +0100
@@ -1 +1 @@
-lib/*/libusb.so.*
+usr/lib/*/libusb.so.*
diff --minimal -Nru freebsd-libs-10.3~svn296373/debian/libusb3.install 
freebsd-libs-10.3~svn296373/debian/libusb3.install
--- freebsd-libs-10.3~svn296373/debian/libusb3.install  2016-04-20 
23:53:27.000000000 +0200
+++ freebsd-libs-10.3~svn296373/debian/libusb3.install  2024-02-11 
08:08:13.000000000 +0100
@@ -1 +1 @@
-lib/*/libusb.so.*
+usr/lib/*/libusb.so.*
diff --minimal -Nru 
freebsd-libs-10.3~svn296373/debian/libutil-freebsd-9.install 
freebsd-libs-10.3~svn296373/debian/libutil-freebsd-9.install
--- freebsd-libs-10.3~svn296373/debian/libutil-freebsd-9.install        
2014-07-13 22:46:02.000000000 +0200
+++ freebsd-libs-10.3~svn296373/debian/libutil-freebsd-9.install        
2024-02-11 08:08:19.000000000 +0100
@@ -1 +1 @@
-lib/libutil-freebsd.so.*
+usr/lib/libutil-freebsd.so.*
diff --minimal -Nru freebsd-libs-10.3~svn296373/debian/rules 
freebsd-libs-10.3~svn296373/debian/rules
--- freebsd-libs-10.3~svn296373/debian/rules    2017-02-03 16:31:24.000000000 
+0100
+++ freebsd-libs-10.3~svn296373/debian/rules    2024-02-11 08:07:20.000000000 
+0100
@@ -280,30 +280,30 @@
        dh_installdirs -a
 
        mkdir -p \
-               $(DESTDIR)/lib \
-               $(DESTDIR)/lib/$(DEB_HOST_MULTIARCH) \
+               $(DESTDIR)/usr/lib \
+               $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH) \
                $(DESTDIR)/usr/lib \
                $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH) \
                $(DESTDIR)/usr/lib/pkgconfig \
                $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig \
                $(DESTDIR)/usr/include \
                $(DESTDIR)/usr/share/man/man3
-       $(PMAKE) -C $(CURDIR)/lib/libsbuf install SHLIBDIR=/lib
+       $(PMAKE) -C $(CURDIR)/lib/libsbuf install SHLIBDIR=/usr/lib
        $(PMAKE) -C $(CURDIR)/lib/libdwarf install SHLIBDIR=/usr/lib
        $(PMAKE) -C $(CURDIR)/lib/libelf install SHLIBDIR=/usr/lib
-       $(PMAKE) -C $(CURDIR)/lib/libutil install SHLIBDIR=/lib
-       $(PMAKE) -C $(CURDIR)/lib/libipx install SHLIBDIR=/lib
+       $(PMAKE) -C $(CURDIR)/lib/libutil install SHLIBDIR=/usr/lib
+       $(PMAKE) -C $(CURDIR)/lib/libipx install SHLIBDIR=/usr/lib
 ifeq ($(kernel), kfreebsd)
        $(PMAKE) -C $(CURDIR)/lib/libcam install SHLIBDIR=/usr/lib
-       $(PMAKE) -C $(CURDIR)/lib/libgeom install SHLIBDIR=/lib
+       $(PMAKE) -C $(CURDIR)/lib/libgeom install SHLIBDIR=/usr/lib
        $(PMAKE) -C $(CURDIR)/lib/libkiconv install SHLIBDIR=/usr/lib
-       $(PMAKE) -C $(CURDIR)/lib/libkvm install SHLIBDIR=/lib
+       $(PMAKE) -C $(CURDIR)/lib/libkvm install SHLIBDIR=/usr/lib
        $(PMAKE) -C $(CURDIR)/lib/libdevstat install SHLIBDIR=/usr/lib
        $(PMAKE) -C $(CURDIR)/lib/libmemstat install SHLIBDIR=/usr/lib
        $(PMAKE) -C $(CURDIR)/lib/libnetgraph install SHLIBDIR=/usr/lib
        $(PMAKE) -C $(CURDIR)/lib/libusbhid install SHLIBDIR=/usr/lib
-       $(PMAKE) -C $(CURDIR)/lib/libusb install 
SHLIBDIR=/lib/$(DEB_HOST_MULTIARCH) LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH)
-       $(PMAKE) -C $(CURDIR)/lib/libjail install SHLIBDIR=/lib
+       $(PMAKE) -C $(CURDIR)/lib/libusb install 
SHLIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH) LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH)
+       $(PMAKE) -C $(CURDIR)/lib/libjail install SHLIBDIR=/usr/lib
        $(PMAKE) -C $(CURDIR)/lib/libalias install SHLIBDIR=/usr/lib
 
        mkdir -p $(CURDIR)/debian/tmp/usr/bin

Reply via email to