The official pacman repository branch, master, updated. v3.0.0-622-g1e9a1a0
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 1e9a1a0292dbbf8039b8fb7536dbff2af28c7afb (commit)
via c36b0f32c6f77cc363ed8f3ddc1a50625af944a9 (commit)
via 6e8daa553bbd50ec541add9549bfd95030c335f5 (commit)
via c7879e77a716edc725858e316ea9d2fa00056d4d (commit)
via 7af1f664411d337d865b2b3bd876163f2b0fbac4 (commit)
via 8d9ee923ec3860e3f1133a66a0dc94ce85644bb4 (commit)
via 8bee526d28eaad45e0e1e210cd523e157c71cfae (commit)
via f5d2150e9db9205a9f208d4144b6d0381f877ad3 (commit)
via 0144b2ed29b3e3ae09fd8caeeffdadc10322cc1c (commit)
via 7cf28a75959eac03a12c471a01f0a6111fbbd0ce (commit)
from 83fa6aa2896c0c940e8bf5b7499abc7ef955e658 (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.
In the case of a packaging error where install or changelog had bad permissions,
pacman respected the original permissions without trying to fix it - this means
that some operations (changelog) artificially required root permissions to run
In addition, minor function housekeeping on _alpm_unpack
Fix several memleaks, mostly related to errors handling.
* The frontend calls alpm_trans_prepare(&data), and in case of errors,
receive the missing dependencies / conflicts / etc in the data pointer.
It apparently needs to free this structure totally with :
alpm_list_free_inner(data, free)
alpm_list_free(data)
So I added alpm_list_free_inner(data, free) in
pacman/{sync.c,remove.c,add,c}
* in _alpm_sync_prepare, the deps and asked lists were not freed in case
of errors (unresolvable conflicts).
Besides the code for handling this case was duplicated.
* in _alpm_remove_commit, free was used instead of alpm_list_free for
newfiles.
* newline fix in pacman/sync.c
Signed-off-by: Chantry Xavier <shiningxc@gmail.com>
Signed-off-by: Dan McGee <dan@archlinux.org>