[buildd-tools-devel] [GIT] schroot branch, schroot-1.4, updated. debian/schroot-1.4.8-1-15-g8064668

Roger Leigh rleigh at alioth.debian.org
Sat Aug 21 21:42:31 UTC 2010


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 "schroot".

The branch, schroot-1.4 has been updated
       via  806466870c810332fc6a5e932598e339029992bf (commit)
       via  e737fd5b7867828695892097db5d1d8804392318 (commit)
       via  6872eb10b00b6afd65ae2b76e06790687376a335 (commit)
      from  400bb1d8b203c37911379900e0a6451be0adf7d5 (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 806466870c810332fc6a5e932598e339029992bf
Author: Greg Price <price at ksplice.com>
Date:   Sat Aug 21 22:37:45 2010 +0100

    setup: 10mount: Use flock to prevent race reading /proc/mounts
    
    See Debian #593516 for a full description of this bug.
    
    Comment added to Greg Price's patch by Roger Leigh:
    
    Note that flock is used here to prevent races reading /proc/mounts,
    which on current (Linux 2.6.32) kernels is racy.  If other processes
    are mounting or unmounting filesystems as we read it, we can miss
    mount entries due to the file changing as we read it.  This needs
    fixing in the kernel, but an exclusive lock surrounding the
    schroot-listmounts invocation is a partial fix.  This prevents racing
    when multiple schroot processes are running.  Note that this does not
    prevent the problem when programs other than schroot mount and unmount
    filesystems (since they don't create the lock).

commit e737fd5b7867828695892097db5d1d8804392318
Author: Roger Leigh <rleigh at debian.org>
Date:   Sat Aug 21 21:55:54 2010 +0100

    build: boost_filesystem depends upon boost_system
    
    Newer compilers (GCC 4.5) and linkers (gold) require that
    all required symbols are linked against directly, rather than
    allowing indirect linkage to satisfy the dependency.  This
    means that if you use the libboost_filesystem headers and
    link with -lboost_filesystem, you also need to add -lboost_system.
    The library has the appropriate DT_NEEDED entry, but this is due
    to exposing internal use of boost_system in the boost_filesystem
    headers, so our code is in fact dependent even though we are
    unaware of it.
    
    Hopefully boost will start using pkg-config in the future so we
    don't need to be aware of these internal details and worry about
    breakage when our assumptions about the internal details change
    in the future.

commit 6872eb10b00b6afd65ae2b76e06790687376a335
Author: Roger Leigh <rleigh at debian.org>
Date:   Sat Aug 21 18:56:56 2010 +0100

    README: Update configure options and document "make doc"

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

Summary of changes:
 README              |   25 +++++++++++++++++++++----
 configure.ac        |   26 +++++++++++++-------------
 etc/setup.d/10mount |   29 +++++++++++++++++++++--------
 3 files changed, 55 insertions(+), 25 deletions(-)


hooks/post-receive
-- 
schroot



More information about the Buildd-tools-devel mailing list