wxPython, wxGTK2
Radosław Kintzi
rakin w pop.e-wro.pl
Sob, 22 Sty 2005, 13:10:46 CET
Artur Frysiak napisał(a):
>On Fri, Jan 21, 2005 at 05:06:36PM +0100, Artur Frysiak wrote:
>
>
>>On Fri, Jan 21, 2005 at 03:42:41PM +0100, Radosław Kintzi wrote:
>>
>>
>>>$ python -c "import wxPython.ogl"
>>>Traceback (most recent call last):
>>> File "<string>", line 1, in ?
>>> File "/usr/lib/python2.4/site-packages/wxPython/ogl.py", line 15, in ?
>>> File "/usr/lib/python2.4/site-packages/wx/ogl.py", line 9, in ?
>>>ImportError: /usr/lib/libwx_gtk2u_ogl-2.5.so.3: undefined symbol:
>>>_ZNK6wxExpr3NthEi
>>>
>>>
>>echo _ZNK6wxExpr3NthEi|c++filt
>>wxExpr::Nth(int) const
>>
>>Wygląda na brak zależności od libwx_gtk2u_deprecated-2.5.so.3.
>>Próbuje coś z tym zrobić.
>>
>>
>
>Już mam rozwiązanie, ale niesprawdzone :-)
>Test trwa.
>
>
Właśnie zbudowałem wxWidget.spec i niestety nie działa :(
poldek> install wxGTK2-unicode-devel-2.5.3-1.2
Przetwarzanie zależności...
wxGTK2-unicode-devel-2.5.3-1.2 zaznaczył wxBase-unicode-devel-2.5.3-1.2
(wł. wxBase-unicode-devel = 2.5.3-1.2)
wxBase-unicode-devel-2.5.3-1.2 zaznaczył wxBase-unicode-2.5.3-1.2 (wł.
wxBase-unicode = 2.5.3-1.2)
wxBase-unicode-2.5.3-1.2 zaznaczył wxWidgets-2.5.3-1.2 (wł.
wxWidgets = 2.5.3-1.2)
wxBase-unicode-devel-2.5.3-1.2 zaznaczył wxWidgets-devel-2.5.3-1.2
(wł. wxWidgets-devel = 2.5.3-1.2)
wxGTK2-unicode-devel-2.5.3-1.2 zaznaczył wxGTK2-unicode-2.5.3-1.2 (wł.
wxGTK2-unicode = 2.5.3-1.2)
błąd: wxGTK2-unicode-2.5.3-1.2: nie znaleziono wymaganego
libwx_baseu_xml-2.5.so
błąd: wxGTK2-unicode-2.5.3-1.2: nie znaleziono wymaganego
libwx_baseu_xml-2.5.so(WXU_2.5)
błąd: wxGTK2-unicode-2.5.3-1.2: nie znaleziono wymaganego
libwx_gtk2u_adv-2.5.so
błąd: wxGTK2-unicode-2.5.3-1.2: nie znaleziono wymaganego
libwx_gtk2u_adv-2.5.so(WXU_2.5)
błąd: wxGTK2-unicode-2.5.3-1.2: nie znaleziono wymaganego
libwx_gtk2u_core-2.5.so
błąd: wxGTK2-unicode-2.5.3-1.2: nie znaleziono wymaganego
libwx_gtk2u_core-2.5.so(WXU_2.5)
błąd: wxGTK2-unicode-2.5.3-1.2: nie znaleziono wymaganego
libwx_gtk2u_html-2.5.so
błąd: wxGTK2-unicode-2.5.3-1.2: nie znaleziono wymaganego
libwx_gtk2u_html-2.5.so(WXU_2.5)
wxGTK2-unicode-2.5.3-1.2 zaznaczył wxWidgets-afm-2.5.3-1.2 (wł.
wxWidgets-afm = 2.5.3-1.2)
Zaznaczono 7 pakietów do instalacji (6 zaznaczonych pośrednio):
I wxGTK2-unicode-devel-2.5.3-1.2
D wxBase-unicode-2.5.3-1.2, wxBase-unicode-devel-2.5.3-1.2,
D wxGTK2-unicode-2.5.3-1.2, wxWidgets-2.5.3-1.2, wxWidgets-afm-2.5.3-1.2,
D wxWidgets-devel-2.5.3-1.2
Po rozpakowaniu około 15MB zostanie użytych.
błąd: 8 niespełnionych zależności
Wystąpiły błędy podczas instalacji
poldek> desc -p wxBase-unicode-2.5.3-1.2
Package: wxBase-unicode-2.5.3-1.2
Provides: libwx_baseu-2.5.so.3, libwx_baseu-2.5.so.3(WXU_2.5),
libwx_baseu_net-2.5.so.3.0.0, libwx_baseu_net-2.5.so.3.0.0(WXU_2.5),
libwx_baseu_xml-2.5.so.3.0.0, libwx_baseu_xml-2.5.so.3.0.0(WXU_2.5),
sound_sdlu-2.5.3.so
poldek> desc -f wxBase-unicode-2.5.3-1.2
Package: wxBase-unicode-2.5.3-1.2
/usr/lib: libwx_baseu-2.5.so.3.0.0, libwx_baseu_net-2.5.so.3.0.0,
libwx_baseu_xml-2.5.so.3.0.0
/usr/lib/wx/2.5.3: sound_sdlu-2.5.3.so
poldek>
Czy tam nie powinno być zależności od *-2.5.so.3 ?
i dalej:
poldek> desc wxBase-unicode-devel-2.5.3-1.2 -f
Package: wxBase-unicode-devel-2.5.3-1.2
/usr/lib: libwx_baseu-2.5.so -> libwx_baseu-2.5.so.3,
libwx_baseu_net-2.5.so -> libwx_baseu_net-2.5.so.3,
libwx_baseu_xml-2.5.so -> libwx_baseu_xml-2.5.so.3
Czy te linki nie powinny być do *-2.5.so.3.0.0 ?
Te linki są tak tworzone przez samo wxWidget przy budowaniu, np:
$ ls
/home/users/radek/rpm/BUILD/wxWidgets-2.5.3/obj--with-gtk_--enable-gtk2--enable-unicode/lib/
-l
lrwxrwxrwx 1 radek users 24 2005-01-22 11:18
libwx_gtk2u_svg-2.5.so -> libwx_gtk2u_svg-2.5.so.3
lrwxrwxrwx 1 radek users 28 2005-01-22 11:18
libwx_gtk2u_svg-2.5.so.3 -> libwx_gtk2u_svg-2.5.so.3.0.0
-rwxr-xr-x 1 radek users 74097 2005-01-22 11:18
libwx_gtk2u_svg-2.5.so.3.0.0
Przed Twoimi poprawkami było ok. Potrafisz wskazać gdzie należy nad tym
pracować?
--
Radosław Kintzi (radek/at/rakin.eu.org)
Więcej informacji o liście dyskusyjnej pld-devel-pl