PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : libs suchen - ich drehe durch


prostetnik
10.02.03, 19:59
... bevor ich durchdrehe und etwas ganz unbeschreibliches tue.

Wie findet man denn am günstigsten im Web irgendwelche Bibliotheken.
Jetzt suche ich schon seit geraumer Zeit die Website, auf der ich libglib finde.
Aber es gibt noch mehr, das ich suche:

libglib-2.0.so.0
libgmodule-2.0.so.0
libgobject-2.0.so.0

Welche libs wozu gehören, das sind für mich spanische Dörfer.

Gibts da irgendeine Hilfe im Web?

... bevor man aus dem Fenster springt oder in die Tastatur beißt - oder beides.

gruß
prostetnik

astoria
10.02.03, 20:10
Les dir
DAS (http://www.linuxforen.de/forums/showthread.php?s=&threadid=48665&highlight=libglib2.0.so.0)
zum Beispiel mal durch!
Gruß Astrid

prostetnik
10.02.03, 20:48
Danke Astrid,
nur warum sollte ich das leseen? ;-)

Das das mit rpms einfach geht, weiß ich auch.
Nur leider gibts die neusten libs oft garnicht für (z.B) SuSE 8.0, sodass ich das meisten aus den sourcen selbst kompilier und dann mit checkinstall installiere.

Mag ja sein, dass ich irgendetwas übersehen habe - bin auch schon ziemlich genervt wegen

http://www.linuxforen.de/forums/showthread.php?s=&threadid=65543

Trotzdem danke
Aber wie würdest Du denn z.B. libglib suchen?
rpmseek, rpmfind, tuxfinder, freshmeat, SourceForge und google habe ich alle schon befragt ...

Gruß
prostetnik

pinkelpause
10.02.03, 21:00
glib findest du unter http://www.gtk.org/

das ist übrigens auch gleich der erste link den google liefert ,
wenn man ganz simpel nach glib sucht . :p :ugly:

Berthold
10.02.03, 21:19
Welche lib wozu gehört, das ist ne komplizierte Geschichte. Also, wenn eine lib zu einem paket gehört, aber du weißt nicht, welches.
Ich mach das ganz primitiv per Google. Die Suche nach

libgmodule-2.0.so.0 -rpm -mandrake

(damit du nicht zu viel rpm-Seitenmüll kriegst!!)
kann dich bspw., mit ein bisschen Geduld, zur Auflistung
http://www.redhat.com/swr/i386/glib2-2.0.6-2.i386_fl.html
führen - Ergebnis - aha, libgmodule-2.0.so.0 gehört also zu
glib2 2.0.6 - 2 (der Name von Rotkäppchens rpm package).

Ein weiteres googeln nach glib2 bringt dich dann auch zu ner URL, wo du die source downloaden kannst, bspw.
http://cnuce-arch.cnuce.cnr.it/Linux/distributions/archlinux/current/
AFAIK kannst du die einfach aufspielen und dann ldconfig ausführen.

Und ein bisschen vorher steht
http://www.mit.edu/afs/sipb/project/mono/arch/i386_linux24/lib/
oder
http://afs.codefactory.se/user/jonas/prefix/FreeBSD-i386/lib/
(Dasses ne FreeBSD Site ist, ist ja egal, ist alles GNU.)
Da sind die einzelnen libs.

Alles klar?
Und frag mich nicht nach dem Unterschied zwischen glib, glib2, glibc, und ob die sich beißen, wenn du die alle compilest, ich hab keine Ahnung.
Und auch nicht, ob das klappt, wenn du nur einzelne libs draufspielst, anstatt glib2 komplett. Ich würd letzteres versuchen.
Ich weiß auch nicht, warum du bei freshmeat zwar glib und glibc findest, nicht aber glib2.

Und ftp server hab ich normal auch nicht parat.
Aber auf die Art hab ich immer aufgestöbert, was ich gesucht hab.
Nur compile-chaos ... siehe unten :D

