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

Bug#1014428: marked as done (xmacro: reproducible-builds: embedded build paths in /usr/bin/xmacro*)



Your message dated Thu, 06 Jun 2024 19:42:01 +0000
with message-id <E1sFIzp-00FKyH-8c@fasolo.debian.org>
and subject line Bug#1014428: fixed in xmacro 0.3pre-20000911-9
has caused the Debian Bug report #1014428,
regarding xmacro: reproducible-builds: embedded build paths in /usr/bin/xmacro*
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.)


-- 
1014428: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014428
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: xmacro
Severity: normal
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: buildpath
X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org

The build path is embedded in various binaries in /usr/bin:

  https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/diffoscope-results/xmacro.html

  /usr/bin/xmacroplay

  /build/1st/xmacro-0.3pre-20000911/xmacroplay.cpp:472
  vs.
  /build/2/xmacro-0.3pre-20000911/2nd/xmacroplay.cpp:472

The attached patch fixes this by switching to using the debhelper's "dh"
command, which passes compiler flags to avoid embedding the build path
(e.g. -ffile-prefix-map).


With this patch applied, xmacro should build reproducibly on
tests.reproducible-builds.org!


live well,
  vagrant
From f28f53bb5658ada0bc921617dd9ae143a55c97d1 Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <vagrant@reproducible-builds.org>
Date: Tue, 5 Jul 2022 20:18:58 +0000
Subject: [PATCH] debian/rules: Switch to "dh".

---
 debian/rules | 83 ++++------------------------------------------------
 1 file changed, 5 insertions(+), 78 deletions(-)

diff --git a/debian/rules b/debian/rules
index 70c157f..751682a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,85 +1,12 @@
 #!/usr/bin/make -f
-# Sample debian/rules that uses debhelper.
-# GNU copyright 1997 to 1999 by Joey Hess.
 
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
+%:
+	dh $@
 
-ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
-	CFLAGS += -g
-endif
-ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
-	INSTALL_PROGRAM += -s
-endif
-
-CXXFLAGS=-g -O2
-export CXXFLAGS
-
-configure: configure-stamp
-configure-stamp:
-	dh_testdir
-	# Add here commands to configure the package.
-
-	touch configure-stamp
-
-
-build: build-stamp
-
-build-stamp: configure-stamp
-	dh_testdir
-	dh_auto_build
-	#/usr/bin/docbook-to-man debian/xmacro-0.3pre.sgml > xmacro-0.3pre.1
-
-	touch build-stamp
-
-clean:
-	dh_testdir
-	dh_testroot
-	rm -f build-stamp configure-stamp
-
-	# Add here commands to clean up after the build process.
-	$(MAKE) clean
-
-	dh_clean
-
-install: build
-	dh_testdir
-	dh_testroot
-	dh_prep
-	dh_installdirs
-
-	# Add here commands to install the package into debian/xmacro-0.3pre.
+override_dh_auto_install:
+	dh_auto_install
 	install -Dpv xmacroplay-keys xmacroplay xmacrorec xmacrorec2 $(CURDIR)/debian/xmacro/usr/bin
 
-build-arch: build
-
-build-indep: build
-
-# 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_installdocs
-	dh_installexamples
-	dh_installmenu
-	dh_installcron
-	dh_installman
-	dh_installinfo
-	dh_installchangelogs
-	dh_link
-	dh_strip
-	dh_compress
+override_dh_fixperms:
 	dh_fixperms
 	chmod -x $(CURDIR)/debian/xmacro/usr/share/doc/xmacro/examples/*
-	dh_installdeb
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure
-- 
2.36.1

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Source: xmacro
Source-Version: 0.3pre-20000911-9
Done: Nicholas Skaggs <nskaggs@gmail.com>

We believe that the bug you reported is fixed in the latest version of
xmacro, 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 1014428@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Nicholas Skaggs <nskaggs@gmail.com> (supplier of updated xmacro 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 ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 28 May 2024 00:22:58 -0400
Source: xmacro
Architecture: source
Version: 0.3pre-20000911-9
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packages@qa.debian.org>
Changed-By: Nicholas Skaggs <nskaggs@gmail.com>
Closes: 1014428
Changes:
 xmacro (0.3pre-20000911-9) unstable; urgency=medium
 .
   [ Nicholas Skaggs ]
   * QA Upload.
   * Add Homepage.
   * Make patches DEP-3 compliant
   * DEP-5 compliant copyright
   * Add hardening patches using dpkg-buildflags
 .
   [ Vagrant Cascadian ]
   * Switch to use debhelper dh command. (Closes: #1014428)
Checksums-Sha1:
 d0b20a2b7ce7b8fb4aa46e2ddf2e287eadb85aea 1913 xmacro_0.3pre-20000911-9.dsc
 92945eaed424799d6a95912cb7e520f4edfbd2fb 4444 xmacro_0.3pre-20000911-9.debian.tar.xz
Checksums-Sha256:
 8ef285daa262177771feae021f140b0ef5412c1f2721696ea8349c442065aafd 1913 xmacro_0.3pre-20000911-9.dsc
 041c6563c65dc82994d933d464a5267807fe9642d2f4561c8435a53ebcf8e0cb 4444 xmacro_0.3pre-20000911-9.debian.tar.xz
Files:
 cc5ddcedd7bac59a96bfceb2c00040d4 1913 utils optional xmacro_0.3pre-20000911-9.dsc
 d75bf413aae800da3028a59c9b6bb6a4 4444 utils optional xmacro_0.3pre-20000911-9.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEETMLS2QqNFlTb+HOqLRqqzyREREIFAmZiDK0ACgkQLRqqzyRE
REJMqA/+OYxp+n9UElBTIZFPht5Bgrnr2MANc80GF7odSz7iFNIobJ1mdX3x7cRn
nv69iuIJnt8F/uY/8ZamkfdHD9M9TJQ1X5tCXFLY1565iuC6MRlG13OR/KxbjvWf
h/0+ad2fQOUQDZKOyXEh40qRdMQhxST1pV1K7yxH58otYCNBs1CigNUZ0Jv+xm8Q
Es7LaW/5uBDelzVxkggoR9lIm83t+04U5KEO+S+YWuUkLdoPL8TnQKkmKVPKz0Iu
INFhy6KbnPTaAtJz0dkB1g5qOLTUHpsZ2j/CLNanNReYYsXbzpD5t4Em1wpr0BUG
2LzbCsgW/PSTZWX0ejSWL6Z9FBtxx+xcKqLyyYurRIbJwdC29VslfAp30EAbdP27
eyHOPY8hFl9dMkpFJ5fCUMUxM5fmTHT7i22/7aIh/96Km0VBrwjaue8cb1TD3v2m
ZHm99Sw+aR9lpV08UxYVcuYEDCQqcNhFV7jQ1ojrpBLEbLHnt2gSr0kwSsy4DTkc
TrFnTJn7vxSiRmAtuuqCgUDN4SJxoLG4NzCtCRl5W+6gr7GIreTPDXQfuoZF/hZA
5/n2hMhbVaSloluXQqEuLcZSsSO4cKy8wP/rCUCMwDBcsvqkYZj5MCJ50K1Jc0WJ
7K67upu+wHdANF951dPbdRR9IrEgCuejIZo+6ATDIbSaxWHCVp8=
=Bk5T
-----END PGP SIGNATURE-----

Attachment: pgpEDuScYe8IC.pgp
Description: PGP signature


--- End Message ---

Reply to: