--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: gmerlin-avdecoder: please make the build reproducible
- From: "Chris Lamb" <lamby@debian.org>
- Date: Tue, 20 Oct 2020 11:09:10 +0100
- Message-id: <160318847030.66718.13807557839106429749@c7a2926c08b5>
Source: gmerlin-avdecoder
Version: 1.2.0~dfsg-11
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: buildpath
X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org
Hi,
Whilst working on the Reproducible Builds effort [0] we noticed that
gmerlin-avdecoder could not be built reproducibly.
This is because upstream's Doxygen's configuration file has set
FULL_PATH_NAMES = YES. Patch attached that changes this to "NO".
[0] https://reproducible-builds.org/
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` lamby@debian.org / chris-lamb.co.uk
`-
--- a/debian/patches/reproducible_build.patch 1970-01-01 01:00:00.000000000 +0100
--- b/debian/patches/reproducible_build.patch 2020-10-20 11:04:42.207892917 +0100
@@ -0,0 +1,15 @@
+Description: Make the build reproducible
+Author: Chris Lamb <lamby@debian.org>
+Last-Update: 2020-10-20
+
+--- gmerlin-avdecoder-1.2.0~dfsg.orig/doc/Doxyfile.in
++++ gmerlin-avdecoder-1.2.0~dfsg/doc/Doxyfile.in
+@@ -105,7 +105,7 @@ INLINE_INHERITED_MEMB = NO
+ # path before files name in the file list and in the header files. If set
+ # to NO the shortest path that makes the file name unique will be used.
+
+-FULL_PATH_NAMES = YES
++FULL_PATH_NAMES = NO
+
+ # If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
+ # can be used to strip a user-defined part of the path. Stripping is
--- a/debian/patches/series 2020-10-20 11:00:34.097654200 +0100
--- b/debian/patches/series 2020-10-20 11:04:41.387885518 +0100
@@ -8,3 +8,4 @@
libav10.patch
ffmpeg_2.9.patch
ffmpeg_4.0.patch
+reproducible_build.patch
--- End Message ---
--- Begin Message ---
Source: gmerlin-avdecoder
Source-Version: 2.0.0~svn6298~dfsg0-1
Done: IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
We believe that the bug you reported is fixed in the latest version of
gmerlin-avdecoder, 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 972562@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org> (supplier of updated gmerlin-avdecoder 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: SHA256
Format: 1.8
Date: Sat, 12 Feb 2022 18:34:31 +0100
Source: gmerlin-avdecoder
Architecture: source
Version: 2.0.0~svn6298~dfsg0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Changed-By: IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
Closes: 972562
Changes:
gmerlin-avdecoder (2.0.0~svn6298~dfsg0-1) unstable; urgency=medium
.
* Upload to unstable
* Add note about soname bump in previous d/changelog entry
.
gmerlin-avdecoder (2.0.0~svn6298~dfsg0-1~exp1) experimental; urgency=medium
.
* New upstream version 2.0.0~svn6298~dfsg0
.
* d/patches
* Refresh patches
* Drop patches applied upstream
* Renamed patches
* Patch to fix spelling errors
* Patch for reproducible doxygen documentation
Thanks to Chris Lamb <lamby@debian.org>
(Closes: #972562)
* Patch for cross-building
* Renamed libgmerlin-avdec1 to libgmerlin-avdec2 to reflect soname bump
* B-D on libjson-c-dev, libopus-dev & libudf-dev
* Versioned B-D on gavl/gmerlin
* Refresh libgmerlin-avdec*.symbols
* Add B-D to symbols file
* Also install locales
* Exclude .la-files and bin/ from being installed
* Export FLAC_VERSION (for cross-compiling)
* Update d/watch to use upstream's SVN
* Mark files to be excluded for DFSG reasons
* Add salsa-ci configuration
* Declare that building this package does not require 'root' powers.
* Switched from cdbs to dh
* Drop 'cdbs' from d/README.source
* Drop no-longer-used 'restorefiles'
* Bump dh compat to 13
* B-D on debhelper-compat instead of d/compat
* Apply 'wrap-and-sort -ast'
* Bump standards version to 4.6.0
Checksums-Sha1:
7fa13e3f517a9922f64ff107e1cdbcbb502b13d6 3008 gmerlin-avdecoder_2.0.0~svn6298~dfsg0-1.dsc
b3edb0a79058372dee58678d8cf20cc64724395f 15080 gmerlin-avdecoder_2.0.0~svn6298~dfsg0-1.debian.tar.xz
Checksums-Sha256:
c0cf6a2d12368557edb65c7d5e3f9c1b4fac74d0f8fd712d31616772d8b79b45 3008 gmerlin-avdecoder_2.0.0~svn6298~dfsg0-1.dsc
8baf7009a088f4c1974754b29e8eb5871bafd2e167342a5504f12be88f983c59 15080 gmerlin-avdecoder_2.0.0~svn6298~dfsg0-1.debian.tar.xz
Files:
b1c5f902def4418e04a315a4432e034e 3008 libs optional gmerlin-avdecoder_2.0.0~svn6298~dfsg0-1.dsc
1bbf517c8cd16e5d9c20104a47fca074 15080 libs optional gmerlin-avdecoder_2.0.0~svn6298~dfsg0-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIyBAEBCAAdFiEEdAXnRVdICXNIABVttlAZxH96NvgFAmIH8kAACgkQtlAZxH96
Nvineg/4umkMQ1ZhN4/qsO7yAH+/KWfeAyjoQqbEdZWBFG41wOTEiP3ddHmDfJIq
scuF+k+YmPugt9RmIqzD/7ewzH3NSFZEOGLTOZKC4B3Md79/kwi+ULV8fEo9vcui
RuZgUfmcmC1TYH2eTATYsU95/IxvwPjFFDuQq0cJQ2MieXhspjmFk9CHVFM7+sah
Nw3VVehkCQEaXOBAawuqWjtPHANyIxNAS2sfrYjenZJARiluSuEIyaBmKVHyaG3D
2lVRv0H3TfkkJWLzLPWquVJgbH5aPtgt1UQ2mKIHM+PRSM2L4xYlp0656rIYizLb
AM7OaD7o/j/wUDLv0bimfoKKgoFqzXi5El7r6Mmv9G4S5w6B2EQI11bGGjwCmFHP
6NJ5PSmIXlwxI34RyEF5+8g7DonorDfbBJccF3uVhLOoBfeEt2adL6+kluriJ8ST
AeunxXK/+Ht2QQwziUgUj75vhBND1MumnzHB8MYpENg5vdcb2Pzqb61kDt6ZatcU
9llA5awodVHgOI+1ta5shgb8lsELQzIuxT+7HsyB6KZ3+3hsGerRZwXjb4juQMGP
bcYstUlONkq1DPmSNVHPoPh11OLgcqVXmtCRhvr9iZtyvWSaG0NXpk+h//o4ti3C
XmhrLH9uN1WaOvmNBhQeEj9FzU5Fds2FhW1Dyb8o9bvYWmL0zA==
=kw02
-----END PGP SIGNATURE-----
--- End Message ---