Gentoo Archives: gentoo-user-de

From: assabajanischer_hinterwaeldler@×××××.de
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] wine & libpng
Date: Mon, 27 Jan 2014 13:33:38
Message-Id: 20140127133427.GA2954@me.fritz.box
In Reply to: [gentoo-user-de] wine & libpng by Hartmut Figge
1 On Sun, Jan 26, 2014 at 07:28:16PM +0100, Hartmut Figge wrote:
2 > Gruß,
3 >
4 > nach längerer Zeit wollte ich mich mal wieder Nehrim zuwenden, einer
5 > Erweiterung von Oblivion. Der Aufruf von
6 > wine NehrimLauncher.exe
7 > führt jetzt direkt zur Beendigung von wine. Im xterm stehen viele Zeilen
8 >
9 > libpng warning: Application built with libpng-1.6.8 but running with 1.5.15
10 >
11 > welche möglicherweise einen Anhaltspunkt zum Problem liefern.
12 >
13 > hafi@i5_64 ~ $ locate libpng | grep /usr/lib
14 > /usr/lib32/libpng.so
15 > /usr/lib32/libpng12.so.0
16 > /usr/lib32/libpng15.so
17 > /usr/lib32/libpng15.so.15
18 > /usr/lib32/libpng15.so.15.15.0
19 > /usr/lib32/pkgconfig/libpng.pc
20 > /usr/lib32/pkgconfig/libpng15.pc
21 > /usr/lib64/libpng.so
22 > /usr/lib64/libpng16.so
23 > /usr/lib64/libpng16.so.16
24 > /usr/lib64/libpng16.so.16.8.0
25 > /usr/lib64/pkgconfig/libpng.pc
26 > /usr/lib64/pkgconfig/libpng16.pc
27 >
28 > Es scheint demnach, dass wine für den NehrimLauncher das libpng unter
29 > /usr/lib32 verwendet. Warum dort kein libpng16 verwendet wird, tja.
30 >
31 > [ebuild R ] media-libs/libpng-1.6.8:0/16 USE="-apng (-neon)
32 > -static-libs" ABI_X86="(64) (-32) (-x32)" 0 kB
33 >
34 > Das führte mich zu dem Versuch
35 > ABI_X86="64 32" emerge libpng
36 > welcher leider keinen Erfolg brachte. Ach ja, für wine gilt
37 >
38 > [ebuild R ~] app-emulation/wine-1.7.10 USE="X alsa cups fontconfig
39 > gecko gphoto2 jpeg lcms mono mp3 ncurses nls opengl perl png prelink
40 > realtime run-exes ssl threads truetype xml -capi -custom-cflags -dos
41 > -gsm -gstreamer -ldap -netapi -odbc -openal -opencl -osmesa -oss
42 > -pulseaudio -samba -scanner (-selinux) {-test} -udisks -v4l -xcomposite
43 > -xinerama" ABI_X86="32 64 (-x32)" LINGUAS="de en -ar -bg -ca -cs -da -el
44 > -en_US -eo -es -fa -fi -fr -he -hi -hr -hu -it -ja -ko -lt -ml -nb_NO
45 > -nl -or -pa -pl -pt_BR -pt_PT -rm -ro -ru -sk -sl -sr_RS@cyrillic
46 > -sr_RS@latin -sv -te -th -tr -uk -wa -zh_CN -zh_TW" 0 kB
47 >
48 > Ideen? :)
49 >
50 > Hartmut
51 >
52 >
53
54
55 Hallo Hartmut,
56
57 mit dem original von oblivion hatte ich selbst vor einiger zeit mal
58 probleme bei der installation, da diese explizit eine 32 bit umgebung
59 vorrauszusetzen schien.
60 um dies zu umgehen, habe ich eine zusaetzliche 32bit umgebung von wine
61 erstellt:
62
63 WINEPREFIX=/path/to/.wine_32 \
64 WINEARCH=wine_32 \
65 wine Befehl.exe
66
67 damit lies es sich groesstenteils verwenden, allerdings musste ich die
68 aufloesung zwischendurch korrigieren, da diese waehrend des intros
69 geringer war als im spiel selbst. zwar etwas nervig, aber mit xrander
70 kein problem.
71
72 ich bin mir nicht mehr sicher, ob es sich explizit um die libpng
73 gehandelt hatte, bin ich mir nicht sicher, aber beim wechsel hatte ich
74 bereits das problem, das aeltere versionen noch durch ein anderes paket
75 gehalten wurden. allerdings nicht die entsprechende paket version an
76 sich, sondern nur die zugehoerigen daten.
77 geholfen hat die entfernung aller pakete, die auf die entsprechende
78 bibliothek verweisen und der bibliothek selbst. anschliessend habe ich
79 alle pakete erneut installiert.
80
81 ein kurzer test mit 'emerge -C libpng' hinterlies bei mir noch dateien
82 in /usr/lib{32,64}. daher koennte das vollstaendige entfernen helfen.
83 warum dies der fall ist, kann ich mir allerdings gerade auch nicht
84 erklaeren.
85
86 ich hoffe, das sich das problem so loesen laesst
87
88 gruss
89 martin