[Mageia-dev] Another problem with new rpm

Jani Välimaa jani.valimaa at gmail.com
Wed Dec 26 18:46:56 CET 2012


On Wed, 26 Dec 2012 14:13:44 +0000
Pascal Terjan <pterjan at gmail.com> wrote:

> It seems you can no longer use a variable not coming from a tag as a
> parameter of %setup
> 
> The following spec leads to error: line 88: Bad %setup option -n:
> missing argument
> 
> %define pre     rc5
> %define rel     5
> 
> %if %pre
> %define release         %mkrel 0.%{pre}.%{rel}
> %define distname        %{name}-%{version}-%{pre}.tar.bz2
> %define dirname         %{name}-%{version}~%{pre}
> %else
> %define release         %mkrel %{rel}
> %define distname        %{name}-%{version}.tar.bz2
> %define dirname         %{name}-%{version}
> %endif
> 
> [...]
> 
> %setup -q -n %{dirname}
> 
> So far 8 packages are affected

Similar approach works at least for openttd.

However macro isn't called %dirname in openttd.spec. What if you
rename %dirname to something else?


More information about the Mageia-dev mailing list