• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Alle Compiler defekt (collect2 meldet Problem mit libc.so.6)

Tramp

Newbie
Hallo Forumsgemeinde,

ich habe ein Problem mit einem uralten System (SUSE 10.0, linux 2.6.13-15.18-smp). Aber für mich tut es seinen Zweck (ist ohnehin nur das Zweitsystem), deshalb bitte keine Ratschläge, einfach neu zu installieren.

Für diese Version gibt es schon ewig keine neuen Pakete mehr. Deswegen installiere ich Software immer aus dem Source-Code, also mit configure - make - make install. Sie ist dann natürlich beim System (yast2) nicht bekannt. Ich selbst habe keine nennenswerte Ahnung vom Programmieren.

Das System lief und läuft eigentlich ganz gut. Aber seit der Installation von ntfs-3g_ntfsprogs-2013.1.13 habe ich ein großes Problem, weil ich nichts mehr neu übersetzen kann. Kein Compiler funktioniert mehr, weder gcc noch cc noch g++ noch c++, und sie haben alle selbst bei einem einfachen Programm hello.c mit dem Text

Code:
include <stdio.h>
int main() { printf("Hello world\n"); }

dieselben oder jedenfalls ähnliche Fehlermeldungen. Bei gcc und cc ist das

Code:
/lib/libc.so.6: undefined reference to `_dl_init_next@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_lazy@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_dst_substitute@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_relocate_object@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `__libc_enable_secure@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_catch_error@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_platformlen@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_dst_count@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_initial_searchlist@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_start_profile@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_lookup_symbol@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_loaded@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_origin_path@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_map_object@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_check_all_versions@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_main_searchlist@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_debug_impcalls@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_profile@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_debug_state@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_debug_message@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_unload_cache@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_signal_error@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_map_object_deps@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_profile_map@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_profile_output@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_fpu_control@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_debug_initialize@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_global_scope_alloc@GLIBC_2.1'
collect2: ld gab 1 als Ende-Status zurück

und bei g++ und c++

Code:
/lib/libc.so.6: undefined reference to `_dl_init_next@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_lazy@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_dst_substitute@GLIBC_2.1.1'
/usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4/../../../libstdc++.so: undefined reference to `strtold_l@GLIBC_2.3'
/lib/libc.so.6: undefined reference to `_dl_relocate_object@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `__libc_enable_secure@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_catch_error@GLIBC_2.0'
/usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4/../../../libstdc++.so: undefined reference to `putwc@GLIBC_2.2'
/lib/libc.so.6: undefined reference to `_dl_platformlen@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_dst_count@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_initial_searchlist@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_start_profile@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_lookup_symbol@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_loaded@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_origin_path@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_map_object@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_check_all_versions@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_main_searchlist@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_debug_impcalls@GLIBC_2.0'
/usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4/../../../libgcc_s.so: undefined reference to `dl_iterate_phdr@GLIBC_2.2.4'
/lib/libc.so.6: undefined reference to `_dl_profile@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_debug_state@GLIBC_2.0'
/usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4/../../../libstdc++.so: undefined reference to `__fxstat64@GLIBC_2.2'
/usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4/../../../libstdc++.so: undefined reference to `getwc@GLIBC_2.2'
/lib/libc.so.6: undefined reference to `_dl_debug_message@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_unload_cache@GLIBC_2.1'
/usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4/../../../libstdc++.so: undefined reference to `__strftime_l@GLIBC_2.3'
/lib/libc.so.6: undefined reference to `_dl_signal_error@GLIBC_2.0'
/usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4/../../../libstdc++.so: undefined reference to `ungetwc@GLIBC_2.2'
/lib/libc.so.6: undefined reference to `_dl_map_object_deps@GLIBC_2.0'
/usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4/../../../libstdc++.so: undefined reference to `__wcsftime_l@GLIBC_2.3'
/lib/libc.so.6: undefined reference to `_dl_profile_map@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_profile_output@GLIBC_2.1'
/usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4/../../../libstdc++.so: undefined reference to `__nl_langinfo_l@GLIBC_2.2'
/usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4/../../../libstdc++.so: undefined reference to `__uselocale@GLIBC_2.3'
/lib/libc.so.6: undefined reference to `_dl_fpu_control@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_debug_initialize@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_global_scope_alloc@GLIBC_2.1'
collect2: ld gab 1 als Ende-Status zurück

