[giFT] Compileren lukt niet, aclocal faalt

Pagina: 1
Acties:

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
Ik probeer de laatste CVS van giFT te compileren (iets anders is er niet...), maar ik krijg een foutmelding van aclocal. Zonder aclocal kom je niet echt ver, dus blijkbaar heb ik een probleem.
code:
1
2
koert:/tmp/giFT# aclocal-1.7
aclocal: configure.ac: 90: macro `AM_DISABLE_STATIC' not found in library


In mailinglists wordt deze foutmelding gekoppeld aan een verouderde versie van automake (1,4), maar mijn versies zijn in orde:
code:
1
2
3
4
koert:~# dpkg -l|egrep "automake|autoconf|libtool"
ii  autoconf       2.57-5         automatic configure script builder
ii  automake1.7    1.7.5-1        A tool for generating GNU Standards-complian
ii  libtool        1.4.3-10       Generic library support script


Heeft iemand een idee hoe ik giFT aan het compileren krijg?

Ik heb een debian-unstable machine, ik heb autoconf, automake en libtool voor de zekerheid net opnieuw ge-apt-get.

[ Voor 9% gewijzigd door kvdveer op 28-06-2003 19:45 ]

Localhost, sweet localhost


  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

probeer eerst eens './autogen.sh'
Die is gemaakt om configure e.d. te genereren. Draait ook automatisch configure, ik doe meestal './autogen.sh --help' zodat ik de help van de configure die er uit komt ff door kan nemen.

Overigens kom ik later tijdens de compile in de problemen, maar mischien hebben ze dat al gefixed. Moest ik maar eens proberen.

All my posts are provided as-is. They come with NO WARRANTY at all.


  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
Het eerste wat ./autogen.sh doet is aclocal aanroepen - met de inmiddels bekende resultaten. Dat gaat dus niet helpen. tnx anyway...

Nog andere ideeen?



--EDIT--
Ik heb zojuist een downgrade gedaan van automake 1.7 naar 1.4... That did the trick. Ik heb helaas een donkerbruin vermoeden dat ik nog compile-errors ga krijgen.

[ Voor 38% gewijzigd door kvdveer op 28-06-2003 23:52 ]

Localhost, sweet localhost


  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Het enige wat ik weet is dat ik auto* 1.4 gebruik en dat die werken. Mischien moet je die eens proberen. Verder kan ik niets bedenken, sorry.

edit:
kuch, voortaan maar es refreshen voor ik post :+

[ Voor 18% gewijzigd door CyBeR op 28-06-2003 23:57 ]

All my posts are provided as-is. They come with NO WARRANTY at all.


  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
CyBeR schreef op 28 juni 2003 @ 23:57:
Het enige wat ik weet is dat ik auto* 1.4 gebruik en dat die werken. Mischien moet je die eens proberen. Verder kan ik niets bedenken, sorry.

edit:
kuch, voortaan maar es refreshen voor ik post :+
Toch bedankt. Die downgrade was een ongelukje (apt-get install automake --reinstall pakte een oudere versie dan de huidige versie). Als dat niet was gebeurd had ik jou post gelezen, en was alles toch (semi) goed gekomen. ;-)
Helaas heeft deze downgrade wat voeten in de aarde - Hij zoekt nu naar 1.7 libs die niet bestaan. Ik dus maar even alles met de hand verwijderen en opnieuw apt-getten.

Localhost, sweet localhost


  • Alain
  • Registratie: Oktober 2002
  • Niet online
Ik heb automake 1.7 en bij mij werkt het gewoon.

Ik kwam dit trouwens nog tegen:
I ran autogen.sh, but it fails with something like this:
code:
1
2
3
4
running aclocal -I m4 -I common/m4 ...
aclocal: configure.ac: 8: macro `AM_DISABLE_STATIC' not found in library
aclocal: configure.ac: 17: macro `AM_PROG_LIBTOOL' not found in library
aclocal failed

What's wrong ?

aclocal is unable to find two macros installed by libtool in a file called libtool.m4. Normally this would indicate that you don't have libtool, but that would mean autogen.sh would have failed on not finding libtool.

It is more likely that you installed automake (which provides aclocal) in a different prefix than libtool. You can check this by examining in what prefix both aclocal and libtool are installed.

You can do three things to fix this :
  1. install automake in the same prefix as libtool
  2. force use of the automake installed in the same prefix as libtool by using the --with-automake option
  3. figure out what prefix libtool has been installed to and point aclocal to the right location by running
    code:
    1
    
    export ACLOCAL_FLAGS="-I $(prefix)/share/aclocal"

    where you replace prefix with the prefix where libtool was installed.
Misschien dat dit het probleem is. :)

Ik heb trouwens ook problemen met het compilen verderop. Wachten op een fix dus. :)

You don't have to be crazy to do this job, but it helps ....


  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
AlainS schreef op 29 June 2003 @ 00:16:
Ik heb automake 1.7 en bij mij werkt het gewoon.

Ik kwam dit trouwens nog tegen:

[...]

Misschien dat dit het probleem is. :)

Ik heb trouwens ook problemen met het compilen verderop. Wachten op een fix dus. :)
Wij tweakers wachten niet op een fix - die maken we zelf.
Ik heb al twee showstoppers weggehacked... ;-)

Jammer dat ze geen 'last known good' archief hebben. Dat zou een hoop ellende besparen.

Localhost, sweet localhost


  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
Ik heb de dader gevonden van dit probleem: Het is een bug in de debianpackages.
Als je libtool eerder installeert dan automake (dat is standaard als je ze samen installeert), dan worden de libtool libs niet geregistreerd bij automake.
Libtool opnieuw installeren lost dat probleem op.

Localhost, sweet localhost

Pagina: 1