kde4-kdelibs.spec

Jakub Bogusz qboosh w pld-linux.org
Pon, 4 Lut 2008, 23:15:04 CET


On Mon, Feb 04, 2008 at 10:54:25PM +0100, paszczus wrote:
> -Group:		Libraries
> -Requires:	%{name} = %{version}-%{release}
> 
> Hmm, to bylo specjalnie zrobione, z uwagi na to, ze KDE4 wymaga do startu
> 'kde4-config'. kde4-config jest rowniez wymagane do zbudowania innych
> pakietow, dlatego w -devel jest R do -libs, a -libs ma (mialo) R do -base.

Główny pakiet wymaga -libs. Tworzenie pętli jest bez sensu.

> Teraz zeby zbudowac np. amaroka trzeba bedzie instalowac -base, a to raczej
> nie potrzebne.
> Czy moze zrobic -devel zeby wymagal -base?

-libs jest m.in. po to, żeby -devel nie wymagało pakietu głównego.

1. wymaganie kde4-config do uruchomienia jest bez sensu, przecież po
zbudowaniu wiadomo gdzie jest KDE.
grep w kdebase pokazuje raptem 3 miejsca, gdzie ten skrypt jest
wywoływany. Poprawienie tego w sposób ogólny w autoconfie to 3 linijki.
Czyżby w tym nowym, "lepszym" systemie budowania było trudniej?
W sposób brzydki i nie ogólny, za to szybki, to 3 wywołania seda.

2. Jeżeli coś musi być wspólną zależnością, to można przenieść do
pakietu wspólnie wymaganego, a nie tworzyć pajęczynę, gdzie
wszystko-wymaga-wszystkiego.

Polecam uwadze punkt 1.


-- 
Jakub Bogusz    http://qboosh.pl/


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