Gentoo Archives: gentoo-dev

From: Michael Cummings <mcummings@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: Mon, 13 Jun 2005 18:13:02
Message-Id: 200506131413.30585.mcummings@gentoo.org
In Reply to: [gentoo-dev] perl/openssl circular dep, possible solution (python/perl/db devs please read) by "Robin H. Johnson"
1 We/me perl folks are working on it as quickly as we/i can. I'm slated to leave
2 for vacation this weekend and would hate to drop a change like minimal
3 support into the tree and then disappear for a week. that said, i plan on
4 testing the new ebuilds tomorrow if nothing interrupts me. part of the hitch
5 with the minimal support ebuild is that it will mean additions to perl-core/*
6 that we haven't gauged yet.
7
8 On Monday 13 June 2005 01:18 pm, Robin H. Johnson wrote:
9 > The bug hit me while working with GLI last night, and now I really do
10 > need a solution for it. Looking at the dep tree to see why perl pulls
11 > in openssl, the critical parts of the tree are this:
12 >
13 > (Trimmed to make things shorter)
14 > [ebuild N ] dev-lang/perl-5.8.6-r4 +berkdb
15 > [ebuild N ] sys-libs/db-4.2.52_p2 +java
16 > [ebuild N ] dev-java/blackdown-jdk-1.4.2.01-r2
17 > (glibc, gcc, gcc-config, portage)
18 > [ebuild N ] dev-lang/python-2.4.1 +berkdb +ssl
19 > [ebuild N ] dev-libs/openssl-0.9.7g
20 >
21 > This suggests the following solutions:
22 > 1. split berkdb support out of perl.
23 > 2. split ssl support out of python.
24 > 3. split java support out of db.
25 >
26 > #1 may be possible with mcumming's minimal perl (untested by me)
27 > #2 appears to work (tested via package.use having 'python -ssl', and
28 > looking at 'emerge -e -p system') #3 appears to work (tested via
29 > package.use having 'db -java', and looking at 'emerge -e -p system')
30 >
31 > I tried implementing #3, but the ebuild work involved is very messy, and
32 > non-ideal, as a large part of db is then built twice.
33 >
34 > Could the python and perl folk please comment here on the possibility of
35 > moving those chunks (berkdb/ssl) of their packages to seperate packages?
36
37 --
38
39 -----o()o---------------------------------------------
40 Michael Cummings | #gentoo-dev, #gentoo-perl
41 Gentoo Perl Dev | on irc.freenode.net
42 -----o()o---------------------------------------------