On Sat, 2006-02-11 at 03:52 -0500, Ron Bickers wrote:
> On Fri February 10 2006 02:59, Boyd Stephen Smith Jr. wrote:
>
> > I just checked the .ebuild in my portage tree does not list gentoo-sources
> > as direct dependency of gunpg-1.4.2.r3. Please do a emerge -pvt
> > =app-crypt/gnupg-1.4.2-r3 and give us the output (you might have to unmask
> > gentoo-sources for a bit to give us good output).
>
> # emerge -pvt =app-crypt/gnupg-1.4.2-r3
>
> These are the packages that I would merge, in reverse order:
>
> Calculating dependencies ...done!
> [ebuild R ] app-crypt/gnupg-1.4.2-r3 -X +bzip2 -caps +curl -ecc -idea
> +ldap +nls +readline (-selinux) -smartcard -static -usb +zlib 0 kB
> [ebuild N ] sys-kernel/gentoo-sources-2.6.15-r1 -build -doc -symlink
> (-ultra1) 0 kB
>
> Total size of downloads: 0 kB
>
> > You are probably trying to use your own, possibly custom-patched, kernel
> > instead of any of the *-sources packages.
>
> I'm using gentoo-sources, but I'm compiling kernels on a single machine and
> installing them manually on their target machines, thus I don't have
> gentoo-sources installed on the machine in question.
>
> There is a note in the gnupg ebuild that points to a bug talking about the
> need for (or not) kernel sources. I didn't quite follow the arguments and
> solution, but it had something to do with installing gpg suid root. At any
> rate, it doesn't make sense (to me) for gnupg to require kernel sources to
> build or install.
>
> --
> Ron
Hi,
Here's the output of: dep -l gnupg (listing GnuPG's dependencies):
$ sudo dep -l gnupg
app-crypt/gnupg-1.4.2-r3:
!static? bzip2? app-arch/bzip2 app-arch/bzip2-1.0.3-r6
bzip2? app-arch/bzip2 app-arch/bzip2-1.0.3-r6
dev-lang/perl dev-lang/perl-5.8.8
!static? usb? dev-libs/libusb dev-libs/libusb-0.1.11
usb? dev-libs/libusb dev-libs/libusb-0.1.11
!static? curl? net-misc/curl net-misc/curl-7.15.1
curl? net-misc/curl net-misc/curl-7.15.1
!static? nls? sys-devel/gettext sys-devel/gettext-0.14.5
nls? sys-devel/gettext sys-devel/gettext-0.14.5
!bootstrap? sys-devel/patch sys-devel/patch-2.5.9-r1
!static? readline? sys-libs/readline sys-libs/readline-5.1_p2
readline? sys-libs/readline sys-libs/readline-5.1_p2
!static? zlib? sys-libs/zlib sys-libs/zlib-1.2.3
zlib? sys-libs/zlib sys-libs/zlib-1.2.3
virtual/libc sys-libs/glibc-2.3.6-r2
!static? virtual/libc sys-libs/glibc-2.3.6-r2
virtual/linux-sources
sys-kernel/gentoo-sources-2.6.15-r4
virtual/mta mail-mta/netqmail-1.05
!static? virtual/mta mail-mta/netqmail-1.05
...END...
So you can see 'gnupg' depends on 'virtual/linux-sources' not
specifically 'gentoo-sources'. Any *-sources package will suffice,
as it will provide "virtual/linux-sources" (PROVIDE in ebuilds,sorry
being moved to /usr/portage/eclass/kernel-2.eclass).
IMO you have to 'lie' to portage that you have some sources (gentoo for
example) by running:
#echo "sys-kernel/gentoo-sources"
>> /etc/portage/profile/packages.provided" (create if it doesn't exist).
Check again the syntax.
HTH.Rumen
smime.p7s
Description: S/MIME cryptographic signature

