Source: mongo-c-driver
Version: 1.13.0-1
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: timestamps
X-Debbugs-Cc: [email protected]
Hi,
Whilst working on the Reproducible Builds effort [0], we noticed
that mongo-c-driver could not be built reproducibly.
This/was partly due to the shipped mongoc-config.h file containing
the CFLAGS that were used to build the package, thus including the
buildpath in the calls to -f{debug,file}-prefix-map.
Patch attached, but if this file is not needed in the binary
packages, I would simply remove it.
(I think it also embeds the aforementioned CFLAGS into the resulting
libbson*.so too?)
[0] https://reproducible-builds.org/
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` [email protected] / chris-lamb.co.uk
`-
--- a/debian/rules 2019-01-25 08:33:17.364118736 +0100
--- b/debian/rules 2019-01-25 08:56:08.184184279 +0100
@@ -30,6 +30,11 @@
-DENABLE_TESTS=OFF \
-DENABLE_ZLIB=SYSTEM
+override_dh_auto_install:
+ dh_auto_install
+ find $(CURDIR)/debian/tmp/usr/include -type f -name "*.h" -print0 | \
+ xargs -0r sed -i -e 's@ [^ ]*-f\(file\|debug\)-prefix-map=[^
]*@@g'
+
#override_dh_install:
# dh_install -a -X.la -Xmongoc-stat -Xdoc/mongo-c-driver -Xdoc/libbson
-Xman/man3 -X-priv.so -X-priv.pc --fail-missing