cc plugin: Filter out -ffile-prefix-map etc. from CFLAGS
authorSimon McVittie <smcv@debian.org>
Mon, 23 Aug 2021 08:40:33 +0000 (09:40 +0100)
committerHilko Bengen <bengen@debian.org>
Mon, 22 Jul 2024 09:49:16 +0000 (11:49 +0200)
commit49a08be1da49b08a159bb21a6c61ee53178e201b
tree5faf8094ed28f48e62a140cee0391a72e58c5406
parent50a2812e7277695cc71d3073246a6d77659f9796
cc plugin: Filter out -ffile-prefix-map etc. from CFLAGS

The default CFLAGS from dpkg-buildflags include this compiler flag to
rewrite nbdkit's own source directory in __FILE__, debug symbols and
similar constructs so that the source directory used by the developer
or the transient source directory used by an autobuilder is not
written into the executable, which would make it non-reproducible
between different build directories. Older versions used
-fdebug-prefix-map for a similar (although more limited) purpose.

However, these particular flags are not useful when compiling a new
plugin at a later time, and because they include the package's source
directory, including them in the binary makes it non-reproducible
between different build directories.

Signed-off-by: Simon McVittie <smcv@debian.org>
Bug-Debian: https://bugs.debian.org/992722

Gbp-Pq: Name 0009-cc-plugin-Filter-out-ffile-prefix-map-etc.-from-CFLA.patch
plugins/cc/Makefile.am