Grundsätzliche Texte zu Library-Zugehörigkeiten würden mich auch mal interessieren.
Gibt es bestimmt.
Weiß jemand was?

Berthold

prostetnik
10.02.03, 21:21
wenn man nach glib sucht, vielleicht.
Aber nicht wenn man nach libglib sucht.
Im übrigen war ich bereits auf der Seite. Da steht aber nichts von libglib (jedenfalls nicht wenn ich die Seite durchsuche). Ist das denn Inhalt von glib?
gruß
prostetnik

astoria
10.02.03, 21:45
Das das mit rpms einfach geht, weiß ich auch.
Nur leider gibts die neusten libs oft garnicht für (z.B) SuSE 8.0, sodass ich das meisten aus den sourcen selbst kompilier und dann mit checkinstall installiere.

Sorry aber das war aus deinem Post nun wirklich nicht ersichtlich!

prostetnik
10.02.03, 21:47
... übrigens
letzes Posting war an pinkelpause gerichtet. Da hast Du Berthold mich mit Deinem Posting überholt.

vielen Dank für Deine ausfühliche Hilfe.
Geduld ist das, was ich zur zeit nicht mehr habe.
Ich versuche schon seit 2-3 Tagen ein kleines Konfigurationsprogramm für waimea zu installieren.
Vermutlich habe ich auch einige Seiten nur noch hastig überflogen.
Wenn das so weitergeht ...

Im übrigen weiß ich, dass ich vor ein einiger Zeit etwas mit libglib zu tun hatte ;-) ... hier auf meinem system - bloß wo?

Habe ich noch irgendwo Schokolade?
gruß
prostetnik

prostetnik
10.02.03, 21:51
... hier wird man ständig überholt ;-)

@astoria:
T'schuldige meine Ungeduld

gruß
prostetnik

melody lee
10.02.03, 22:02
Mal ftp://ftp.gtk.org/pub/gtk/v2.0/ probiert?

prostetnik
10.02.03, 22:33
gtk-2.0 gibts hier schon.

... ich erahne das Problem.

ich hatte das problem schon einmal im Dezember02 - schon ewig her ... ;-)
Das Problem bestand darin, dass ich Bibliotheken per checkinstall installiert hatte.
Das hat mir dann immer die libglibs oder sowas ähnliches der version 1.2 deinstalliert (irgendsoetwasinderart)
Habe vermutlich bei den letzten lib-Orgien wieder zuviel ge-checkinstall-ed.

Danke für _Eure_ Geduld
gruß
prostetnik

Berthold
11.02.03, 10:42
Das mit checkinstall kapier ich nicht.
Das kann doch nicht einfach so was deinstallieren.
Oder??

CEROG
11.02.03, 19:45
Hallo prostetnik,

libgmodule und libgobject gehören zu atk oder pango.

Schau dir mal die Pakete an.

Viele Grüße,
CEROG

prostetnik
11.02.03, 20:39
hallo,

@Berthold

im Dezember habe ich GTK2.x und alles was dazugehört kompiliert und mit checkinstall installiert.
Danach konte ich dann verschiedene Programme nicht mehr starten.
(Mozilla, wmakerconf...)
Es fehlten offensichtlich danach einige Dateien.
z.B. libglib-1.2.so.0
Damals gab es schon einen entsprechenden Thread:
http://www.linuxforen.de/forums/showthread.php?s=&threadid=57249

Meine Vermutung:
libglib-1.2.so.0 ghörte (so ungefähr) zu GTK1.2 bzw. zum Paket glib welche ich über Yast2 von CDRom installiert habe.
Schreibt nun checkinstall ein neues rpm mit dem gleichen Namen (glib) und installiert es, werden alle Dateien des alten rpms gelöscht -
Das entspricht vermutlich der Einstellung "Pakete ersetzen" in kpackage
... veileicht geht das mit anderer Einstellung bei checkinstall (laut gedacht)

Die Lösung des Problems war die Installation mittels "make install"

