
On Sat 03 Jun 2006 12:33, Adrian Schröter wrote:
Am Saturday 03 June 2006 11:31 schrieb Peter Nixon:
On Sat 03 Jun 2006 12:17, Adrian Schröter wrote:
Am Saturday 03 June 2006 11:07 schrieb Peter Nixon:
On Sat 03 Jun 2006 10:05, Adrian Schröter wrote:
Am Friday 02 June 2006 01:24 schrieb Bernard Li:
Hi Daniel:
I tried it, still doesn't work...
The follow macros are defined now:
%fedora_version %mandriva_version
fedora_version can be either 4 or 5 atm (for Core 4 or Core 5). mandriva_version is always 2006 atm.
http://en.opensuse.org/Build_Service/cross_distribution_package_how _t o
So are these macros not defined normally on Fedora and Mandriva? Can you give us an example conditional which can detect each distro which will work on both the build service AND a normal build on each of the distros??
like on the wiki page or simply with
%if %{?mandriva_version:1}0 # do something only on mandriva # BuildRequires: something-mdk %endif
for example.
Yes, they are only defined when you use the Mandriva repository.
bye adrian
Can I use a comparison with that? For example:
%if %{?suse_version:1}0 > 930 # do something only on SUSE 9.3 %endif
I think there is no other way than to stack this like this:
%if %{?suse_version:1}0 %if %suse_version > 930 # do something only on SUSE 9.3 %endif %endif
Thanks. That seems to work. -- Peter Nixon http://www.peternixon.net/ PGP Key: http://www.peternixon.net/public.asc