[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