Damit gtk1.2 und gtk2.0 parallel installiert werden konnte.
So war das - soweit ich das noch zusammenkriege.

Die Erkenntnis nicht nur für mich war die, dass ich möglichst keine libs mehr mit checkinstall installiere.
Programme natürlich schon.

@all
Seht Ihr das genauso?

@CEROG
Danke für den Hinweis.
Ich werde nun gtk2.0... noch einmal, aber dann mit "make install" installieren.
Und dann die ganze lib-Arie in Zusammenhang mit glade, python, pygtk undwasweißichnochalles noch einmal (aber vielleicht etwas geruhsamer).
Danke und
Gruß
prostetik

soenke
11.02.03, 21:47
Moin,

das Problem mit dem Überschreiben bei Benutzung von Checkinstall kann man ganz einfach umgehen.
Bevor das RPM-Paket gebildet und installiert wird, zeigt Checkinstall eine Auflistung an. (Paketbeschreibung, Name Version, etc...). Daneben steht eine Nummer. Hier kann man noch Änderungen vornehmen.
Am Beispiel vom glib heisst es:
Man ändert den Namen von glib in glib2.
Dann existiert ein Paket namens glib2 neben glib. (Das entsprechende RPM Paket würde: glib2-2.x.x-ix86.rpm und glib-1.x.x-ix86.rpm).

Der Hintergrund in kurzform:

Bei Checkinstall wird bei der Installation des RPM-Paketes der Befehl rpm -U .... ausgeführt.
Somit wird bei gleichem Paketnamen das alte Paket deinstalliert und das neue installiert.

Auszug aus Checkinstall:

if ! [ $FAILED -gt 0 ]; then
echo
echo -n "Installing RPM package..."
rpm -U $RPM_FLAGS ${RPMPKG} &> ${TMP_DIR}/rpminstall.log <----
okfail
if [ $? -gt 0 ]; then
echo
echo "*** Failed to install the package"
echo
echo -n "Do you want to see the log file? "
if yorn ; then
less ${TMP_DIR}/rpminstall.log
fi
FAILED=1
fi
fi

Beste Grüße
Sönke

prostetnik
12.02.03, 08:25
MoinMoin,
was, wenn nun ein Programm nach glib (v2.0...) sucht.
Wie soll es finden ... ?
gruß
prostetnik

soenke
14.02.03, 17:52
Hei,

meinst Du die Abhängigkeiten bei den Paketen?

Das müsste man denn mit den Optionen '--nodeps --force' installieren.

Dieses Problem tritt aber auch auf, wenn ein Paket ein Devel Paket erwartet, welches man mit Checkinstall installiert.

Beste Grüße
Sönke

Gutschy
21.08.03, 14:31
Das gleiche Prob hab ich auch. Wollte mir den Streamtuner drauftziehen, auf Suse 8.2. Yast auch super gut erzogen und sagt mir gleich an welche libs fehlen. Und dann ging der Ärger los. Falls mir irgendjemand die Streamtuner libs schicken kann, es gab da ja mal ein Paket, dem wäre ich sehr dankbar.

prostetnik
21.08.03, 14:57
habe mir jetzt auch angewöhnt nach den rpms auf google zu suchen

<rmp-name> suse 8.<nummer> rpm

brachte mir letzte Zeit einiges an rpm-paketen direkt auf irgendwelchen suse-servern.

Bin aber zur Zeit sehr vorsichtig geworden mit neueren libs oder dergleichen.
gcc-3.2.2 ist bei mir wieder durch das originale gcc-2.95 von Suse8.0 ersetzt und seit dem laufen wieder einige compiles - andere immer noch nicht (die versagen jezt dafür nicht bei configure sondern bei make)

gruß
prostetnik

prostetnik
21.08.03, 19:56
...ach übrigens:
Zum Thema Bibliotheken fand ich auch folgende Links interessant:

http://www.pc-special.de/?idart=751

und

http://www.selflinux.org/selflinux/html/bibliotheken.html

gruß
prostetnik