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