On Wed, Dec 26, 2012 at 5:46 PM, Jani Välimaa <[email protected]> wrote: > 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?
Ah that would make sense :-)