ldd `which gcc` ergibt übrigens (falls das von Belang sein sollte)

Code:
        linux-gate.so.1 =>  (0xffffe000)
        libc.so.6 => /lib/tls/libc.so.6 (0x40042000)
        /lib/ld-linux.so.2 (0x40000000)

/lib/libc.so.6 hat 4070406 Bytes. Nun habe ich etwas rumprobiert und die /lib/libc.so.6 zu einem anderen File /lib/libc-2.3.5.so mit 1405291 Bytes verlinkt, das bereits von /lib/tls/libc.so.6 verlinkt war, aber es hat (wenig überraschend) nichts verbessert. Ich habe inzwischen den Verdacht, dass libc.so.6 nicht die eigentliche Ursache des Problems ist, sondern nur erst dort das Symptom auftritt.

Meine Frage ist nun, wie ich systematisch herausfinden kann, wo der Fehler liegt bzw. welche Libraries und falschen Links bei der Übersetzung des Programms hello.c überhaupt involviert sein KÖNNTEN. So wahnsinnig viele können es ja eigentlich bei einem so kurzen Programm nicht sein. Der ausführlichere Output bei Übersetzung mit gcc -v hello.c ist übrigens

Code:
Es werden eingebaute Spezifikationen verwendet.
Ziel: i686-pc-linux-gnu
Konfiguriert mit: ./configure
Thread-Modell: posix
gcc-Version 4.2.4
 /usr/local/libexec/gcc/i686-pc-linux-gnu/4.2.4/cc1 -quiet -v hello.c -quiet -dumpbase hello.c -mtune=generic -auxbase hello -version -o /tmp/ccKmxGTe.s
nicht vorhandenes Verzeichnis »NONE/include« wird ignoriert
nicht vorhandenes Verzeichnis »/usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4/../../../../i686-pc-linux-gnu/include« wird ignoriert
#include "..." - Suche beginnt hier:
#include <...> - Suche beginnt hier:
 /usr/local/include
 /usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4/include
 /usr/include
Ende der Suchliste.
GNU C Version 4.2.4 (i686-pc-linux-gnu)
        kompiliert von GNU-C-Version 4.2.4.
GGC-Heuristik: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 268b75e84521c58dfda825bb0e9def99
 as -V -Qy -o /tmp/ccTo4o5p.o /tmp/ccKmxGTe.s
GNU assembler version 2.16.91.0.2 (i586-suse-linux) using BFD version 2.16.91.0.2 20050720 (SuSE Linux)
 /usr/local/libexec/gcc/i686-pc-linux-gnu/4.2.4/collect2 --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/crt1.o /usr/lib/crti.o /usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4/crtbegin.o -L/usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4 -L/usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4/../../.. /tmp/ccTo4o5p.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4/crtend.o /usr/lib/crtn.o
/lib/libc.so.6: undefined reference to `_dl_init_next@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_lazy@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_dst_substitute@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_relocate_object@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `__libc_enable_secure@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_catch_error@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_platformlen@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_dst_count@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_initial_searchlist@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_start_profile@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_lookup_symbol@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_loaded@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_origin_path@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_map_object@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_check_all_versions@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_main_searchlist@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_debug_impcalls@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_profile@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_debug_state@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_debug_message@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_unload_cache@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_signal_error@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_map_object_deps@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_profile_map@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_profile_output@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_fpu_control@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_debug_initialize@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_global_scope_alloc@GLIBC_2.1'
collect2: ld gab 1 als Ende-Status zurück

