[pacman-dev] [GIT] The official pacman repository branch, master, updated. v3.5.3-434-gdfc5326
Dan McGee
dan at archlinux.org
Tue Jul 5 11:29:39 EDT 2011
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 dfc532668d4a4182ce196a895fdd5b017b505c6f (commit)
via 77a93328cfb317ceae4cf0fbde98be14316ff769 (commit)
via bfd6d22be20d939dfd77a75f21c790b55548ab4a (commit)
via 87ee38d8b3d155310d13e2539e8647a98115df80 (commit)
via ddb8617d96675c8009d2aa99d6cc47e002339a51 (commit)
via 24324ff0e12a3e19cada669a4c5c391e486790a3 (commit)
via 97103f860d48e1f6f9c0dd7c75568618f8ed5163 (commit)
via c748eadc80593c3941b55b1d4ec6e46899abd295 (commit)
via 07502f2d82393854f36f5c3ff608458e74fcb747 (commit)
via e8443b1685cc99cf3a46461e7a12c9b616fac44e (commit)
via 7af0ab1cde9398c938a7a221aca5787934a16121 (commit)
from 1ce7f39ad73c5c96870c6036014afad3d49a8edf (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 dfc532668d4a4182ce196a895fdd5b017b505c6f
Author: Allan McRae <allan at archlinux.org>
Date: Wed Jul 6 00:30:17 2011 +1000
makepkg: update --pkg desciption in man page
Signed-off-by: Allan McRae <allan at archlinux.org>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 77a93328cfb317ceae4cf0fbde98be14316ff769
Author: Allan McRae <allan at archlinux.org>
Date: Tue Jul 5 23:46:08 2011 +1000
Add library files to POTFILES.in
Signed-off-by: Allan McRae <allan at archlinux.org>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit bfd6d22be20d939dfd77a75f21c790b55548ab4a
Author: Allan McRae <allan at archlinux.org>
Date: Tue Jul 5 20:14:20 2011 +1000
parse_options: accept multiple arguments
Allow command-line options to accept multiple arguments without
additional quoting by taking the list of arguments until one
starting with a "-" is reached.
The only current use of this is the --pkg option in makepkg. This
allows (e.g.)
makepkg --pkg foo bar
and packages "foo" and "bar" will be built.
Signed-off-by: Allan McRae <allan at archlinux.org>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 87ee38d8b3d155310d13e2539e8647a98115df80
Author: Allan McRae <allan at archlinux.org>
Date: Tue Jul 5 19:01:22 2011 +1000
parse_options: implement optional arguments
This allows options specified with a trailing "::" to optionally
take arguments.
Signed-off-by: Allan McRae <allan at archlinux.org>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit ddb8617d96675c8009d2aa99d6cc47e002339a51
Author: Allan McRae <allan at archlinux.org>
Date: Tue Jul 5 17:34:03 2011 +1000
parse_options: add missing newlines
Signed-off-by: Allan McRae <allan at archlinux.org>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 24324ff0e12a3e19cada669a4c5c391e486790a3
Author: Allan McRae <allan at archlinux.org>
Date: Mon Jul 4 11:17:12 2011 +1000
Simplify alpm_list_previous
We can readily detect the first node in a list by checking if
node->prev->next is NULL. So there is no need to pass the head
of the list to this function and its prototype now looks like
all the other item accessors.
Signed-off-by: Allan McRae <allan at archlinux.org>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 97103f860d48e1f6f9c0dd7c75568618f8ed5163
Author: Allan McRae <allan at archlinux.org>
Date: Mon Jul 4 08:38:09 2011 +1000
Remove alpm_list_first
The only thing this accessor did was remove the const qualifier
given our entire list implementation requires passing around the
head anyway.
Signed-off-by: Allan McRae <allan at archlinux.org>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit c748eadc80593c3941b55b1d4ec6e46899abd295
Author: Dan McGee <dan at archlinux.org>
Date: Tue Jun 7 23:08:06 2011 -0500
Allow invalid sync DBs to be returned by the library
They are placeholders, but important for things like trying to re-sync a
database missing a signature. By using the alpm_db_validity() method at
the right time, a client can take the appropriate action with these
invalid databases as necessary.
In pacman's case, we disallow just about anything that involves looking
at a sync database outside of an '-Sy' operation (although we do check
the validity immediately after). A few operations are still permitted-
'-Q' ops that don't touch sync databases as well as '-R'.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 07502f2d82393854f36f5c3ff608458e74fcb747
Author: Dan McGee <dan at archlinux.org>
Date: Fri Jul 1 16:50:32 2011 -0500
Allow frontend access to signature verification information
Show output in -Qip for each package signature, which includes the UID
string from the key ("Joe User <joe at example.com>") and the validity of
said key. Example output:
Signatures : Valid signature from "Dan McGee <dpmcgee at gmail.com>"
Unknown signature from "<Key Unknown>"
Invalid signature from "Dan McGee <dpmcgee at gmail.com>"
Also add a backend alpm_sigresult_cleanup() function since memory
allocation took place on this object, and we need some way of freeing
it.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit e8443b1685cc99cf3a46461e7a12c9b616fac44e
Author: Dan McGee <dan at archlinux.org>
Date: Fri Jul 1 15:51:21 2011 -0500
Correctly check the GPG error codes
The error code is in fact a bitmask value of an error code and an error
source, so use the proper function to get only the relevant bits. For
the no error case, this shouldn't ever matter, but it bit me when I was
trying to compare the error code to other values and wondered why it
wasn't working, so set a good example.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 7af0ab1cde9398c938a7a221aca5787934a16121
Author: Dan McGee <dan at archlinux.org>
Date: Mon Jun 27 16:29:49 2011 -0500
signing: move to new signing verification and return scheme
This gives us more granularity than the former Never/Optional/Always
trifecta. The frontend still uses these values temporarily but that will
be changed in a future patch.
* Use 'siglevel' consistenly in method names, 'level' as variable name
* The level becomes an enum bitmask value for flexibility
* Signature check methods now return a array of status codes rather than
a simple integer success/failure value. This allows callers to
determine whether things such as an unknown signature are valid.
* Specific signature error codes mostly disappear in favor of the above
returned status code; pm_errno is now set only to PKG_INVALID_SIG or
DB_INVALID_SIG as appropriate.
Signed-off-by: Dan McGee <dan at archlinux.org>
-----------------------------------------------------------------------
Summary of changes:
doc/makepkg.8.txt | 3 +-
lib/libalpm/alpm.h | 69 ++++++++++----
lib/libalpm/alpm_list.c | 23 +----
lib/libalpm/alpm_list.h | 3 +-
lib/libalpm/be_package.c | 20 ++--
lib/libalpm/be_sync.c | 36 +++-----
lib/libalpm/db.c | 16 ++--
lib/libalpm/db.h | 4 +-
lib/libalpm/dload.c | 5 +-
lib/libalpm/error.c | 12 ++-
lib/libalpm/handle.c | 15 ++--
lib/libalpm/handle.h | 2 +-
lib/libalpm/package.h | 2 +-
lib/libalpm/remove.c | 4 +-
lib/libalpm/signing.c | 190 ++++++++++++++++++++++++++++++--------
lib/libalpm/signing.h | 5 +-
lib/libalpm/sync.c | 14 ++-
lib/libalpm/trans.c | 8 --
scripts/library/parse_options.sh | 51 ++++++++---
scripts/po/POTFILES.in | 2 +
src/pacman/conf.c | 38 ++++----
src/pacman/conf.h | 2 +-
src/pacman/database.c | 2 +-
src/pacman/package.c | 11 ++
src/pacman/query.c | 9 +-
src/pacman/remove.c | 2 +-
src/pacman/sync.c | 17 ++--
src/pacman/upgrade.c | 6 +-
src/pacman/util.c | 80 +++++++++++++++-
src/pacman/util.h | 4 +-
src/util/cleanupdelta.c | 3 +-
src/util/pactree.c | 3 +-
src/util/testdb.c | 3 +-
src/util/testpkg.c | 3 +-
34 files changed, 454 insertions(+), 213 deletions(-)
hooks/post-receive
--
The official pacman repository
More information about the pacman-dev
mailing list