Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Please unblock package libxcrypt [ Reason ] This fixes some related issues which sometimes caused upgrades to fail, by moving the library back from /usr/lib/ to /lib/ . [ Impact ] Some upgrades to bullseye will randomly fail and we really do not want this. [ Tests ] autopkgtests passed. [ Risks ] The actual change (moving the library back to /lib/) is trivial, and since nothing broke spectacularly as soon as I uploaded the new package then it very probably is fine. There are no changes at all to the udeb. unblock libxcrypt/1:4.4.18-4 -- ciao, Marco
diff -Nru libxcrypt-4.4.18/debian/changelog libxcrypt-4.4.18/debian/changelog --- libxcrypt-4.4.18/debian/changelog 2021-03-27 17:11:11.000000000 +0100 +++ libxcrypt-4.4.18/debian/changelog 2021-04-19 02:46:31.000000000 +0200 @@ -1,3 +1,24 @@ +libxcrypt (1:4.4.18-4) unstable; urgency=high + + * Move back the .pc file (and also .so and .a) to /usr/lib/ to fix a + regression introduced by the precedent upload. (Closes: #987130) + + -- Marco d'Itri <m...@linux.it> Mon, 19 Apr 2021 02:46:31 +0200 + +libxcrypt (1:4.4.18-3) unstable; urgency=high + + [ Ivo De Decker ] + * Make sure takeover of libcrypt.so.1 from libc6 works correctly on upgrades + from buster to bullseye (Closes: #974552): + - Move the library back from /usr/lib/ to /lib/, because that's where it + was in the old libc6 (Closes: #953562). + - Remove breaks from libcrypt1, to allow installing libcrypt1 before libc6 + is upgraded. + - Mark libcrypt1 as Important and Protected, to prevent removal after a + partial upgrade. + + -- Marco d'Itri <m...@linux.it> Sat, 17 Apr 2021 04:04:04 +0200 + libxcrypt (1:4.4.18-2) unstable; urgency=medium * Stop depending on libltdl-dev and instead just include in the package diff -Nru libxcrypt-4.4.18/debian/control libxcrypt-4.4.18/debian/control --- libxcrypt-4.4.18/debian/control 2021-03-27 17:11:11.000000000 +0100 +++ libxcrypt-4.4.18/debian/control 2021-04-17 03:43:28.000000000 +0200 @@ -15,11 +15,8 @@ Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} -Breaks: - libc6 (<< 2.29-4), - libc6.1 (<< 2.29-4) [alpha ia64], - libc0.1 (<< 2.29-4) [kfreebsd-amd64 kfreebsd-i386], - libc0.3 (<< 2.29-4) [hurd-i386], +XB-Important: yes +Protected: yes Replaces: libc6 (<< 2.29-4), libc6.1 (<< 2.29-4) [alpha ia64], diff -Nru libxcrypt-4.4.18/debian/rules libxcrypt-4.4.18/debian/rules --- libxcrypt-4.4.18/debian/rules 2021-03-27 16:02:25.000000000 +0100 +++ libxcrypt-4.4.18/debian/rules 2021-04-19 02:36:41.000000000 +0200 @@ -96,6 +96,11 @@ cd build-deb1/ && \ $(MAKE) install DESTDIR=$D + # Move the shared library back to /lib/ because this is where the + # libc6 package used to install it (see #953562 for details). + mkdir -p $D/lib/$(DEB_HOST_MULTIARCH) + mv $D/usr/lib/$(DEB_HOST_MULTIARCH)/libcrypt.so.1* $D/lib/$(DEB_HOST_MULTIARCH)/ + ln -sf /lib/$(DEB_HOST_MULTIARCH)/libcrypt.so.1 $D/usr/lib/$(DEB_HOST_MULTIARCH)/libcrypt.so ifeq ($(BUILD_DEV_VER), 1) dh_movefiles -plibcrypt-dev --sourcedir=debian/libcrypt1/ else
signature.asc
Description: PGP signature