El 03/01/2011 20:15, Akemi Yagi escribió: > You may want to look into the srpms of nx/freenx in the CentOS extras > repository. The spec file contains the following: > > # centos_ver is a number (2,3,4,5). It can be provided in the build system or > # via the command line with the following define for rpmbuild > # --define "centos_ver 5" > # If centos_ver is not provided the following will find it and should work on > # all current redhat based EL rebuilds, will not work properly on FC though > > %{!?centos_ver: %define centos_ver %(Z=`rpm -q --whatprovides > /etc/redhat-release`;A=`rpm -q --qf '%{V}' $Z`; echo ${A:0:1})} Hi Akemi, Thanks for the tip :) If I put Johnny's code in my .rpmmacros it works, but I get this warning: error: Macro % has illegal name (%define) I have solved with this change: # Helper variable that defines CentOS release number, http://goo.gl/dkGUg # This macro is based on Johnny Hughes's freenx.spec, from "extras" repo %rhel %(/bin/rpm -q --qf '%{VERSION}' centos-release) Regards, -- Santi Saez http://woop.es