SPECS: rpm.spec (NEW_PEAR_REQUIRES) [misto]

Blues blues w ds6.pg.gda.pl
Pon, 14 Paź 2002, 09:08:14 CEST


On Sun, 13 Oct 2002, Michal Moskal wrote:
> > > Psula jednak poprawne ustawienie requires. Podczas wyszukiwania
> > > zaleznych klas uzywanych przez horde, skrypty nie byly w stanie
> > > okreslic skad sa dane klasy.
> > Bo ty patrząc w kod też nie jesteś tak naprawdę w stanie określić skąd
> > dana funkcja jest. Przez błędne nazwy...
> Ale php jest w stanie. Po nazwach plików w include_once.

Tak samo jak w innych językach jest wiele rzeczy, które można zrobić, ale 
nie należy. Z różnych względów...

> > > rpm-php-requires/provides (przepisane przez malekitha), ktore
> > > realizuja koncepcje nowego systemu pearowych zaleznosci.
> > Fajnie - dobrze, że ktoś oprócz mnie w tym grzebie :) I że nikt nie umarł 
> > jak zobaczył aktualną wersję tego skryptu :)
> Trochę się mu język programowania zmienił (na perla ;-)

I dobrze :)

> > > Z kolei skrypt rpm-php-provides wyszukuje w liscie plikow pakietu
> > > pliki znajdujace sie w /usr/share/pear. I ustawia na nie provides.
> > /usr/share/pear? A powinien chyba wszystkie pliki, które są na liście
> > plików pakietu i mają *.php W ten sposób możesz skrypt wykorzystać
> > także do wyszukiwania zależności w pakietach korzystających z
> > pear-a...
> Miało być ,,nie korzystających z pear-a'' ?

no właśnie :)

> Anyway z definicji pakiety peara to pliki w /usr/share/pear. Z R:
> wyłączane są pliki, które są w pakiecie (niekoniecznie w
> /usr/share/pear). Np. jeśli pakiet zawiera
> /usr/share/foobar/{ble.php,lib/baz.php} to wyłączone będą 'lib/baz.php',
> 'baz.php', 'ble.php' etc. Niemniej jednak ble.php czy lib/baz.php nie
> wpadają do provides.

No i fajnie, ale...
... cały czas pozostają pakiety, które nie są pear-owe i całość trzymają 
/home/httpd/html/jakieś_cośtam - one też są często systemem klas. Lepszym 
lub gorszym.

Inna sprawa, że inne systemy będą wymierać po oficjalnym wydaniu pear-a 
1.0 , czyli po php 4.3.0 (jest już pre1).

> > Wogóle - jeżeli robisz to w branchu to zmień w nim z pear(..) na
> > php(..) Po 1.0 chciałem to masowo zrobić, ale ty możesz już zacząć :)
> Nie wiem czy to taki dobry pomysł.

To jest dobry pomysł - przedyskutowany już nawet na listach pear-owych :)

> Czy pear jest jakoś mocno związany z samym php, czy jest możliwa jakaś
> alternatywna hierarchia klas? php(foo) mogłoby być dla modółów do samego
> php. Ale to tylko takie moje dywagacje

pear jest tylko jednym zestawem klas. Chociażby same horde dostarcza 
klasy, które są później wykorzystywane przez pakiety hordo-zależne. 
Niektóre chuck przenosi do pear-a (taki VFS na przykład), ale chyba oni 
nie dojdą do porozumienia, bo pear-owcy uważają swoje Auth za lepsze i na 
odwrót.

-- 
---------------------------------
pozdr.  Paweł Gołaszewski        
---------------------------------
CPU not found - software emulation...



Więcej informacji o liście dyskusyjnej pld-devel-pl