Make bricht ab Trunk 2975

MOhlmann

Neuer User
Mitglied seit
16 Mrz 2005
Beiträge
49
Punkte für Reaktionen
0
Punkte
0
Hallo,

Make bricht bei der Revision 2975 ab.

Code:
/home/slightly/Desktop/freetz/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -I.. -I../.. -I../../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -I/home/slightly/Desktop/freetz/freetz-trunk/toolchain/build/gcc-4.2.1-uClibc-0.9.29/mipsel-linux-uclibc/include -DOPENSSL_SMALL_FOOTPRINT -DOPENSSL_NO_ERR -DL_ENDIAN -DTERMIO -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fomit-frame-pointer -Wall   -c -o pqueue.o pqueue.c
mipsel-linux-uclibc-ar r ../../libcrypto.a pqueue.o
mipsel-linux-uclibc-ranlib ../../libcrypto.a || echo Never mind.
make[3]: Leaving directory `/home/slightly/Desktop/freetz/freetz-trunk/source/openssl-0.9.8j/crypto/pqueue'
make[2]: Leaving directory `/home/slightly/Desktop/freetz/freetz-trunk/source/openssl-0.9.8j/crypto'
make[1]: Leaving directory `/home/slightly/Desktop/freetz/freetz-trunk/source/openssl-0.9.8j'
make: *** [source/openssl-0.9.8j/libssl.so.0.9.8] Fehler 2
slightly@StinkyLinux:~/Desktop/freetz/freetz-trunk$ svn up
Revision 2975.
slightly@StinkyLinux:~/Desktop/freetz/freetz-trunk$

edit *****

Habe gerade auch noch das Aktuelle freetz-stable-1.1 geladen, da bekomme ich bei "make menuconfig" dieses hier
Code:
slightly@StinkyLinux:~/Desktop/freetz/freetz-1.1$ make menuconfig
WARNING: The program intltool-update was not found in path.
Config.in:405: syntax error, unexpected T_WORD
Config.in:413: syntax error
Config.in:1498: syntax error, unexpected T_WORD
Config.in:1500: invalid menu option
Config.in:1500: syntax error, unexpected T_DEFAULT
Config.in:1501: invalid menu option
Config.in:1501: syntax error, unexpected T_DEFAULT
Config.in:1502: invalid menu option
Config.in:1502: syntax error, unexpected T_DEFAULT
Config.in:1503: invalid menu option
Config.in:1503: syntax error, unexpected T_DEFAULT
Config.in:1504: invalid menu option
Config.in:1504: syntax error, unexpected T_DEFAULT
Config.in:1505: invalid menu option
Config.in:1505: syntax error, unexpected T_DEFAULT
Config.in:1506: invalid menu option
Config.in:1507: syntax error, unexpected T_DEFAULT
Config.in:1508: invalid menu option
Config.in:1508: syntax error, unexpected T_DEFAULT
Config.in:1509: invalid menu option
Config.in:1509: syntax error, unexpected T_DEFAULT
Config.in:1510: invalid menu option
Config.in:1510: syntax error, unexpected T_WORD
Config.in:1512: invalid menu option
Config.in:1512: syntax error, unexpected T_DEFAULT
Config.in:1513: invalid menu option
Config.in:1513: syntax error, unexpected T_DEFAULT
Config.in:1514: invalid menu option
Config.in:1514: syntax error, unexpected T_DEFAULT
Config.in:1515: invalid menu option
Config.in:1515: syntax error, unexpected T_DEFAULT
Config.in:1516: invalid menu option
Config.in:1516: syntax error, unexpected T_DEFAULT
Config.in:1517: invalid menu option
Config.in:1517: syntax error, unexpected T_DEFAULT
Config.in:1518: invalid menu option
Config.in:1518: syntax error, unexpected T_DEFAULT
Config.in:1519: invalid menu option
Config.in:1519: syntax error, unexpected T_DEFAULT
Config.in:1520: invalid menu option
Config.in:1520: syntax error, unexpected T_DEFAULT
Config.in:1521: invalid menu option
make: *** [menuconfig] Fehler 1
slightly@StinkyLinux:~/Desktop/freetz/freetz-1.1$

Gruß Michael
 
Zuletzt bearbeitet:
Bekannt, gibt es ein Ticket zu. Muss nur Oliver fixen, da er da dran war.
 
@MOhlmann

Wenn Du im trunk 2975 bei " Advanced options ---> Shared libraries ---> Crypto & SSL ---> [*] OpenSSL SSL/TLS library (libssl.so) " OpenSSl aktivierst, dann kompiliert er durch. Nach dem das Image fertig ist, kannst es wieder deaktivieren und ein kleineres Image ohne OpenSSL kompilieren. Ob das so erstellte Image auch funktioniert, muss ich noch testen.
 
Wie spiele ich den Patch in VMware/StinkyLinux ein?
 
1. Downloaden
2. in das Freetz-Verzeichnis wechseln
3. patch -p0 < "WO DER PATCH LIEGT/WIE DER PATCH HEISST"
 
Danke! Hat funktioniert. Nun klappt "make menuconfig".
 
Danke für den Patch. Hab ich leider übersehen gehabt...

MfG Oliver
 
<code>
making install in ssl...
make[2]: Betrete Verzeichnis '/home/freetz-trunk/source/openssl-0.9.8j/ssl'
make[2]: Warnung: Kein Jobserver verfügbar: -j1 wird gesetzt. »+« zur Ursprungsregel
hinzufügen.
make[2]: Verlasse Verzeichnis '/home/freetz-trunk/source/openssl-0.9.8j/ssl'
making install in apps...
make[2]: Betrete Verzeichnis '/home/freetz-trunk/source/openssl-0.9.8j/apps'
make[2]: Warnung: Kein Jobserver verfügbar: -j1 wird gesetzt. »+« zur Ursprungsregel
hinzufügen.
installing openssl
cp: Aufruf von stat für „openssl“ nicht möglich: No such file or directory
make[2]: *** [install] Fehler 1
make[2]: Verlasse Verzeichnis '/home/freetz-trunk/source/openssl-0.9.8j/apps'
make[1]: *** [install_sw] Fehler 1
make[1]: Verlasse Verzeichnis '/home/freetz-trunk/source/openssl-0.9.8j'
make: *** [/home/freetz-trunk/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libssl.so.0.9.8] Fehler 2
</code>

Beim Versuch den neuesten Freetz-trunk (2980) zum erstellen eines Images für den Speedport W701V zu erstellen bekomme ich obigen Fehler immernoch...OpenSSH und OpenVPN sind dabei sogar in der menuconfig abgewählt...
 
hier ebenfalls

Habe gerade ebenfalls den trunk in r2980 ausgecheckt und den patch angewendet.
Bei make menuconfig kommt ebenfalls der Fehler aus #1
Code:
gcc  mconf.o lxdialog/checklist.o lxdialog/menubox.o lxdialog/textbox.o lxdialog/yesno.o lxdialog/inputbox.o lxdialog/util.o lxdialog/msgbox.o zconf.tab.o -o mconf -lncurses
make[1]: Verlasse Verzeichnis '/home/guido/7270/freetz-trunk_r2980/tools/config'
Config.in:374: syntax error, unexpected T_WORD
Config.in:382: syntax error
Config.in:1487: syntax error, unexpected T_WORD
Config.in:1489: invalid menu option
Config.in:1489: syntax error, unexpected T_DEFAULT
Config.in:1490: invalid menu option
Config.in:1490: syntax error, unexpected T_DEFAULT
Config.in:1491: invalid menu option
Config.in:1491: syntax error, unexpected T_DEFAULT
Config.in:1492: invalid menu option
Config.in:1492: syntax error, unexpected T_DEFAULT
Config.in:1493: invalid menu option
Config.in:1493: syntax error, unexpected T_DEFAULT
Config.in:1494: invalid menu option
Config.in:1494: syntax error, unexpected T_DEFAULT
Config.in:1495: invalid menu option
Config.in:1496: syntax error, unexpected T_DEFAULT
Config.in:1497: invalid menu option
Config.in:1497: syntax error, unexpected T_DEFAULT
Config.in:1498: invalid menu option
Config.in:1498: syntax error, unexpected T_DEFAULT
Config.in:1499: invalid menu option
Config.in:1499: syntax error, unexpected T_WORD
Config.in:1501: invalid menu option
Config.in:1501: syntax error, unexpected T_DEFAULT
Config.in:1502: invalid menu option
Config.in:1502: syntax error, unexpected T_DEFAULT
Config.in:1503: invalid menu option
Config.in:1503: syntax error, unexpected T_DEFAULT
Config.in:1504: invalid menu option
Config.in:1504: syntax error, unexpected T_DEFAULT
Config.in:1505: invalid menu option
Config.in:1505: syntax error, unexpected T_DEFAULT
Config.in:1506: invalid menu option
Config.in:1506: syntax error, unexpected T_DEFAULT
Config.in:1507: invalid menu option
Config.in:1507: syntax error, unexpected T_DEFAULT
Config.in:1508: invalid menu option
Config.in:1508: syntax error, unexpected T_DEFAULT
Config.in:1509: invalid menu option
Config.in:1509: syntax error, unexpected T_DEFAULT
Config.in:1510: invalid menu option
make: *** [menuconfig] Fehler 1
menuconfig wird nicht geöffnet.

Ohne patch kann man make menuconfig zwar öffnen, bleibt aber weiterhin hier hängen:
Code:
mipsel-linux-uclibc-ar r ../../libcrypto.a pqueue.o
mipsel-linux-uclibc-ranlib ../../libcrypto.a || echo Never mind.
make[3]: Verlasse Verzeichnis '/home/guido/7270/freetz-trunk_r2980/source/openssl-0.9.8j/crypto/pqueue'
make[2]: Verlasse Verzeichnis '/home/guido/7270/freetz-trunk_r2980/source/openssl-0.9.8j/crypto'
make[1]: Verlasse Verzeichnis '/home/guido/7270/freetz-trunk_r2980/source/openssl-0.9.8j'
make: *** [source/openssl-0.9.8j/libssl.so.0.9.8] Fehler 2
 
Zumindest ein sauberer Checkout beim trunk und beim stable-1.1 wird menuconfig aufgerufen.
Bitte checke neu aus, und versuch es mit einer sauberen trunk, wenn irgendwelche von dir eingefplegten Patches nichts tun, bzw. Fehler einbauen.

lg
 
Das wird den Fehler mit openssl aber auch nicht lösen.

MfG Oliver
 
Hallo,

ich habe das ganze gestern Abend noch mal neu Ausgecheckt, und da ist der Sauber durchgelaufen.

Gruß Michael
 
momentan siehts so aus, als kommt der Fehler immer nur wenn ich OpenVPN mit rein nehme.
"Make" gerade ne config mit den Paketen die auch in meiner Sig stehen,... nur ohne das OpenVPN. Mal sehn wie das endet.
Egal wies ausgeht danach bau ich ein standard-image "nur" mit ovpn. Gespannt was dann happens.

[EDIT] nein, es liegt nicht am OpenVPN-package,..... ich teste weiter
 
Zuletzt bearbeitet von einem Moderator:
Der angehängte Patch bringt ddas Openssl-Problem in vorläufige Ordnung.
Besten dank, das bauen lief gestern noch ohne weitere Probleme durch,... jedenfalls hat er nirgens abgebrochen ;-)

Aufgespielt hab ich das image allerdings noch nicht. Darf man fragen was du da gemacht hast, bzw. was genau das Problem ist/war??

guido
 
Ich habe schlicht die angemeckerte Anzahl der jobs reduziert, und schon ist das Ding beim Bauen nciht mehr abgebrochen. Das macht entweder $(MAKE1) wie Oliver meinte, oder eben mein $(MAKE) -j1. Eleganter ist das von Oliver angemerkte, aber davon wusste ich nicht, als ich das gepatched hab, und im Trunk wird das sicherlich - falls nötig - auch so landen.
Wie ich schon schrieb, ist ein Workaround, und keine endgültige Lösung.
 
MAKE1 ist nicht elegant, aber das Problem ist dann, daß das Makefile von OpenSSL nicht in Ordnung ist, zumindest nicht für paralleles Make geeignet.
Wenn es dafür eine einfache Lösung gibt, wäre das schön, aber prinzipiell betrachten wir es nicht als unsere Aufgabe, alle Probleme aus den original-Programmen zu lösen.
 

Statistik des Forums

Themen
246,217
Beiträge
2,248,328
Mitglieder
373,790
Neuestes Mitglied
loosenix
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.