[pacman-dev] [GIT] The official pacman repository branch, master, updated. v4.0.1-133-g4f02b98

Dan McGee dan at archlinux.org
Sun Jan 8 13:16:42 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, master has been updated
       via  4f02b98338437b9395addb29000893b91d1ae21e (commit)
       via  73d0d743bda5367fcab2453bbe21c15e481150c2 (commit)
       via  2b38f4eab7684e0f1e78b0b10953bf28915e963a (commit)
       via  36413aa856a7cace1851679c1398403b30417e80 (commit)
       via  102e6209c7c850f75b0594e002fc51db83e6c39b (commit)
       via  24c166f42aab6b28a326e7cdbb3185e101814812 (commit)
       via  7f51ba99ae6db204d69ce271cd5cc4e959135738 (commit)
       via  6f9ab22fd8c446eab58f1a6bbef7cb984575ef8a (commit)
       via  2d794cc031b634c55c77ec17b2b7864f7150ab34 (commit)
       via  b7ecff160ee541904e7b75c9ba88a455c9502409 (commit)
       via  d59324c8fff0a91930bf226d013273691f0580e6 (commit)
       via  a857b9c8e09abc733aa4f32777bdce8dc95858bc (commit)
       via  c6e1d4ddde97db2ce5c6becd31cec1a06e42222f (commit)
       via  a1437cbf1bccc025d33e083e1a79e85c57c6e2df (commit)
       via  def9e45affaf5212cd10b71a55f0b668f2e73ee4 (commit)
      from  6513b0ba591e44b4da75aa924046a34b8a269e9d (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 4f02b98338437b9395addb29000893b91d1ae21e
Merge: 7f51ba9 73d0d74
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jan 8 12:14:04 2012 -0600

    Merge branch 'maint'
    
    Conflicts:
    	lib/libalpm/signing.c
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7f51ba99ae6db204d69ce271cd5cc4e959135738
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jan 8 11:53:22 2012 -0600

    Fix segfaults on opening invalid archive files
    
    "invalid" in this case simply means files that may or may not be
    archives. Discovered via a `pacman -Sc` operation with delta files in
    the package cache directory, but can be triggered if any file is passed
    to `pacman -Ql` that isn't an archive, for instance, or if the sync
    database file is not an archive.
    
    Fix it up so we are more careful about calling archive_read_finish()
    only on archives that are valid and have not already been closed, and
    teach our archive open function to set the returned archive to NULL if
    we aren't going to be returning something valid anyway.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6f9ab22fd8c446eab58f1a6bbef7cb984575ef8a
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Jan 7 11:26:22 2012 -0600

    testdb: check local database for duplicate files
    
    This adds an additional check step to find files in the local database
    that claim to be owned by more than one package at once, which is
    definitely not a supported setup.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 2d794cc031b634c55c77ec17b2b7864f7150ab34
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Jan 7 11:25:04 2012 -0600

    Update sync database size estimation values
    
    As the comment states, this is more like a dartboard than science.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b7ecff160ee541904e7b75c9ba88a455c9502409
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Jan 6 16:09:19 2012 -0600

    Clean up <inttypes.h> header inclusions
    
    In both cases we can go with the slightly leaner <stdint.h> header
    include since we aren't using the print macros.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d59324c8fff0a91930bf226d013273691f0580e6
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Jan 6 16:02:52 2012 -0600

    Use 32-bit wide integer type in PolarSSL code
    
    A look at what this does on 64 bit systems since we were using the
    unnecessarily large 'unsigned long' type before even though it was 64
    bits wide:
    
    $ ~/bin/bloat-o-meter libalpm.so.old lib/libalpm/.libs/libalpm.so
    add/remove: 0/0 grow/shrink: 0/4 up/down: 0/-10412 (-10412)
    function                                     old     new   delta
    md5_finish                                   370     356     -14
    sha2_finish                                  547     531     -16
    md5_process                                 3762    2643   -1119
    sha2_process                               20356   11093   -9263
    
    The code size is nearly halved in the sha2 case (44% smaller code size),
    and md5 gets a nice size reduction (27% smaller) as well.
    
    We also move base64 code to <stdint.h> types as well; we can use
    'uint32_t' rather than 'unsigned long' for at least two variables in the
    decode function. This doesn't net the same size benefit as the hash code
    case, but it is more proper.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

-----------------------------------------------------------------------

Summary of changes:
 contrib/bash_completion.in    |    4 +-
 contrib/zsh_completion.in     |    8 +-
 lib/libalpm/add.c             |    3 +-
 lib/libalpm/alpm.h            |    2 +-
 lib/libalpm/base64.c          |    6 +-
 lib/libalpm/be_package.c      |    4 +-
 lib/libalpm/be_sync.c         |   54 +++--------
 lib/libalpm/md5.c             |   81 ++++++++--------
 lib/libalpm/remove.c          |    1 -
 lib/libalpm/sha2.c            |   87 +++++++++---------
 lib/libalpm/signing.c         |   25 ++++-
 lib/libalpm/util.c            |   21 +++--
 scripts/makepkg.sh.in         |   14 ++--
 scripts/po/ca.po              |   10 ++-
 scripts/po/cs.po              |   10 ++-
 scripts/po/da.po              |   10 ++-
 scripts/po/de.po              |   10 ++-
 scripts/po/el.po              |   10 ++-
 scripts/po/en_GB.po           |   13 ++-
 scripts/po/es.po              |   10 ++-
 scripts/po/fi.po              |   10 ++-
 scripts/po/fr.po              |   10 ++-
 scripts/po/hu.po              |   28 +++---
 scripts/po/it.po              |   10 ++-
 scripts/po/kk.po              |   10 ++-
 scripts/po/lt.po              |   19 +++--
 scripts/po/nb.po              |   10 ++-
 scripts/po/pacman-scripts.pot |    7 +-
 scripts/po/pl.po              |   17 ++-
 scripts/po/pt.po              |   10 ++-
 scripts/po/pt_BR.po           |   10 ++-
 scripts/po/ro.po              |   10 ++-
 scripts/po/ru.po              |   10 ++-
 scripts/po/sk.po              |  203 +++++++++++++++++++++++-----------------
 scripts/po/sr.po              |   10 ++-
 scripts/po/sr at latin.po        |   10 ++-
 scripts/po/sv.po              |   10 ++-
 scripts/po/tr.po              |   63 +++++++++----
 scripts/po/uk.po              |   18 ++--
 scripts/po/zh_CN.po           |   10 ++-
 scripts/po/zh_TW.po           |    7 +-
 src/pacman/po/fi.po           |    6 +-
 src/pacman/po/hu.po           |   10 +-
 src/pacman/po/lt.po           |    9 +-
 src/pacman/po/sk.po           |   25 +++---
 src/pacman/po/uk.po           |   10 +-
 src/util/testdb.c             |   85 ++++++++++++++++--
 47 files changed, 626 insertions(+), 394 deletions(-)


hooks/post-receive
-- 
The official pacman repository


More information about the pacman-dev mailing list