Re: [Cooker] Dependancy LOOP: eel, libeel0 and nautilus-mozilla, nautilus

2001-06-19 Thread Warly

Arnd Bergmann <[EMAIL PROTECTED]> writes:

> On Tue, 19 Jun 2001, R.I.P. Deaddog wrote:
> 
>> On 19 Jun 2001, Warly wrote:
>> 
>> >
>> > libfoo0 must not require foo, or it is an error
>> 
>> Currently libGConf1 requires GConf1 and it's intentional.
>> 
> No, libGConf1 requires GConf, which is not nice but acceptable.
> Any libfoo0 can require foo (libesound0 requires esound) or
> even foo >= 1.2.3, but never foo0, foo=1.2.3 or foo=1.2.3-4mdk.
> This problem currently exists in eel, fribidi, libtabe, kdelibs
> (implicitly) and xmorph.

yes (should remember to add it to the policy...)

-- 
Warly




Re: [Cooker] Dependancy LOOP: eel, libeel0 and nautilus-mozilla,nautilus

2001-06-19 Thread Arnd Bergmann

On Tue, 19 Jun 2001, R.I.P. Deaddog wrote:

> On 19 Jun 2001, Warly wrote:
> 
> >
> > libfoo0 must not require foo, or it is an error
> 
> Currently libGConf1 requires GConf1 and it's intentional.
> 
No, libGConf1 requires GConf, which is not nice but acceptable.
Any libfoo0 can require foo (libesound0 requires esound) or
even foo >= 1.2.3, but never foo0, foo=1.2.3 or foo=1.2.3-4mdk.
This problem currently exists in eel, fribidi, libtabe, kdelibs
(implicitly) and xmorph.

Arnd <><





Re: [Cooker] Dependancy LOOP: eel, libeel0 and nautilus-mozilla,nautilus

2001-06-18 Thread R.I.P. Deaddog

On 19 Jun 2001, Warly wrote:

> > In the old days, most of these packages only had a foo and a foo-devel
> > package. Now there usually is foo, libfoo0 and libfoo0-devel with
> > "foo requires libfoo0 = 1.2.3", "libfoo0-devel requires libfoo0 = 1.2.3"
> > and possibly some "bar-2.3.4 requires libfoo0". When you get foo-2.0.0,
> > you can install libfoo2 and upgrade foo and libfoo-devel without having
> > to rebuild or even port bar.
> > However, it can be assumed that foo-2.0.0 and foo-1.2.3 can not be installed
> > at the same time, so if libfoo0 requires foo-1.2.3, you cannot have
> > foo-2.0.0 and bar-2.3.4 at the same time, which is bad.
>
> libfoo0 must not require foo, or it is an error

Currently libGConf1 requires GConf1 and it's intentional.

Abel





Re: [Cooker] Dependancy LOOP: eel, libeel0 and nautilus-mozilla, nautilus

2001-06-18 Thread Warly

Arnd Bergmann <[EMAIL PROTECTED]> writes:

> On Mon, 18 Jun 2001, Andrej Borsenkow wrote:
> 
>> >
>> > There are actually over 20 of these and most are probably hard to avoid
>> > (see below). The cases with 'libfoo0-1.2.3 requires foo-1.2.3' are
>> > however broken, imho.
>> 
>> Why? It simply means that both versions must match. If this requirements is
>> correct is another question; but there is nothing broken in dependency
>> itself.
>> 
> In the old days, most of these packages only had a foo and a foo-devel
> package. Now there usually is foo, libfoo0 and libfoo0-devel with
> "foo requires libfoo0 = 1.2.3", "libfoo0-devel requires libfoo0 = 1.2.3" 
> and possibly some "bar-2.3.4 requires libfoo0". When you get foo-2.0.0,
> you can install libfoo2 and upgrade foo and libfoo-devel without having
> to rebuild or even port bar.
> However, it can be assumed that foo-2.0.0 and foo-1.2.3 can not be installed
> at the same time, so if libfoo0 requires foo-1.2.3, you cannot have
> foo-2.0.0 and bar-2.3.4 at the same time, which is bad.

libfoo0 must not require foo, or it is an error
 
> To put it more simply, if you cannot install A without B nor B without A
> and they both come from the same source, they can just as well be in the 
> same RPM.
> 
> Arnd <><

-- 
Warly




Re: [Cooker] Dependancy LOOP: eel, libeel0 and nautilus-mozilla,nautilus

2001-06-18 Thread Alexander Werth

Hy,
I just wanted to add my two cents.

On 18th Jun 2001 14:59:06 +0200 Arnd Bergmann collected these lines:

> warning: LOOP:
> warning: Aurora-Monitor-NewStyle-Categorizing-WsLib-8.2-7mdk PreReq: Aurora = 
>8.2-7mdk
> warning: Aurora-8.2-7mdk  Requires: Aurora-Monitor

