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

Bug#1000785: marked as done (bullseye-pu: package curl/7.74.0-1.3+deb11u1)



Your message dated Sat, 18 Dec 2021 20:57:56 +0000
with message-id <7c5e58422d4fd1d02cfae36eca731d5d90ba0743.camel@adam-barratt.org.uk>
and subject line Closing bugs for p-u requests included in 11.2 (part the deux)
has caused the Debian Bug report #1000785,
regarding bullseye-pu: package curl/7.74.0-1.3+deb11u1
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1000785: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1000785
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
Tags: bullseye
User: release.debian.org@packages.debian.org
Usertags: pu
X-Debbugs-Cc: Alessandro Ghedini <ghedo@debian.org>, Samuel Henrique <samueloph@debian.org>, Sergio Durigan Junior <sergiodj@debian.org>

libcurl4-gnutls-dev is not multiarch-coinstallable in bullseye despite
being marked Multi-Arch: same. When attempting to coinstall it, dpkg
issues an unpack error. That's a very bad thing to do.

The issue has been reported as #990128 and has been fixed in unstable.
Reproducible builds added compiler flags that include the build
directory (which varies per build) and those build flags made it into
curl-config. As such, reproducible builds made curl unreproducible. This
issue has been well understood and for a different compiler flag, a
workaround was already in place in debian/rules. The solution was to
extend the workaround in the obvious way (stripping that other flag).

I think that the risk/benefit ratio is good. The only affected piece is
curl-config, the change is fairly obvious and it makes unpack errors
from dpkg go away. It also has been in testing for a while now. buster
is unaffected by this issue.

Note that I am not a curl maintainer, but I provided the solution for
unstable. I intend to NMU this change. I've put the curl maintainers
into X-Debbugs-Cc in case they wish to pick this up.

The full (small) .debdiff is attached.

Helmut
diff --minimal -Nru curl-7.74.0/debian/changelog curl-7.74.0/debian/changelog
--- curl-7.74.0/debian/changelog	2021-06-25 20:59:54.000000000 +0200
+++ curl-7.74.0/debian/changelog	2021-11-28 06:38:09.000000000 +0100
@@ -1,3 +1,10 @@
+curl (7.74.0-1.3+deb11u1) bullseye; urgency=medium
+
+  * Non-maintainer upload.
+  * Also remove -ffile-prefix-map from curl-config. (Closes: #990128)
+
+ -- Helmut Grohne <helmut@subdivi.de>  Sun, 28 Nov 2021 06:38:09 +0100
+
 curl (7.74.0-1.3) unstable; urgency=medium
 
   * Non-maintainer upload.
diff --minimal -Nru curl-7.74.0/debian/rules curl-7.74.0/debian/rules
--- curl-7.74.0/debian/rules	2021-06-25 20:59:54.000000000 +0200
+++ curl-7.74.0/debian/rules	2021-11-28 06:37:57.000000000 +0100
@@ -101,11 +101,13 @@
 # 3. Likewise, replace the architecture name used for --build (and
 #    build_alias) with a literal backquoted call to dpkg-architecture.
 # 4. In --configure output, remove
-#    -fdebug-prefix-map=/buildd/specific/random/path=.
+#    -fdebug-prefix-map=/buildd/specific/random/path=. and
+#    -ffile-prefix-map=/buildd/specific/random/path=.
 	sed -e "/-lcurl /s|`krb5-config --libs gssapi`|\`krb5-config --libs gssapi\`|" \
 	    -e "/--prefix/s|/$(DEB_HOST_MULTIARCH)'|/'\\\\\`dpkg-architecture -qDEB_HOST_MULTIARCH\\\\\`|g" \
 	    -e "/--prefix/s|=$(DEB_BUILD_GNU_TYPE)'|='\\\\\`dpkg-architecture -qDEB_BUILD_GNU_TYPE\\\\\`|g" \
 	    -e "/-fdebug-prefix-map=/s|\(-fdebug-prefix-map=\)/[^ ]*=.||" \
+	    -e "/-ffile-prefix-map=/s|\(-ffile-prefix-map=\)/[^ ]*=.||" \
 	    -i `find . -name curl-config`
 
 override_dh_installchangelogs:

--- End Message ---
--- Begin Message ---
Package: release.debian.org
Version: 11.2

Hi,

Each of the updates referenced by these requests was included in
today's bullseye point release, but my original closure mail failed to
correctly handle 7-digit bug numbers. Fixing that omission now.

Regards,

Adam

--- End Message ---

Reply to: