Fehler beim Kompilieren von Firefox

GambaJo

GambaJo

Maxi King alraaaight!!!
System: Linux 2.6.26.5 #1 SMP PREEMPT Mon Sep 8 22:34:07 CEST 2008 x86_64 GNU/Linux (Debian testing)
FF: firefox-3.0.2-source.tar.bz2
configure:

Code:
./configure ./configure --prefix=/usr/ --enable-application=browser --enable-optimize --disable-debug --enable-libxul --disable-shared --disable-tests '--enable-optimize=-O3 -march=athlon64 -freorder-blocks -fno-reorder-functions -msse2 -mmmx -m3dnow -mfpmath=sse -D_FORTIFY_SOURCE=2' --with-pthreads --enable-application=browser --enable-default-toolkit=cairo-gtk2 --with-distribution-id=st-fox --disable-freetype2 --enable-single-profile --enable-extensions=default,xforms,schema-validation --disable-installer --disable-profilesharing --enable-xft --enable-crypto --enable-svg --enable-canvas --enable-update-packaging --enable-xinerama --with-java-include-path=/usr/lib/jvm/java-6-sun/


Bei "make" kommt folgender Fehler:

Code:
make[5]: Entering directory `/home/dk/downloads/mozilla/nsprpub/pr/include/md'
../../../config/./nsinstall -R -m 444 ./_aix32.cfg ./_aix64.cfg ./_beos.cfg ./_bsdi.cfg ./_darwin.cfg ./_dgux.cfg ./_freebsd.cfg ./_hpux32.cfg ./_hpux64.cfg ./_irix32.cfg ./_irix64.cfg ./_linux.cfg ./_ncr.cfg ./_nec.cfg ./_netbsd.cfg ./_nextstep.cfg ./_nto.cfg ./_openbsd.cfg ./_openvms.cfg ./_os2.cfg ./_osf1.cfg ./_qnx.cfg ./_reliantunix.cfg ./_riscos.cfg ./_scoos.cfg ./_solaris.cfg ./_sony.cfg ./_sunos4.cfg ./_unixware7.cfg ./_unixware.cfg ./_win16.cfg ./_win95.cfg ./_winnt.cfg /home/dk/downloads/mozilla/dist/include/nspr/md
../../../config/./nsinstall -R -m 444 ./ /home/dk/downloads/mozilla/dist/include/nspr
../../../config/./nsinstall: cannot make symbolic link /home/dk/downloads/mozilla/dist/include/nspr/.: File exists
make[5]: *** [export] Fehler 1
make[5]: Leaving directory `/home/dk/downloads/mozilla/nsprpub/pr/include/md'
make[4]: *** [export] Fehler 2
make[4]: Leaving directory `/home/dk/downloads/mozilla/nsprpub/pr/include'
make[3]: *** [export] Fehler 2
make[3]: Leaving directory `/home/dk/downloads/mozilla/nsprpub/pr'
make[2]: *** [export] Fehler 2
make[2]: Leaving directory `/home/dk/downloads/mozilla/nsprpub'
make[1]: *** [tier_nspr] Fehler 2
make[1]: Leaving directory `/home/dk/downloads/mozilla'
make: *** [default] Fehler 2

Hab FF 3.0 und 3.0.1 seiner Zeit genau so kompiliert.
Hat jemand eine Idee? (Bitte nicht so was wie "lad es dir aus den Repos", ich möchte kompilieren).
 
Na dann lies die Ausgabe doch nochmal ... steht doch da, was ihn stört ...

Hint: 4.Zeile
 
Was muss ich machen, um das zu beheben?
 
Code:
../../../config/./nsinstall: 

cannot make symbolic link /home/dk/downloads/mozilla/dist/include/nspr/.: 

File exists

"Kann nicht xyz anlegen, weil schon vorhanden"

Nun denk mal scharf nach ...
 
Wo liegt "../../../config/./nsinstall". Kann mit dieser Ausgabe nichts anfangen.
 
Dann werf ich auch noch was in die Runde.....:devil:

Code:
make help
make clean
 
Code:
make clean

Hat geholfen.

Allerdings kriege ich jetzt bei make