This makes sense actually, since it is possible to use different Aurora
Monitor packages with Aurora.

> warning: LOOP:
> warning: bash-2.05-5mdk   Requires: ld-linux.so.2
> warning: glibc-2.2.3-2mdk PreReq: /bin/sh

Wouldn't it be better to create a real stand alone shell and make glibc
depend on this?

> warning: LOOP:
> warning: libesound0-0.2.22-4mdk   Requires: esound
> warning: esound-0.2.22-4mdk   Requires: libesd.so.0

This just doesn't make any sense.

> warning: LOOP:
> warning: chkconfig-1.2.22-1mdkRequires: msec >= 0.10
> warning: msec-0.15-16mdk  Requires: chkconfig >= 0.9-6

chkconfig shouldn't depend on msec but use it if available.

> warning: LOOP:
> warning: mandrake_desk-8.0-12mdk  Requires: libcapplet.so.0
> warning: control-center-1.4.0.1-2mdk  Requires: mandrake_desk >= 
>7.2-8mdk

same here. control-center shouldn't require mandrake_desk

> warning: LOOP:
> warning: e2fsprogs-1.20-1mdk  Requires: libext2fs2
> warning: libext2fs2-1.20-1mdk Requires: e2fsprogs
> warning: LOOP:
> warning: libeel0-1.0-2mdk Requires: eel = 1.0
> warning: eel-1.0-2mdk Requires: libeel0
> warning: LOOP:
> warning: libfribidi0-0.1.15-2mdk  Requires: fribidi = 0.1.15
> warning: fribidi-0.1.15-2mdk  Requires: libfribidi0 = 0.1.15
> warning: LOOP:
> warning: libGConf1-1.0.1-3mdk Requires: GConf >= 1.0.1
> warning: GConf-1.0.1-3mdk PreReq: libGConf1
> warning: LOOP:
> warning: libtabe-0.2.1-3mdk   Requires: libtabe0 = 0.2.1-3mdk
> warning: libtabe0-0.2.1-3mdk  Requires: libtabe = 0.2.1

same as esound. Just unnecessary to splitt these packages.

Alexander Werth




Re: [Cooker] Dependancy LOOP: eel, libeel0 and nautilus-mozilla, nautilus

2001-06-18 Thread Vincent Meyer

I have to agree.  While putting all of the reusable routines in a 
library is nice, it seems with a lot of packages that we're creating
library packages for their own sake.  This is making things almost
as messy as Windows as far as figuring out what's missing and why
something doesn't work. 

Just my $0.02 worth.

V.

Andrej Borsenkow wrote:
> 
> >
> > To put it more simply, if you cannot install A without B nor B without A
> > and they both come from the same source, they can just as well be in the
> > same RPM.
> >
> 
> Thinking ... umm ... you are right. Really :-)
> 
> -andrej





RE: [Cooker] Dependancy LOOP: eel, libeel0 and nautilus-mozilla, nautilus

2001-06-18 Thread Andrej Borsenkow


> 
> To put it more simply, if you cannot install A without B nor B without A
> and they both come from the same source, they can just as well be in the 
> same RPM.
> 

Thinking ... umm ... you are right. Really :-)

-andrej




RE: [Cooker] Dependancy LOOP: eel, libeel0 and nautilus-mozilla,nautilus

2001-06-18 Thread Arnd Bergmann

On Mon, 18 Jun 2001, Andrej Borsenkow wrote:

> >
> > There are actually over 20 of these and most are probably hard to avoid
> > (see below). The cases with 'libfoo0-1.2.3 requires foo-1.2.3' are
> > however broken, imho.
> 
> Why? It simply means that both versions must match. If this requirements is
> correct is another question; but there is nothing broken in dependency
> itself.
> 
In the old days, most of these packages only had a foo and a foo-devel
package. Now there usually is foo, libfoo0 and libfoo0-devel with
"foo requires libfoo0 = 1.2.3", "libfoo0-devel requires libfoo0 = 1.2.3" 
and possibly some "bar-2.3.4 requires libfoo0". When you get foo-2.0.0,
you can install libfoo2 and upgrade foo and libfoo-devel without having
to rebuild or even port bar.
However, it can be assumed that foo-2.0.0 and foo-1.2.3 can not be installed
at the same time, so if libfoo0 requires foo-1.2.3, you cannot have
foo-2.0.0 and bar-2.3.4 at the same time, which is bad.

To put it more simply, if you cannot install A without B nor B without A
and they both come from the same source, they can just as well be in the 
same RPM.

Arnd <><





RE: [Cooker] Dependancy LOOP: eel, libeel0 and nautilus-mozilla, nautilus

2001-06-18 Thread Andrej Borsenkow

