[debuild] probleem met libtool en LyX

Pagina: 1
Acties:

  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
Ik ben een debian package van LyX-1.3.6 aan het bakken met behulp van debuild:
* Sources van 1.3.4 (de laatste versie in Debian) dedownload met apt-get source
* Van de LyX site 1.3.6 gedownload en uitgepakt.
* De debian/ directory van de 1.3.4 package naar 1.3.6 gecopieerd.
* De patches verwijderd uit de debian/ dir.
* Package bakken met debuild -uc -us

Ik krijg na een poos compileren deze fout:
libtool: link: `package.lo' is not a valid libtool object

Ik heb geen idee wat ik hier mee moet. Als ik met de hand compileer (./configure --prefix=/usr/local/lyx --with-frontend=qt) werkt alles naar behoren. Op internet is iemand die een NetBSD package bouwt en hetzelfde probleem heeft. Iemand anders suggereert dat je zonder --enable-shared moet compileren. Dat ben ik nu aan het proberen.
Hoe kan ik checken welke compiler en linker flags debuild gebruikt? Heeft iemand andere nuttige info/tips?

  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
Schopje...

  • Sjonny
  • Registratie: Maart 2001
  • Laatst online: 21:02

Sjonny

Fratser

kijk de debian/rules file even na om te zien welke commando's ze gebruiken om de package te bouwen.

The problem is in the part of your brain that handles intelligence.


  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
Stukje van debian/rules:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        echo -E 'CONFIGURE_OPTIONS=" \';\
        echo -E '    --prefix=/usr \';\
        echo -E '    --infodir=/usr/share/info \';\
        echo -E '    --mandir=/usr/share/man';\
        echo -E '    --disable-dependency-tracking \';\
        echo -E '    --enable-warnings \';\
        echo -E '    --disable-debug \';\
        echo -E '    --enable-optimization='\''$$CXXFLAGS'\'' \';\
        echo -E '    --enable-assertions \';\
        echo -E '    --enable-shared \';\
        echo -E '    --enable-nls \';\
        echo -E '    --without-included-string \';\
        echo -E '    --with-aiksaurus \';\
        echo -E '    --with-gnu-ld \';\
        echo -E '    --without-pspell \';\
        echo -E '    --with-x \';\
        echo -E '    --without-included-gettext \';\
        echo -E '"';\

Als ik de regel met --enable-shared uitcommentarieer, krijg ik dezelfde fout. Het commentaarteken wordt weggehaald!
Blijkbaar is er een meer fundamentele file die er voor zorgt dat de rules file wordt aangepast.

[ Voor 18% gewijzigd door Sir Isaac op 25-07-2005 10:53 ]