Gentoo Archives: gentoo-devhelp

From: Mike Frysinger <vapier@g.o>
To: gentoo-devhelp@l.g.o
Cc: Thomas Kahle <tom111@×××.de>
Subject: Re: [gentoo-devhelp] autotools and as-needed
Date: Fri, 21 Aug 2009 01:56:58
Message-Id: 200908202157.04284.vapier@gentoo.org
In Reply to: Re: [gentoo-devhelp] autotools and as-needed by Thomas Kahle
On Wednesday 19 August 2009 17:01:27 Thomas Kahle wrote:
> Peter Volkov wrote: > > В Срд, 12/08/2009 в 00:03 +0200, Thomas Kahle пишет: > >> the following check in configure.ac fails with --as-needed but works > >> without it. Any hints what is wrong ? Thanks / Thomas > > > > Common reason for failure with --as-needed is the order of libraries. In > > you previous mail you wrote that with > > > > sed "s/\"-lntl\"/\"-lntl\" \"-lgf2x -lntl\"/" -i "${S}/configure.ac" > > > > it works but here: > >> for lib in "" "-lntl" "-lntl -lgf2x" > > > > I see different order. Try to change order of -lgf2x and -lntl inside > > ebuild. Also > > This change of order is actually since I tried what you suggested. I > find that this check fails just because the compile fails. It has > nothing to do with configure. So here is my problem stripped down: > > $cat ntlcheck.c > #include <NTL/tools.h> > int main () { _ntl_GetTime(); } > > g++ ntlcheck.c -lntl -lgf2x > works
this is a bug in libntl.so. it uses gf2x symbols but doesnt link against it in libntl.so. you shouldnt have to also link against libgf2x.so. -mike

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-devhelp] autotools and as-needed Thomas Kahle <tom111@×××.de>