wxWidgets.spec
Radosław Kintzi
rakin w pop.e-wro.pl
Nie, 16 Sty 2005, 14:16:09 CET
Jest kilka spraw dotyczących budowania wxWidgets.spec
1. Jakie są możliwe kombinacje --with{out,}
{{no,}unicode,{no,}universal} z --with x11,
a jakie z --with gtk, --with gtk2, --with motif?
Obecnie jest tak, że tylko gtk2 da się zbudować z każdą kombinacją
--with{out,} {{no,}unicode, {no,}universal}. x11 jest budowane tylko
jeżeli jest włączone universal (z unicode lub bez), gtk natomiast tylko
z unicode (z włączonym lub nie universal). motif jest budowane tylko z
nounicode i nouniv.
2. Nie mogę zmusić rpma do nie budowania x11.
Opiszę dokładnie, bo może coś przeoczyłem. Domyślnie becondy są takie:
%bcond_without odbc # without ODBC support
%bcond_without gtk # without wxGTK packages
%bcond_without gtk2 # without wxGTK2 packages
%bcond_without x11 # without wxX11 packages
%bcond_without gl # without *-gl* packages
%bcond_without unicode # without *-unicode* packages
%bcond_without nounicode # only unicode packages
%bcond_without univ # without *-univ* packages
%bcond_without nouniv # only univ packages
%bcond_with debug # build with \--enable-debug
Buduję z takimi opcjami:
--without gtk --without nounicode --without nouniv --without X11
w specu jest:
%if %{with x11} && %{with univ}
...
%endif
Warunek jest IMHO niespełniony, a jednak budowane jest wsparcie dla x11.
Są też inne warunki, które działają poprawnie (z w/w opcjami - inaczej
na razie nie testowałem):
%if %{with gtk} && %{with nounicode}
%if %{with motif} && %{with nounicode} && %{with nouniv}
3. W 2.5 pliki *-config (np. gtk2univ-unicode-release-2.5) lądują
domyślnie w /usr/lib/wx/config nie w /usr/bin. Zostawić czy przenosić?
Jak w PLD są budowane pakiety wymagające wxWindow? Czy linkowane są z
każdą wersją wx (x11, gtk{2,})? Zwyczajowo skrypty ./configure szukają
pliku /usr/bin/wx-configure. Czy są poprawiane, żeby szukały np.
/usr/lib/wx/config, czy może robiony jest odpowiedni link w /usr/bin?
Pozdrawiam
--
Radosław Kintzi (radek/at/rakin.eu.org)
Więcej informacji o liście dyskusyjnej pld-devel-pl