[Mageia-dev] Help with package

David Walser luigiwalser at yahoo.com
Thu Jan 3 23:23:40 CET 2013

Juan Luis Baptiste <juancho at ...> writes:
> 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 *.

More information about the Mageia-dev mailing list