Hallo da draußen,
für Seamonkey gibt es mittlerweile Version 1.1.9, leider (noch?) ohne 64-Bit-Binary auf dem Mozilla-Server. Also Quelltext gezogen und entpackt.
Die Eingabe von
./configure --prefix=/home/user/bin/seamonkey-1.1.9 --enable-application=suite
läuft ohne Abbruch durch.
Der Aufruf von make läßt den Übersetzer ein Weilchen arbeiten, dann bricht er damit ab:
In file included from TestMinStringAPI.cpp:43:
../../dist/include/string/nsStringAPI.h: In function »const nsDependentSubstring_external Substring(const PRUnichar*, const PRUnichar*)«:
../../dist/include/string/nsStringAPI.h:1660: Warnung: Umwandlung in »PRUint32« von »long int« könnte den Wert ändern
../../dist/include/string/nsStringAPI.h: In function »const nsDependentCSubstring_external Substring(const char*, const char*)«:
../../dist/include/string/nsStringAPI.h:1703: Warnung: Umwandlung in »PRUint32« von »long int« könnte den Wert ändern
TestMinStringAPI.cpp: In function »void ReplaceSubstring(nsACString&, const nsACString&, const nsACString&)«:
TestMinStringAPI.cpp:225: Warnung: Umwandlung in »PRUint32« von »long int« könnte den Wert ändern
c++ -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -pedantic -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -O -o TestMinStringAPI TestMinStringAPI.o -L../../dist/bin -L../../dist/lib -L../../dist/bin -lxpcom -lxpcom_core -L../../dist/lib -lplds4 -lplc4 -lnspr4 -lpthread -ldl -ldl -lm
TestMinStringAPI.o: In function `test_adopt_sub()':
TestMinStringAPI.cpp:(.text+0x148): undefined reference to `nsMemory::Clone(void const*, unsigned long)'
TestMinStringAPI.o: In function `test_adopt()':
TestMinStringAPI.cpp:(.text+0x1c7): undefined reference to `nsMemory::Clone(void const*, unsigned long)'
/usr/bin/ld: TestMinStringAPI: hidden symbol `nsMemory::Clone(void const*, unsigned long)' isn't defined
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: ld gab 1 als Ende-Status zurück
make[3]: *** [TestMinStringAPI] Fehler 1
make[3]: Leaving directory `/home/mic/bin/mozilla/xpcom/tests'
make[2]: *** [libs] Fehler 2
make[2]: Leaving directory `/home/mic/bin/mozilla/xpcom'
make[1]: *** [tier_2] Fehler 2
make[1]: Leaving directory `/home/mic/bin/mozilla'
make: *** [default] Fehler 2
Die Version 1.1.6 habe ich -soweit ich mich erinnern kann- auf dem gleichen Wege übersetzen lassen können. An Fehler im Quelltext kann ich nicht glauben, es liegen ja Binarys auf dem Server. Hat jemand eine Ahnung, woran es hier hapert?
Grüße