Gentoo Archives: gentoo-dev

From: Chris Gianelloni <wolf31o2@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] perl/openssl circular dep, possible solution (python/perl/db devs please read)
Date: Wed, 15 Jun 2005 13:41:21
Message-Id: 1118842714.14164.11.camel@cgianelloni.nuvox.net
In Reply to: Re: [gentoo-dev] perl/openssl circular dep, possible solution (python/perl/db devs please read) by Paul de Vrieze
1 On Tue, 2005-06-14 at 22:50 +0200, Paul de Vrieze wrote:
2 > On Monday 13 June 2005 19:18, Robin H. Johnson wrote:
3 > > The bug hit me while working with GLI last night, and now I really do
4 > > need a solution for it. Looking at the dep tree to see why perl pulls
5 > > in openssl, the critical parts of the tree are this:
6 > >
7 > > (Trimmed to make things shorter)
8 > > [ebuild N ] dev-lang/perl-5.8.6-r4 +berkdb
9 > > [ebuild N ] sys-libs/db-4.2.52_p2 +java
10 > > [ebuild N ] dev-java/blackdown-jdk-1.4.2.01-r2
11 > > (glibc, gcc, gcc-config, portage)
12 > > [ebuild N ] dev-lang/python-2.4.1 +berkdb +ssl
13 > > [ebuild N ] dev-libs/openssl-0.9.7g
14 > >
15 > > This suggests the following solutions:
16 > > 1. split berkdb support out of perl.
17 > > 2. split ssl support out of python.
18 > > 3. split java support out of db.
19 > >
20 > > #1 may be possible with mcumming's minimal perl (untested by me)
21 > > #2 appears to work (tested via package.use having 'python -ssl', and
22 > > looking at 'emerge -e -p system') #3 appears to work (tested via
23 > > package.use having 'db -java', and looking at 'emerge -e -p system')
24 > >
25 > > I tried implementing #3, but the ebuild work involved is very messy, and
26 > > non-ideal, as a large part of db is then built twice.
27 > >
28 > > Could the python and perl folk please comment here on the possibility of
29 > > moving those chunks (berkdb/ssl) of their packages to seperate packages?
30 >
31 > What I wonderis why blackdown-jdk (or any other jdk) actually depends on
32 > python. These jdk's are binary only packages that have no buildtime
33 > dependencies. The only source of the python dependency is java-config. In any
34 > case python should be a system package.
35
36 That and java is not enabled on any of the profiles I have been working
37 with, so that isn't the issue when we are building stages.
38
39 --
40 Chris Gianelloni
41 Release Engineering - Strategic Lead/QA Manager
42 Games - Developer
43 Gentoo Linux

Attachments

File name MIME type
signature.asc application/pgp-signature