[PATCH STABLE] dockerrpm: fix CentOS 5 RPMs (issue4977)

Mathias De Maré mathias.demare at gmail.com
Mon Jan 4 20:26:33 UTC 2016


# HG changeset patch
# User Mathias De Maré <mathias.demare at gmail.com>
# Date 1451938919 -3600
#      Mon Jan 04 21:21:59 2016 +0100
# Branch stable
# Node ID 51b021f55c0abba924d3008b8dbabc35116a5a49
# Parent  7c598947fbbd78b26989326c61345c6e46855bdc
dockerrpm: fix CentOS 5 RPMs (issue4977)

The older rpmbuild in CentOS 5 fails if some of the output directories
have not been created yet. This change results in creating those directories.

diff --git a/contrib/dockerrpm b/contrib/dockerrpm
--- a/contrib/dockerrpm
+++ b/contrib/dockerrpm
@@ -15,6 +15,8 @@
 RPMBUILDDIR=$ROOTDIR/packages/$PLATFORM
 contrib/buildrpm --rpmbuilddir $RPMBUILDDIR --prepare $*
 
+mkdir -p $RPMBUILDDIR/{BUILD,SRPMS,RPMS}
+
 DSHARED=/mnt/shared
 $DOCKER run -u $DBUILDUSER --rm -v $RPMBUILDDIR:$DSHARED $CONTAINER \
     rpmbuild --define "_topdir $DSHARED" -ba $DSHARED/SPECS/mercurial.spec --clean


More information about the Mercurial-devel mailing list