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>
Wed, 17 Jan 2024 19:59:18 +0000 (20:59 +0100)
commit01879de40cba9ebeba8860752aafaddbfcb3dcb9
treedeb1a9c0cdc1a756d0e2500e8d4bfaee6e7c96a9
parentd1d8b4db93ecb9152e249caac71909969720dcf1
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