[pacman-dev] [PATCH] makepkg: do not update pkgver when building source package

Dan McGee dpmcgee at gmail.com
Sun Apr 26 10:25:07 EDT 2009


On Sun, Apr 26, 2009 at 6:13 AM, Allan McRae <allan at archlinux.org> wrote:
> When making a source package for a SCM PKGBUILD, makepkg should not
> update the pkgver/pkgrel.  Noted in FS#14456.
>
> Signed-off-by: Allan McRae <allan at archlinux.org>

I saw your comment on this, and was a bit unsure about it. Although
the version doesn't have the same meaning on an SCM package, doesn't
it still have some meaning in telling us when the source package was
built?

> ---
>  scripts/makepkg.sh.in |   11 +++++------
>  1 files changed, 5 insertions(+), 6 deletions(-)
>
> diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
> index 97acfb4..c97eff2 100644
> --- a/scripts/makepkg.sh.in
> +++ b/scripts/makepkg.sh.in
> @@ -1098,14 +1098,13 @@ install_package() {
>
>  devel_check() {
>        newpkgver=""
> -       # Only update pkgver if --holdver is not set
> -       if [ "$HOLDVER" -eq 1 ]; then
> -               return
> -       fi
> -       # Cannot update pkgver/pkgrel if reading PKGBUILD from pipe
> -       if [ ! -f "./$BUILDSCRIPT" ]; then
> +
> +       # Do not update pkgver if --holdver is set, when building a source package,
> +       # or when reading PKGBUILD from pipe
> +       if [ "$HOLDVER" -eq 1 -o "$SOURCEONLY" -ne 0 -o ! -f "./$BUILDSCRIPT" ]; then
>                return
>        fi
> +
>        if [ -z "$FORCE_VER" ]; then
>                # Check if this is a svn/cvs/etc PKGBUILD; set $newpkgver if so.
>                # This will only be used on the first call to makepkg; subsequent
> --
> 1.6.2.4
>
> _______________________________________________
> pacman-dev mailing list
> pacman-dev at archlinux.org
> http://www.archlinux.org/mailman/listinfo/pacman-dev
>


More information about the pacman-dev mailing list