rpm
Adam Gołębiowski
adamg w biomerieux.pl
Czw, 6 Maj 2004, 23:24:59 CEST
On Thu, May 06, 2004 at 10:16:16PM +0200, Jakub Bogusz wrote:
> On Thu, May 06, 2004 at 09:57:38PM +0200, Adam Gołębiowski wrote:
> > Zacząłem dłubać w rpmie, próbując dokończyć skrypty do generowania
> > zależności dla PEAR/PECL. Poprawki jakie naniosłem sprowadzają się do:
> >
> > - dodaniu parametrów do makr w /usr/lib/rpm/macros.php:
> > %define __php_provides /usr/lib/rpm/php.prov %{_builddir}/%{name}-%{version}
> > %define __php_requires /usr/lib/rpm/php.req %{_builddir}/%{name}-%{version}
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> Katalog nie zawsze jest taki.
Fakt. To w jaki inny sposób mogę przekazać ścieżkę? jakiś %define przed
%include i odwołanie się do tego?
> > + echo Compress kernel modules if any.
> > Compress kernel modules if any.
> > + test -d
> > /home/users/adamg/tmp/php-pear-HTTP_Download-0.7.0-root-adamg/lib/modules
> > Przetwarzanie plików: php-pear-HTTP_Download-0.7.0-1
> > getOutputFrom(): Przerwany potok
>
> Tak się dzieje, jeśli skrypt nie odczyta wszystkiego co rpm mu napisze
> na wejście.
Hmm... no nic, popatrzę. Ale nie wiem, gdzie się ten skrypt może
wykrzaczać...
> > Teraz co może powodować takie błędne zachowanie? Podejrzewam, że łatki
> > rpm-php-deps.patch oraz rpm-pld-autodep.patch (zależne od siebie). Ktoś
> > ma jakieś propozycje?
> >
> > Ogólnie rzecz biorąc funkcjonalność, którą te łatki dodają jest w nowych
> > skryptach niepotrzebna i możnaby ją usunąć...
>
> Która niepotrzebna?
> Ta pierwsza (chyba) dodaje wywoływanie __php_{provides,requires},
> których oryginalnie nie ma.
> Druga jest potrzebna do zależności perlowych i ELFów (przy czym to
> drugie jest jeszcze do poprawki).
Hmm. Nie wiem czy dobrze zrozumiałem działanie tych łatek, ale pierwsza
z nich wykrywa pliki z rozszerzeniem .php i odpowiednio je koloruje
(RPMFC_PHP). Druga z nich natomiast (chyba) dodaje wsparcie dla
%{_noautoreqdep}, %{_noauto{req,prov}files). Całe to kolorowanie służy
(znów chyba) temu, by do skryptów przekazać tylko owe zamarkowane pliki.
Dobrze kombinuję?
--
http://www.mysza.eu.org/ | Everybody needs someone sure, someone true,
PLD Linux developer | Everybody needs some solid rock, I know I do.
Więcej informacji o liście dyskusyjnej pld-devel-pl