summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Callen <jcallen@gentoo.org>2011-12-13 22:24:32 +0000
committerJonathan Callen <jcallen@gentoo.org>2011-12-13 22:24:32 +0000
commit95fd3991a5936f98f51147a302154e00f94d299b (patch)
treefcfa1eb2cbc90ec2b71a247a395ea6e0ee595dc4
parentAdd /etc/emacs to the lisp load-path; site-start.el will move to this new loc... (diff)
downloadhistorical-95fd3991a5936f98f51147a302154e00f94d299b.tar.gz
historical-95fd3991a5936f98f51147a302154e00f94d299b.tar.bz2
historical-95fd3991a5936f98f51147a302154e00f94d299b.zip
Remove btrfs support from stable version (requires unstable btrfs-progs), bump new unstable version that depends on the correct version of btrfs-progs (fixes bug 394529)
Package-Manager: portage-2.2.0_alpha80/cvs/Linux x86_64
-rw-r--r--dev-util/schroot/ChangeLog10
-rw-r--r--dev-util/schroot/Manifest33
-rw-r--r--dev-util/schroot/schroot-1.4.14.ebuild10
-rw-r--r--dev-util/schroot/schroot-1.4.23-r1.ebuild171
-rw-r--r--dev-util/schroot/schroot-1.4.23.ebuild10
5 files changed, 209 insertions, 25 deletions
diff --git a/dev-util/schroot/ChangeLog b/dev-util/schroot/ChangeLog
index f4835074db26..d67f27fa0522 100644
--- a/dev-util/schroot/ChangeLog
+++ b/dev-util/schroot/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for dev-util/schroot
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/schroot/ChangeLog,v 1.30 2011/11/25 23:39:59 hwoarang Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/schroot/ChangeLog,v 1.31 2011/12/13 22:24:32 abcd Exp $
+
+*schroot-1.4.23-r1 (13 Dec 2011)
+
+ 13 Dec 2011; Jonathan Callen <abcd@gentoo.org> +schroot-1.4.23-r1.ebuild,
+ schroot-1.4.14.ebuild, schroot-1.4.23.ebuild:
+ Remove btrfs support from stable version (requires unstable btrfs-progs), bump
+ new unstable version that depends on the correct version of btrfs-progs (fixes
+ bug 394529)
25 Nov 2011; Markos Chandras <hwoarang@gentoo.org> schroot-1.4.23.ebuild:
Stable on amd64 wrt bug #391787
diff --git a/dev-util/schroot/Manifest b/dev-util/schroot/Manifest
index 7279c17ea5fb..9f4420d03dc5 100644
--- a/dev-util/schroot/Manifest
+++ b/dev-util/schroot/Manifest
@@ -7,24 +7,25 @@ AUX schroot.confd 371 RMD160 d7efa36975f549304a1e8a942f6389720d1bff88 SHA1 3eaf6
AUX schroot.initd 705 RMD160 efdb102d21137a72b20fef8882e2b15ba7dabfc6 SHA1 d585fba4d92dc6d94275e079046e4ce821183b6b SHA256 8f8537c0c6c93d1169c8a333ddd78c4471d95956cfb187e3bd6612a4ad9f78f5
DIST schroot_1.4.14.orig.tar.gz 1109550 RMD160 b50b71c6642148785ef63c428f412ec98baf323d SHA1 1268cdd0985c67cfe7fd88537fe2fbfe11853290 SHA256 f7e05924f12b10f4bf4d19b08b7eca21411a8b66fa18c9793c18de853525b76c
DIST schroot_1.4.23.orig.tar.bz2 824291 RMD160 61d9a5e74a9fe9ae6260cdedc1edf6929d77cffc SHA1 896ff4c027e30bf22c3fe64fc39398c20c45c200 SHA256 84931c04a789211a87fa31e3b1a6f6d62b9354d3116ae99e2b6bfa0816349d16
-EBUILD schroot-1.4.14.ebuild 4967 RMD160 ead45c839722a754339494cd94d95ce20fd4e534 SHA1 3f864742c09ed1b5d5c718903baebc1daf4b9b95 SHA256 f6c465795381fef1c2a70808e21f8f79d41672e292904655c958be06b80624fe
-EBUILD schroot-1.4.23.ebuild 4500 RMD160 637d4f6439d06e15360945774ab207ac53d2da6c SHA1 f6073f08efa84ab27b1bf09d6cc913179149729d SHA256 e56a781e6e75d3815a22168ea55b49a1cfdcc524a2331977015a0d70e8c75f19
-MISC ChangeLog 5345 RMD160 0080fad341c2087fe95432ac514ac451f61d7a9a SHA1 b723496a166dd859d79061af80ef03712f59a0a6 SHA256 04cb51eab1ab6991031cde7fb594b3ec3fd21232c4d1d0c581974a720b4b7a91
+EBUILD schroot-1.4.14.ebuild 5048 RMD160 e241d09fe44f2bc5ddc65688a4be3c1591a7761f SHA1 f52e22ebe23cd3d08fa96b9b65f1c217fe7f3c81 SHA256 eb7a45b4295bb8bee643baa9740575f620a77dd007884a54956f889f9e20deac
+EBUILD schroot-1.4.23-r1.ebuild 4510 RMD160 44ad5c94298b0469aff15f2f1b03947eb03264ff SHA1 a527d0c3e7315bacca3c89f7d745345037af020a SHA256 6b0fd39dfac3e3757c8042d07001b0d74519c846fa592de2c85cec92905fd392
+EBUILD schroot-1.4.23.ebuild 4581 RMD160 b628f3b6470ce35b64d95e16cf3703cd06c55471 SHA1 e38c5b707cc52881dbdb11f4466301915df3b86b SHA256 6521dca19897eddaedf5492ef75ed33c3e89166fc510c7fc05de884728a8595e
+MISC ChangeLog 5676 RMD160 fa4ec4485f442efdc38bf74f6dfb04d3dc946cd1 SHA1 bdfd269b92feddc39fe8bef3cae6b9c151a22572 SHA256 719c29966f65a095cb47a6fea12dc1dcc3d2e552d5bbb16db1382a7485cd8463
MISC metadata.xml 515 RMD160 503109571ab38b803facd58ffb77de4c99abee8b SHA1 e6be1d578aae7a1cc418ba886a12598d89510599 SHA256 f2da069d2bb008f7a2187b5a2c2770657eae391a08d987d9a9bf5174266193a8
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
-iQIcBAEBCgAGBQJO0CdQAAoJEPqDWhW0r/LCLnsP/iz1bdatWN3p6Ij7rdv/7Inp
-gR5VfFUx7VrJh4hgUNptKeF2pw+o7al68Mo8eHiB0dCTnOFEH/Yawl9mKypPfC5Q
-Wg3j0/YJzSQhF+y+ePwq59Xp1AFl8wwZLEskza5MrkyWnDJO9kUFMn4GjSlkoLb/
-NXpSk2zT18ED1neeRWLfg4Ug23kyjUnKItVpkWNmYFt5t7zuYui6s34YVxkvm+EA
-uxFWJllZ5QsXquQ+Fv/dkw3hZCBpumJ1tS+WqiqtFWoEKFR8aNwc3bnNqsHKWIrM
-DDWxH0YaEI9XBz7NiNuWznCUvQLej8TvlYQXtJ1tNEIqKGWJ18/s49sss9BPPHGO
-U/h0VC9oVi6yY7MDKF7ZrNeBN7dq1ZN4Ol+4+AI/mMgklXAIYPMiirGTE3KY6pd5
-iTiFVOZ9g36xrufTKBfVYhMKAE/i+9B2EMSvfN6KfJDzHnnZrPNsMddKYa6iQi4w
-GyygkkwmfjJG8+8wYhZObY8UMEhp3R7eHISKq7o4YB5neGzz6E8v9e/pPnA5oYZl
-p78bGVYzHHlP0SKTPlM7XEPNhrR9aGbH/HXLJ47hxsvrYf+uLVr1ehDbj1/C7b0l
-DM3SM048jvn+wB2mm13yrLpUhIx8CErjZpkKl+r5GFREX4Y3LQrxCYUDQ2SCD5zc
-Rl4iLVJuV6Kpqw1W/Zzt
-=WkSd
+iQIcBAEBCgAGBQJO59CtAAoJELHSF2kinlg4ZI0P/3PLLhI23JbZHdGgG3DtfvAC
+aQiTIKyTrlZvn83Sh9sX9fgTep4YZ80Lpgo8kUXD9YmUvezA7uZE5SYnLvY64vx6
+Xs56ipKqrrr6n1KrPXdTvsceIcS+gBFddQx6KlQJlcxhpWzp1l1WJUALSCXcwrcW
+CXi8dWa/+AhnswmHVrxdiVMerqdYqoVTFEkWlCO9wFkihvDW84NwTJF+AoEC0w9s
+3YYdmInlGzYGBWzq4H1VtJQImXyKeWmVHqwvbROuRrYx8a0g8ItBqGcO08kdqOLn
+v0/lB/0o55qJBnrkFp3tY1FOHP8l9yLWulXplGwlrQ6g239khaq1Nkg8NRHs4sIY
+6XZCbaFsA2N881iMqv2h/iw+JY9lQojbZo9rb1ME5VQcMdRmMjW4nOIEnY0Dlcs9
+Q8h9sG5pEza7aXYRUEqD7THNKphwqxQx6iU8BrfEGk7xcYKGVobeP9unc1BbJbKv
+LUuLLASxd3Qpd+vkp2kkOmKlVKmxIkbZN3xK09t43usDNZqbvUALghdUYhpnLqs+
+8iC5LNw5h9G+VhDTST3YuKlgUS4pJRy3po0koPNOthnYuYpD2wa5KRy0pLRM2O0r
+QbF/9JVbXeaOAhWGknh9IXM5VTTd1LKwZJ0HbEL8YJJ8OEdws2NbgK6+t0i5NkqQ
+eh0YuM9lPm3ekeOU06Oq
+=LmI7
-----END PGP SIGNATURE-----
diff --git a/dev-util/schroot/schroot-1.4.14.ebuild b/dev-util/schroot/schroot-1.4.14.ebuild
index 5dfda182c25f..2b9f7bdadc4a 100644
--- a/dev-util/schroot/schroot-1.4.14.ebuild
+++ b/dev-util/schroot/schroot-1.4.14.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/schroot/schroot-1.4.14.ebuild,v 1.6 2011/08/05 14:28:42 hwoarang Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/schroot/schroot-1.4.14.ebuild,v 1.7 2011/12/13 22:24:32 abcd Exp $
EAPI="3"
WANT_AUTOMAKE="1.11"
@@ -16,16 +16,17 @@ SRC_URI="mirror://debian/pool/main/${PN::1}/${PN}/${MY_P}.orig.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
-IUSE="btrfs +dchroot debug doc lvm nls pam test"
+#IUSE="btrfs +dchroot debug doc lvm nls pam test"
+IUSE="+dchroot debug doc lvm nls pam test"
COMMON_DEPEND="
>=dev-libs/boost-1.42.0
dev-libs/lockdev
>=sys-apps/util-linux-2.16
- btrfs? ( sys-fs/btrfs-progs )
lvm? ( sys-fs/lvm2 )
pam? ( sys-libs/pam )
"
+# btrfs? ( >=sys-fs/btrfs-progs-0.19-r2 )
DEPEND="${COMMON_DEPEND}
doc? (
@@ -61,7 +62,7 @@ src_configure() {
root_tests=no
use test && (( EUID == 0 )) && root_tests=yes
econf \
- $(use_enable btrfs btrfs-snapshot) \
+ --disable-btrfs-snapshot \
$(use_enable doc doxygen) \
$(use_enable dchroot) \
$(use_enable dchroot dchroot-dsa) \
@@ -77,6 +78,7 @@ src_configure() {
--disable-static \
--localstatedir="${EPREFIX}"/var \
--with-bash-completion-dir="${EPREFIX}"/usr/share/bash-completion
+# $(use_enable btrfs btrfs-snapshot) \
}
src_compile() {
diff --git a/dev-util/schroot/schroot-1.4.23-r1.ebuild b/dev-util/schroot/schroot-1.4.23-r1.ebuild
new file mode 100644
index 000000000000..93879042b8d4
--- /dev/null
+++ b/dev-util/schroot/schroot-1.4.23-r1.ebuild
@@ -0,0 +1,171 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/schroot/schroot-1.4.23-r1.ebuild,v 1.1 2011/12/13 22:24:32 abcd Exp $
+
+EAPI="4"
+
+inherit autotools base pam versionator
+
+MY_P=${PN}_${PV}
+
+DESCRIPTION="Utility to execute commands in a chroot environment"
+HOMEPAGE="http://packages.debian.org/source/sid/schroot"
+SRC_URI="mirror://debian/pool/main/${PN::1}/${PN}/${MY_P}.orig.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="btrfs +dchroot debug doc lvm nls pam test"
+
+COMMON_DEPEND="
+ >=dev-libs/boost-1.42.0
+ dev-libs/lockdev
+ >=sys-apps/util-linux-2.16
+ btrfs? ( >=sys-fs/btrfs-progs-0.19-r2 )
+ lvm? ( sys-fs/lvm2 )
+ pam? ( sys-libs/pam )
+"
+
+DEPEND="${COMMON_DEPEND}
+ doc? (
+ app-doc/doxygen
+ media-gfx/graphviz
+ )
+ nls? ( sys-devel/gettext )
+ test? ( >=dev-util/cppunit-1.10.0 )
+"
+RDEPEND="${COMMON_DEPEND}
+ sys-apps/debianutils
+ dchroot? ( !sys-apps/dchroot )
+ nls? ( virtual/libintl )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.4.7-tests.patch"
+)
+
+src_prepare() {
+ base_src_prepare
+
+ # Don't depend on cppunit unless we are testing
+ use test || sed -i '/AM_PATH_CPPUNIT/d' configure.ac
+
+ eautoreconf
+}
+
+src_configure() {
+ root_tests=no
+ use test && (( EUID == 0 )) && root_tests=yes
+ econf \
+ $(use_enable btrfs btrfs-snapshot) \
+ $(use_enable doc doxygen) \
+ $(use_enable dchroot) \
+ $(use_enable dchroot dchroot-dsa) \
+ $(use_enable debug) \
+ $(use_enable lvm lvm-snapshot) \
+ $(use_enable nls) \
+ $(use_enable pam) \
+ --enable-block-device \
+ --enable-loopback \
+ --enable-uuid \
+ --enable-root-tests=$root_tests \
+ --enable-shared \
+ --disable-static \
+ --localstatedir="${EPREFIX}"/var \
+ --with-bash-completion-dir="${EPREFIX}"/usr/share/bash-completion
+}
+
+src_compile() {
+ emake all $(usev doc)
+}
+
+src_test() {
+ if [[ $root_tests == yes && $EUID -ne 0 ]]; then
+ ewarn "Disabling tests because you are no longer root"
+ return 0
+ fi
+ default
+}
+
+src_install() {
+ default
+
+ insinto /usr/share/doc/${PF}/contrib/setup.d
+ doins contrib/setup.d/09fsck contrib/setup.d/10mount-ssh
+
+ newinitd "${FILESDIR}"/schroot.initd schroot
+ newconfd "${FILESDIR}"/schroot.confd schroot
+
+ if use doc; then
+ docinto html/sbuild
+ dohtml doc/sbuild/html/*
+ docinto html/schroot
+ dohtml doc/schroot/html/*
+ fi
+
+ if use pam; then
+ rm -f "${ED}"etc/pam.d/schroot
+ pamd_mimic_system schroot auth account session
+ fi
+
+ # Remove *.la files
+ find "${D}" -name "*.la" -exec rm {} + || die "removal of *.la files failed"
+}
+
+pkg_preinst() {
+ if [[ ${REPLACING_VERSIONS} == 1.2* || ${REPLACING_VERSIONS} == 1.4.0* ]]; then
+ einfo "Moving config files to new location..."
+ mkdir "${EROOT}etc/schroot/default"
+ mv_conffile etc/schroot/script-defaults etc/schroot/default/config
+ mv_conffile etc/schroot/mount-defaults etc/schroot/default/fstab
+ mv_conffile etc/schroot/copyfiles-defaults etc/schroot/default/copyfiles
+ mv_conffile etc/schroot/nssdatabases-defaults etc/schroot/default/nssdatabases
+ fi
+}
+
+mv_conffile() {
+ local OLDFILE=${EROOT}$1
+ local NEWFILE=${EROOT}$2
+
+ # if the old file doesn't exist, or is a symlink, stop
+ [[ -f ${OLDFILE} ]] || return 0
+ [[ -L ${OLDFILE} ]] && return 0
+
+ # if the new file already exists, then we have a problem...
+ if [[ -e ${NEWFILE} ]]; then
+ # but if they are the same, then don't worry about it
+ if cmp -s "${OLDFILE}" "${NEWFILE}"; then
+ rm -f "${OLDFILE}"
+ else
+ ewarn "${NEWFILE} already exists, not moving ${OLDFILE}"
+ fi
+ else
+ mv "${OLDFILE}" "${NEWFILE}"
+ fi
+
+ local x y
+ # now move all the unmerged config files as well
+ for x in "${OLDFILE%/*}"/._cfg????_"${OLDFILE##*/}"; do
+ [[ -f ${x} ]] || continue
+ # /etc/schroot/._cfg0000_script-defaults -> /etc/schroot/default/._cfg0000_config
+ y=${x##*/}
+ y=${NEWFILE%*/}${y%${OLDFILE##*/}}${NEWFILE##*/}
+ mv "${x}" "${y}"
+ done
+}
+
+pkg_postinst() {
+ local x
+ if [[ ${REPLACING_VERSIONS} == 1.2* || ${REPLACING_VERSIONS} == 1.4.0* ]]; then
+ for x in script:config mount:fstab copyfiles nssdatabases; do
+ if [[ ! -e ${EROOT}etc/schroot/${x%:*}-defaults && -f ${EROOT}etc/schroot/default/${x#*:} ]]; then
+ einfo "Creating compatibility symlink for ${x%:*}-defaults"
+ ln -sf "default/${x#*:}" "${ROOT}etc/schroot/${x%:*}-defaults"
+ fi
+ done
+
+ ewarn "Your config files have been moved to the new location in"
+ ewarn "/etc/schroot/default. Compatibility symlinks have been installed in"
+ ewarn "/etc/schroot, and may be removed if no running chroot refers to them."
+ fi
+}
diff --git a/dev-util/schroot/schroot-1.4.23.ebuild b/dev-util/schroot/schroot-1.4.23.ebuild
index 702646e6b686..82a622299be4 100644
--- a/dev-util/schroot/schroot-1.4.23.ebuild
+++ b/dev-util/schroot/schroot-1.4.23.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/schroot/schroot-1.4.23.ebuild,v 1.2 2011/11/25 23:39:59 hwoarang Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/schroot/schroot-1.4.23.ebuild,v 1.3 2011/12/13 22:24:32 abcd Exp $
EAPI="4"
@@ -15,16 +15,17 @@ SRC_URI="mirror://debian/pool/main/${PN::1}/${PN}/${MY_P}.orig.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~x86"
-IUSE="btrfs +dchroot debug doc lvm nls pam test"
+#IUSE="btrfs +dchroot debug doc lvm nls pam test"
+IUSE="+dchroot debug doc lvm nls pam test"
COMMON_DEPEND="
>=dev-libs/boost-1.42.0
dev-libs/lockdev
>=sys-apps/util-linux-2.16
- btrfs? ( sys-fs/btrfs-progs )
lvm? ( sys-fs/lvm2 )
pam? ( sys-libs/pam )
"
+# btrfs? ( >=sys-fs/btrfs-progs-0.19-r1 )
DEPEND="${COMMON_DEPEND}
doc? (
@@ -57,7 +58,7 @@ src_configure() {
root_tests=no
use test && (( EUID == 0 )) && root_tests=yes
econf \
- $(use_enable btrfs btrfs-snapshot) \
+ --disable-btrfs-snapshot \
$(use_enable doc doxygen) \
$(use_enable dchroot) \
$(use_enable dchroot dchroot-dsa) \
@@ -73,6 +74,7 @@ src_configure() {
--disable-static \
--localstatedir="${EPREFIX}"/var \
--with-bash-completion-dir="${EPREFIX}"/usr/share/bash-completion
+# $(use_enable btrfs btrfs-snapshot) \
}
src_compile() {