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 |