[pacman-dev] [GIT] The official pacman repository branch, master, updated. v3.2.2-104-g9519d22

Dan McGee dan at archlinux.org
Sun Mar 15 12:45:31 EDT 2009


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  9519d22df7cef5b5a48a7d1ebee44a9e935e02b7 (commit)
       via  de97282fbd78755cde71c1d064ec00b806efcca5 (commit)
       via  36863b968f562840461e60be4ed23abf635d6008 (commit)
       via  687f04ab4699440e3d8b371454b26039b6eb2772 (commit)
       via  a864a50bc6a65a5c39a4727a07a3b269049a808e (commit)
      from  d8d9ab8c870eb9f2df5e6e607b1da34e6e40e29e (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 9519d22df7cef5b5a48a7d1ebee44a9e935e02b7
Author: Xavier Chantry <shiningxc at gmail.com>
Date:   Sun Mar 1 01:40:24 2009 +0100

    be_files.c : use %jd instead of %ju for intmax_t
    
    Signed-off-by: Xavier Chantry <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit de97282fbd78755cde71c1d064ec00b806efcca5
Author: Xavier Chantry <shiningxc at gmail.com>
Date:   Sun Mar 15 12:43:39 2009 +0100

    Revert "popen does NOT require /bin/sh in a subchroot"
    
    This reverts commit 9558639d8009483fbf422b138d020745986f82f1.
    
    This change was wrong, popen does require /bin/sh in a subchroot.
    
    1) pacman -S lilo -r root
    
    Notice no error
    
    2) rm root/bin/sh ; pacman -S lilo -r root
    
    Notice an error :
    error: scriptlet failed to execute correctly
    
    Actually, we already get an explicit error here, when popen is run, so there
    is no need to check for bin/sh explicitely.
    
    Besides this check was problematic in some cases. For example, bash itself
    has a scriptlet, but only post_install and post_upgrade, no pre_install and
    pre_upgrade. However, since bash has a scriptlet, runscriptlet will also be
    called before bash is installed. It won't do anything since the scriptlet
    has no pre_install function. But if we keep the check, we will still get
    "error : no /bin/sh".
    
    Conflicts:
    
    	lib/libalpm/trans.c
    
    Signed-off-by: Xavier Chantry <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 36863b968f562840461e60be4ed23abf635d6008
Author: Xavier Chantry <shiningxc at gmail.com>
Date:   Sun Mar 15 15:42:35 2009 +0100

    runscriptlet : Flush open fds before fork() to avoid cloning buffers
    
    This is a bug I noticed 2 years ago :
    http://www.nabble.com/Re%3A-logging-output-crazy-to11437357.html#a11479679
    
    I thought I fixed it with 57d77eab32c01cd7572a11f76480a3724d09c029
    
    But the bug was still here. Reading man fork, this part caught my attention:
    
    *  The child inherits copies of the parent's set  of  open  file
    descriptors.  Each  file descriptor  in  the  child refers to the same open
    file description (see open(2)) as the corresponding file descriptor in the
    parent.  This means that the two descriptors  share open  file  status
    flags, current file offset, and signal-driven I/O attributes (see the
    description of F_SETOWN and F_SETSIG in fcntl(2)).
    
    Since the open file descriptors are inherited, it is probably a good idea to
    flush them before forking.
    
    Signed-off-by: Xavier Chantry <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 687f04ab4699440e3d8b371454b26039b6eb2772
Author: Allan McRae <allan at archlinux.org>
Date:   Sat Mar 14 23:43:05 2009 +1000

    Only check checksums if there is a source file
    
    Signed-off-by: Allan McRae <allan at archlinux.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a864a50bc6a65a5c39a4727a07a3b269049a808e
Author: Allan McRae <allan at archlinux.org>
Date:   Tue Mar 3 04:13:08 2009 +1000

    contrib/pacscripts - print install scripts from a package
    
    Prints the install script from a given package file or from a package
    in the pacman repo.
    
    Original-work-by: Giulio "giulivo" Fidente <giulivo.navigante at gmail.com>
    Improvements-by: Xavier Chantry <shiningxc at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

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

Summary of changes:
 contrib/Makefile.am    |    1 +
 contrib/README         |    3 +
 contrib/pacscripts     |  132 ++++++++++++++++++++++++++++++++++++++++++++++++
 lib/libalpm/be_files.c |    6 +-
 lib/libalpm/trans.c    |   10 +---
 scripts/makepkg.sh.in  |    2 +
 6 files changed, 144 insertions(+), 10 deletions(-)
 create mode 100755 contrib/pacscripts


hooks/post-receive
--
The official pacman repository


More information about the pacman-dev mailing list