[pacman-dev] [GIT] The official pacman repository branch, maint, updated. v4.0.2-8-gca41427

Dan McGee dan at archlinux.org
Thu Feb 16 18:41:52 EST 2012

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The official pacman repository".

The branch, maint has been updated
       via  ca4142714137b16feabac09c4cda86b0a75036f8 (commit)
       via  242006933d31c88b844f8f8d0c2f0806763cc51f (commit)
       via  85712814cdbfa301e5827fafd6bfb8ac0886079c (commit)
       via  9a1ff474f1fe03e8bfdaf81ffc9a4881a44baea9 (commit)
       via  edd81f3e8b505be2f7c7a18d3c28956b82264c45 (commit)
       via  6c78f0d56007ae5bbbaf9f15f6399e6e2967dd76 (commit)
       via  13a1d5883c9aa81ee10d61cbe4c2f2223dad9a50 (commit)
      from  b4f5a63e7fee5d04949e290bd63e5f0e94bd211e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit ca4142714137b16feabac09c4cda86b0a75036f8
Author: Dave Reisner <dreisner at archlinux.org>
Date:   Wed Feb 15 22:50:51 2012 -0500

    parseopts: normalize options into an array
    Modify parse_options logic to fill an array instead of printing parsed
    options. Avoid eval like the plague. Because it is the plague.
    Fixes bugs such as FS#28445.
    Signed-off-by: Dave Reisner <dreisner at archlinux.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 242006933d31c88b844f8f8d0c2f0806763cc51f
Author: Eric Bélanger <snowmaniscool at gmail.com>
Date:   Thu Feb 16 00:56:29 2012 -0500

    pacsysclean: Fix script description and accept -o option without hyphen
    Close FS#28434
    Signed-off-by: Eric Bélanger <snowmaniscool at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 85712814cdbfa301e5827fafd6bfb8ac0886079c
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Feb 15 15:40:01 2012 -0600

    Revert "Add -S --recursive operation"
    This reverts commit f3fa77bcf1d792971c314f8c0de255866e89f3f3 along with
    making other necessary changes to fully back this (mis)feature out until
    we can do it correctly.
    The quick summary here is this was not implemented correctly; provides
    are not fully taken into account in this logic, and making that happen
    exposes a lot of other flaws in this code that are covered up later on
    in the dependency resolving process by several other pieces of
    convoluted and conditional logic.
    Tests have been adjusted accordingly. Some test EXISTS conditions have
    been removed as we already know the package is installed locally, and we
    also are checking the VERSION condition anyway.
    With these two related revert commits, we do have some changes in test
    pass/fail results:
    * upgrade078.py: does not pass, this is due to --recursive getting
      removed for -U/-S operations after this commit.
    * sync302.py: the version checks have been disabled, so this test
      continues to pass but has been scaled back in scope.
    * sync303.py: now passes, was failing before.
    * sync304.py: still failing, was failing before.
    * sync305.py: now passes, was failing before.
    * sync306.py: still passes, was passing before.
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 9a1ff474f1fe03e8bfdaf81ffc9a4881a44baea9
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Feb 15 15:16:23 2012 -0600

    Revert "Enable recursive/needed sync on SyncFirst"
    This reverts commit 09034520325efcc2e684f05fa7a99c02bad1f5be.
    Tests affected by this revert have been adjusted; additionally a few
    EXIST tests have been removed where there is already a VERSION test
    doing the job for us.
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit edd81f3e8b505be2f7c7a18d3c28956b82264c45
Author: Christoph Vigano <mail at cvigano.de>
Date:   Tue Feb 14 21:31:04 2012 +0100

    makepkg: fix syntax error in remove_deps
    This fixes a problem that occurs if you tell makepkg to remove installed
    dependencies (just to be sure) but there are none. As the $ was missing
    in front of deplist, the check never happened and 'pacman -Rn' was
    called which obviously failed.
    Dan: later reported as FS#28448.
    Signed-off-by: Christoph Vigano <mail at cvigano.de>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6c78f0d56007ae5bbbaf9f15f6399e6e2967dd76
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Feb 14 12:12:24 2012 -0600

    Update SIGPIPE signal handler comment
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 13a1d5883c9aa81ee10d61cbe4c2f2223dad9a50
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Feb 14 10:11:43 2012 -0600

    scripts: unset CDPATH if cd is used
    This wonderful/awful little bash shell variable wrecks havoc on `cd`
    calls in shell scripts. Unset CDPATH in makepkg where we use `cd` quite
    heavily. In pacman-optimize, we can move the change directory logic into
    the bsdtar call so we are left with no usages of `cd` in the script.
    Signed-off-by: Dan McGee <dan at archlinux.org>


Summary of changes:
 contrib/pacsysclean.in           |    7 +++++--
 doc/pacman.8.txt                 |    7 -------
 lib/libalpm/deps.c               |   29 -----------------------------
 lib/libalpm/dload.c              |    4 ++--
 scripts/library/parse_options.sh |   32 +++++++++++---------------------
 scripts/makepkg.sh.in            |   10 ++++++----
 scripts/pacman-key.sh.in         |    6 +++---
 scripts/pacman-optimize.sh.in    |    3 +--
 src/pacman/conf.h                |    1 -
 src/pacman/pacman.c              |    8 +-------
 src/pacman/sync.c                |    2 --
 test/pacman/tests/sync302.py     |    8 ++++----
 test/pacman/tests/sync303.py     |    3 ---
 test/pacman/tests/sync304.py     |    2 --
 test/pacman/tests/sync305.py     |    3 ---
 test/pacman/tests/sync306.py     |    1 -
 test/pacman/tests/upgrade078.py  |   17 ++++++++---------
 17 files changed, 41 insertions(+), 102 deletions(-)

The official pacman repository

More information about the pacman-dev mailing list