]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
rpm: Build srpms without %dist in their name
authorSimon Wilkinson <sxw@your-file-system.com>
Wed, 23 Mar 2011 15:35:35 +0000 (15:35 +0000)
committerDerrick Brashear <shadow@dementia.org>
Thu, 24 Mar 2011 19:57:46 +0000 (12:57 -0700)
On RHEL6, %dist is set for all RPMS and SRPMS built on the system. This
leads to makesrpm.pl building SRPMS with .el6 in their release. As we
endeavour to use the same SRPM on all of our Fedora platforms, this is
less than ideal, so change makesrpm.pl to squash the setting of %dist
before building the RPM.

Reviewed-on: http://gerrit.openafs.org/4285
Reviewed-by: Alexander Ivan Redinger <aredinger@sinenomine.net>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit b0921071dd1b4d460d406985bba9619561444055)

Change-Id: I9e5bb2ce13378a0927763535d885a4728bd48f06
Reviewed-on: http://gerrit.openafs.org/4307
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
src/packaging/RedHat/makesrpm.pl

index 320ea0c64bfc0abab870d884f3b610a29204f624..fc372e9b34b1eb64892d3d06705ec972e4d7f38d 100755 (executable)
@@ -150,7 +150,8 @@ if ($changelog) {
 }
 
 # Build an RPM
-system("rpmbuild -bs --define \"_topdir $tmpdir/rpmdir\" ".
+system("rpmbuild -bs --eval \"%undefine dist\" ".
+       "--define \"_topdir $tmpdir/rpmdir\" ".
        "$tmpdir/rpmdir/SPECS/openafs.spec > /dev/null") == 0
   or die "rpmbuild failed : $!\n";