Package: libident Version: 0.22-3.1 Severity: normal Tags: patch User: reproducible-bui...@lists.alioth.debian.org Usertags: timestamps, buildpath X-Debbugs-Cc: nil...@debian.org, nil...@debian.org, reproducible-b...@lists.alioth.debian.org
Dear Maintainer, libident fails to build reproducibly because: a) It injects timestamps in gzip b) It injects buildpath Please consider applying the attached patch Nilesh -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 5.7.0-2-amd64 (SMP w/8 CPU threads) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages libident depends on: ii libc6 2.31-3 libident recommends no packages. Versions of packages libident suggests: pn libident-dev <none>
diff -u libident-0.22/Makefile libident-0.22/Makefile --- libident-0.22/Makefile +++ libident-0.22/Makefile @@ -117,7 +117,7 @@ (PACKNAME=`basename \`pwd\`` ; cd .. ; /usr/gnu/bin/tar Zcf $$PACKNAME.tar.Z $$PACKNAME) dist distz: clean version - (PACKNAME=`basename \`pwd\`` ; cd .. ; /usr/gnu/bin/tar cf - $$PACKNAME | gzip -9 >$$PACKNAME.tar.gz) + (PACKNAME=`basename \`pwd\`` ; cd .. ; /usr/gnu/bin/tar cf - $$PACKNAME | gzip -9n >$$PACKNAME.tar.gz) diff -u libident-0.22/debian/rules libident-0.22/debian/rules --- libident-0.22/debian/rules +++ libident-0.22/debian/rules @@ -27,7 +27,7 @@ $(tmpdir-dev)/usr/share/man/man3 CC=gcc -CFLAGS=-g -Wall -DHAVE_ANSIHEADERS -D_REENTRANT +CFLAGS=-g -Wall -DHAVE_ANSIHEADERS -D_REENTRANT -ffile-prefix-map=$(CURDIR)=. LDFLAGS= ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) @@ -71,15 +71,15 @@ $(tmpdir)/usr/share/man/man8 $(installbin) -s ident-tester \ $(tmpdir)/usr/sbin/in.identtestd - gzip -v9 $(tmpdir)/usr/share/man/man?/* - gzip -v9 $(tmpdir-dev)/usr/share/man/man?/* + gzip -v9n $(tmpdir)/usr/share/man/man?/* + gzip -v9n $(tmpdir-dev)/usr/share/man/man?/* for manalias in ident_lookup ident_id ident_free id_open id_close id_query \ id_parse id_fileno ; do \ ln -s ident.3.gz $(tmpdir-dev)/usr/share/man/man3/$$manalias.3.gz ; \ done # dont compress copyright - gzip -v9 $(tmpdir)/usr/share/doc/libident/README - gzip -v9 $(tmpdir)/usr/share/doc/libident/changelog.Debian + gzip -v9n $(tmpdir)/usr/share/doc/libident/README + gzip -v9n $(tmpdir)/usr/share/doc/libident/changelog.Debian strip --strip-debug $(tmpdir-dev)/usr/lib/libident.a strip --strip-unneeded $(tmpdir)/usr/lib/libident.so.$(version) strip --remove-section=.comment $(tmpdir)/usr/lib/libident.so.$(version)