Ostatnia taczka przed wymianą koła
Tomasz Kłoczko
kloczek w rudy.mif.pg.gda.pl
Nie, 18 Kwi 1999, 21:08:38 CEST
Tym razem trochę mniej pakietów. Powód tego masy "transportu" jest taki,
że w zasadzie większość osób aktywnie robiących úasoby wewnętrznie
przestawiła się już na produkowanie pakietów wg zasad jakie wytycza nowy
rpm 2.9x. Dzięki temu, że wszystkie zasoby (w tym spece do pakietów) mamy
w CVS od dłuższego czasu gromadzone były już modyfikacje do wcześniej
opracowanych pakietów umożliwiające wykorzystanie możliwości nowego rpm-a,
a zaliczyć do nich można:
- znacznie rozbudowanie mechanizmu makr - obecnie makra moga być rozwijane
przy użyciu dowolnego interpretera, a ytakże samo ich rozwijanie z
użyciem np. sh moze być robione w sekcji %files. Umożliwia to np.
uniezależnianie ścieżek w jakich są pliki np. od wersji perla jaki jest
używany przy budowaniu pakietu. Przykąłd:
%define perlarchlib `eval \`perl '-V:installsitearch'\`; echo $installsitearch`
po to żeby użyć makra %perlarchlib zawierającego ścieżkę do plików perla
zależych od architetóry.
- nowe pole "Buildpreq:" jakie można ddawać w preambule opisu każdego
pakietu umożliwiajaće w precyzyjny sposób określenie warunków w jakich
może być przekompilowany pakiet. Jest to ważne gdyż bardzo często
okazuje się, że konkretne wersje pakietów muszą być kompilowane przy
obecności zasobów z innch pakietów, a także równie często muszą to być
konkretne wersje tych zasobów. Chodzi tu przedewszystkim o biblioteki
ale nie tylko.
Tak czy inaczej w przyszłym tygodniu można się spodziewać, że prawie
wszystkie dotychczas zgromadzone pakiety wyjdą w nowych wersjach i że
będzie to co najmniej 100 pakietów źródłowych (czyli sumaryczna ilość może
być w okolicach 300) gdyż tyle w tej chwili speców w CVS ma swoje osobne
wersje oznaczone etykietą rpm3. Można je w tej chwili ściągnąć poprzez:
$ cvs -d :pserver:cvs w cvs.pl.org.pl:/cvsroot login
(Logging in to cvs w cvs.pl.org.pl)
CVS password: (hasło jest puste więc tu wcisnąc enter)
$ cvs -d :pserver:cvs w cvs.pl.org.pl:/cvsroot co -r rpm3 SPECS
Przy okazji powtórze informację o tym co trzeba zrobić żeby uzyskać dostęp
z możliwością zapisu w repozytorium CVS jakie pracuje na potrzeby PLD.
Trzeba dosłać:
- e-adres kontaktowy,
- wynik wykonania polecenia:
$ echo -n "<login>:"; perl -e 'print crypt "<your_password>", \
"<salt>"; print "\n";'
<login> i <passwod> to chyba wiadomo co jest (login i hasło dostępowe do
repozytorium), a <salt> to są dwa dowolne znaki.
te informacje nalezy wysłać na adres pld-cvs w pld.org.pl.
Z innych wiadomości z rzeczy wokół PLD mogę przekazać to, że CVS jaki mamy
będzie głównym repo pracującym także na potrzeby programu tgif (udało mi
się przekonać Wiliama Chenga, że wrzucenie tgif do CVS i otwarcie nieco
developmentu może wpłynąć stymulująco na rozwuj tego programu i Cheng
przyjął ofertę pomocy w zorganizowaniu develpmentu z użyciem CVS jakie już
mamy). Wogóle tgif to jest chyba jeden z lepszych obecnie dostępnych free
programów pod Linuxa (można go także używać na innchy platformach) do
robienia grafiki wektorowej 2D. Wygląda bardzo niepozornie ale możliwości
ma bardzo bogate (rozwija się już prawie 7 lat). Mam nadzieję, że w
najbliższym czasie stanie się jeszcze lepszy :)
Tak wogóle jest to już kolejny projekt który ma swoje zasoby w CVS w
cvs.pld.org.pl.
Przypomnę, że w tej chwili oprócz modułów z źródłami pakietów jakie są
robione bezpośrednio na potrzeby PLD (pldinstall, rc-scripts, adduser i
setup) są to także pinfo (przeglądatrka info jaką zawiaduje Przemek
Dębiński .. stąd zapewne to "p" w nazwie ;), a także pepesza (program
wspomagający automatyczne tłumaczenie zasobów typu .pot na różne jezyki ..
w tym na polski :). Oprócz tego w CVS repo są także zasoby z Polish GNU
translation Project (moduł i18n) i PTM (tutaj jest potemncjał jaki przez
zespół Projektu Tłumaczenia Manów nie jest wykorzystywany jakoś gdyż zdaje
się, że tłumaczenia nadal są robione tradycyjnie .. a szkoda bo z użyciem
CVS byłoby zapewne o wiele szybciej i efektywniej :). Tak czy inaczej
wokół PLD po woli rozwija się swego rodzaju zaplecze, które na dłuższą
metę będzie niezbędne.
Jak na razie najgorzej jest z zasobami www. Tutaj nadal jest wakat
czekający na kogoś kto będzie chciał się zajać (lub przynajmniej kierować
zmianami w tej swerze) tymi zasobami z bardziej profesjonalnym zacięciem
.. no potrzeba osób(y) które chciałby się zająć tą swerą mając ciut lepsze
wyczucie plastyczne niż osoby robiace to do tej pory (treść to inna sprawa
:). Także z racji tego, że całość zaczyna się powoli umiędzynaradawiać
(dzisiaj dodałem konto dla niejakiego Linusa ..
Ĺkerlund'a <uxm165t w tninet.se> ;) przydałaby się także pełna kalka zasobów
w obecnym "lingua latina" czyli po angielsku.
Wydaje mi się, że także należałoby trochę jednak popracować na bug traking
systemem (http://bugs.pld.org.pl/) tak żeby był bardziej przejrzysty (sam
mam trochę kłopoty z obsłużeniem go).
To tyle w kwesti mini-raportu. Podsumowanie zmian z ostatniego tygodnia:
ElectricFence-2.2.0-2
Poprawka do robienia shared liba z EF (Maciek Różycki).
ddd-3.1.4-2
Tutaj dodany patch dzięki któremu ddd znowu chodzi na systemach z
kernelem 2.2.x.
Giram-0.0.14-1, cdecl-2.5-10, tgif-4.1.8-1, tin-1.4pre19990413-1,
textutils-1.22i-1, xdelta-1.1.1-1, wmakerconf-1.99.1-1, nas-1.2p5-5,
mc-4.5.30-1, fetchmail-5.0.0-1, gd-1.3-6, ippl-1.4.4-1
Aktualizacje do ostatnich wersji i pakiety które pierwszys raz
pojawiły się PLD (nie newralgiczne zmiany).
xbase-1.8.1-1
Nowy pakiet zawierający ibliotekę pozwalającą na podstawowe
operacje na na formatacie danych dBASE III i częściowo dBASE IV
(Wojtek "Sas" Cięciwa).
gawk-3.0.3-7, gdb-4.18-1, sed-3.02-5
Poprawki do info.
rpm-2.95-4
To będzie od przyszłego obowiązująca wetrsja rpm-a.
Mało .. ale sporo speców do pakietów było już robionych wyłącznie pod
nowego rpm-a i nie warto było już robić backport na starszego rpm-a.
kloczek
--
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*
Więcej informacji o liście dyskusyjnej pld-devel-pl