Xi ? was heisst das wie genau lautet die Fehlermeldung.
Sonst hätt ich gesagt installier mal die Pakete laut SuSE Tuturial, oder nimm ne anständige Distri *duck*
Weil die pakete bei jeder RPM basierten Distribution anders heissen, deswegen wurden sie gar nicht mit in die Abhängigkeiten des Paketes mit aufgenommen. Sonst müsste man separate Pakete für SuSE, RedHat und viele andere RPM basieter Distris machen. Schlichtweg zuviel Verwaltungsaufwand zur Zeit.
Soweit ich weiß, bietet Suse dafür einen Online-Build-Service an.
der String "X11" ist natürlich in zig Paketen ale "provides" enthalten. Nützt mir also nicht viel. Ich bin nicht auf die Idee gekommen, nach "libx11" zu suchen.
Ich habe nun ziemlich entnervt das "Paket Pattern" "KDE-Development" aktiviert und mir die zugehörigen (ca. 100) Pakete installiert. Danach war das "X11" Problem behoben. Danach wurde "Xext" nicht gefunden. Das konnte ich nun leicht in "xorg-x11-livXext-develop" lokalisieren und nun wird mein mini-Testprojekt tatsächlich übersetzt.
Heute Abend versuche ich dasselbe mit dem 64-Bit-System.
creed steiger hat geschrieben:Dir haben bestimmt nicht die Libs,sondern nur die -devel Packete gefehlt.
Das mag durchaus sein. Es ist ja leider nicht so leicht, herauszufinden welches Paket fehlt, wenn der Linker meldet, dass er eine Referenz nicht auflösen kann.
und noch leichter wäre es, wenn man mal das Suse-Tutorial lesen würde, zu finden hier, in den Lazinfos, und irgendwo im Wiki gibts auch was kurzes...zumindest für ein 32Bit-Lazarus stehen dort die benötigten Pakete drin und es sollte gehen.
Christian hat geschrieben:Doch, ist ganz leicht einfach das -l durch lib ersetzen und schon hast du den namen der Bibliothek.
Mag sein, dass sich der Bibliotheksname so konstruiert. Dann hat man aber immer noch nicht das Paket. Aber man kann vermutlich mit der Option "provides" danach suchen.