[pacman-dev] [GIT] The official pacman repository branch, master, updated. v4.0.0rc1-57-gc28052e
Dan McGee
dan at archlinux.org
Thu Aug 18 12:20:19 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 c28052e45b94437d8c476c648ad6c9f9b8c04f36 (commit)
via 2a466c2abc94ce835efac94510659af006bd4330 (commit)
via 6cfc4757b98e813428d261dbc185e20618ca83a6 (commit)
via 3752edbff48fc472c5944f05f665adb000a521d9 (commit)
via d008a816f1125ca44f0b2165b38220047860ecb0 (commit)
via 78b63ce7c30f4a20707bce61eeaef913b513f557 (commit)
via 231d6cc1e4083e5e49063b22fe6e5b0318b85328 (commit)
via 5d291d050ebd714851c6bd85efd49a03d88414f0 (commit)
via c4bd476ad13e142fe8323fe74d84b3950b53da17 (commit)
via c885a953eb888004f0302ed3eceafef93e2f072f (commit)
via 4a7f3bbc469d1f6a8da1c7f310ab518ad841c2b9 (commit)
via d18e600952015378c9ba79661597f1c01046f436 (commit)
via 0745288c1441c73a0c6ce4279823d8363bcdc62f (commit)
from 9f139550f815e2970b8929094e50acfd8b4cc2b7 (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 c28052e45b94437d8c476c648ad6c9f9b8c04f36
Author: Allan McRae <allan at archlinux.org>
Date: Thu Aug 18 23:01:29 2011 +1000
makepkg: deal with variable substitution when checking sanity
If any of pkgver, pkgrel or epoch contained a variable substitution,
then it needed to be evaluated before checking its value conformed
to the rules.
[Dan: add quotes around RHS]
Signed-off-by: Allan McRae <allan at archlinux.org>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 2a466c2abc94ce835efac94510659af006bd4330
Author: Dan McGee <dan at archlinux.org>
Date: Thu Aug 18 00:40:28 2011 -0500
doc/PKGBUILD: update regarding versioned package fields
Add the info that versioned replaces are now supported, as well as
beefing up some of the other places touching on versioned fields.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 6cfc4757b98e813428d261dbc185e20618ca83a6
Author: Dan McGee <dan at archlinux.org>
Date: Thu Aug 18 00:24:41 2011 -0500
Convert resolvedep() to use _alpm_depcmp_literal()
The whole first loop is trying to check literals only, so teach it to do
so. Also, reorder operations to make more sense by putting the strcmp()
first in the literal loop, and using a very cheap name_hash check first
in the second loop.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 3752edbff48fc472c5944f05f665adb000a521d9
Author: Dan McGee <dan at archlinux.org>
Date: Thu Aug 18 00:23:06 2011 -0500
Fix replacement of provider issue
When we switched to using alpm_depcmp() in resolving replacments, we had
some interesting behavior with regard to providers and packages not
found in repositories. Teach the replacement resolving code to not look
at provisions at all to be slightly more sane.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit d008a816f1125ca44f0b2165b38220047860ecb0
Author: Dan McGee <dan at archlinux.org>
Date: Thu Aug 18 00:11:19 2011 -0500
Add an _alpm_depcmp_literal() function
This omits the finding of matching provisions and only checks the
package itself against the provided dep.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 78b63ce7c30f4a20707bce61eeaef913b513f557
Author: Dan McGee <dan at archlinux.org>
Date: Wed Aug 17 23:52:28 2011 -0500
Replacements refactor: extract check_replacers()
This moves code that was inline in alpm_sync_sysupgrade() to its own
method.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 231d6cc1e4083e5e49063b22fe6e5b0318b85328
Author: Dan McGee <dan at archlinux.org>
Date: Wed Aug 17 23:39:41 2011 -0500
Replacements refactor: extract check_literal()
This moves code that was inline in alpm_sync_sysupgrade() to its own
method.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 5d291d050ebd714851c6bd85efd49a03d88414f0
Author: Dan McGee <dan at archlinux.org>
Date: Thu Aug 18 00:28:53 2011 -0500
Remove usages of alpm_list_next() in backend
Another function call that can be replaced by a single pointer
dereference.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit c4bd476ad13e142fe8323fe74d84b3950b53da17
Author: Dan McGee <dan at archlinux.org>
Date: Wed Aug 17 23:25:19 2011 -0500
Remove use of no-op accessor functions in library
The functions alpm_db_get_name(), alpm_pkg_get_name(), and
alpm_pkg_get_version() are not necessary at all, so remove the calling
and indirection when used in the backend, which makes things slightly
more efficient and reduces code size.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit c885a953eb888004f0302ed3eceafef93e2f072f
Author: Dan McGee <dan at archlinux.org>
Date: Wed Aug 17 21:06:04 2011 -0500
Enhance and utilize database status flags
* Move is_local standalone field to status enum
* Create VALID/INVALID flag pair
* Create EXISTS/MISSING flag pair
With these additional fields, we can be more intelligent with database
loading and messages to the user. We now only warn once if a sync
database does not exist and do not continue to try to load it once we
have marked it as missing.
The reason for the flags existing in pairs is so the unknown case can be
represented. There should never be a time when both flags in the same
group are true, but if they are both false, it represents the unknown
case. Care is taken to always manipulate both flags at the same time.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 4a7f3bbc469d1f6a8da1c7f310ab518ad841c2b9
Author: Sebastien Luttringer <seblu at seblu.net>
Date: Thu Aug 18 12:46:19 2011 +0200
Add makepkg -S which is an alias to makepkg --source
makepkg --source is a often used go make source package like for AUR.
Have a -S shortcut will save the world.
Signed-off-by: Sebastien Luttringer <seblu at seblu.net>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit d18e600952015378c9ba79661597f1c01046f436
Author: Lukas Fleischer <archlinux at cryptocrack.de>
Date: Thu Aug 18 09:42:20 2011 +0200
lib/libalpm/dload.c: Use STRDUP() instead of strdup()
Use the STRDUP macro instead of strdup() for the sake of better error
handling on memory allocation failures.
Signed-off-by: Lukas Fleischer <archlinux at cryptocrack.de>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 0745288c1441c73a0c6ce4279823d8363bcdc62f
Author: Lukas Fleischer <archlinux at cryptocrack.de>
Date: Thu Aug 18 09:42:21 2011 +0200
lib/libalpm/dload.c: Add ASSERT() to alpm_fetch_pkgurl()
Return with ALPM_ERR_WRONG_ARGS instead of causing a potential segfault
if alpm_fetch_pkgurl() is invoked with a NULL URL.
Signed-off-by: Lukas Fleischer <archlinux at cryptocrack.de>
Signed-off-by: Dan McGee <dan at archlinux.org>
-----------------------------------------------------------------------
Summary of changes:
contrib/bash_completion.in | 2 +-
doc/PKGBUILD.5.txt | 21 ++--
doc/makepkg.8.txt | 14 ++--
lib/libalpm/add.c | 34 +++----
lib/libalpm/be_local.c | 25 ++++-
lib/libalpm/be_sync.c | 48 ++++++---
lib/libalpm/conflict.c | 5 +-
lib/libalpm/db.c | 16 ++-
lib/libalpm/db.h | 18 ++--
lib/libalpm/deps.c | 40 ++++---
lib/libalpm/deps.h | 1 +
lib/libalpm/diskspace.c | 6 +-
lib/libalpm/dload.c | 9 +-
lib/libalpm/package.c | 21 ++--
lib/libalpm/remove.c | 6 +-
lib/libalpm/sync.c | 224 ++++++++++++++++++++++-----------------
lib/libalpm/trans.c | 4 +-
lib/libalpm/util.c | 4 +-
scripts/makepkg.sh.in | 9 +-
test/pacman/tests/replace103.py | 2 -
20 files changed, 299 insertions(+), 210 deletions(-)
hooks/post-receive
--
The official pacman repository
More information about the pacman-dev
mailing list