FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.

» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > ArchLinux > ArchLinux Pacman Development

LinkBack Thread Tools
Old 02-08-2011, 03:10 PM
Default The official pacman repository branch, master, updated. v3.4.3-344-g942bb9e

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 942bb9e64a7ba11e5f2a0db374bcaa21868eceb6 (commit)
via da3b93460258fd24e2535360586fea668fa055fb (commit)
via be9a60a338fd8591918711f5e826012a0d83136e (commit)
from bb071f4eb20810216b731f6792a32c148eb78931 (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 942bb9e64a7ba11e5f2a0db374bcaa21868eceb6
Author: Dan McGee <dan@archlinux.org>
Date: Mon Feb 7 21:33:30 2011 -0600

Skip diskspace checking for symlinks and directories in all cases

We did this in some but not all cases, assuming the 0 value coming out of
libarchive would not be a problem. However, this does not work for "fake"
filesystems such as rpc_pipefs, which reports a free block and total block
count of zero.

Fix this by not ever counting symlinks or directories, and adding a note
explaining that if we someday do count directories, their size needs to be
attributed to the proper place.

This patch also includes a few cleanups/performance tweaks- avoid calling
strlen() on the mountpoint directory string as much by storing this size in
our mountpoint struct, and push the snprintf() call up to the calculate
functions since we were already doing it here in the remove case.

Signed-off-by: Dan McGee <dan@archlinux.org>

commit da3b93460258fd24e2535360586fea668fa055fb
Author: Pang Yan Han <pangyanhan@gmail.com>
Date: Tue Feb 8 07:15:13 2011 +0800

Refactor out common code in pkghash add functions

The overlapping code in _alpm_pkghash_add() and _alpm_pkghash_add_sorted()
are now in a new static function pkghash_add_pkg(). This function has a
third flag parameter which determines whether the package should be added in
sorted order.

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>
Signed-off-by: Dan McGee <dan@archlinux.org>

commit be9a60a338fd8591918711f5e826012a0d83136e
Author: Pang Yan Han <pangyanhan@gmail.com>
Date: Tue Feb 8 06:59:04 2011 +0800

Handle null pkgcache for local/sync db_populate()

In sync_db_populate() and local_db_populate(), a NULL db->pkgcache is not
caught, allowing the functions to continue instead of exiting.

A later alpm_list_msort() call which uses alpm_list_nth() will thus traverse
invalid pointers in a non-existent db->pkgcache->list.

pm_errno is set to PM_ERR_MEMORY as _alpm_pkghash_create() will only return
NULL when we run out of memory / exceed max hash table size. The local/sync
db_populate() functions are also exited.

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>
Signed-off-by: Dan McGee <dan@archlinux.org>


Summary of changes:
lib/libalpm/be_local.c | 4 ++
lib/libalpm/be_sync.c | 8 ++++-
lib/libalpm/diskspace.c | 85 ++++++++++++++++++++++++-----------------------
lib/libalpm/diskspace.h | 1 +
lib/libalpm/pkghash.c | 45 ++++++++----------------
5 files changed, 70 insertions(+), 73 deletions(-)

The official pacman repository

Thread Tools

All times are GMT. The time now is 04:50 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org