[pacman-dev] [PATCH] makepkg: several small bits of tidying

Dan McGee dpmcgee at gmail.com
Thu Nov 13 21:32:21 EST 2008


On Thu, Nov 13, 2008 at 11:08 AM, Allan McRae <allan at archlinux.org> wrote:
> 1. Do not warn people about missing arch if they are using --ignorearch.
>
> 2. Remove unneed reference to bug report about using fakeroot as little
>   as possible.  We want to do that, bug report of not.
>
> 3. Removes superfluous warning given when building as root. The user
>   has already used the "--asroot" flag.
>
> 4. Move comment about skipping warning message to above where it occurs
>
> 5. Do not warn about skipping source retreval, integrety checks and
>   extraction when using --repackage
>
> 6. Do not warn about skipping build when using --repackage
>
> 7. Move comment about fakeroot usage to above test condition
>
> Signed-off-by: Allan McRae <allan at archlinux.org>
Most of this seems reasonable to me. You have my signoff.

> ---
>  scripts/makepkg.sh.in |   31 +++++++++----------------------
>  1 files changed, 9 insertions(+), 22 deletions(-)
>
> diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
> index b0d1dad..f5cdd90 100644
> --- a/scripts/makepkg.sh.in
> +++ b/scripts/makepkg.sh.in
> @@ -1409,10 +1409,6 @@ if ! in_array $CARCH ${arch[@]}; then
>                plain "$(gettext "Note that many packages may need a line added to their %s")" "$BUILDSCRIPT"
>                plain "$(gettext "such as arch=('%s').")" "$CARCH"
>                exit 1
> -       else
> -               warning "$(gettext "%s is not available for the '%s' architecture.")" "$pkgname" "$CARCH"
> -               plain "$(gettext "Note that many packages may need a line added to their %s")" "$BUILDSCRIPT"
> -               plain "$(gettext "such as arch=('%s').")" "$CARCH"
>        fi
>  fi
>
> @@ -1460,11 +1456,8 @@ if [ -f "$PKGDEST/${pkgname}-${pkgver}-${pkgrel}-${CARCH}${PKGEXT}" \
>  fi
>
>  # Run the bare minimum in fakeroot
> -# fix flyspray bug 6208 -- using makepkg with fakeroot gives an error
>  if [ "$INFAKEROOT" = "1" ]; then
> -       if [ "$REPKG" = "1" ]; then
> -               warning "$(gettext "Skipping build.")"
> -       else
> +       if [ "$REPKG" = "0" ]; then
>                run_build
>                tidy_install
>        fi
> @@ -1477,10 +1470,6 @@ fi
>
>  msg "$(gettext "Making package: %s")" "$pkgname $pkgver-$pkgrel $CARCH ($(date))"
>
> -if [ $EUID -eq 0 ]; then
> -       warning "$(gettext "Running makepkg as root...")"
> -fi
> -
>  # if we are creating a source-only package, go no further
>  if [ "$SOURCEONLY" != "0" ]; then
>        if [ -f "$PKGDEST/${pkgname}-${pkgver}-${pkgrel}${SRCEXT}" \
> @@ -1495,10 +1484,10 @@ fi
>
>  # fix flyspray bug #5973
>  if [ "$NODEPS" = "1" -o "$NOBUILD" = "1" -o "$REPKG" = "1" ]; then
> +       # no warning message needed for nobuild, repkg
>        if [ "$NODEPS" = "1" ]; then
>                warning "$(gettext "Skipping dependency checks.")"
>        fi
> -       # skip printing a warning message for the others: nobuild, repkg
>  elif [ $(type -p pacman) ]; then
>        unset pkgdeps # Set by resolve_deps() and used by remove_deps()
>        deperr=0
> @@ -1524,7 +1513,7 @@ umask 0022
>  mkdir -p "$srcdir"
>  cd "$srcdir"
>
> -if [ "$NOEXTRACT" = "1" -o "$REPKG" = "1" ]; then
> +if [ "$NOEXTRACT" = "1" ]; then
>        warning "$(gettext "Skipping source retrieval        -- using existing src/ tree")"
>        warning "$(gettext "Skipping source integrity checks -- using existing src/ tree")"
>        warning "$(gettext "Skipping source extraction       -- using existing src/ tree")"
> @@ -1533,11 +1522,11 @@ if [ "$NOEXTRACT" = "1" -o "$REPKG" = "1" ]; then
>                error "$(gettext "The source directory is empty, there is nothing to build!")"
>                plain "$(gettext "Aborting...")"
>                exit 1
> -       elif [ "$REPKG" = "1" -a \( ! -d "$pkgdir" -o "$(ls "$pkgdir" 2>/dev/null)" = "" \) ]; then
> -               error "$(gettext "The package directory is empty, there is nothing to repackage!")"
> -               plain "$(gettext "Aborting...")"
> -               exit 1
>        fi
> +elif [ "$REPKG" = "1" -a \( ! -d "$pkgdir" -o "$(ls "$pkgdir" 2>/dev/null)" = "" \) ]; then
> +       error "$(gettext "The package directory is empty, there is nothing to repackage!")"
> +       plain "$(gettext "Aborting...")"
> +       exit 1
>  else
>        download_sources
>        check_checksums
> @@ -1556,11 +1545,9 @@ else
>        mkdir -p "$pkgdir"
>        cd "$startdir"
>
> +       # if we are root or if fakeroot is not enabled, then we don't use it
>        if [ "$(check_buildenv fakeroot)" != "y" -o $EUID -eq 0 ]; then
> -               # if we are root or if fakeroot is not enabled, then we don't use it
> -               if [ "$REPKG" = "1" ]; then
> -                       warning "$(gettext "Skipping build.")"
> -               else
> +               if [ "$REPKG" = "0" ]; then
>                        devel_update
>                        run_build
>                        tidy_install
> --
> 1.6.0.4
>
> _______________________________________________
> pacman-dev mailing list
> pacman-dev at archlinux.org
> http://archlinux.org/mailman/listinfo/pacman-dev
>



More information about the pacman-dev mailing list