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

Radoslaw Zielinski radek w karnet.pl
Śro, 20 Sie 2003, 14:24:26 CEST


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 w karnet.pl>
[ GPG key: http://radek.karnet.pl/ ]

-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: nie znany
Type: application/pgp-signature
Size: 189 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-devel-pl/attachments/20040626/13a24bc3/attachment.bin


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