[Mageia-dev] Help with package
Charles A Edwards
CAE at eslrahc.com
Fri Jan 4 00:10:33 CET 2013
On Thu, 3 Jan 2013 22:23:40 +0000 (UTC)
David Walser wrote:
> > ln -sf %{_datadir}/%{name}/basewsw/*
> > %{buildroot}%{gamelibdir}/basewsw
>
> That creates absolute symlinks rather than relative ones.
> You shouldn't do absolute ones.
>
> > for i in %{_datadir}/%{name}/basewsw/*;
> > do
> > file=`basename $i`
> >
> > ln -sf $i %{buildroot}%{gamelibdir}/basewsw/$file
> > done
>
> Looks better, that should make relative links.
>
> The problem is in the first line, the %{_datadir}/%{name}/basewsw/*
> should have a %{buildroot} at the beginning of it. Otherwise, it's
> matching against files on your actual system already installed at
> that location, which of course won't be there on the build system.
> That's why the * doesn't match anything, and becomes a literal *.
Why not have it created in post by the warsow-data rpm?
%post
ln -sf %{_datadir}/warsow/basewsw/* %{gamelibdir}/basewsw
%postun
rm -rf %{gamelibdir}/basewsw
Charles
--
"What duck?"
(Soul Music)
----------------------
Mageia release 3 (Cauldron) for x86_64$
On SuperSize....http://www.eslrahc.com
Registered Linux user #182463
3.7.1-server-1.mga3 x86_64
----------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: </pipermail/mageia-dev/attachments/20130103/8fcf01b7/attachment.asc>
More information about the Mageia-dev
mailing list