Code:
make[4]: *** Keine Regel vorhanden, um das Target »install.js«, 
  benötigt von »libs«, zu erstellen.  Schluss.
make[4]: Leaving directory `/home/dk/downloads/mozilla/extensions/xforms'
make[3]: *** [libs] Fehler 2
make[3]: Leaving directory `/home/dk/downloads/mozilla/extensions'
make[2]: *** [libs_tier_app] Fehler 2
make[2]: Leaving directory `/home/dk/downloads/mozilla'
make[1]: *** [tier_app] Fehler 2
make[1]: Leaving directory `/home/dk/downloads/mozilla'
make: *** [default] Fehler 2
 
Ich werd noch irre. Ich hab auf meinem Debian testing (64 Bit) bisher FF 3.0 und 3.0.1 erfolgreich kompiliert. FF 3.0.3 sträubt sich seit drei Tagen. Ich hab schon alle möglichen Configs probiert, leider kein Erfolg.

CPU: AMD Athlon 64 X2 4600+
OS: Linux donkey 2.6.26.5 #1 SMP PREEMPT Mon Sep 8 22:34:07 CEST 2008 x86_64 GNU/Linux

mozconfig (erst mal für xulrunner):
Code:
# This file specifies the build flags for Firefox.  You can use it by adding:
#  . $topsrcdir/browser/config/mozconfig
# to the top of your mozconfig file.
#export MOZILLA_OFFICIAL=1
#export BUILD_OFFICIAL=1 

#mk_add_options MOZILLA_OFFICIAL=1
#mk_add_options BUILD_OFFICIAL=1 
mk_add_options MOZ_CO_PROJECT=xulrunner
#mk_add_options MOZ_CO_MODULE="mozilla/tools/codesighs"
#mk_add_options MOZ_MAKE_FLAGS="-j3"
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-build
ac_add_options --enable-application="xulrunner"
ac_add_options --disable-debug
ac_add_options --disable-tests
ac_add_options --disable-accessibility
#ac_add_options --enable-codesighs
ac_add_options --disable-activex
ac_add_options --disable-activex-scripting
ac_add_options --disable-installer
ac_add_options --disable-composer
ac_add_options --disable-ldap
ac_add_options --disable-mailnews
ac_add_options --disable-pedantic
ac_add_options --disable-profilesharing
ac_add_options --enable-crypto
ac_add_options --enable-extensions=default
ac_add_options --enable-single-profile
ac_add_options --enable-svg
ac_add_options --prefix=/usr/
#ac_add_options --libdir=/usr/lib64
ac_add_options --enable-optimize="-O3 -march=athlon64 -pipe -msse3 -freorder-blocks -ftracer -fno-reorder-functions -fno-strict-aliasing -gstabs+ -mmmx -m3dnow -mtune=athlon64 -fomit-frame-pointer -D_FORTIFY_SOURCE=2"
ac_add_options --host=x86_64-unknown-linux-gnu
ac_add_options --target=x86_64-unknown-linux-gnu
ac_add_options --with-pthreads
ac_add_options --enable-xinerama
ac_add_options --enable-default-toolkit=cairo-gtk2
ac_add_options --disable-xprint
ac_add_options --disable-strip
ac_add_options --enable-system-cairo
ac_add_options --enable-canvas
ac_add_options --enable-xft
ac_add_options --disable-ipv6
ac_add_options --disable-updater
#ac_add_options --enable-libxul
ac_add_options --disable-libxul
ac_add_options --with-distribution-id=org.debian
ac_add_options --disable-freetype2
ac_add_options --enable-update-packaging
#ac_add_options --enable-official-branding
ac_add_options --enable-svg-renderer=cairo
ac_add_options --enable-pref-extensions
ac_add_options --disable-dependency-tracking
ac_add_options --with-arch=athlon64
ac_add_options --enable-system-myspell
ac_add_options --disable-gtktest
ac_add_options --disable-install-strip
ac_add_options --disable-mochitest
ac_add_options --disable-crashreporter
ac_add_options --enable-perf-metrics
ac_add_options --disable-elf-dynstr-gc
ac_add_options --disable-strip-libs
ac_add_options --with-java-include-path=/usr/lib/jvm/java-6-sun/include/
ac_add_options --enable-postscrip
ac_add_options --disable-pango
ac_add_options --disable-long-long-warning
ac_add_options --disable-parental-controls
ac_add_options --disable-vista-sdk-requirements
ac_add_options --with-system-cairo
ac_cv_visibility_pragma=no
ac_add_options --enable-64bit

