Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 143151 - sys-fs/cryptsetup-luks also depends on dev-util/cvs
Summary: sys-fs/cryptsetup-luks also depends on dev-util/cvs
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Benjamin Smee (strerror) (RETIRED)
URL:
Whiteboard:
Keywords:
: 143200 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-08-07 18:58 UTC by Scott Van Der Wall
Modified: 2007-01-03 22:09 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Scott Van Der Wall 2006-08-07 18:58:57 UTC
The ebuild for sys-fs/cryptsetup-luks needs to also have the dependency of dev-utl/cvs.  See this forum topic for the error I hadhttp://forums.gentoo.org/viewtopic-t-487285-highlight-.html
Here's an updated ebuild, I've tested it, it works:

# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/cryptsetup-luks/cryptsetup-luks-1.0.3-r2.ebuild,v 1.9 2006/08/05 21:27:55 vapier Exp $

inherit autotools linux-info eutils flag-o-matic multilib

DESCRIPTION="Tool to setup encrypted devices with dm-crypt"
HOMEPAGE="http://luks.endorphin.org/"
SRC_URI="http://luks.endorphin.org/source/${P}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 arm ia64 ~mips ppc ppc64 s390 sh sparc x86"
IUSE="dynamic nls pic selinux"

DEPEND=">=sys-fs/device-mapper-1.00.07-r1
	>=dev-libs/libgcrypt-1.1.42
	>=dev-libs/libgpg-error-1.0-r1
        >=dev-util/cvs-1.12.12-r2
	selinux? ( sys-libs/libselinux )
	!sys-fs/cryptsetup"

RESTRICT="confcache"

dm-crypt_check() {
	ebegin "Checking for dm-crypt support"
	linux_chkconfig_present DM_CRYPT
	eend $?

	if [[ $? -ne 0 ]] ; then
		ewarn "cryptsetup requires dm-crypt support!"
		ewarn "Please enable dm-crypt support in your kernel config, found at:"
		ewarn "(for 2.6 kernels)"
		ewarn
		ewarn "  Device Drivers"
		ewarn "    Multi-Device Support"
		ewarn "      Device mapper support"
		ewarn "        [*] Crypt Target Support"
		ewarn
		ewarn "and recompile your kernel if you want this package to work with this kernel"
		epause 5
	fi
}

pkg_setup() {
	linux-info_pkg_setup
	dm-crypt_check;
}

src_unpack() {
	unpack ${A}
	cd "${S}"
	epatch "${FILESDIR}"/${P}-selinux.patch
	rm -f po/Makefile.in.in #142362
	autopoint -f || die
	AT_M4DIR="${S}/m4" eautoreconf
}

src_compile() {
	local PIC_FLAG=""
	if use pic ; then
		PIC_FLAG="--with-pic"
	fi

	if use dynamic ; then
		ewarn "If you need cryptsetup for an initrd or initramfs then you"
		ewarn "should NOT use the dynamic USE flag"
		epause 5
		econf --sbindir=/bin --disable-static --libdir=/usr/$(get_libdir) "${PIC_FLAG}" \
		$(use_enable nls) \
		$(use_enable selinux) \
		|| die
	else
		econf --sbindir=/bin --enable-static --libdir=/usr/$(get_libdir) "${PIC_FLAG}" \
		$(use_enable nls) \
		$(use_enable selinux) \
		|| die
	fi

	emake || die
}

src_install() {
	make DESTDIR="${D}" install || die "install failed"
	rmdir "${D}/usr/$(get_libdir)/cryptsetup"
	insinto /lib/rcscripts/addons
	newconfd ${FILESDIR}/cryptfs.confd cryptfs
	doins "${FILESDIR}"/dm-crypt-{start,stop}.sh
}

pkg_postinst() {
	einfo "Please see the example for configuring a LUKS mountpoint"
	einfo "in /etc/conf.d/cryptfs"
}
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-08-08 00:30:27 UTC
Please, don't paste ebuilds inline (and, unified diff is really preferred). Anyway, this gettext autopoint thing is seriously retarded... :/
Comment 2 Benjamin Smee (strerror) (RETIRED) gentoo-dev 2006-08-08 02:21:27 UTC
This is in effect a dup of bug #143056

*** This bug has been marked as a duplicate of 143056 ***
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2006-08-08 05:16:21 UTC
*** Bug 143200 has been marked as a duplicate of this bug. ***
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2006-08-08 05:17:56 UTC
(In reply to comment #2)
> This is in effect a dup of bug #143056

Erm, either gettext's autopoint needs to be patched; or cryptsetup-luks needs to be patched to not use autopoint (or depend on CVS which is really retarded if you ask me ;)

Leaving it broken is not really a sane option. 
Comment 5 Benjamin Smee (strerror) (RETIRED) gentoo-dev 2006-08-08 07:18:21 UTC
I was under the impression vapier had fixed it going by the cvs logs. I'll get in touch with him
Comment 6 SpanKY gentoo-dev 2006-08-08 08:23:20 UTC
follow the logs next time, cryptsetup-luks *is* fixed