mirror of
https://github.com/fish-shell/fish-shell
synced 2025-01-13 05:28:49 +00:00
debian packaging: disable LTO build profile
Fixes the build on Ubuntu distributions with aggressive enabling of LTO for all builds. This build profile sets CFLAGS and CXXFLAGS in a way that prevents cargo tests from linking. This manifests as errors like: = note: make[5]: *** read jobs pipe: Bad file descriptor. Stop. make[5]: *** Waiting for unfinished jobs.... lto-wrapper: fatal error: make returned 2 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status
This commit is contained in:
parent
3d648e6e04
commit
f4a79cc138
1 changed files with 3 additions and 0 deletions
3
debian/rules
vendored
3
debian/rules
vendored
|
@ -3,6 +3,9 @@
|
||||||
|
|
||||||
# Uncomment this to turn on verbose mode.
|
# Uncomment this to turn on verbose mode.
|
||||||
export DH_VERBOSE=1
|
export DH_VERBOSE=1
|
||||||
|
# The LTO profile sets CFLAGS/CXXFLAGS which confuse the compilation process; disable it
|
||||||
|
# LTO is still performed by rustc based on Cargo.toml
|
||||||
|
export DEB_BUILD_MAINT_OPTIONS=optimize=-lto
|
||||||
|
|
||||||
%:
|
%:
|
||||||
dh $@
|
dh $@
|
||||||
|
|
Loading…
Reference in a new issue