[PATCH] build: build deb/rpm independently on config/extensions in the host system

muxator a.mux at inwind.it
Thu Oct 19 14:44:42 EDT 2017


Bad hash in the commit message, sorry.

"b38dfb255867" should become"5aac617a028d". <cset:5aac617a028d>
Will send another patch.


On 10/19/2017 08:38 PM, muxator wrote:
> # HG changeset patch
> # User muxator <a.mux at inwind.it>
> # Date 1508273168 -7200
> #      Tue Oct 17 22:46:08 2017 +0200
> # Node ID 07645cfeb770cbd45559627843ea995747ac3917
> # Parent  7d51a7792f52c392a7f6887d43198930c66c88be
> build: build deb/rpm independently on config/extensions in the host system
>
> Reverts b38dfb255867 and replaces it with a more general solution.
>
> - works for both rpm and deb
> - sidesteps eventual problems with local extensions that have nothing to do with
>    the build process (hg-git, for example, fails with version 4.4 because
>    dedab036215d removed peerrepository, and hg-git still uses it as of 0.8.9)
>
> diff --git a/contrib/buildrpm b/contrib/buildrpm
> --- a/contrib/buildrpm
> +++ b/contrib/buildrpm
> @@ -11,7 +11,6 @@
>   
>   BUILD=1
>   RPMBUILDDIR="$PWD/rpmbuild"
> -export HGPLAIN=
>   
>   while [ "$1" ]; do
>       case "$1" in
> diff --git a/contrib/packagelib.sh b/contrib/packagelib.sh
> --- a/contrib/packagelib.sh
> +++ b/contrib/packagelib.sh
> @@ -8,6 +8,9 @@
>   #
>   # node: the node|short hg was built from, or empty if built from a tag
>   gethgversion() {
> +    export HGRCPATH=
> +    export HGPLAIN=
> +
>       make cleanbutpackages
>       make local PURE=--pure
>       HG="$PWD/hg"
>



More information about the Mercurial-devel mailing list