Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 608704 - sci-mathematics/flint-2.5.2 : collect2: error: ld returned 1 exit status
Summary: sci-mathematics/flint-2.5.2 : collect2: error: ld returned 1 exit status
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Patrick Lauer
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-02-09 09:12 UTC by Toralf Förster
Modified: 2017-09-24 19:17 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge-info.txt (emerge-info.txt,5.67 KB, text/plain)
2017-02-09 09:13 UTC, Toralf Förster
Details
emerge-history.txt (emerge-history.txt,162.53 KB, text/plain)
2017-02-09 09:13 UTC, Toralf Förster
Details
environment (environment,77.08 KB, text/plain)
2017-02-09 09:13 UTC, Toralf Förster
Details
etc.portage.tbz2 (etc.portage.tbz2,21.49 KB, application/x-bzip)
2017-02-09 09:13 UTC, Toralf Förster
Details
sci-mathematics:flint-2.5.2:20170209-005146.log (sci-mathematics:flint-2.5.2:20170209-005146.log,48.59 KB, text/plain)
2017-02-09 09:13 UTC, Toralf Förster
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Toralf Förster gentoo-dev 2017-02-09 09:12:59 UTC
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:
Comment 1 Toralf Förster gentoo-dev 2017-02-09 09:13:02 UTC
Created attachment 462932 [details]
emerge-info.txt
Comment 2 Toralf Förster gentoo-dev 2017-02-09 09:13:05 UTC
Created attachment 462934 [details]
emerge-history.txt
Comment 3 Toralf Förster gentoo-dev 2017-02-09 09:13:08 UTC
Created attachment 462936 [details]
environment
Comment 4 Toralf Förster gentoo-dev 2017-02-09 09:13:11 UTC
Created attachment 462938 [details]
etc.portage.tbz2
Comment 5 Toralf Förster gentoo-dev 2017-02-09 09:13:15 UTC
Created attachment 462940 [details]
sci-mathematics:flint-2.5.2:20170209-005146.log
Comment 6 Markus Walter 2017-03-21 14:48:51 UTC
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
Comment 7 Markus Walter 2017-05-10 20:38:51 UTC
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.
Comment 8 Larry the Git Cow gentoo-dev 2017-09-24 19:17:50 UTC
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(-)