makra rpm - kilka spraw

Radosław Kintzi pld w vbox.prv.pl
Wto, 9 Kwi 2002, 20:42:33 CEST


On Tue, Apr 09, 2002 at 05:23:51PM +0200, Tomasz Kłoczko wrote:
> On Tue, 9 Apr 2002, Artur Frysiak wrote:
> > On Tue, Apr 09, 2002 at 04:50:29PM +0200, Radosław Kintzi wrote:
> > > 
> > > Właśnie próbuje skonstruować (poprawić) jednego speca. Ponieważ ma to być
> > > program dla X, więc przed %configure2_13 (zwykłe %configure nie działa
> > > - chodzi o jakieś błędy z określeniem architektury docelowej, czy coś) 
> > > dałem %define _prefix /ust/X11R6 (czy to jest właściwe rozwiązanie?). 
> > > W efekcie mamy:
> > > ./configure --host=i586-pld-linux --prefix=/usr/X11R6 --exec-prefix=/usr/X11R6
> > >  --bindir=/usr/X11R6/bin --sbindir=/usr/X11R6/sbin --sysconfdir=/etc
> > > --datadir=/usr/X11R6/share --includedir=/usr/X11R6/include 
> > > --libdir=/usr/X11R6/lib --libexecdir=/usr/X11R6/lib --localstatedir=/var 
> > > --sharedstatedir=/usr/X11R6/com --mandir=/usr/X11R6/share/man 
> > > --infodir=/usr/share/info
> > > 
> > > Tymczasem powinnobyć chyba --mandir=/usr/share/man.
> > 
> > Powinno być --mandir=/usr/X11R6/man. Tak stoi w FHS 2.2.
> 
> Tu chodzi o coś innego. Chdzi o to że w /usr/lib/rpm/macros stoi:
> 
> %_infodir               %{_prefix}/info
> %_mandir                %{_prefix}/man
> 
> Ale .. jednocześnie w /usr/lib/rpm/<arch>-pld-linux/macros jest już:
> 
> %_infodir               /usr/share/info
> %_mandir                /usr/share/man
> 
> To co jest z tego pliku włączane przysłania ustawiania z 
> /usr/lib/rpm/macros i rozumiem że jest to troche dezorientujące.
> Swoją drogą %_mandir możnaby teraz w tym pliku definiować zaleznie od 
> wartości %_prefix żeby zależnie od tego wpadało tam /usr/share/man lub
> /usr/X11R6/man. Dzięki czemu przysłanainie %_mandir moznaby wyciąć we
> wszystkich specach z X aplikacjami.
> 

Czegoś nie rozumiem. Kiedy włączane jest /usr/lib/rpm/<arch>-pld-linux/macros?
Wnioskuje, że dość późno skoro chcesz definiować w nim %_mandir w zależności 
od %_prefix. Bo jeżeli zaraz po /usr/lib/rpm/macros, to chyba to nie ma
sensu.

radek
--
mailto:radek w kafeja.ath.cx
gg:2199600



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