SOURCES (AC-branch): rpm-macros.patch - %_x_libraries should use %...
Jakub Bogusz
qboosh at pld-linux.org
Tue Oct 3 15:28:09 CEST 2006
On Tue, Oct 03, 2006 at 03:39:42PM +0300, Elan Ruusamäe wrote:
> On Tuesday 03 October 2006 15:22, Jakub Bogusz wrote:
> > On Thu, Sep 28, 2006 at 01:33:21PM +0200, glen wrote:
> > > Author: glen Date: Thu Sep 28 11:33:21 2006 GMT
> > > Module: SOURCES Tag: AC-branch
> > > ---- Log message:
> > > - %_x_libraries should use %{_prefix}, imho
> > >
> > > @@ -24,7 +24,7 @@
> > > %_oldincludedir /usr/include
> > > %_infodir %{_prefix}/info
> > > %_mandir %{_prefix}/man
> > > -+%_x_libraries /usr/X11R6/%{_lib}
> > > ++%_x_libraries %{_prefix}/X11R6/%{_lib}
> >
> > I disagree, it's constant /usr/X11R6 regardless of particular package
> > prefix.
> why isn't infodir/mandir then constant in similar manner?
There are other man and info trees (/usr/local/man for /usr/local,
/usr/X11R6/man for /usr/X11R6, there can be even /opt/sometree/man for
/opt/sometree).
So it's a different case.
/usr/local case would be similar to /usr/X11R6 - it should be referred
as /usr/local, not %{_prefix}/local (well, FHS.spec does the opposite,
but it assumes %{_prefix}=/usr anyway).
> and is there explained in detail what paths should be macros and what should
> be fixed in spec files.
>
> i've seen QTDIR=/usr and QTDIR=%{_prefix} in specs. no constistent approach.
Yes, there are inconsistencies.
If package itself could be built with different prefix, IMO it should
specify QTDIR=/usr. If package assumes %{_prefix} equal to other system
packages (e.g. uses %{_libdir}/kde3 directory), it doesn't
matter much.
--
Jakub Bogusz http://qboosh.cs.net.pl/
More information about the pld-devel-en
mailing list