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@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@archlinux.org> commit 7f51ba99ae6db204d69ce271cd5cc4e959135738 Author: Dan McGee <dan@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@archlinux.org> commit 6f9ab22fd8c446eab58f1a6bbef7cb984575ef8a Author: Dan McGee <dan@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@archlinux.org> commit 2d794cc031b634c55c77ec17b2b7864f7150ab34 Author: Dan McGee <dan@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@archlinux.org> commit b7ecff160ee541904e7b75c9ba88a455c9502409 Author: Dan McGee <dan@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@archlinux.org> commit d59324c8fff0a91930bf226d013273691f0580e6 Author: Dan McGee <dan@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@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@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