[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1063696: freebsd-libs: move libraries to /usr (DEP17)



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

Reply to: