[pacman-dev] [GIT] The official pacman repository branch, master, updated. v3.1.4-192-g5ae02e6
Dan McGee
dan at archlinux.org
Thu Jun 5 15:19:27 EDT 2008
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 5ae02e6ae72b7648318e319eba9ab02f489d858a (commit)
via d030d12542dabfe0b6c648f48d2ff08b4feb4d41 (commit)
via 0966c33a72ce172526762ac988ee6edbbba07b52 (commit)
via fe781e4ce4ace4410bbc8bec441140cfc323d262 (commit)
via 0669c9bfac7aead01f1400444e691d542f7645c2 (commit)
via 62b4195c7680f9d404e175eb0869182efdd09ef2 (commit)
via 5f0692def87b5c15d2ad6606e95c9139187a8132 (commit)
via 636610432a8dc633812d323d3e85b639aabb3302 (commit)
from 54e1e3e642d834d8c676db7f74e95c6e24b19eab (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 5ae02e6ae72b7648318e319eba9ab02f489d858a
Author: Xavier Chantry <shiningxc at gmail.com>
Date: Wed May 28 23:25:40 2008 +0200
Don't display filename on -Qip operation.
Some previous commits apparently broke the get_filename function for package
loaded with pkg_load (on a -Qip operation) because this field was no longer
filled. Now pkg_load fills it.
But the -Qip operation needs to be run like this : -Qip <filename>, so the
filename is already known. There is no need to display it again.
Besides, on a normal -Qi operation, the filename is not displayed either
because this information is not stored in the local database.
Signed-off-by: Xavier Chantry <shiningxc at gmail.com>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit d030d12542dabfe0b6c648f48d2ff08b4feb4d41
Author: Xavier Chantry <shiningxc at gmail.com>
Date: Wed May 28 22:55:03 2008 +0200
src/pacman/sync.c : cleanup of pacman_sync
By putting the search / group / info / list operations just after the -Sy
op, we can simplify several checks :
1) the check for "missing targets". Since we took care of the above
operations, we now have less cases to consider :
* -Syu or -Su : we can proceed
* -Sy : we can end now (this is actually a bugfix)
* -S : this op requires targets, so exit with an error
2) the check to see if a transaction is needed. If we arrive at the end of
the function, it is either because we have -Su or -S <targets> so we already
know a transaction is needed there.
Signed-off-by: Xavier Chantry <shiningxc at gmail.com>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 0966c33a72ce172526762ac988ee6edbbba07b52
Author: Xavier Chantry <shiningxc at gmail.com>
Date: Fri May 30 08:52:27 2008 +0200
Get rid of double / in database paths.
Errors like the following one happen regularly (for unknown reasons...) :
error: could not open file /var/lib/pacman/local//glibc-2.7-9/depends: No
such file or directory
Anyway, every time an user reported an error like that, it always seemed
like he thought the error was caused by the double /, which is obviously
wrong.
Since db->path always include a trailing /, there is no need to add one when
concatenating paths in be_files.c or add.c.
Additionally, some static strings were switched to dynamic.
And the computation of the "dbpath"/"pkgname"-"pkgversion" was refactored
in db_read, db_write and db_remove with a get_pkgpath static function.
Signed-off-by: Xavier Chantry <shiningxc at gmail.com>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit fe781e4ce4ace4410bbc8bec441140cfc323d262
Author: Dan McGee <dan at archlinux.org>
Date: Sun Jun 1 23:10:30 2008 -0500
Reimplement TotalDownload functionality
Add a new totaldlcb callback function to libalpm and make pacman utilize it
when the TotalDownload option is enabled. This callback function is pretty
simple- it is meant to be called once at the beginning of a "list download"
action, and once at the end (with value 0 to indicate the list has been
finished). The frontend is responsible for keeping track of adding
individual file download amounts to the total xfered amount in order to
display some sort of overall progress.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 0669c9bfac7aead01f1400444e691d542f7645c2
Author: Dan McGee <dan at archlinux.org>
Date: Sun Jun 1 21:47:31 2008 -0500
Use correct C type for file sizes
We have been using unsigned long as a file size type for a while, which
works but isn't quite correct and could easily break. Worse was probably our
use of int in the download callback functions, which could be restrictive
for packages > 2GB in size.
Switch all file size variables to use off_t, which is the preferred type for
file sizes. Note that at least on Linux, all applications compiled against
libalpm must now be sure to use large file support, where _FILE_OFFSET_BITS
is defined to be 64 or there will be some weird issues that crop up.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 62b4195c7680f9d404e175eb0869182efdd09ef2
Author: Dan McGee <dan at archlinux.org>
Date: Mon Jun 2 15:14:37 2008 -0500
libalpm/md5: Fix license header
This was mistakenly referencing the LGPL even after the XySSL code bump, so
fix the license clause to be correct.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 5f0692def87b5c15d2ad6606e95c9139187a8132
Author: Dan McGee <dan at archlinux.org>
Date: Fri May 30 19:32:28 2008 -0500
makepkg: remove some dead TODO code
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 636610432a8dc633812d323d3e85b639aabb3302
Author: Dan McGee <dan at archlinux.org>
Date: Sat May 31 11:53:51 2008 -0500
Allow GIT version to be used in pacman builds
Add a new configure flag, --enable-git-version, that allows the output of
'git describe' to be used in the version string associated with this
package. This could aid in debugging for users that are using a development
version of pacman and we should be able to figure out which cut of code they
are using.
Sample output:
$ pacman --version
Pacman v3.1.4-190-g4cfa-dirty - libalpm v2.3.1
$ makepkg --version
makepkg (pacman) 3.1.4-190-g5861-dirty
Signed-off-by: Dan McGee <dan at archlinux.org>
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 47 +++++++++++++++-------
lib/libalpm/add.c | 18 ++++++---
lib/libalpm/alpm.h | 20 ++++++----
lib/libalpm/be_files.c | 100 ++++++++++++++++++++++++++++++----------------
lib/libalpm/be_package.c | 9 +++-
lib/libalpm/db.c | 1 -
lib/libalpm/delta.c | 16 ++++----
lib/libalpm/delta.h | 8 ++-
lib/libalpm/dload.c | 6 +-
lib/libalpm/graph.h | 4 +-
lib/libalpm/handle.c | 18 ++++++++
lib/libalpm/handle.h | 1 +
lib/libalpm/md5.c | 5 +-
lib/libalpm/md5.h | 5 +-
lib/libalpm/package.c | 4 +-
lib/libalpm/package.h | 11 +++--
lib/libalpm/sync.c | 33 ++++++++++++---
scripts/Makefile.am | 9 ++++-
scripts/makepkg.sh.in | 7 ---
src/pacman/Makefile.am | 5 ++
src/pacman/callback.c | 81 ++++++++++++++++++++++++++++---------
src/pacman/callback.h | 6 ++-
src/pacman/package.c | 3 -
src/pacman/pacman.c | 11 +++++
src/pacman/sync.c | 76 +++++++++++++++++------------------
src/pacman/util.c | 2 +-
26 files changed, 332 insertions(+), 174 deletions(-)
hooks/post-receive
--
The official pacman repository
More information about the pacman-dev
mailing list