On Wed, 26 Dec 2012 14:13:44 +0000
Pascal Terjan <[email protected]> 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?

Reply via email to