[packman] Pakete libgpod und gtkpod passen nicht mehr zusammen

Pascal Bleser pascal.bleser at skynet.be
Sat Jan 20 11:48:21 CET 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Martin Tessun wrote:
> Hallo liebes Packman-Team,

Hallo Martin

> der letzte Update von libgpod hat zu Inkompatibilitäten im gtkpod geführt:
> 
> tessun at kirk:~/tmp> sudo rpm -ivh gtkpod-0.99.8-0.pm.0.i586.rpm
> error: Failed dependencies:
>         libgpod.so.0 is needed by gtkpod-0.99.8-0.pm.0.i586
> tessun at kirk:~/tmp> rpm -q libgpod
> libgpod-0.4.2-1.pm.0
> tessun at kirk:~/tmp> rpm -q -l libgpod | grep .so.
> /usr/lib/libgpod.so.1
> /usr/lib/libgpod.so.1.0.0
> tessun at kirk:~/tmp>
> 
> Scheint so als hätte da einer die Library-Version "hochgedreht" (so.0 ->
> so.1)
> 
> Vermutlich funktionert es nach einem force trotzdem (evtl. noch ein
> so.0-Link), aber das ist ja nicht der Sinn eines Paketverwaltungssystems.

Höchstwahrscheinlich nicht. Normalerweise gibt es einen guten Grund, um
die .so-Version zu ändern (und zwar nicht abwärtskompatible ABI) ;)

libgpod ist von Rainer.

Rainer: 3 Möglichkeiten:
- - gtkpod gegen libgpod.so.1 bauen
- - neues Release von libgpod in dem zusätzlich 0.4.0 gebaut wird (und nur
die libgpod.so.0 nach %{_libdir}/ kopieren)
- - neues Paket compat-libgpod, in der die .so.0 drin ist

Letzteres suckt IMO am meisten, würde garantiert Probleme mit dem
libgpod von SUSE 10.2 machen.

Ersteres ist das sauberste, aber die 2. Lösung ist am besten für die
Benutzer IMHO. Habe ich so bei libmtp gemacht (da ist sogar .so.2,
.so.3, .so.4 und .so.5 drin), weil die libmtp-Entwickler noch bekloppter
als die libgpod-Entwickler sind und quasi mit jeder Version die SONAME
hochzählen -- und dadurch jedesmal sowas wie amarok kaputt ist.

mfg,
- --
  -o) Pascal Bleser     http://linux01.gwdg.de/~pbleser/
  /\\ <pascal.bleser at skynet.be>       <guru at unixtech.be>
 _\_v The more things change, the more they stay insane.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQFFsfN1r3NMWliFcXcRAkVQAKCJj+vsARz4P8calIT6eCx8YxDPtgCfbIM7
QsNyNzhghh3Wzg84grVffFQ=
=P+M/
-----END PGP SIGNATURE-----




More information about the Packman mailing list