Commit 24a48c9f authored by Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz
Browse files

debian: remove -flo workaround

* debian/rules: Here.
parent cbfcee94
......@@ -45,17 +45,6 @@ PRO2SETUP = \
PYDEFAULT=$(shell py3versions --default)
PYOTHERS=$(filter-out $(PYDEFAULT), $(shell py3versions --supported))
# There seem to be a problem with unwinding of exception handling when
# the binaries are compiled with -flto. For instance in autfilt,
# argp_parse() calls the locally defined parse_opt() that calls
# remove_ap::add_ap() (in libspot). The latter may throw an
# exception, which should be caught in main(). However If autfilt is
# compiled with -flto, the exception never traverses argp. Moving
# the try/catch block inside parse_opt() also fixes this praticular
# problem, but who knows about other exceptions? So as a workaround,
# we simply disable -flto in bin/.
FLTOWORKAROUND = perl -pi -e s/-flto// bin/Makefile
# We want to build Spot twice: once to get profile data, and a second
# time to use it.
override_dh_auto_configure:
......@@ -63,14 +52,12 @@ override_dh_auto_configure:
dh_auto_configure -- $(PRO1SETUP) $(LTOSETUP) \
--disable-devel --enable-optimizations \
--disable-static PYTHON=/usr/bin/$(PYDEFAULT)
$(FLTOWORKAROUND)
dh_auto_build
dh_auto_test
make clean
dh_auto_configure -- $(PRO2SETUP) $(LTOSETUP) \
--disable-devel --enable-optimizations \
--disable-static PYTHON=/usr/bin/$(PYDEFAULT)
$(FLTOWORKAROUND)
override_dh_auto_install: fix-js
dh_auto_install --destdir=$(CURDIR)/debian/tmp
# Reconfigure for every other supported Python3 version,
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment