On Thu, Jan 3, 2013 at 5:23 PM, David Walser <[email protected]> wrote:
>
> > 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 *.
>
>
I had tried that before, but on that case, on my local build the symlinks
are created like this:
ll /usr/lib64/games/warsow/basewsw/
total 4
lrwxrwxrwx 1 root root 114 Jan 3 18:01 * ->
../../../../../home/cauldron/mageia/cauldron/warsow/BUILDROOT/warsow-1.02-5.mga3.x86_64/usr/share/warsow/basewsw/*
--
Juancho