Bug#860470: libccrtp: please make the build reproducible

Vagrant Cascadian vagrant at reproducible-builds.org
Tue Dec 5 22:54:25 GMT 2023


On 2023-11-28, Vagrant Cascadian wrote:
> On 2017-04-17, Chris Lamb wrote:
>> This is due to it capturing the buildpath in some automatically
>> generated documentation. It appears safe to simply delete the manpages
>> in question as they are a) private APIs and b) kinda terse/useless
>> anyway.
> ...
>> --- a/debian/rules	2017-04-17 13:16:14.337050334 +0100
>> --- b/debian/rules	2017-04-17 13:38:53.662578698 +0100
>> @@ -15,3 +15,7 @@
>>  override_dh_clean:
>>  	rm -f doc/latex/* doc/html/* doc/man/man3/* doc/doxy
>>  	dh_clean
>> +
>> +override_dh_installman:
>> +	dh_installman
>> +	rm -rf debian/libccrtp-doc/usr/share/man/man2
>
> It seems exactly which directory these files are placed in is
> non-deterministic; updated patch attached.
>
> For example, libccrtp-doc_2.0.9-2.3_all.deb currently in the archive
> contains these files:
>
>   usr/share/man/man9/_build_libccrtp-eppWJD_libccrtp-2.0.9_src_ccrtp_.9_src_ccrtp_.3.gz
>   usr/share/man/man9/_build_libccrtp-eppWJD_libccrtp-2.0.9_src_.9_src_.3.gz
>
> I intend to NMU this package in the near future to fix this issue if I
> do not hear otherwise.

I have uploaded an NMU to DELAYED/10, using dgit so you can get the diff
from there, or the following debdiff:

diff -Nru libccrtp-2.0.9/debian/changelog libccrtp-2.0.9/debian/changelog
--- libccrtp-2.0.9/debian/changelog     2018-10-27 02:46:51.000000000 -0700
+++ libccrtp-2.0.9/debian/changelog     2023-12-05 14:11:43.000000000 -0800
@@ -1,3 +1,11 @@
+libccrtp (2.0.9-2.4) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * debian/rules: Remove low-content manpages with filenames based on
+    build path. (Closes: #860470)
+
+ -- Vagrant Cascadian <vagrant at reproducible-builds.org>  Tue, 05 Dec 2023 14:11:43 -0800
+
 libccrtp (2.0.9-2.3) unstable; urgency=low

   * Non-maintainer upload.
diff -Nru libccrtp-2.0.9/debian/rules libccrtp-2.0.9/debian/rules
--- libccrtp-2.0.9/debian/rules 2015-08-31 06:53:06.000000000 -0700
+++ libccrtp-2.0.9/debian/rules 2023-12-05 14:11:43.000000000 -0800
@@ -15,3 +15,9 @@
 override_dh_clean:
        rm -f doc/latex/* doc/html/* doc/man/man3/* doc/doxy
        dh_clean
+
+override_dh_installman:
+       dh_installman
+       # Remove files with low content and filenames based on the build path.
+       # https://bugs.debian.org/860470
+       rm -vf debian/libccrtp-doc/usr/share/man/man*/_*

live well,
  vagrant
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 227 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-voip-maintainers/attachments/20231205/63a7ee88/attachment.sig>


More information about the Pkg-voip-maintainers mailing list