[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