>
> There are actually over 20 of these and most are probably hard to avoid
> (see below). The cases with 'libfoo0-1.2.3 requires foo-1.2.3' are
> however broken, imho.

Why? It simply means that both versions must match. If this requirements is
correct is another question; but there is nothing broken in dependency
itself.

-andrej





Re: [Cooker] Dependancy LOOP: eel, libeel0 and nautilus-mozilla,nautilus

2001-06-18 Thread Arnd Bergmann

On Mon, 18 Jun 2001, Stefan van der Eijk wrote:

> warning: LOOP:
> warning: removing eel-1.0-2mdk "Requires: libeel0" from tsort relations.
> warning: eel-1.0-2mdk Requires: libeel0
> warning: removing libeel0-1.0-2mdk "Requires: eel = 1.0" from tsort 
> relations.
> warning: libeel0-1.0-2mdk Requires: eel = 1.0
> warning: LOOP:
> warning: removing nautilus-mozilla-1.0.3-4mdk "Requires: nautilus = 
> 1.0.3" from tsort relations.
> warning: nautilus-mozilla-1.0.3-4mdk  Requires: nautilus 
> = 1.0.3warning: removing nautilus-1.0.3-4mdk "Requires: nautilus-mozilla 
> = 1.0.3-4mdk" from tsort relations.
> warning: nautilus-1.0.3-4mdk  Requires: 

There are actually over 20 of these and most are probably hard to avoid
(see below). The cases with 'libfoo0-1.2.3 requires foo-1.2.3' are 
however broken, imho. Since you will not bee able to install foo-2.0.0
and libfoo0-1.2.3 at the same time, libfoo0 might just as well be inside
the foo package or it has to be 'libfoo0-1.2.3 requires foo >= 1.2.3'.
Arts still has to be fixed to not depend on kdelibs.

Arnd <><

warning: LOOP:
warning: bash-2.05-5mdk   Requires: libhistory.so.4.2
warning: readline-4.2-2mdkRequires: ld-linux.so.2
warning: glibc-2.2.3-2mdk PreReq: /bin/sh
warning: LOOP:
warning: aspell-br-0.2.1-2mdk Requires: aspell
warning: aspell-0.33.6-5mdk   Requires: aspell-dictionary
warning: LOOP:
warning: Aurora-Monitor-NewStyle-Categorizing-WsLib-8.2-7mdk PreReq: Aurora = 
8.2-7mdk
warning: Aurora-8.2-7mdk  Requires: Aurora-Monitor
warning: LOOP:
warning: bash-2.05-5mdk   Requires: libtermcap.so.2
warning: libtermcap2-2.0.8-29mdk  Requires: ld-linux.so.2
warning: glibc-2.2.3-2mdk PreReq: /bin/sh
warning: LOOP:
warning: bash-2.05-5mdk   Requires: ld-linux.so.2
warning: glibc-2.2.3-2mdk PreReq: /bin/sh
warning: LOOP:
warning: libesound0-0.2.22-4mdk   Requires: esound
warning: esound-0.2.22-4mdk   Requires: libesd.so.0
warning: LOOP:
warning: chkconfig-1.2.22-1mdkRequires: msec >= 0.10
warning: msec-0.15-16mdk  Requires: chkconfig >= 0.9-6
warning: LOOP:
warning: XFree86-libs-4.1.0-4mdk  Requires(auto): libGL.so.1
warning: Mesa-3.4.2-1mdk  Requires: Mesa-common
warning: Mesa-common-3.4.2-1mdk   Requires: libICE.so.6
warning: LOOP:
warning: libncurses5-5.2-12mdkRequires: ncurses
warning: ncurses-5.2-12mdkRequires: libgpm.so.1
warning: libgpm1-1.19.3-8mdk  Requires: libncurses.so.5
warning: LOOP:
warning: libsasl7-1.5.24-4mdk Requires(auto): liblber.so.2
warning: libldap2-2.0.11-3mdk Requires: libsasl.so.7
warning: LOOP:
warning: Bastille-Curses-module-1.2.0.rc3-0.1mdk  Requires: Bastille
warning: Bastille-1.2.0.rc3-0.1mdkRequires: Bastille-perl-UI-module
warning: LOOP:
warning: mandrake_desk-8.0-12mdk  Requires: libcapplet.so.0
warning: control-center-1.4.0.1-2mdk  Requires: mandrake_desk >= 
7.2-8mdk
warning: LOOP:
warning: e2fsprogs-1.20-1mdk  Requires: libext2fs2
warning: libext2fs2-1.20-1mdk Requires: e2fsprogs
warning: LOOP:
warning: libeel0-1.0-2mdk Requires: eel = 1.0
warning: eel-1.0-2mdk Requires: libeel0
warning: LOOP:
warning: libfribidi0-0.1.15-2mdk  Requires: fribidi = 0.1.15
warning: fribidi-0.1.15-2mdk  Requires: libfribidi0 = 0.1.15
warning: LOOP:
warning: libGConf1-1.0.1-3mdk Requires: GConf >= 1.0.1
warning: GConf-1.0.1-3mdk PreReq: libGConf1
warning: LOOP:
warning: libtabe-0.2.1-3mdk   Requires: libtabe0 = 0.2.1-3mdk
warning: libtabe0-0.2.1-3mdk  Requires: libtabe = 0.2.1
warning: LOOP:
warning: XFree86-4.1.0-4mdk   Requires: xinitrc >= 2.4.4-10mdk
warning: xinitrc-2.4.4-45mdk  Requires: XFree86 >= 3.3.5-12mdk
warning: LOOP:
warning: libarts2-2.2-0.alpha2.5mdk   Requires: libDCOP.so.1
warning: kdelibs-2.2-0.alpha2.5mdkRequires: libartsflow.so.0
warning: LOOP:
warning: xmorph-20010220-2mdk Requires: libmorph0
warning: libmorph0-20010220-2mdk  Requires: xmorph = 20010220
warning: LOOP:
warning: nautilus-mozilla-1.0.3-4mdk  Re

