[pacman-dev] [GIT] The official pacman repository branch, master, updated. v3.1.1-61-gbfc024e

Dan McGee dan at archlinux.org
Thu Feb 7 21:20:21 EST 2008

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, master has been updated
       via  bfc024eab3a1d26ba37620175be815cb2eb59606 (commit)
       via  77c3cf9790472592902183354ea5481cffc01f58 (commit)
       via  7dc37109b096b484fc569060cc896b5127419775 (commit)
       via  14ee1be1ef21e09a84f01dc9623e8513218709d4 (commit)
       via  11fe18479eeb7bb97062a2922da13ba816597007 (commit)
       via  0c2206f542ce6df2606586d43f190cd5a423fb13 (commit)
       via  05d56349588665da7ed01eaa3337be7ece35fd2f (commit)
       via  e63366ae5e701d8e9ae33144f68e8786b092a468 (commit)
      from  e81dec9b8c65f7c882f5f447cdc117783259f4a4 (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 bfc024eab3a1d26ba37620175be815cb2eb59606
Merge: 77c3cf9790472592902183354ea5481cffc01f58 14ee1be1ef21e09a84f01dc9623e8513218709d4
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Feb 7 20:16:16 2008 -0600

    Merge branch 'maint'

commit 77c3cf9790472592902183354ea5481cffc01f58
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Wed Jan 30 13:55:49 2008 +0100

    Remove alpm_sync_get_newversion function
    sync->newversion shouldn't be public at all, and internally we access it directly.
    (Before pmsyncpkg_t clean-up the analogue of this field [type] was needed in replaces computation.)
    Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 7dc37109b096b484fc569060cc896b5127419775
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Mon Jan 28 01:44:23 2008 +0100

    alpm_sync_sysupgrade split
    This patch indroduces a new public alpm_sync_newversion, which scans for new
    version of a package in sync repos.
    Hopefully this will reduce code duplication in the future:
    * check-for-pacman-new-version from front-end can be easier
    * -Qu refactoring
    Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 05d56349588665da7ed01eaa3337be7ece35fd2f
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Sun Nov 18 19:05:47 2007 +0100

    libalpm/package.c : add _alpm_pkgname_pkg_cmp function.
    _alpm_pkgname_pkg_cmp(pkgname, pkg) returns true iff pkg's name is pkgname.
    This is useful if you want to remove a package from pmpkg_t* list, and you
    want to search for package name.
    This allows cleaning the -Ru code a bit, by removing the need of a dummy
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit e63366ae5e701d8e9ae33144f68e8786b092a468
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Sun Nov 18 18:45:46 2007 +0100

    New remove option : -u / --unneeded (FS#6505).
    With --unneeded option 'pacman -R' doesn't stop in case of dependency error;
    it removes the needed-dependency targets from the target-list instead.  See
    also: http://archlinux.org/pipermail/pacman-dev/2007-October/009653.html .
    The patch also adds a new causingpkg field to pmdepmissing_t which indicates
    the to-be-removed package which would cause a dependency break. This is
    needed, because miss->depend.name may be a provision. miss->causingpkg will
    be useful in -R dependency error messages too.
    [Xavier: renamed inducer to causingpkg, removed the _alpm_pkgname_pkg_cmp
    helper function as requested by Aaron. This might be added by a further
    commit.  Other small cleanups, updated manpage and bash completion.]
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>


Summary of changes:
 contrib/bash_completion     |    2 +
 doc/pacman.8.txt            |    5 ++
 lib/libalpm/add.c           |   10 ++--
 lib/libalpm/alpm.h          |    6 ++-
 lib/libalpm/deps.c          |   22 +++++++--
 lib/libalpm/deps.h          |    4 +-
 lib/libalpm/package.c       |    6 ++
 lib/libalpm/package.h       |    1 +
 lib/libalpm/remove.c        |   24 ++++++++-
 lib/libalpm/sync.c          |  117 ++++++++++++++++++++++++-------------------
 pactest/pmdb.py             |   13 ++++-
 pactest/tests/remove049.py  |   19 +++++++
 pactest/tests/upgrade045.py |   16 ++++++
 pactest/util.py             |    6 ++
 scripts/makepkg.sh.in       |    7 +++
 src/pacman/pacman.c         |    3 +
 16 files changed, 193 insertions(+), 68 deletions(-)
 create mode 100644 pactest/tests/remove049.py
 create mode 100644 pactest/tests/upgrade045.py

The official pacman repository

More information about the pacman-dev mailing list