This is an unstable amd64 chroot image (named hardened-no-multilib-libressl-unstable_20170204-152815) at a hardened host acting as a tinderbox. ----------------------------------------------------------------- x86_64-pc-linux-gnu-gcc -Wl,-r ../build/ulong_extras/is_square.lo ../build/ulong_extras/randprime.lo ../build/ulong_extras/jacobi.lo ../build/ulong_extras/randbits.lo ../build/ulong_extras/moebius_mu.lo ../build/ulong_extras/inlines.lo ../build/ulong_extras/rootrem.lo ../build/ulong_extras/mulmod2_preinv.lo ../build/ulong_extras/factor_SQUFOF.lo ../build/ulong_extras/cbrt_newton_iteration.lo ../build/ulong_extras/primitive_root_prime.lo ../build/ulong_extras/randlimb.lo ../build/ulong_extras/factor_one_line.lo ../build/ulong_extras/factor_partial.lo ../build/ulong_extras/mod2_precomp.lo ../build/ulong_extras/flog.lo ../build/ulong_extras/factor_pp1.lo ../build/ulong_extras/factorial_mod2_preinv.lo ../build/ulong_extras/root.lo ../build/ulong_extras/mulmod_preinv.lo ../build/ulong_extras/gcdinv.lo ../build/ulong_extras/cbrt_estimate.lo ../build/ulong_extras/prime_inverses_arr_readonly.lo ../build/ulong_extras/is_probabprime_BPSW.lo ../build/ulong_extras/lll_mod_preinv.lo ../build/ulong_extras/xgcd.lo ../build/ulong_extras/factor.lo ../build/ulong_extras/powmod_precomp.lo ../build/ulong_extras/randint.lo ../build/ulong_extras/is_prime_pseudosquare.lo ../build/ulong_extras/cleanup_primes.lo ../build/ulong_extras/primes_sieve_range.lo ../build/ulong_extras/powmod2_preinv.lo ../build/ulong_extras/sqrtmod_primepow.lo ../build/ulong_extras/randtest.lo ../build/ulong_extras/sqrtrem.lo ../build/ulong_extras/factor_insert.lo ../build/ulong_extras/revbin.lo ../build/ulong_extras/discrete_log_bsgs.lo ../build/ulong_extras/gcd.lo ../build/ulong_extras/factor_trial.lo ../build/ulong_extras/is_strong_probabprime2_preinv.lo ../build/ulong_extras/powmod_preinv.lo ../build/ulong_extras/primes_clear.lo ../build/ulong_extras/factor_power235.lo ../build/ulong_extras/sqrt.lo ../build/ulong_extras/remove2_precomp.lo ../build/ulong_extras/sqrtmod.lo ../build/ulong_extras/cbrt_binary_search.lo ../build/ulong_extras/factor_trial_range.lo ../build/ulong_extras/clog.lo ../build/ulong_extras/nth_prime_bounds.lo ../build/ulong_extras/remove.lo ../build/ulong_extras/prime_pi.lo ../build/ulong_extras/cbrtrem.lo ../build/ulong_extras/sqrtmodn.lo ../build/ulong_extras/euler_phi.lo ../build/ulong_extras/ll_mod_preinv.lo ../build/ulong_extras/factorial_fast_mod2_preinv.lo ../build/ulong_extras/cbrt.lo ../build/ulong_extras/invmod.lo ../build/ulong_extras/is_perfect_power235.lo ../build/ulong_extras/is_oddprime_binary.lo ../build/ulong_extras/is_probabprime.lo ../build/ulong_extras/is_squarefree.lo ../build/ulong_extras/is_probabprime_fermat.lo ../build/ulong_extras/mod_precomp.lo ../build/ulong_extras/primes_arr_readonly.lo ../build/ulong_extras/primes_jump_after.lo ../build/ulong_extras/is_prime.lo ../build/ulong_extras/sizeinbase.lo ../build/ulong_extras/is_probabprime_lucas.lo ../build/ulong_extras/divrem2_precomp.lo ../build/ulong_extras/factor_lehman.lo ../build/ulong_extras/nth_prime.lo ../build/ulong_extras/is_prime_pocklington.lo ../build/ulong_extras/mod2_preinv.lo ../build/ulong_extras/prime_pi_bounds.lo ../build/ulong_extras/primes_extend_small.lo ../build/ulong_extras/is_strong_probabprime_precomp.lo ../build/ulong_extras/primes_init.lo ../build/ulong_extras/cbrt_chebyshev_approximation.lo ../build/ulong_extras/factor_trial_partial.lo ../build/ulong_extras/nextprime.lo ../build/ulong_extras/pow.lo ../build/ulong_extras/root_estimate.lo ../build/ulong_extras/compute_primes.lo ../build/ulong_extras/is_oddprime_small.lo ../build/ulong_extras/is_probabprime_fibonacci.lo ../build/ulong_extras/mulmod_precomp.lo -o ../build/ulong_extras/../ulong_extras.lo -nostdlib /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: -r and -shared may not be used together collect2: error: ld returned 1 exit status make[3]: *** [../Makefile.subdirs:62: ../build/ulong_extras/../ulong_extras.lo] Error 1 make[3]: Leaving directory '/var/tmp/portage/sci-mathematics/flint-2.5.2/work/flint-2.5.2/ulong_extras' make[2]: *** [Makefile:143: libflint.so.13.5.2] Error 2 ----------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-6.3.0 * llvm-config --version: 3.9.1 Available Python interpreters, in order of preference: [1] python3.4 [2] python2.7 (fallback) [3] pypy3 (fallback) java-config:
Created attachment 462932 [details] emerge-info.txt
Created attachment 462934 [details] emerge-history.txt
Created attachment 462936 [details] environment
Created attachment 462938 [details] etc.portage.tbz2
Created attachment 462940 [details] sci-mathematics:flint-2.5.2:20170209-005146.log
I see a similar thing, but with -pie instead of -shared, that is /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: -r and -pie may not be used together
In the corresponding Makefile work/flint-2.5.2/Makefile.subdirs I replaced $(MOD_LOBJ): $(LOBJS) $(QUIET_CC) $(CC) $(ABI_FLAG) -Wl,-r $^ -o $@ -nostdlib with $(MOD_LOBJ): $(LOBJS) $(QUIET_CC) $(CC) $(ABI_FLAG) -r $^ -o $@ -nostdlib and now it seems to work. Totally no idea, whether this is the correct solution.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78913ef011e8aaf88033f9ad8cdc235d118fccf7 commit 78913ef011e8aaf88033f9ad8cdc235d118fccf7 Author: Thomas Deutschmann <whissi@gentoo.org> AuthorDate: 2017-09-24 19:17:22 +0000 Commit: Thomas Deutschmann <whissi@gentoo.org> CommitDate: 2017-09-24 19:17:38 +0000 sci-mathematics/flint: Fix FTBFS with PIE enabled Closes: https://bugs.gentoo.org/608704 Package-Manager: Portage-2.3.10, Repoman-2.3.3 sci-mathematics/flint/files/flint-2.4.4-PIE-FTBFS.patch | 17 +++++++++++++++++ sci-mathematics/flint/flint-2.4.4-r1.ebuild | 3 ++- sci-mathematics/flint/flint-2.4.5.ebuild | 3 ++- sci-mathematics/flint/flint-2.5.2.ebuild | 2 ++ 4 files changed, 23 insertions(+), 2 deletions(-)