[Cooker] Dependancy LOOP: eel, libeel0 and nautilus-mozilla, nautilus

2001-06-17 Thread Stefan van der Eijk

[root@taz root]# urpmi gnome-core
One of the following packages is needed:
 1- nautilus-1.0.3-4mdk
 2- mc-4.5.54-2mdk
What is your choice? (1-2) 1
To satisfy dependencies, the following packages are going to be 
installed (28 MB):
libmedusa0-0.5.1-1mdk nautilus-1.0.3-4mdk nautilus-mozilla-1.0.3-4mdk 
rep-gtk-0.15-2mdk fam-2.6.4-2mdk qiv-1.6-4mdk sawfish-0.38-3mdk 
libeel0-1.0-2mdk rep-gtk-gnome-0.15-2mdk eel-1.0-2mdk medusa-0.5.1-1mdk 
gnome-core-1.4.0.4-2mdk
Is it ok? (Y/n) y
installing /mirrors/i586/Mandrake/RPMS/libeel0-1.0-2mdk.i586.rpm 
/mirrors/i586/Mandrake/RPMS/eel-1.0-2mdk.i586.rpm 
/mirrors/i586/Mandrake/RPMS/libmedusa0-0.5.1-1mdk.i586.rpm 
/mirrors/i586/Mandrake/RPMS/rep-gtk-0.15-2mdk.i586.rpm 
/mirrors/i586/Mandrake/RPMS/fam-2.6.4-2mdk.i586.rpm 
/mirrors/i586/Mandrake/RPMS/medusa-0.5.1-1mdk.i586.rpm 
/mirrors/i586/Mandrake/RPMS/nautilus-1.0.3-4mdk.i586.rpm 
/mirrors/i586/Mandrake/RPMS/nautilus-mozilla-1.0.3-4mdk.i586.rpm 
/mirrors/i586/Mandrake/RPMS/qiv-1.6-4mdk.i586.rpm 
/mirrors/i586/Mandrake/RPMS/rep-gtk-gnome-0.15-2mdk.i586.rpm 
/mirrors/i586/Mandrake/RPMS/sawfish-0.38-3mdk.i586.rpm 
/mirrors/i586/Mandrake/RPMS/gnome-core-1.4.0.4-2mdk.i586.rpm
warning: LOOP:
warning: removing eel-1.0-2mdk "Requires: libeel0" from tsort relations.
warning: eel-1.0-2mdk Requires: libeel0
warning: removing libeel0-1.0-2mdk "Requires: eel = 1.0" from tsort 
relations.
warning: libeel0-1.0-2mdk Requires: eel = 1.0
warning: LOOP:
warning: removing nautilus-mozilla-1.0.3-4mdk "Requires: nautilus = 
1.0.3" from tsort relations.
warning: nautilus-mozilla-1.0.3-4mdk  Requires: nautilus 
= 1.0.3warning: removing nautilus-1.0.3-4mdk "Requires: nautilus-mozilla 
= 1.0.3-4mdk" from tsort relations.
warning: nautilus-1.0.3-4mdk  Requires: 
nautilus-mozilla = 1.0.3-4mdk
Preparing...
###
 
[100%]
###
 
[  8%]
###
 
[ 16%]
###
 
[ 25%]
###
 
[ 33%]
###
 
[ 41%]
###
 
[ 50%]
###
 
[ 58%]
###
 
[ 66%]
###
 
[ 75%]
###
 
[ 83%]
###
 
[ 91%]
###
 
[100%]
[root@taz root]#