On 5 November 2016 at 20:11, Francois Bissey <
[email protected]> wrote:

> That was clearly a mistake in flint/arb in the first place. “-r” is a flag
> for the linker, not sure what gcc was doing with it in the first place.
>

-Wl is supposed to pass the option to the linker.

On my machine, Flint doesn't pass any -r to either gcc or the linker,
unless you count -Wl, -rpath.


> Has debian reported upstream?
>

Someone reported the issue to us, but we have never heard of PIE, much less
do we know what to do about it.

I tried to find out from the debian page for the flint package what changes
are necessary to fix the issue, but after going round and round in circles
and not finding where this is documented, I gave up.

There should be laws against crippling perfectly working compilers, with
severe penalties, up to and including a week without internet access and
public shaming by Linus Torvalds.

Bill.


>
> François
>
> > On 6/11/2016, at 07:45, Dima Pasechnik <[email protected]> wrote:
> >
> >
> >
> > On Saturday, November 5, 2016 at 6:22:22 PM UTC, Emmanuel Charpentier
> wrote:
> > Second attempt, same problem. This is apparently Trac#21782, which I've
> upgraded to blocker.
> >
> > Any suggestion to get unstuck ?
> > this: https://groups.google.com/d/msg/sage-devel/TduebNoZuBE/
> sEULolL0BQAJ
> >
> >
> > --
> > Emmanuel Charpentiet
> >
> > Le samedi 5 novembre 2016 19:10:59 UTC+1, Emmanuel Charpentier a écrit :
> > On my way towars R 3.3.x, I tried to update my "base Sage". Bad idea...
> This fails to build flint_2.5.2.p0 : a library fails to build. From the
> package's log :
> >
> > /usr/bin/ld: -r and -pie may not be used together
> > collect2: error: ld returned 1 exit status
> > ../Makefile.subdirs:62: recipe for target 
> > '../build/ulong_extras/../ulong_extras.lo'
> failed
> >
> > I'll try to recompile in case of the conflicting flags were an effect of
> parallel build, but I'm not optimistic...
> >
> > ISTR that a recent upgrade to my system installed a new version of
> binutils.:
> >
> > charpent@asus16-ec:/usr/local/sage-7$ dpkg -l "binutils*" | grep ii
> > ii  binutils                  2.27-9+b1    amd64        GNU assembler,
> linker and binary utilities
> > charpent@asus16-ec:/usr/local/sage-7$ ld --version
> > GNU ld (GNU Binutils for Debian) 2.27
> > Copyright (C) 2016 Free Software Foundation, Inc.
> > Ce logiciel est libre; si vous le redistribuez, vous devez le faire
> selon les termes
> > de la licence GNU General Public License version 3 ou postérieure selon
> votre besoin.
> > Ce logiciel n'est couvert par aucune GARANTIE.
> >
> > An attempt to compile 7.5beta0 (a week ago) went fine.
> >
> > Ideas ?
> >
> > --
> > Emmanuel Charpentier
> >
> >
> > Le lundi 31 octobre 2016 15:51:38 UTC+1, Volker Braun a écrit :
> > As always, you can get the latest beta version from the "develop" git
> branch. Alternatively, the self-contained source tarball is at
> http://www.sagemath.org/download-latest.html
> >
> > de71261 Updated SageMath version to 7.5.beta1
> > a7c0eae Trac #21765: Simplify relative_discriminant() using idealhnf
> > 8bb7f6e Trac #21763: py3 get rid of xrange in matrix folder
> > 98d0f1b Trac #21761: Bug in the Chow ring of a matroid
> > 038e6ad Trac #21759: Fix build of coxeter3
> > 04c1466 Trac #21757: Bug in reflection group to_matrix
> > 1a7daaf Trac #21751: py3 get rid of xrange in polynomials
> > 7de7e32 Trac #21743: Crash when stdin is not a tty
> > 4a5fc58 Trac #21738: %attach has a weird behaviour when dealing with
> SyntaxError
> > 41e9f60 Trac #21721: Standardize patches in fricas, frobby
> > 614c841 Trac #21658: TestSuite: test that __new__ doesn't crash
> > 9bb5f6f Trac #21651: Segfault in PartitionRefinementLinearCode
> > a759a04 Trac #21646: Devel manual about docstrings
> > 6614f5f Trac #21606: LatticePoset: Add Alan Day's doubling construction
> > e130f98 Trac #21082: Prompting about experimental packages: `sage -i
> -y`, `sage -i -n`
> > 1fb542e Trac #20596: Upgrade to Cython 0.25.1
> > 9cb8eb8 Trac #18843: Differentiable manifolds: vector fields and tensor
> fields
> > d6baa17 Trac #21717: Move rational_reconstruction to arith
> > a59e7e8 Trac #21455: Document that coth et al now work with wildcards
> > 681b779 Trac #21705: Fix GCC warnings in PARI interface
> > 27fa09d Trac #21674: Doctest continuation marked / rings, misc
> > 97b90eb Trac #21652: Uppercasing "seealso"
> > 564b397 Trac #21650: Doctest continuation marker / graphs
> > dbf9e6e Trac #21648: Doctest continuation marker / matrix
> > 5af76d6 Trac #21599: Work around non-deterministic failure of uncompress
> on Windows
> > f10eb6d Trac #21584: Random lattice: element numbering should start from
> zero
> > 81002f6 Trac #21553: Blacklist PARI's allocatemem method in auto_gen
> > 65ebe8d Trac #21248: Reduce Forms from Stoll and Cremona
> > 94cb16b Trac #21730: Add dedicated symbolic series tests
> > acff346 Trac #21728: Make Sage run-time dependency of fpylll
> > bcef947 Trac #21722: Fix build of gap3
> > 4969963 Trac #21715: Update database_cremona_ellcurve
> > 32d4a6c Trac #21710: removing last traces of sagedev from developer
> manual
> > a8be7a9 Trac #21706: Fix autotools/texinfo/ncurses problem, change
> autotools package from experimental to optional
> > e817d23 Trac #21704: bliss does not support multiple edges
> > f4ed683 Trac #21699: Change latte_int package type to optional
> > f9c355e Trac #21698: Change python3 package type to experimental
> > dfe6b11 Trac #21697: Upgrade pyzmq to version 16.0.0
> > 0ee6abe Trac #21696: fix the use of inline in multiple .pxd files
> > f91bb46 Trac #21692: fixing jones database optional doctests
> > 45152c9 Trac #21688: Remove non-existing site_packages directory from
> PYTHONPATH
> > faa90b2 Trac #21687: Avoid bare "except:" statements
> > d2aa474 Trac #21685: When building Python on OS X, test whether _scproxy
> can be imported successfully.
> > 998765a Trac #21684: implement the bhz poset
> > f6ff4fe Trac #21677: py3 get rid of xrange in various places
> > c8b7472 Trac #21671: Bug in infinite LS paths crystal operators
> > 8edb138 Trac #21666: Changes to Posets.DivisorLattice()
> > 4b5b572 Trac #21664: Fix initialization of integer and rational vectors
> > 31776e9 Trac #21663: Allow singular_ring_delete(NULL)
> > 915f2a1 Trac #21662: Fix initialization of ComplexIntervalFieldElement
> > 55eac20 Trac #21660: Upgrade MPFR to version 3.1.5
> > 26d4124 Updated SageMath version to 7.5.beta0
> >
> >
> > --
> > You received this message because you are subscribed to the Google
> Groups "sage-release" group.
> > To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected].
> > To post to this group, send email to [email protected].
> > Visit this group at https://groups.google.com/group/sage-release.
> > For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-release" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/sage-release.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-release" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-release.
For more options, visit https://groups.google.com/d/optout.

Reply via email to