Ist collect2 (http://gcc.gnu.org/onlinedocs/gccint/Collect2.html), was ja anscheinend nur eine andere Bezeichnung für ld ist, das Problem? Wie geht man da bei der Fehlersuche am geschicktesten vor? Ich bin mir ziemlich sicher, dass es sich nur um eine Kleinigkeit handelt.

Danke im Voraus für jeden hilfreichen Tip und Gruß
Bernd
 

whois

Ultimate Guru
Hi Bernd

Sieht mir so aus als würde er das nicht finden.
Es ist schon länger her das ich sowas gelesen habe.
Ich hatte in meiner Bookmark Liste noch folgendes drin, vielleicht hilft es dir ja weiter.

http://www.linuxforen.de/forums/archive/index.php/t-63663.htm

cu
 

spoensche

Moderator
Teammitglied
Mit welchen Parametern rufst du den gcc auf, wenn du hello.c compilieren willst?

Eine Fehlerursache ist, dass der Linker im Verzeichnis /usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4/ nach Bibliotheken sucht, aber keine findet, weil der Pfad nicht existiert.
Existiert das genannte Verzeichnis?

Wie sieht den deine ld.so.conf aus?
 
OP
T

Tramp

Newbie
@whois (und teilweise @spoensche): Den Thread (inklusive Vorgängerthread) hatte ich bei der Google-Suche schon gesehen und dann mal sicherheitshalber /lib und /usr/lib in /etc/ld.so.conf eingetragen. Danach ldconfig aufgerufen, aber es hat nichts geholfen. Ich kann auch mit ls -ltu /lib erkennen, dass nach dem Aufruf von gcc tatsächlich die Verzeichnisse und Bibliotheken in /lib berührt worden sind. Daran scheint es also nicht zu liegen.
/etc/ld.so.conf lautet momentan (ich habe den alten Zustand wiederhergestellt)

Code:
/usr/X11R6/lib/Xaw95
/usr/X11R6/lib/Xaw3d
/usr/X11R6/lib
/usr/i486-linux/lib
/usr/i486-linux-libc5/lib=libc5
/usr/i486-linux-libc6/lib=libc6
/usr/i486-linuxaout/lib
/usr/i386-suse-linux/lib
/usr/local/lib
/usr/openwin/lib
/opt/kde/lib
/opt/kde2/lib
/opt/kde3/lib
/opt/gnome/lib
/opt/gnome2/lib
include /etc/ld.so.conf.d/*.conf


@spoensche: Ich hatte einfach gcc -o hello hello.c oder gcc -v hello.c eingegeben, ohne irgendwelche Extras. Das Verzeichnis usr/local/lib/gcc/i686-pc-linux-gnu/4.2.4/ existiert.

Ich kann aber statt des normalen gcc (4.2.4) auch das alte (4.0.2) aufrufen.
ldd /usr/bin/gcc ergibt dafür

Code:
        linux-gate.so.1 =>  (0xffffe000)
        libc.so.6 => /lib/tls/libc.so.6 (0x40042000)
        /lib/ld-linux.so.2 (0x40000000)

(also genau wie beim anderen gcc, das in /usr/local/bin liegt).
Und die Fehlermeldung bei /usr/bin/gcc -v hello.c lautet dann

Code:
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /usr/lib/gcc/i586-suse-linux/4.0.2/include
 /usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/include
 /usr/include
End of search list.
GNU C version 4.0.2 20050901 (prerelease) (SUSE Linux) (i586-suse-linux)
        compiled by GNU C version 4.0.2 20050901 (prerelease) (SUSE Linux).
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
 /usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/as -V -Qy -o /tmp/ccW4pACy.o /tmp/cciTix0j.s
GNU assembler version 2.16.91.0.2 (i586-suse-linux) using BFD version 2.16.91.0.2 20050720 (SuSE Linux)
 /usr/lib/gcc/i586-suse-linux/4.0.2/collect2 --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc/i586-suse-linux/4.0.2/../../../crt1.o /usr/lib/gcc/i586-suse-linux/4.0.2/../../../crti.o /usr/lib/gcc/i586-suse-linux/4.0.2/crtbegin.o -L/usr/lib/gcc/i586-suse-linux/4.0.2 -L/usr/lib/gcc/i586-suse-linux/4.0.2 -L/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/lib -L/usr/lib/gcc/i586-suse-linux/4.0.2/../../.. /tmp/ccW4pACy.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/i586-suse-linux/4.0.2/crtend.o /usr/lib/gcc/i586-suse-linux/4.0.2/../../../crtn.o
/lib/libc.so.6: undefined reference to `_dl_init_next@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_lazy@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_dst_substitute@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_relocate_object@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `__libc_enable_secure@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_catch_error@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_platformlen@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_dst_count@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_initial_searchlist@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_start_profile@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_lookup_symbol@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_loaded@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_origin_path@GLIBC_2.1.1'
/lib/libc.so.6: undefined reference to `_dl_map_object@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_check_all_versions@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_main_searchlist@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_debug_impcalls@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_profile@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_debug_state@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_debug_message@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_unload_cache@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_signal_error@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_map_object_deps@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_profile_map@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_profile_output@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_fpu_control@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_debug_initialize@GLIBC_2.0'
/lib/libc.so.6: undefined reference to `_dl_global_scope_alloc@GLIBC_2.1'
collect2: ld returned 1 exit status

Da stehen jetzt keine Mäkeleien über nicht gefundene Directories oben, aber am Ende wohl die gleichen undefinierten Referenzen.
 

abgdf

Guru
Tramp schrieb:
Code:
include <stdio.h>
int main() { printf("Hello world\n"); }
Vielleicht war's nur ein Schreibfehler, aber es muß "#include" heißen.

Ansonsten: Hast Du noch die CD/DVD von SuSE 10.0? Ich würde die Original-rpms von glibc und gcc mit
Code:
rpm -i paket.rpm --nodeps --force
nochmal ins System prügeln.
Auch mal "/sbin/SuSEconfig" ausführen. Vielleicht auch "ldconfig", damit muß man aber immer etwas vorsichtig sein; erstmal darüber lesen.
 
OP
T

Tramp

Newbie
Das Doppelkreuz fehlte nur hier im Forum, in hello.c war es richtig. Sorry für die Verwirrung.

Ich werde morgen mal schauen, ob ich in der von Dir vorgeschlagenen Richtung weiterkomme. Und hoffe, dass dadurch nicht das ganze System total zerstört wird. glibc installieren ist ja wohl für den relativen Laien wie mich sowas wie eine Operation am offenen Herzen.
 
OP
T

Tramp

Newbie
@abgdf: Hat beides nichts geändert, weder zum Guten noch zum Schlechten. Auch nicht bei /usb/bin/gcc -v hello.c, was ja das alte originale gcc-4.0.2 von der Suse-CD ist.

Es müssen wohl irgendwelche Verlinkungen falsch sein. Aber wie bekomme ich raus, welche Links im Zug der Übersetzung dieses Miniprogramms überhaupt durchlaufen werden? Es müsste eine Art Debugger geben, der mir das auswirft. Dann könnte ich es nachvollziehen und von Hand verdächtige Links umbiegen.
 

abgdf

Guru
Mehrere gcc's, verwurstete Library-Pfade, viele Programme, die YaST nicht bekannt sind, Probleme, die richtige glibc zu finden, kein Linux-Experte. Das klingt nicht gut.
Wenn Du das Problem nicht doch noch in den Griff bekommst, würde ich wahrscheinlich eine System-Neuinstallation machen. Immerhin müßte die Partitionierung weiterverwendbar sein.

Wenn wieder alles geht, schau' Dir auch mal "checkinstall" an: Das ruft man beim Kompilieren am Ende anstatt "make install" auf, und mit etwas Glück erstellt er einem automatisch ein rpm, das man dann mit "rpm -i" oder "rpm -Uvh" installieren kann, so daß es auch YaST bekannt wird. Das klappt zwar nicht immer, aber doch recht oft.
 
Oben