Fehler:
Code:
/usr/bin/ld: ../../../modules/libutil/src/libmozutil_s.a(stopwatch.o): relocation R_X86_64_PC32 against `nsDeque::Pop()' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: ld gab 1 als Ende-Status zurück
make[4]: *** [libhtmlpars.so] Fehler 1
make[4]: Leaving directory `/home/dk/downloads/mozilla/parser/htmlparser/src'
make[3]: *** [libs] Fehler 2
make[3]: Leaving directory `/home/dk/downloads/mozilla/parser/htmlparser'
make[2]: *** [libs_tier_gecko] Fehler 2
make[2]: Leaving directory `/home/dk/downloads/mozilla'
make[1]: *** [tier_gecko] Fehler 2
make[1]: Leaving directory `/home/dk/downloads/mozilla'
make: *** [default] Fehler 2

Hat jemand eine Idee, oder eine funktionierende Config für meine CPU und ein 64Bit Linux?
 
Einen "allgemeinen" Tipp habe ich.

Schaue in ein entsprechendes Source-Paket eines Distributors, welcher diese Version schon anbietet.

Die dort gesetzten Konfigurationseinstellungen sollten passen, sonst gäbe es kein Binärpaket davon.

(Bei einer RPM-Distribution wäre das das SPEC-File im src.rpm, welches das entsprechende File bei eine deb-Quellpaket ist, weiß ich zwar nicht, aber das sollte sich relativ leicht herausfinden lassen.)
 
Danke für den Hinweis. Ich hab es nach stundenlangem rumprobieren doch noch geschafft.

Falls es weh interessiert hier meine mozconfig:

Code:
. $topsrcdir/browser/config/mozconfig

mk_add_options MOZ_CO_PROJECT=browser
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
ac_add_options --enable-application=browser
ac_add_options --prefix=/usr/
#ac_add_options --libdir=/usr/lib/
ac_add_options --enable-optimize="-march=k8 -O2 -pipe -m3dnow -msse3 -mmmx -mtune=k8 -freorder-blocks -ftracer -fno-reorder-functions -fno-strict-aliasing -fomit-frame-pointer"
ac_add_options --without-system-nspr
ac_add_options --without-system-nss
ac_add_options --without-system-jpeg
ac_add_options --without-system-zlib
ac_add_options --without-system-png
ac_add_options --with-pthreads
ac_add_options --enable-libxul
ac_add_options --disable-tests
ac_add_options --disable-debug
ac_add_options --disable-installer
ac_add_options --enable-xinerama
ac_add_options --enable-default-toolkit=cairo-gtk2
ac_add_options --disable-xprint
ac_add_options --disable-strip
#ac_add_options --enable-pango
ac_add_options --disable-pango
ac_add_options --enable-system-cairo
ac_add_options --enable-svg
ac_add_options --enable-canvas
ac_add_options --enable-xft
ac_add_options --disable-ipv6
ac_add_options --disable-updater
ac_add_options --enable-64bit
ac_add_options --with-java-include-path=/usr/lib/jvm/java-6-sun/include/
ac_add_options --disable-composer
ac_add_options --disable-ldap
ac_add_options --disable-mailnews
ac_add_options --disable-pedantic
ac_add_options --disable-freetype2
ac_add_options --enable-update-packaging
ac_add_options --enable-svg-renderer=cairo
ac_add_options --disable-mochitest
ac_cv_visibility_pragma=no
 

Ähnliche Themen

Zugriff Ubuntu 16.04. auf Freigabe 18.04. LTS nicht möglich

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

NagiosGrapher 1.7.1 funktioniert nicht

openSUSE 12.2 - Kann Kernel nicht vorbereiten / kompilieren

Installation von monitord unter Debian wheezy

Zurück
Oben