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