makra rpm - kilka spraw
Tomasz Kłoczko
kloczek w rudy.mif.pg.gda.pl
Wto, 9 Kwi 2002, 17:23:51 CEST
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.
kloczek
--
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*
Więcej informacji o liście dyskusyjnej pld-devel-pl