[pacman-dev] [GIT] The official pacman repository branch, master, updated. v4.0.3-477-g5186f70

Allan McRae allan at archlinux.org
Thu Dec 13 22:48:30 EST 2012


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  5186f702d3d426eec8a2c84bb2a8556ffa9e0736 (commit)
       via  7d27b2b0f425460be5074f50a4233c9db08fe72b (commit)
       via  ddd2b9e6f638fa98d02c6c64e2717b175dcb3ae7 (commit)
       via  01e093d0aee1cf5dad70a6c5fbabb024d960b121 (commit)
       via  327c272bb4540cee396f7e83ff98899876363a79 (commit)
       via  cfd9f1cc6948bc99d48e968efa4dd57f3375b93c (commit)
       via  18ddf90ff41a9de6611400065b18f6de8dc35b01 (commit)
       via  097d5a478b32aece93013580fdb06cacbaf0e9a0 (commit)
       via  0445c68d9b7738553dd1a5088110b8b0a1e1f7f9 (commit)
       via  da3a0333de34b37d073e1d27e9a07a7fa80025ee (commit)
       via  ad3a26c615dbc931275f0ee2f04879d867b06974 (commit)
      from  f5d904d97f66d5e3337578541f2f440e846b9490 (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 5186f702d3d426eec8a2c84bb2a8556ffa9e0736
Author: Allan McRae <allan at archlinux.org>
Date:   Sun Sep 9 11:13:55 2012 +1000

    Remove leading "./" from filenames in mtree file
    
    A properly formatted mtree file may stick a leading "./" in front
    of file names in the root directory.  Strip this if present.
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 7d27b2b0f425460be5074f50a4233c9db08fe72b
Author: Allan McRae <allan at archlinux.org>
Date:   Mon May 7 22:21:20 2012 +1000

    Check file types match before comparing properties
    
    Bail early in file validation checks if the file type given in the
    mtree file does not match that in the filesystem.
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit ddd2b9e6f638fa98d02c6c64e2717b175dcb3ae7
Author: Allan McRae <allan at archlinux.org>
Date:   Mon May 7 21:41:15 2012 +1000

    Check "install" and "changelog" files for changes
    
    The "install" and "changelog" entries for a package  in the local
    database are now checked for changes with -Qkk.
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 01e093d0aee1cf5dad70a6c5fbabb024d960b121
Author: Allan McRae <allan at archlinux.org>
Date:   Fri May 4 15:50:59 2012 +1000

    Perform full checking of files with -Qkk
    
    The follow fields are checked:
      Directory: uid, gid, mode
      File: uid, gid, mode, size, time
      Symbolic Link: uid, gid, mode, link, time
    
    A skeleton is added for checking a files md5sum and sha256sum when
    reading this information is supported by libarchive.
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 327c272bb4540cee396f7e83ff98899876363a79
Author: Allan McRae <allan at archlinux.org>
Date:   Fri May 4 13:56:55 2012 +1000

    Basic running of pacman -Qkk to check mtree files
    
    If a package has an mtree file, using pacman -Qkk will read that
    file and use it to perform more in depth package checking.
    
    Currently this only checks for file presence.
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit cfd9f1cc6948bc99d48e968efa4dd57f3375b93c
Author: Allan McRae <allan at archlinux.org>
Date:   Fri May 4 13:30:08 2012 +1000

    Separate checking a files existence into a function
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 18ddf90ff41a9de6611400065b18f6de8dc35b01
Author: Allan McRae <allan at archlinux.org>
Date:   Fri May 4 12:07:50 2012 +1000

    Move check function into its own file
    
    There is going to be a lot of overlap in the code for the quick
    and full checks that can be abstracted into their own functions.
    Also many other file checking functions will be needed for the
    full check. Put all these in a separate source file.
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 097d5a478b32aece93013580fdb06cacbaf0e9a0
Author: Allan McRae <allan at archlinux.org>
Date:   Wed May 2 11:08:07 2012 +1000

    Add public functions for accessing mtree data
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 0445c68d9b7738553dd1a5088110b8b0a1e1f7f9
Author: Allan McRae <allan at archlinux.org>
Date:   Tue May 1 18:12:13 2012 +1000

    Add internal functions for reading mtree file from local db
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit da3a0333de34b37d073e1d27e9a07a7fa80025ee
Author: Allan McRae <allan at archlinux.org>
Date:   Mon Apr 30 16:26:54 2012 +1000

    Extract .MTREE file into local package database
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit ad3a26c615dbc931275f0ee2f04879d867b06974
Author: Allan McRae <allan at archlinux.org>
Date:   Mon Apr 30 16:15:47 2012 +1000

    makepkg: add mtree file into package
    
    Add an mtree file to the package with all file information. This
    can be added to the local pacman database on install allowing full
    package verification.
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

-----------------------------------------------------------------------

Summary of changes:
 lib/libalpm/add.c                       |   5 +
 lib/libalpm/alpm.h                      |  21 ++
 lib/libalpm/be_local.c                  |  75 +++++++
 lib/libalpm/package.c                   |  46 +++++
 lib/libalpm/package.h                   |   8 +
 scripts/makepkg.sh.in                   |  10 +-
 src/pacman/Makefile.am                  |   1 +
 src/pacman/check.c                      | 335 ++++++++++++++++++++++++++++++++
 lib/libalpm/add.h => src/pacman/check.h |  19 +-
 src/pacman/pacman.c                     |   2 +-
 src/pacman/query.c                      |  62 +-----
 11 files changed, 515 insertions(+), 69 deletions(-)
 create mode 100644 src/pacman/check.c
 copy lib/libalpm/add.h => src/pacman/check.h (68%)


hooks/post-receive
-- 
The official pacman repository


More information about the pacman-dev mailing list