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

Dan McGee dan at archlinux.org
Mon Mar 5 12:49:21 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  4ffa0401d22347332d663f1d400e182d5a181ea2 (commit)
       via  cb64fbeac41308ee8c46384a126195a1fd75a361 (commit)
       via  ea7fc8962a819a04237876995140363a818202d4 (commit)
       via  fbfcd8665086f71b65370e919105194111b4b5f1 (commit)
       via  986e99a613605985f64f0e3e4c2635717931f77d (commit)
       via  4b384b7f0b0e840e09e3bffd2dbb59b88bdd4864 (commit)
       via  d1151b5ab9c407732ded462a0fe0259dea8dcc2a (commit)
      from  78adb71f20ee335dff49e34d33f04817a40002b6 (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 4ffa0401d22347332d663f1d400e182d5a181ea2
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Feb 23 10:35:38 2012 -0600

    Translation updates from Transifex
    * it updates to all translations
    * minor fr, pt_BR, de, lt, sk and uk updates
    * add new strings in pacman translation catalog
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit cb64fbeac41308ee8c46384a126195a1fd75a361
Author: Allan McRae <allan at archlinux.org>
Date:   Fri Feb 24 21:40:20 2012 +1000

    Do not dereference symlinks when calculating size
    Passing the "-L" flag to stat means we get the size of the file
    being pointed to for symlinks instead of the size of the symlink.
    Keep "-L" usage in repo-add as we want the actual size of the
    package/delta/signature there.
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit ea7fc8962a819a04237876995140363a818202d4
Author: Florian Pritz <bluewind at xinu.at>
Date:   Sun Mar 4 19:23:25 2012 +0100

    makepkg: fix false error with multiple libdeps
    With multiple items in $libdepends this check only worked for the first
    one, everything after this returned an error. This was probably an issue
    with \s being treated wrong.
    Fix-by: Dave Reisner <dreisner at archlinux.org>
    Signed-off-by: Florian Pritz <bluewind at xinu.at>

commit fbfcd8665086f71b65370e919105194111b4b5f1
Author: Florian Pritz <bluewind at xinu.at>
Date:   Sun Mar 4 19:17:21 2012 +0100

    makepkg: fix extraction of soname in find_libdepends
    libperl.so results in soname="libperl.so.so" which is wrong.
    This returns the correct string: "libperl.so"
    Fix-by: Dave Reisner <dreisner at archlinux.org>
    Signed-off-by: Florian Pritz <bluewind at xinu.at>

commit 986e99a613605985f64f0e3e4c2635717931f77d
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Feb 29 16:47:39 2012 -0600

    Fix a potential memory leak in filelist creation
    If we begin to create a file list when loading a package, but abort
    because of an error to one of our goto labels, the memory used to create
    the file list will leak. This is because we use a set of local variables
    to hold the data, and thus _alpm_pkg_free() cannot clean up for us.
    Use the file list struct on the package object as much as possible to
    keep state when building the file list, thus allowing _alpm_pkg_free()
    to clean up any partially built data.
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4b384b7f0b0e840e09e3bffd2dbb59b88bdd4864
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Feb 29 16:33:21 2012 -0600

    Fix a memory leak when loading an invalid package
    This is easily triggered via a `pacman -Sc` operation when it attempts
    to open a delta file as a package- we end up leaking loads of memory
    due to us never freeing the archive object. When you have upwards of
    1200 delta files in your sync database directory, this results in a
    memory leak of nearly 1.5 MiB.
    Also fix another memory leak noticed at the same time- we need to call
    the internal _alpm_pkg_free() function, as without the origin data being
    set the public free function will do nothing.
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d1151b5ab9c407732ded462a0fe0259dea8dcc2a
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Feb 29 15:51:54 2012 -0600

    Database cleanup enhancements
    Ensure we give database signatures special treatment like we already did
    for package signatures. Attempt to parse the database name out of them
    before taking the proper steps to handle their existence. This fixes
    We also add an unlink_verbose() helper method that displays any errors
    that occur when unlinking, optionally opting to skip any ENOENT errors
    from being fatal.
    Finally, the one prompt per unknown database has been removed, this has
    no real sound purpose and we don't do this for packages. Simply kill
    databases we don't know about; other programs shouldn't have random data
    in this directory anyway.
    Signed-off-by: Dan McGee <dan at archlinux.org>


Summary of changes:
 configure.ac             |    6 +-
 lib/libalpm/be_package.c |   38 ++++++----
 lib/libalpm/po/it.po     |   76 ++++++++++---------
 scripts/makepkg.sh.in    |    5 +-
 scripts/po/it.po         |  185 +++++++++++++++++++++-------------------------
 scripts/po/sk.po         |   10 +-
 scripts/po/uk.po         |   23 +++---
 scripts/repo-add.sh.in   |    6 +-
 src/pacman/po/de.po      |   42 ++++++-----
 src/pacman/po/en_GB.po   |   41 ++++++----
 src/pacman/po/fi.po      |   18 ++---
 src/pacman/po/fr.po      |   45 ++++++------
 src/pacman/po/it.po      |  127 +++++++++++++++++--------------
 src/pacman/po/lt.po      |  171 ++++++++++++++++++++++---------------------
 src/pacman/po/pacman.pot |   22 ++---
 src/pacman/po/pt_BR.po   |   62 ++++++++--------
 src/pacman/po/uk.po      |   41 +++++-----
 src/pacman/sync.c        |   71 +++++++++++-------
 18 files changed, 514 insertions(+), 475 deletions(-)

The official pacman repository

More information about the pacman-dev mailing list