gcc 14
This commit is contained in:
parent
4a75ee5050
commit
35ee313701
7
debian/rules
vendored
7
debian/rules
vendored
@ -1,12 +1,19 @@
|
|||||||
#!/usr/bin/make -f
|
#!/usr/bin/make -f
|
||||||
|
|
||||||
export DH_VERBOSE=1
|
export DH_VERBOSE=1
|
||||||
|
|
||||||
|
# Make sure lintian does not complain about missing hardenings.
|
||||||
|
export DEB_BUILD_MAINT_OPTIONS=hardening=+all
|
||||||
|
|
||||||
# Make sure the decades-old source code gets compiled by allowing implicit
|
# Make sure the decades-old source code gets compiled by allowing implicit
|
||||||
# function declarations and, for gcc-14 and above, by downgrading the
|
# function declarations and, for gcc-14 and above, by downgrading the
|
||||||
# diagnostics applied by the compiler. See
|
# diagnostics applied by the compiler. See
|
||||||
# https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html
|
# https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html
|
||||||
# for further details.
|
# for further details.
|
||||||
export DEB_CFLAGS_MAINT_STRIP=-Werror=implicit-function-declaration
|
export DEB_CFLAGS_MAINT_STRIP=-Werror=implicit-function-declaration
|
||||||
|
cc_major := $(shell $(CC) --version | head -n1 | cut -d' ' -f4 | cut -d. -f1)
|
||||||
|
cc_major_ge_14 := $(shell [ $(cc_major) -ge 14 ] && echo 'true')
|
||||||
|
export DEB_CFLAGS_MAINT_APPEND=$(if $(cc_major_ge_14),-fpermissive)
|
||||||
|
|
||||||
%:
|
%:
|
||||||
dh $@
|
dh $@
|
||||||
|
Loading…
x
Reference in New Issue
Block a user