Pośrednie zależności: gdk-pixbuf i imlib a libpng

Tomasz Pala gotar w polanet.pl
Nie, 2 Lut 2003, 15:24:25 CET


Programy wymagające którejś z pierwszych bibliotek niekoniecznie mają
zależność od drugiej. A w czym tkwi problem? Ano w tym, że pierwsze się
nie zmieniają (czasem upgrade o jakiś minor czy release), tym bardziej
swego soname, a libpng, z którym się budują - tak. I teraz jest taka
sytuacja: galeon 1.2 zbudowany z gdk-pixbuf oraz imlib zbudowanymi w
środowisku starego libpng, nie będzie obsługiwał png, gdy zostanie
zainstalowany z gdk-pixbuf czy imlib zbudowanymi z nowym libpng.

Application was compiled with png.h from libpng-xxx
Application  is  running with png.c from libpng-xxx

Krótko mówiąc: mając galeona z Ra nie można upgradeować gdk-pixbuf do
Nestowego (imlib w Nest nie ma póki co), gdyż pomimo _spełnionych_
zależności będzie się sypało.

Więcej: w przypadku posiadania dwóch programów korzystających z
gdk-pixbuf/imlib, jednego z Ra i drugiego z Nest, jeden z nich nie
będzie działał, gdyż nie da się zainstalować dwóch instancji tej samej
wersji biblioteki (i zainstalowanie dwóch wersji libpng nie pomoże).

PS. jeszcze mały błąd w rpmie na deser:

~: rpm -q libpng
libpng-1.0.15-1
libpng-1.2.5-1
~: rpm -e --test libpng-1.2.5-1
error: Failed dependencies:
[...]
        libpng = 1.0.15 is needed by (installed) libpng-devel-1.0.15-1

Po co mi mówi o pakiecie, o który nie pytam?

-- 
GoTaR <priv0.onet.pl->gotar>		USA sux
	...Dżahilijja... znowu? Nadal...
PLD stuff at http://mops.uci.agh.edu.pl/~gotar/



Więcej informacji o liście dyskusyjnej pld-devel-pl