Package: libfreebsd-glue-0
Version: 0.2.22+nmu1
Tags: patch
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 any negative effects arising
from aliasing. libfreebsd-glue-0 is involved, because it installs a
shared library below /lib and does not use dh, which would allow
converting it automatically. I am attaching a patch to perform the move.
Do not upload this patch to bookworm-backports or earlier as you would
violate the earlier /usr-merge file move moratorium.

Helmut
diff --minimal -Nru freebsd-glue-0.2.22+nmu1/debian/changelog 
freebsd-glue-0.2.22+nmu2/debian/changelog
--- freebsd-glue-0.2.22+nmu1/debian/changelog   2023-08-07 01:20:16.000000000 
+0200
+++ freebsd-glue-0.2.22+nmu2/debian/changelog   2024-02-09 15:29:32.000000000 
+0100
@@ -1,3 +1,10 @@
+freebsd-glue (0.2.22+nmu2) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Move files to /usr (DEP17). (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Fri, 09 Feb 2024 15:29:32 +0100
+
 freebsd-glue (0.2.22+nmu1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff --minimal -Nru 
freebsd-glue-0.2.22+nmu1/debian/libfreebsd-glue-0-udeb.install 
freebsd-glue-0.2.22+nmu2/debian/libfreebsd-glue-0-udeb.install
--- freebsd-glue-0.2.22+nmu1/debian/libfreebsd-glue-0-udeb.install      
2014-08-25 21:40:16.000000000 +0200
+++ freebsd-glue-0.2.22+nmu2/debian/libfreebsd-glue-0-udeb.install      
2024-02-09 15:29:12.000000000 +0100
@@ -1 +1 @@
-debian/tmp-udeb/lib/libfreebsd-glue.so.*       lib
+debian/tmp-udeb/usr/lib/libfreebsd-glue.so.*   usr/lib
diff --minimal -Nru freebsd-glue-0.2.22+nmu1/debian/libfreebsd-glue-0.install 
freebsd-glue-0.2.22+nmu2/debian/libfreebsd-glue-0.install
--- freebsd-glue-0.2.22+nmu1/debian/libfreebsd-glue-0.install   2014-08-25 
21:40:16.000000000 +0200
+++ freebsd-glue-0.2.22+nmu2/debian/libfreebsd-glue-0.install   2024-02-09 
15:29:15.000000000 +0100
@@ -1 +1 @@
-lib/libfreebsd-glue.so.*
+usr/lib/libfreebsd-glue.so.*
diff --minimal -Nru freebsd-glue-0.2.22+nmu1/debian/rules 
freebsd-glue-0.2.22+nmu2/debian/rules
--- freebsd-glue-0.2.22+nmu1/debian/rules       2023-08-07 01:20:16.000000000 
+0200
+++ freebsd-glue-0.2.22+nmu2/debian/rules       2024-02-09 15:28:57.000000000 
+0100
@@ -29,6 +29,7 @@
        MAKEOBJDIRPREFIX=$(CURDIR)/obj-deb \
        CFLAGS="$(CFLAGS) -O2" \
        DESTDIR="$(DESTDIR)" \
+       SHLIBDIR=/usr/lib \
        bmake -m /usr/share/mk-freebsd \
        CC=$(CC) \
        $(NULL)
@@ -37,6 +38,7 @@
        MAKEOBJDIRPREFIX=$(CURDIR)/obj-udeb \
        CFLAGS="$(CFLAGS) -Os" \
        DESTDIR="$(DESTDIR)-udeb" \
+       SHLIBDIR=/usr/lib \
        bmake -m /usr/share/mk-freebsd \
        CC=$(CC) \
        RESCUE=yes \
@@ -76,7 +78,7 @@
        dh_testroot
        dh_prep -a
        dh_installdirs -a
-       mkdir -p $(DESTDIR){,-udeb}/{usr/,}lib
+       mkdir -p $(DESTDIR){,-udeb}/usr/lib
 
        $(PMAKE) install
        $(PMAKE_UDEB) install

Reply via email to