[rpm] Rozwiązywanie wirtualnych właściwości na nazwy pakietów

Radoslaw Zielinski radek at karnet.pl
Wed Aug 20 14:24:26 CEST 2003


Witam,

W trakcie budowania, zależności od znajdowanych przez autoskrypty
wirtualnych właściwości typu foo(bar) są rozwiązywane na nazwy
zainstalowanych pakietów, w których występują.

Problem w tym, że do pakietu wynikowego wpada zależność od wszystkich
pakietów, które daną właściwość udostępniają -- coraz częściej jest >1.

Przykłady: perl(base) -> perl-base i perl-Class-Fields,
perl(Filter::Util::Call) -> perl-modules i perl-Filter.

Proponowane rozwiązania:

1. Wywalić to precz.  Wada: uzależnienie od narzędzia poldkopodobnego
   lub dobrej{ pamięci, intuicji, znajomości dystrybucji}.

2. Nie rozwiązywać, jeśli rozwiązuje się na >1 pakiet.  Wada:
   niedeterministyczność; nie wiemy, czy nie istnieją inne pakiety,
   udostępniające tę właściwość, wiemy tylko, że nie są zainstalowane
   w trakcie budowania.

Ja optuję za 1.  IMO i tak się kiedyś na tym skończy.

-- 
Radosław Zieliński <radek at karnet.pl>
[ GPG key: http://radek.karnet.pl/ ]

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: </mailman/pipermail/pld-devel-pl/attachments/20030820/13a24bc3/attachment.sig>


More information about the pld-devel-pl mailing list