Vraag & Antwoord
Problemen met compileren Mozilla 1.0
12 antwoorden
- Hallo,
ik ben op mijn LFS systeem bezig Mozilla from scratch te compileren. Volgens de dependency list heb ik de benodigde programma's geinstalleerd, tijdens het compileren knalt hij er na 4 uur echter uit met een melding over libtransformiix.so.
Hieronder volgen de laatste regels van het compileren
[code:1:7e71115193]
make[5]: Leaving directory `/usr/local/src/mozilla/extensions/transformiix/source/xslt'
make[4]: Leaving directory `/usr/local/src/mozilla/extensions/transformiix/source'
make[4]: Entering directory `/usr/local/src/mozilla/extensions/transformiix/build'
rm -f libtransformiix.so
c++ -I/usr/X11R6/include -fno-rtti -fno-exceptions -Wall -Wconversion
-Wpointer-arith -Wbad-function-cast -Wcast-align -Woverloaded-virtual
-Wsynth -Wno-ctor-dtor-privacy -pedantic -Wno-long-long -O3
-march=pentium2 -fshort-wchar -pthread -pipe -DDEBUG -D_DEBUG
-DDEBUG_root -DTRACING -g -fPIC -shared -Wl,-h -Wl,libtransformiix.so -o
libtransformiix.so XSLTProcessorModule.o ../source/base/ArrayList.o
../source/base/Double.o ../source/base/List.o
../source/base/TxObjectWrapper.o ../source/base/Map.o
../source/base/NamedMap.o ../source/base/SimpleErrorObserver.o
../source/base/Stack.o ../source/base/StringList.o
../source/base/Tokenizer.o ../source/base/txAtoms.o
../source/base/txExpandedNameMap.o ../source/base/MozillaString.o
../source/net/URIUtils.o
../source/xml/dom/mozImpl/MozillaObjectWrapper.o
../source/xml/dom/mozImpl/MozillaAttr.o
../source/xml/dom/mozImpl/MozillaCDATASection.o
../source/xml/dom/mozImpl/MozillaCharacterData.o
../source/xml/dom/mozImpl/MozillaComment.o
../source/xml/dom/mozImpl/MozillaDOMImplementation.o
../source/xml/dom/mozImpl/MozillaDocument.o
../source/xml/dom/mozImpl/MozillaDocumentFragment.o
../source/xml/dom/mozImpl/MozillaDocumentType.o
../source/xml/dom/mozImpl/MozillaElement.o
../source/xml/dom/mozImpl/MozillaEntity.o
../source/xml/dom/mozImpl/MozillaEntityReference.o
../source/xml/dom/mozImpl/MozillaNamedNodeMap.o
../source/xml/dom/mozImpl/MozillaNode.o
../source/xml/dom/mozImpl/MozillaNodeList.o
../source/xml/dom/mozImpl/MozillaNotation.o
../source/xml/dom/mozImpl/MozillaProcInstruction.o
../source/xml/dom/mozImpl/MozillaText.o ../source/xpath/AdditiveExpr.o
../source/xpath/AttributeExpr.o ../source/xpath/AttributeValueTemplate.o
../source/xpath/BasicNodeExpr.o ../source/xpath/BooleanExpr.o
../source/xpath/BooleanFunctionCall.o ../source/xpath/BooleanResult.o
../source/xpath/ElementExpr.o ../source/xpath/ErrorFunctionCall.o
../source/xpath/Expr.o ../source/xpath/ExprLexer.o
../source/xpath/ExprLexerChars.o ../source/xpath/ExprParser.o
../source/xpath/ExtensionFunctionCall.o ../source/xpath/FilterExpr.o
../source/xpath/FunctionCall.o ../source/xpath/LocationStep.o
../source/xpath/MultiplicativeExpr.o ../source/xpath/NodeSet.o
../source/xpath/NodeSetFunctionCall.o ../source/xpath/nsXPathEvaluator.o
../source/xpath/nsXPathException.o ../source/xpath/nsXPathExpression.o
../source/xpath/nsXPathNSResolver.o ../source/xpath/nsXPathResult.o
../source/xpath/NumberExpr.o ../source/xpath/NumberFunctionCall.o
../source/xpath/NumberResult.o ../source/xpath/PathExpr.o
../source/xpath/PredicateList.o ../source/xpath/RelationalExpr.o
../source/xpath/RootExpr.o ../source/xpath/StringExpr.o
../source/xpath/StringFunctionCall.o ../source/xpath/StringResult.o
../source/xpath/TextExpr.o ../source/xpath/UnionExpr.o
../source/xpath/UnaryExpr.o ../source/xpath/VariableRefExpr.o
../source/xpath/XPathNames.o ../source/xml/XMLUtils.o
../source/xml/XMLDOMUtils.o ../source/xml/parser/XMLParser.o
../source/xml/parser/nsSyncLoader.o ../source/xslt/txOutputFormat.o
../source/xslt/Names.o ../source/xslt/Numbering.o
../source/xslt/ProcessorState.o ../source/xslt/txMozillaTextOutput.o
../source/xslt/txMozillaXMLOutput.o ../source/xslt/txRtfHandler.o
../source/xslt/txTextHandler.o ../source/xslt/VariableBinding.o
../source/xslt/XSLTProcessor.o
../source/xslt/functions/CurrentFunctionCall.o
../source/xslt/functions/DocumentFunctionCall.o
../source/xslt/functions/ElementAvailableFnCall.o
../source/xslt/functions/FunctionAvailableFnCall.o
../source/xslt/functions/GenerateIdFunctionCall.o
../source/xslt/functions/SystemPropertyFunctionCall.o
../source/xslt/functions/txFormatNumberFunctionCall.o
../source/xslt/functions/txKeyFunctionCall.o
../source/xslt/util/NodeStack.o ../source/xslt/util/txNodeSorter.o
../source/xslt/util/txXPathResultComparator.o
../../../dist/lib/libunicharutil_s.a -L../../../dist/bin -lxpcom
-liberty -L../../../dist/bin -L/usr/local/src/mozilla/dist/lib -lplds4
-lplc4 -lnspr4 -lpthread -ldl -lc ../../../dist/lib/libunicharutil_s.a
-L../../../dist/bin -lmozjs -Wl,-Bsymbolic -ldl -lm -lc
collect2: ld returned 1 exit status
make[4]: *** [libtransformiix.so] Error 1
make[4]: Leaving directory
`/usr/local/src/mozilla/extensions/transformiix/build'
make[3]: *** [libs] Error 2
make[3]: Leaving directory
`/usr/local/src/mozilla/extensions/transformiix'
make[2]: *** [libs] Error 2
make[2]: Leaving directory `/usr/local/src/mozilla/extensions'
make[1]: *** [tier_94] Error 2
make[1]: Leaving directory `/usr/local/src/mozilla'
make: *** [default] Error 2
[/code:1:7e71115193]
Heeft iemand een idee waar dit aan ligt? - Ik heb wel eens problemen als je niet de goede configure opties gegeven hebt.
Welke opties heb je aan de ./configure meegegeven?
Tip: kijk in mijn Install.log (zie signature hieronder) hoe ik Mozilla heb gecompileerd. - Hoi Wilbert,
bedankt voor jouw install log, ik heb mijn .mozconfig hieronder even geplakt:
[code:1:8d9c872789]
echo ac_add_options –prefix=/opt/gnome
echo ac_add_options –with-x
echo ac_add_options –with-system-jpeg
echo ac_add_options –with-system-zlib
echo ac_add_options –with-system-png
echo ac_add_options –with-system-mng
echo ac_add_options –enable-calendar
echo ac_add_options –disable-mailnews
echo ac_add_options –disable-ldap
echo ac_add_options –enable-xft
echo ac_add_options –enable-crypto
echo ac_add_options –disable-jsd
echo ac_add_options –disable-accessibility
echo ac_add_options –disable-tests
echo ac_add_options –disable-debug
echo ac_add_options –enable-optimize=-O3
echo ac_add_options –disable-dtd-debug
echo ac_add_options –disable-logging
echo ac_add_options –enable-reorder
echo ac_add_options –enable-strip
echo ac_add_options –enable-elf-dynstr-gc
echo ac_add_options –enable-cpp-rtti
echo ac_add_options –enable-xterm-updates
echo ac_add_options –enable-plaintext-editor-only
echo ac_add_options –enable-extensions="all"
echo ac_add_options –enable-svg
[/code:1:8d9c872789]
Dit is geheel volgens de methode die in de hints beschreven worden. Enkele opties die niet in jouw .mozconfig staan:
echo ac_add_options –prefix=/opt/gnome
echo ac_add_options –with-x
echo ac_add_options –enable-calendar
echo ac_add_options –disable-ldap
echo ac_add_options –enable-crypto
echo ac_add_options –disable-jsd
echo ac_add_options –disable-accessibility
echo ac_add_options –disable-dtd-debug
echo ac_add_options –disable-logging
echo ac_add_options –enable-reorder
echo ac_add_options –enable-strip
echo ac_add_options –enable-elf-dynstr-gc
echo ac_add_options –enable-cpp-rtti
echo ac_add_options –enable-xterm-updates
echo ac_add_options –enable-plaintext-editor-only
echo ac_add_options –enable-extensions="all"
echo ac_add_options –enable-svg
En enkele opties die bij mij dan weer niet staan:
ac_add_options –enable-toolkit-gtk
ac_add_options –enable-chrome-format=jar
ac_add_options –enable-strip-libs
ac_add_options –enable-crypto
ac_add_options –with-extensions=transformiix,xmlextras,cookie,help,wallet,content-packs,venkman,inspector
Jij hebt transformiix expliciet gedefineerd bij je with-extensions, ik heb gewoon all staan, ik weet niet of dit uit kan maken?
Ik zou svg dus uit kunnen zetten (omdat jij aangeeft dat je daar juist problemen mee had), maar de foutmelding over libtransformiix.so die gaat daar in elk geval nog niet over.
Kan jij hier wijzer uit worden?
PS. Wel slim trouwens om van elk pakket je configure/make opties bij te houden in een log - schop!
- Als je het echt wil weten: met Gentoo was het wel gelukt!
- :roll: Volgens mij zijn jullie toe aan het weekend :lol:
Omdat die install eruit knalt met een collect2: ld melding lijkt het er hoogstwaarschijnlijk op dat er header files ontbreken van het een of het ander. Met name moet je even goed kijken naar de laatste paar regels voor de foutmelding, meestal vertellen die in welke richting je het moet zoeken. - Mmmh.. onder ./extensions/transformiix/source/xslt/functions staan wel een hoop .cpp en .o files maar geen headers. Als ik de log zo goed lees, dan is hij hier al wel voorbij, maar misschien…?
Voor de complete log kan je trouwens hier kijken.
Heeft iemand een idee hoe het zit met de libs, deze moeten toch in elk geval op het systeem voorkomen, of moeten ze perse in de dir die ervoor wordt aangegeven (-L). De iberty bijv. staat netjes onder /usr/lib, en kan dus ook gevonden worden door ld. Even hiervoor wordt er echter een dir gezet dmv een -L - Ff je volledige output bekeken en ik heb een vermoeden :
c++ -I/usr/X11R6/include
1 na laatste regel geeft aan dat /usr/X11R6/include/ gebruikt moet worden als verwijzing naar de X windows header (include) files.
1. Klopt deze verwijzing ?
2. Heb je de X headers (xwindows development files) geinstalleerd ?
De ld error betekent dat de linker (van de compiler) geen koppeling kan maken met bepaalde bestanden. - Ha bedankt, weer een nieuwe kijk op het probleem
Deze directory (/usr/X11R6/include) bestaat in elk geval. Hierin bevinden zich 4 directories (DPS, GL, X11 en freetype2) en 2 header bestanden (xf86Optrec.h en xf86Parser.h).
Naar mijn weten heb ik niet expliciet X11 development packages geinstalleerd, maar ik neem aan dat ze wel aanwezig zijn. Heb gewoon de standaard XFree 4.2.0 geinstalleerd, KDE gaf ook geen problemen.
Hoe zou ik kunnen controleren of ik ze heb, of dat ik iets mis?
Ik heb al van een hoop kanten gehoord dat mozilla problemen geeft met compileren, toch kom ik dit probleem weinig tegen, niemand weet waar het aan ligt??? :-? - Nog steeds niemand die hier iets vanaf weet? (of met andere woorden: schop!)
- ALs je alles installeert van source (zoals op LFS) heb je alltijd ook de -devel pakjes (de include headers enzo). Dus daar kan het niet aan liggen.
Wel heb ik nog een tip:
mak een symlink /usr/include/X11 -> /usr/X11R6/include/X11 en
/usr/lib/X11 -> /usr/X11R6/lib/X11 .
Sommige programma's willen dan pas compileren.
Verder moet je maar wat experimenteren met weglaten van bijvoorbeeld svg of juist inschakelen van GTK toolkit, misschien dat het dan lukt. Anyway, met mijn ~/.mozconfig lukte het meestal wel.
Succes! - Hij doet het!
Ik durf het bijna niet te zeggen, maar de installatie nam zoveel ruimte in beslag, dat mijn schijf was volgelopen (het is op een laptop, dus niet zo heel ruim bemeten). Ik heb de partitie vergroot, en gisteren ging de compilatie dan ook helemaal goed!
Maar evengoed bedankt voor het meedenken!
Beantwoord deze vraag
Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.
Gerelateerde vragen
- URL zonder extensie wil niet helemaal lukken
- https verbinding met ssl in owncloud
- afspelen met audacity werkt niet goed
- Computer!Totaal-forum maakt plaats voor v&a-module
- computer start soms niet op
- Pro show gold 4 overgangen tussen tekstdia's
- wie kan mij meer vertellen over een Gigabyte GA-B85M-HD3
- Windows Tijdelijke bestanden