--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: freebsd-libs: move libraries to /usr (DEP17)
- From: Helmut Grohne <helmut@subdivi.de>
- Date: Sun, 11 Feb 2024 09:48:33 +0100
- Message-id: <20240211084833.GA212730@subdivi.de>
Source: freebsd-libs
Version: 10.3~svn296373-10
Tags: patch trixie sid
User: helmutg@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 <helmut@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
--- End Message ---