Your message dated Wed, 11 May 2022 23:19:15 +0000
with message-id <e1novbv-000cfi...@fasolo.debian.org>
and subject line Bug#1010870: fixed in pidgin-blinklight 0.11.1-5
has caused the Debian Bug report #1010870,
regarding pidgin-blinklight: reproducible-builds: embedded build paths in
various binaries
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 ow...@bugs.debian.org
immediately.)
--
1010870: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1010870
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: pidgin-blinklight
Severity: normal
Tags: patch
User: reproducible-bui...@lists.alioth.debian.org
Usertags: buildpath
X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org
The build path is embedded in /usr/lib/purple-2/pidgin-blinklight.so and
/usr/lib/pidgin-blinklight/blinklight-fixperm:
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/diffoscope-results/pidgin-blinklight.html
/build/1st/pidgin-blinklight-0.11.1/src/blinklight-fixperm.c:17
vs.
/build/2/pidgin-blinklight-0.11.1/2nd/src/blinklight-fixperm.c:17
The attached patch fixes this by updating to use debhelper compat level
13 and switching to use "dh" in debian/rules. This passes the default
CFLAGS from dpkg-buildflags, which includes the -ffile-prefix-map
argument to avoid embedding the absolute path in compiled files.
As a bonus, it should also fix https://bugs.debian.org/999100
With this patch applied, pidgin-blinklight should build reproducibly on
tests.reproducible-builds.org!
live well,
vagrant
From f91a7064d8c34845db9495563a156c43e18ce3cc Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <vagr...@reproducible-builds.org>
Date: Wed, 11 May 2022 21:24:28 +0000
Subject: [PATCH 1/3] Convert to dh and debhelper-compat 13. (Closes: #999100)
---
debian/compat | 1 -
debian/control | 2 +-
debian/rules | 99 +++++---------------------------------------------
3 files changed, 10 insertions(+), 92 deletions(-)
delete mode 100644 debian/compat
diff --git a/debian/compat b/debian/compat
deleted file mode 100644
index 7f8f011..0000000
--- a/debian/compat
+++ /dev/null
@@ -1 +0,0 @@
-7
diff --git a/debian/control b/debian/control
index 0d76a65..78b995b 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: pidgin-blinklight
Section: net
Priority: optional
Maintainer: Debian QA Group <packa...@qa.debian.org>
-Build-Depends: debhelper (>= 7), autotools-dev, pidgin-dev, pkg-config
+Build-Depends: debhelper-compat (= 13), pidgin-dev, pkg-config
Standards-Version: 3.8.3
Vcs-Darcs: http://darcs.nomeata.de/pidgin-blinklight.debian
Vcs-Browser: http://darcs.nomeata.de/cgi-bin/darcsweb.cgi?r=pidgin-blinklight.debian;a=summary
diff --git a/debian/rules b/debian/rules
index 7aa7503..a094b85 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,103 +1,22 @@
#! /usr/bin/make -f
# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
+%:
+ dh $@
+override_dh_auto_configure:
+ dh_auto_configure -- CFLAGS="$(CFLAGS)" CC="$(CC)" CXX="$(CXX)" --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --libexecdir=\$${prefix}/lib/pidgin-blinklight
-# These are used for cross-compiling and for saving the configure script
-# from having to guess our platform (since we know it already)
-DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-CFLAGS = -Wall -g
-
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
- CFLAGS += -O0
-else
- CFLAGS += -O2
-endif
-
-ifeq (ccache,$(findstring ccache,$(DEB_BUILD_OPTIONS)))
-CC:=ccache $(CC)
-CXX:=ccache $(CXX)
-endif
-
-config.status: configure
- dh_testdir
- dh_autotools-dev_updateconfig
- # Add here commands to configure the package.
- CFLAGS="$(CFLAGS)" ./configure CC="$(CC)" CXX="$(CXX)" --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --libexecdir=\$${prefix}/lib/pidgin-blinklight
-
-
-build: build-stamp
-build-stamp: config.status
- dh_testdir
-
- # Add here commands to compile the package.
- $(MAKE)
-
- touch build-stamp
-
-clean:
- dh_testdir
- dh_testroot
- rm -f build-stamp
-
- # Add here commands to clean up after the build process.
- [ ! -f Makefile ] || $(MAKE) distclean
+override_dh_auto_clean:
+ dh_auto_clean
-rm -f po/*gmo po/stamp-po
- dh_autotools-dev_restoreconfig
- dh_clean
-install: build
- dh_testdir
- dh_testroot
- dh_prep
- dh_installdirs
-
- $(MAKE) install DESTDIR=$(CURDIR)/debian/pidgin-blinklight
+override_dh_auto_install:
+ dh_auto_install
rm -f $(CURDIR)/debian/pidgin-blinklight/usr/lib/purple-2/pidgin-blinklight.la
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
- dh_testdir
- dh_testroot
- dh_installchangelogs ChangeLog
- dh_installdocs
- dh_installexamples
-# dh_install
-# dh_installmenu
-# dh_installdebconf
-# dh_installlogrotate
-# dh_installemacsen
-# dh_installpam
-# dh_installmime
-# dh_installinit
-# dh_installcron
-# dh_installinfo
- dh_installman
- dh_link
- dh_strip
- dh_compress
+override_dh_fixperms:
dh_fixperms
chmod u+s $(CURDIR)/debian/pidgin-blinklight/usr/lib/pidgin-blinklight/blinklight-fixperm
dh_pidgin -ppidgin-blinklight
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install
--
2.30.2
signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Source: pidgin-blinklight
Source-Version: 0.11.1-5
Done: Vagrant Cascadian <vagr...@reproducible-builds.org>
We believe that the bug you reported is fixed in the latest version of
pidgin-blinklight, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1010...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Vagrant Cascadian <vagr...@reproducible-builds.org> (supplier of updated
pidgin-blinklight package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 11 May 2022 16:00:32 -0700
Source: pidgin-blinklight
Architecture: source
Version: 0.11.1-5
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packa...@qa.debian.org>
Changed-By: Vagrant Cascadian <vagr...@reproducible-builds.org>
Closes: 999100 1010870
Changes:
pidgin-blinklight (0.11.1-5) unstable; urgency=medium
.
* QA upload.
* Convert to dh and debhelper-compat 13. (Closes: #999100, #1010870)
* debian/control: Set Rules-Requires-Root to "no".
* debian/control: Add Homepage.
* debian/control: Comment out obsolete Vcs-* headers.
* debian/control: Update Standards-Version to 4.6.1.
Checksums-Sha1:
8a5abd2609cc1a9646f907d6641e1a7325a19aad 1405 pidgin-blinklight_0.11.1-5.dsc
b0c9ba508c8833cfbef5aa842910f1cb92520d3b 3040
pidgin-blinklight_0.11.1-5.debian.tar.xz
Checksums-Sha256:
fa28afa9bd1e5ab08475d11725f4943dce3424dbad65bcb2b9d2886e8592701b 1405
pidgin-blinklight_0.11.1-5.dsc
220468542e6f67b04c860283f46933db3689cd062f77d238faee01afaa8b5b2e 3040
pidgin-blinklight_0.11.1-5.debian.tar.xz
Files:
f468d4cc251147905c336dede5422c37 1405 net optional
pidgin-blinklight_0.11.1-5.dsc
da466e4c0fedeb94d94690063deab036 3040 net optional
pidgin-blinklight_0.11.1-5.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iJYEARYKAD4WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCYnxCHCAcdmFncmFudEBy
ZXByb2R1Y2libGUtYnVpbGRzLm9yZwAKCRDcUY/If5cWqr2tAQCDFkaacDzm+/gA
CMKQ7VnoLDZBeWVhozzLunM5ED9COwEAsZzUSHeKnFvAHVw4GkrTazVxxC08CE+S
pE2nqwx3og8=
=UD7p
-----END PGP SIGNATURE-----
--- End Message ---