public inbox for gentoo-amd64@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-amd64] revdep broken x11-drivers/ati-drivers net-nds/openldap
@ 2007-01-30 12:43 Daiajo Tibdixious
  2007-01-30 13:13 ` [gentoo-amd64] " Harm Geerts
                   ` (5 more replies)
  0 siblings, 6 replies; 12+ messages in thread
From: Daiajo Tibdixious @ 2007-01-30 12:43 UTC (permalink / raw
  To: gentoo-amd64

revdep-rebuild keeps throwing up these 2 as rebuild targets, yet
rebuilding them has no effect whatsoever. This is my final 'problem'
after emerge --depclean. Its a theoretical problem because I rebooted,
restarted X/KDE, and no problems whatsoever, so I can probably just
ignore this situation, but it offends my sensibilities. I've expanded
the revdep-rebuild output with qfile information.

x11-drivers/ati-drivers
    usr/lib32/xorg/modules/dri/atiogl_a_dri.so
    /usr/lib32/xorg/modules/dri/fglrx_dri.so
        media-libs/mesa (/usr/lib64/opengl/xorg-x11/lib/libGL.so.1)
        x11-drivers/ati-drivers (/usr/lib32/opengl/ati/lib/libGL.so.1)
        x11-drivers/ati-drivers (/usr/lib64/opengl/ati/lib/libGL.so.1)
        x11-libs/libX11 (/usr/lib64/libX11.so.6)
        x11-libs/libXext (/usr/lib64/libXext.so.6)
        sys-libs/libstdc++-v3 (/usr/lib64/libstdc++-v3/libstdc++.so.5)
net-nds/openldap-2.3
    /usr/lib64/libldap-2.2.so.7 net-nds/openldap-2.2-28-r7? liblber-2.2.so.7)
    /usr/lib64/libldap.so.2.0.130 net-nds/openldap-2.2-28-r7? liblber.so.2)
    /usr/lib64/libldap_r-2.2.so.7 net-nds/openldap-2.2-28-r7? liblber-2.2.so.7)
    /usr/lib64/libldap_r.so.2.0.130 net-nds/openldap-2.2-28-r7? liblber.so.2)

Firstly ati-drivers shows 2 broken .so's. I can't tell if libGL.so.1
is the mesa one or the ati-drivers one, both are present. libX11,
libXext, libstdc++-v3 are all present, so I don't know why
revdep-rebuild is showing a breakage.

If ati-drivers was broken, why is my graphics working?

Secondly openldap is referencing liblber 2.2 which is NOT present.
'equery f openldap' shows it is actually part of openldap, which I
have rebuilt about 7 times to no avail.
Actually the liblber files in openldap are 2.3 versions, not 2.2.
libldap has both 2.2 and 2.3 versions, so I guess I'm running on 2.3,
and the 2.2 are just there to cause me a headache. The installed
version is 2.3.30-r2 so I don't know why it would contain 2.2 files.

openldap is required by KDE multimedia, I'm not sure if I am actually
exercising it.

Any hints?
-- 
gentoo-amd64@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gentoo-amd64] Re: revdep broken x11-drivers/ati-drivers  net-nds/openldap
  2007-01-30 12:43 [gentoo-amd64] revdep broken x11-drivers/ati-drivers net-nds/openldap Daiajo Tibdixious
@ 2007-01-30 13:13 ` Harm Geerts
  2007-01-30 14:29 ` Harm Geerts
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 12+ messages in thread
From: Harm Geerts @ 2007-01-30 13:13 UTC (permalink / raw
  To: gentoo-amd64

On Tue, January 30, 2007 13:43, Daiajo Tibdixious wrote:
> revdep-rebuild keeps throwing up these 2 as rebuild targets, yet
> rebuilding them has no effect whatsoever. This is my final 'problem'
> after emerge --depclean. Its a theoretical problem because I rebooted,
> restarted X/KDE, and no problems whatsoever, so I can probably just
> ignore this situation, but it offends my sensibilities. I've expanded
> the revdep-rebuild output with qfile information.
>
> x11-drivers/ati-drivers
>     usr/lib32/xorg/modules/dri/atiogl_a_dri.so
>     /usr/lib32/xorg/modules/dri/fglrx_dri.so
>         media-libs/mesa (/usr/lib64/opengl/xorg-x11/lib/libGL.so.1)
>         x11-drivers/ati-drivers (/usr/lib32/opengl/ati/lib/libGL.so.1)
>         x11-drivers/ati-drivers (/usr/lib64/opengl/ati/lib/libGL.so.1)
>         x11-libs/libX11 (/usr/lib64/libX11.so.6)
>         x11-libs/libXext (/usr/lib64/libXext.so.6)
>         sys-libs/libstdc++-v3 (/usr/lib64/libstdc++-v3/libstdc++.so.5)
> net-nds/openldap-2.3
>     /usr/lib64/libldap-2.2.so.7 net-nds/openldap-2.2-28-r7?
> liblber-2.2.so.7)
>     /usr/lib64/libldap.so.2.0.130 net-nds/openldap-2.2-28-r7?
> liblber.so.2)
>     /usr/lib64/libldap_r-2.2.so.7 net-nds/openldap-2.2-28-r7?
> liblber-2.2.so.7)
>     /usr/lib64/libldap_r.so.2.0.130 net-nds/openldap-2.2-28-r7?
> liblber.so.2)
>
> Firstly ati-drivers shows 2 broken .so's. I can't tell if libGL.so.1
> is the mesa one or the ati-drivers one, both are present. libX11,
> libXext, libstdc++-v3 are all present, so I don't know why
> revdep-rebuild is showing a breakage.
>
> If ati-drivers was broken, why is my graphics working?
>
> Secondly openldap is referencing liblber 2.2 which is NOT present.
> 'equery f openldap' shows it is actually part of openldap, which I
> have rebuilt about 7 times to no avail.
> Actually the liblber files in openldap are 2.3 versions, not 2.2.
> libldap has both 2.2 and 2.3 versions, so I guess I'm running on 2.3,
> and the 2.2 are just there to cause me a headache. The installed
> version is 2.3.30-r2 so I don't know why it would contain 2.2 files.

The ebuild copies the old libraries from a 2.2 install to the image of a
2.3 install in order to avoid distaster on systems that use ldap for
authentication. The postinst tells you to rebuild everything that depends
on these libraries and remove them once that's done.

Over time you have rebuild everything against the newest version, but
never removed the old libraries, this has to be done manually!

-- 
gentoo-amd64@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gentoo-amd64] Re: revdep broken x11-drivers/ati-drivers  net-nds/openldap
  2007-01-30 12:43 [gentoo-amd64] revdep broken x11-drivers/ati-drivers net-nds/openldap Daiajo Tibdixious
  2007-01-30 13:13 ` [gentoo-amd64] " Harm Geerts
@ 2007-01-30 14:29 ` Harm Geerts
  2007-01-30 15:25 ` Duncan
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 12+ messages in thread
From: Harm Geerts @ 2007-01-30 14:29 UTC (permalink / raw
  To: gentoo-amd64

On Tue, January 30, 2007 13:43, Daiajo Tibdixious wrote:
> revdep-rebuild keeps throwing up these 2 as rebuild targets, yet
> rebuilding them has no effect whatsoever. This is my final 'problem'
> after emerge --depclean. Its a theoretical problem because I rebooted,
> restarted X/KDE, and no problems whatsoever, so I can probably just
> ignore this situation, but it offends my sensibilities. I've expanded
> the revdep-rebuild output with qfile information.
>
> x11-drivers/ati-drivers
>     usr/lib32/xorg/modules/dri/atiogl_a_dri.so
>     /usr/lib32/xorg/modules/dri/fglrx_dri.so
>         media-libs/mesa (/usr/lib64/opengl/xorg-x11/lib/libGL.so.1)
>         x11-drivers/ati-drivers (/usr/lib32/opengl/ati/lib/libGL.so.1)
>         x11-drivers/ati-drivers (/usr/lib64/opengl/ati/lib/libGL.so.1)
>         x11-libs/libX11 (/usr/lib64/libX11.so.6)
>         x11-libs/libXext (/usr/lib64/libXext.so.6)
>         sys-libs/libstdc++-v3 (/usr/lib64/libstdc++-v3/libstdc++.so.5)
> net-nds/openldap-2.3
>     /usr/lib64/libldap-2.2.so.7 net-nds/openldap-2.2-28-r7?
> liblber-2.2.so.7)
>     /usr/lib64/libldap.so.2.0.130 net-nds/openldap-2.2-28-r7?
> liblber.so.2)
>     /usr/lib64/libldap_r-2.2.so.7 net-nds/openldap-2.2-28-r7?
> liblber-2.2.so.7)
>     /usr/lib64/libldap_r.so.2.0.130 net-nds/openldap-2.2-28-r7?
> liblber.so.2)
>
> Firstly ati-drivers shows 2 broken .so's. I can't tell if libGL.so.1
> is the mesa one or the ati-drivers one, both are present. libX11,
> libXext, libstdc++-v3 are all present, so I don't know why
> revdep-rebuild is showing a breakage.
>
> If ati-drivers was broken, why is my graphics working?
>
> Secondly openldap is referencing liblber 2.2 which is NOT present.
> 'equery f openldap' shows it is actually part of openldap, which I
> have rebuilt about 7 times to no avail.
> Actually the liblber files in openldap are 2.3 versions, not 2.2.
> libldap has both 2.2 and 2.3 versions, so I guess I'm running on 2.3,
> and the 2.2 are just there to cause me a headache. The installed
> version is 2.3.30-r2 so I don't know why it would contain 2.2 files.

The ebuild copies the old libraries from a 2.2 install to the image of a
2.3 install in order to avoid distaster on systems that use ldap for
authentication. The postinst tells you to rebuild everything that depends
on these libraries and remove them once that's done.

Over time you have rebuild everything against the newest version, but
never removed the old libraries, this has to be done manually!

> openldap is required by KDE multimedia, I'm not sure if I am actually
> exercising it.

If you're not sure then you probably aren't.
-- 
gentoo-amd64@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gentoo-amd64]  Re: revdep broken x11-drivers/ati-drivers net-nds/openldap
  2007-01-30 12:43 [gentoo-amd64] revdep broken x11-drivers/ati-drivers net-nds/openldap Daiajo Tibdixious
  2007-01-30 13:13 ` [gentoo-amd64] " Harm Geerts
  2007-01-30 14:29 ` Harm Geerts
@ 2007-01-30 15:25 ` Duncan
  2007-01-30 23:37   ` Daiajo Tibdixious
  2007-01-30 21:31 ` Harm Geerts
                   ` (2 subsequent siblings)
  5 siblings, 1 reply; 12+ messages in thread
From: Duncan @ 2007-01-30 15:25 UTC (permalink / raw
  To: gentoo-amd64

"Daiajo Tibdixious" <daiajo@gmail.com> posted
a4a9bfcb0701300443jc3ada1m5d15277d8bc0b5f3@mail.gmail.com, excerpted
below, on  Tue, 30 Jan 2007 23:43:05 +1100:

> I've expanded
> the revdep-rebuild output with qfile information.
> 
> x11-drivers/ati-drivers
>     usr/lib32/xorg/modules/dri/atiogl_a_dri.so
>     /usr/lib32/xorg/modules/dri/fglrx_dri.so
>         media-libs/mesa (/usr/lib64/opengl/xorg-x11/lib/libGL.so.1)
>         x11-drivers/ati-drivers (/usr/lib32/opengl/ati/lib/libGL.so.1)
>         x11-drivers/ati-drivers (/usr/lib64/opengl/ati/lib/libGL.so.1)
>         x11-libs/libX11 (/usr/lib64/libX11.so.6)
>         x11-libs/libXext (/usr/lib64/libXext.so.6)
>         sys-libs/libstdc++-v3 (/usr/lib64/libstdc++-v3/libstdc++.so.5)
> net-nds/openldap-2.3
>     /usr/lib64/libldap-2.2.so.7 net-nds/openldap-2.2-28-r7? liblber-2.2.so.7)
>     /usr/lib64/libldap.so.2.0.130 net-nds/openldap-2.2-28-r7? liblber.so.2)
>     /usr/lib64/libldap_r-2.2.so.7 net-nds/openldap-2.2-28-r7? liblber-2.2.so.7)
>     /usr/lib64/libldap_r.so.2.0.130 net-nds/openldap-2.2-28-r7? liblber.so.2)
> 
> Firstly ati-drivers shows 2 broken .so's. I can't tell if libGL.so.1
> is the mesa one or the ati-drivers one, both are present. libX11,
> libXext, libstdc++-v3 are all present, so I don't know why
> revdep-rebuild is showing a breakage.
> 
> If ati-drivers was broken, why is my graphics working?

Why is it working?  Because the part that's broken is 32-bit (if it's the
stuff in lib32, anyway), and the main system is 64-bit, which isn't
broken.  As long as you aren't trying to run any 32-bit games that use
the broken bit or something, you're probably fine.  Also note that even if
it's the 64-bit stuff, it's likely the 3D/OpenGL stuff, which most stuff
won't be using.  It'd only be used for 3D games, OpenGL screensavers, and
anything else OpenGL based you may be running.

This case is probably an example of one of the issues with
revdep-rebuild, or more precisely with binary-only packages you may
choose to run. Revdep-rebuild sees and scans the shared libraries, and
doesn't know when they are part of a binary-only package. Naturally, you
can remerge the binary-only package all day and if it was built against a
library not on your system, it's not going to help one bit.

Newer revdep-rebuild versions have a way to configure it to ignore certain
packages. If you have the /etc/revdep-rebuild/ dir with 99revdep-rebuild
inside, take a look at the comments in that file, and if you wish, you can
either modify it or create your own file in the dir with an appropriate
entry masking the problem dirs or individual libraries as necessary.  If
you don't have that dir, you probably need a newer (and possibly still
~arch, I've not checked) revdep-rebuild.  Of course this gets
revdep-rebuild to ignore the problem, it doesn't fix it, but there's not
much more that you can do with binary-only packages, unfortunately, except
choose not to use them or buy hardware that requires them.  (Insert
standard gripe about slaveryware here, but it's your system, not mine, so
you get to choose what you run and I'd not deny you that right, regardless
of how much I gripe.)  

> Secondly openldap is referencing liblber 2.2 which is NOT present.
> 'equery f openldap' shows it is actually part of openldap, which I
> have rebuilt about 7 times to no avail.
> Actually the liblber files in openldap are 2.3 versions, not 2.2.
> libldap has both 2.2 and 2.3 versions, so I guess I'm running on 2.3,
> and the 2.2 are just there to cause me a headache. The installed
> version is 2.3.30-r2 so I don't know why it would contain 2.2 files.
> 
> openldap is required by KDE multimedia, I'm not sure if I am actually
> exercising it.

Did you try rebuilding kdemultimedia, and/or anything else that might
require openldap?  Something's apparently still built against the old
version.  Either that or you have an orphan file that's built against the
old version that's still on your system for some reason, and need to find
and consider removing it.

BTW, if revdep-rebuild isn't providing you enough info about exactly what
it's finding and why, try running it with the --vv flag.  That's supposed
to make it extra verbose, and may provide further hints about what
it's finding that's causing it to want to rebuild whatever.  Then you can
use that to figure out what that's from.  -i is also useful, telling it to
ignore previous runs from the same day if you used --pretend on them, so
it doesn't use stale info if you've emerged stuff to fix it (or updated
the revdep config) by hand in the mean time.

BTW2, I'm a KDE guy myself but have (some of) the split packages merged,
not monolithic (as I think I mentioned before).  However, at least with
kde 3.5.6 (~arch), a pretend-merge of kde-meta doesn't grep up anything
ldap in either USE flags or packages, so either that dependency is gone in
newer KDE, or it's coming from an indirect dependency due to a USE flag
you have on that I have off.  You don't happen to have the the ldap USE
flag on, do you?  It doesn't sound like you'd be using it.  It's off here.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

-- 
gentoo-amd64@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gentoo-amd64] Re: revdep broken x11-drivers/ati-drivers  net-nds/openldap
  2007-01-30 12:43 [gentoo-amd64] revdep broken x11-drivers/ati-drivers net-nds/openldap Daiajo Tibdixious
                   ` (2 preceding siblings ...)
  2007-01-30 15:25 ` Duncan
@ 2007-01-30 21:31 ` Harm Geerts
  2007-01-30 21:32 ` Harm Geerts
  2007-02-01 22:24 ` [gentoo-amd64] Duplicate replies (was Re: revdep broken x11-drivers/ati-drivers net-nds/openldap) Harm Geerts
  5 siblings, 0 replies; 12+ messages in thread
From: Harm Geerts @ 2007-01-30 21:31 UTC (permalink / raw
  To: gentoo-amd64

On Tue, January 30, 2007 13:43, Daiajo Tibdixious wrote:
> revdep-rebuild keeps throwing up these 2 as rebuild targets, yet
> rebuilding them has no effect whatsoever. This is my final 'problem'
> after emerge --depclean. Its a theoretical problem because I rebooted,
> restarted X/KDE, and no problems whatsoever, so I can probably just
> ignore this situation, but it offends my sensibilities. I've expanded
> the revdep-rebuild output with qfile information.
>
> x11-drivers/ati-drivers
>     usr/lib32/xorg/modules/dri/atiogl_a_dri.so
>     /usr/lib32/xorg/modules/dri/fglrx_dri.so
>         media-libs/mesa (/usr/lib64/opengl/xorg-x11/lib/libGL.so.1)
>         x11-drivers/ati-drivers (/usr/lib32/opengl/ati/lib/libGL.so.1)
>         x11-drivers/ati-drivers (/usr/lib64/opengl/ati/lib/libGL.so.1)
>         x11-libs/libX11 (/usr/lib64/libX11.so.6)
>         x11-libs/libXext (/usr/lib64/libXext.so.6)
>         sys-libs/libstdc++-v3 (/usr/lib64/libstdc++-v3/libstdc++.so.5)
> net-nds/openldap-2.3
>     /usr/lib64/libldap-2.2.so.7 net-nds/openldap-2.2-28-r7?
> liblber-2.2.so.7)
>     /usr/lib64/libldap.so.2.0.130 net-nds/openldap-2.2-28-r7?
> liblber.so.2)
>     /usr/lib64/libldap_r-2.2.so.7 net-nds/openldap-2.2-28-r7?
> liblber-2.2.so.7)
>     /usr/lib64/libldap_r.so.2.0.130 net-nds/openldap-2.2-28-r7?
> liblber.so.2)
>
> Firstly ati-drivers shows 2 broken .so's. I can't tell if libGL.so.1
> is the mesa one or the ati-drivers one, both are present. libX11,
> libXext, libstdc++-v3 are all present, so I don't know why
> revdep-rebuild is showing a breakage.
>
> If ati-drivers was broken, why is my graphics working?
>
> Secondly openldap is referencing liblber 2.2 which is NOT present.
> 'equery f openldap' shows it is actually part of openldap, which I
> have rebuilt about 7 times to no avail.
> Actually the liblber files in openldap are 2.3 versions, not 2.2.
> libldap has both 2.2 and 2.3 versions, so I guess I'm running on 2.3,
> and the 2.2 are just there to cause me a headache. The installed
> version is 2.3.30-r2 so I don't know why it would contain 2.2 files.

The ebuild copies the old libraries from a 2.2 install to the image of a
2.3 install in order to avoid distaster on systems that use ldap for
authentication. The postinst tells you to rebuild everything that depends
on these libraries and remove them once that's done.

Over time you have rebuild everything against the newest version, but
never removed the old libraries, this has to be done manually!

> openldap is required by KDE multimedia, I'm not sure if I am actually
> exercising it.

If you're not sure, then you probably aren't.
-- 
gentoo-amd64@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gentoo-amd64] Re: revdep broken x11-drivers/ati-drivers  net-nds/openldap
  2007-01-30 12:43 [gentoo-amd64] revdep broken x11-drivers/ati-drivers net-nds/openldap Daiajo Tibdixious
                   ` (3 preceding siblings ...)
  2007-01-30 21:31 ` Harm Geerts
@ 2007-01-30 21:32 ` Harm Geerts
  2007-02-01 22:24 ` [gentoo-amd64] Duplicate replies (was Re: revdep broken x11-drivers/ati-drivers net-nds/openldap) Harm Geerts
  5 siblings, 0 replies; 12+ messages in thread
From: Harm Geerts @ 2007-01-30 21:32 UTC (permalink / raw
  To: gentoo-amd64

On Tue, January 30, 2007 13:43, Daiajo Tibdixious wrote:
> revdep-rebuild keeps throwing up these 2 as rebuild targets, yet
> rebuilding them has no effect whatsoever. This is my final 'problem'
> after emerge --depclean. Its a theoretical problem because I rebooted,
> restarted X/KDE, and no problems whatsoever, so I can probably just
> ignore this situation, but it offends my sensibilities. I've expanded
> the revdep-rebuild output with qfile information.
>
> x11-drivers/ati-drivers
>     usr/lib32/xorg/modules/dri/atiogl_a_dri.so
>     /usr/lib32/xorg/modules/dri/fglrx_dri.so
>         media-libs/mesa (/usr/lib64/opengl/xorg-x11/lib/libGL.so.1)
>         x11-drivers/ati-drivers (/usr/lib32/opengl/ati/lib/libGL.so.1)
>         x11-drivers/ati-drivers (/usr/lib64/opengl/ati/lib/libGL.so.1)
>         x11-libs/libX11 (/usr/lib64/libX11.so.6)
>         x11-libs/libXext (/usr/lib64/libXext.so.6)
>         sys-libs/libstdc++-v3 (/usr/lib64/libstdc++-v3/libstdc++.so.5)
> net-nds/openldap-2.3
>     /usr/lib64/libldap-2.2.so.7 net-nds/openldap-2.2-28-r7?
> liblber-2.2.so.7)
>     /usr/lib64/libldap.so.2.0.130 net-nds/openldap-2.2-28-r7?
> liblber.so.2)
>     /usr/lib64/libldap_r-2.2.so.7 net-nds/openldap-2.2-28-r7?
> liblber-2.2.so.7)
>     /usr/lib64/libldap_r.so.2.0.130 net-nds/openldap-2.2-28-r7?
> liblber.so.2)
>
> Firstly ati-drivers shows 2 broken .so's. I can't tell if libGL.so.1
> is the mesa one or the ati-drivers one, both are present. libX11,
> libXext, libstdc++-v3 are all present, so I don't know why
> revdep-rebuild is showing a breakage.
>
> If ati-drivers was broken, why is my graphics working?
>
> Secondly openldap is referencing liblber 2.2 which is NOT present.
> 'equery f openldap' shows it is actually part of openldap, which I
> have rebuilt about 7 times to no avail.
> Actually the liblber files in openldap are 2.3 versions, not 2.2.
> libldap has both 2.2 and 2.3 versions, so I guess I'm running on 2.3,
> and the 2.2 are just there to cause me a headache. The installed
> version is 2.3.30-r2 so I don't know why it would contain 2.2 files.

The ebuild copies the old libraries from a 2.2 install to the image of a
2.3 install in order to avoid distaster on systems that use ldap for
authentication. The postinst tells you to rebuild everything that depends
on these libraries and remove them once that's done.

Over time you have rebuild everything against the newest version, but
never removed the old libraries, this has to be done manually!

> openldap is required by KDE multimedia, I'm not sure if I am actually
> exercising it.

If you're not sure, then you probably aren't.
-- 
gentoo-amd64@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [gentoo-amd64] Re: revdep broken x11-drivers/ati-drivers net-nds/openldap
  2007-01-30 15:25 ` Duncan
@ 2007-01-30 23:37   ` Daiajo Tibdixious
  2007-01-31 12:59     ` Duncan
  0 siblings, 1 reply; 12+ messages in thread
From: Daiajo Tibdixious @ 2007-01-30 23:37 UTC (permalink / raw
  To: gentoo-amd64

On 1/31/07, Duncan <1i5t5.duncan@cox.net> wrote:
> "Daiajo Tibdixious" <daiajo@gmail.com> posted
> below, on  Tue, 30 Jan 2007 23:43:05 +1100:
> > x11-drivers/ati-drivers
> >     usr/lib32/xorg/modules/dri/atiogl_a_dri.so
> >     /usr/lib32/xorg/modules/dri/fglrx_dri.so
> >         media-libs/mesa (/usr/lib64/opengl/xorg-x11/lib/libGL.so.1)
> >         x11-drivers/ati-drivers (/usr/lib32/opengl/ati/lib/libGL.so.1)
> >         x11-drivers/ati-drivers (/usr/lib64/opengl/ati/lib/libGL.so.1)
> >         x11-libs/libX11 (/usr/lib64/libX11.so.6)
> >         x11-libs/libXext (/usr/lib64/libXext.so.6)
> >         sys-libs/libstdc++-v3 (/usr/lib64/libstdc++-v3/libstdc++.so.5)
> > net-nds/openldap-2.3
> >     /usr/lib64/libldap-2.2.so.7 net-nds/openldap-2.2-28-r7?
> liblber-2.2.so.7)
> >     /usr/lib64/libldap.so.2.0.130 net-nds/openldap-2.2-28-r7?
> liblber.so.2)
> >     /usr/lib64/libldap_r-2.2.so.7 net-nds/openldap-2.2-28-r7?
> liblber-2.2.so.7)
> >     /usr/lib64/libldap_r.so.2.0.130 net-nds/openldap-2.2-28-r7?
> liblber.so.2)
> > 
> > If ati-drivers was broken, why is my graphics working?
> 
>> Why is it working?  Because the part that's broken is 32-bit (if it's the
>> stuff in lib32, anyway), and the main system is 64-bit, which isn't
>> broken.

Doh. It was a long day.

> As long as you aren't trying to run any 32-bit games that use
> the broken bit or something, you're probably fine.  Also note that even if
> it's the 64-bit stuff, it's likely the 3D/OpenGL stuff, which most stuff
> won't be using.  It'd only be used for 3D games, OpenGL screensavers, and
> anything else OpenGL based you may be running.

Ah, no nothing that I know of.

>> This case is probably an example of one of the issues with
>> revdep-rebuild, or more precisely with binary-only packages you may
>> choose to run.

I know it freaks on firefox-bin. I resent that "choose" to run, as its only ignorance at work here, are you saying openldap is binary? AFAIK I don't have any binary packages any more.

> Revdep-rebuild sees and scans the shared libraries, and
> doesn't know when they are part of a binary-only package. Naturally, you
> can remerge the binary-only package all day and if it was built against a
> library not on your system, it's not going to help one bit.

Yeah, I figured that out with firefox-bin, how does it apply here?

>> Newer revdep-rebuild versions have a way to configure it to ignore certain
>> packages.

I'm used to ignoring revdep-rebuild. :) Especially I ignore the packages to be rebuilt, its great for detecting broken linkage but lousy (in my limited experience) at fixing them.

>> standard gripe about slaveryware here, but it's your system, not mine, so
>> you get to choose what you run and I'd not deny you that right, regardless
>> of how much I gripe.)  

I'd rather not have slaveryware either. My son has a Win XP Home which I use for that. :(

>> > openldap is required by KDE multimedia, I'm not sure if I am actually
>> > exercising it.
> 
>> Did you try rebuilding kdemultimedia, and/or anything else that might

I removed it, put it back by --usepkg and rebuild, several times. kdebase is pulling it in, amoung other things:
# equery depends -d openldap
[ Searching for packages depending on openldap... ]
dev-libs/cyrus-sasl-2.1.22-r1
app-crypt/gnupg-1.4.6
app-crypt/gnupg-1.9.21
net-misc/curl-7.15.1-r1
net-misc/openssh-4.5_p1
kde-base/kdebase-3.5.5-r1

hmm, made a lier out of myself. I haven't rebuilt any of these.

>> BTW, if revdep-rebuild isn't providing you enough info about exactly what
>> it's finding and why, try running it with the --vv flag.  That's supposed

-vv didn't help, the extra info is environmental information, the broken messages are the same.

> BTW2, I'm a KDE guy myself but have (some of) the split packages merged,
> not monolithic (as I think I mentioned before).

I've wondered about that, going split sound like it might be less trouble,
I'll look into it.

> you have on that I have off.  You don't happen to have the the ldap USE
> flag on, do you?  It doesn't sound like you'd be using it.  It's off here.

Its not present.

Anyway, I'm happy now, I'll just ignore the broken links, since I'm not using them.
I'll put up with it & hope the next version of openldap is more consistent.

I've put up a bug on openldap: http://bugs.gentoo.org/show_bug.cgi?id=164626
as it should supply the old liblber 2.2 library as well (relating to Harm's comment).
-- 
gentoo-amd64@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gentoo-amd64]  Re: revdep broken x11-drivers/ati-drivers net-nds/openldap
  2007-01-30 23:37   ` Daiajo Tibdixious
@ 2007-01-31 12:59     ` Duncan
  2007-02-01 10:39       ` Daiajo Tibdixious
  0 siblings, 1 reply; 12+ messages in thread
From: Duncan @ 2007-01-31 12:59 UTC (permalink / raw
  To: gentoo-amd64

"Daiajo Tibdixious" <daiajo@gmail.com> posted
a4a9bfcb0701301537h3bf84b89wbea47bf769e793ce@mail.gmail.com, excerpted
below, on  Wed, 31 Jan 2007 10:37:05 +1100:

>>> This case is probably an example of one of the issues with
>>> revdep-rebuild, or more precisely with binary-only packages you may
>>> choose to run.
> 
> I know it freaks on firefox-bin. I resent that "choose" to run, as its
> only ignorance at work here, are you saying openldap is binary? AFAIK I
> don't have any binary packages any more.

No.  I was still talking about the ATI video drivers still.  As with
Nvidia, the driver has some open code but some closed binary-only code as
well.  I dealt with openldap (to the limited degree I could) further down,
below where I quoted your mention of it.

>> Revdep-rebuild sees and scans the shared libraries, and doesn't know
>> when they are part of a binary-only package. Naturally, you can remerge
>> the binary-only package all day and if it was built against a library
>> not on your system, it's not going to help one bit.
> 
> Yeah, I figured that out with firefox-bin, how does it apply here?

I'm assuming some of the binary-only ATI video driver shared libraries are
linked against something you don't have on the system.  If so, it'll be
difficult to fix since you can't just recompile them, the ebuild just
remerges the same binary stuff each time so it doesn't help.

>>> Newer revdep-rebuild versions have a way to configure it to ignore
>>> certain packages.
> 
> I'm used to ignoring revdep-rebuild. :) Especially I ignore the packages
> to be rebuilt, its great for detecting broken linkage but lousy (in my
> limited experience) at fixing them.

I've had better luck with it, but that may be simply due to the fact that
I keep up pretty closely with ~arch, updating twice a week to daily,
keep the system generally cruft free, don't run anything binary-only (with
a single exception, the close to a decade and a half old now 1993 original
Master of Orion, tho at least I run it on from-source DOSBOX)

>>> standard gripe about slaveryware here, but it's your system, not mine,
>>> so you get to choose what you run and I'd not deny you that right,
>>> regardless of how much I gripe.)
> 
> I'd rather not have slaveryware either. My son has a Win XP Home which I
> use for that. :(

If I were to be a gamer, I expect I'd run a Wii for my proprietary/gaming
stuff and still wouldn't install anything binary-only on my computer.

If you aren't using the 3D stuff on your video card anyway, you may wish
to see if the native xorg driver will run it.  It doesn't run the newest
chips, but it does thru the ATI r300 series chips now in 3D and beyond
that in 2D, I believe. Again, it's your system, and I'd not tell you what
you had to run even if I could, but if the native will work for what you
do with the system, it's /definitely/ less hassle.  I know I got /so/
tired of dealing with Nvidia's drivers (which I had to use at the time, as
the native ones didn't handle the second video output on the card and I
was multi-monitor, before I actually switched to Linux, when I got the
card, I knew enough to ensure twinview worked in Linux, which I planned
to switch to, but didn't realize there were closed drivers at the time,
so made a purchase decision I regretted badly after I actually switched
to Linux and learned the hassle it meant) and was /so/ glad to get off it
and get an ATI Radeon with full native support.  

>>> > openldap 
>> 
>>> Did you try rebuilding [] anything else that might
> 
> I removed it, put it back by --usepkg and rebuild, several times.
> kdebase is pulling it in, amoung other things: # equery depends -d
> openldap [ Searching for packages depending on openldap... ]
> dev-libs/cyrus-sasl-2.1.22-r1
> app-crypt/gnupg-1.4.6
> app-crypt/gnupg-1.9.21
> net-misc/curl-7.15.1-r1
> net-misc/openssh-4.5_p1
> kde-base/kdebase-3.5.5-r1
> 
> hmm, made a lier out of myself. I haven't rebuilt any of these.

One of those apparently still depends on the old ldap library.

>> BTW2, I'm a KDE guy myself but have (some of) the split packages
>> merged, not monolithic (as I think I mentioned before).
> 
> I've wondered about that, going split sound like it might be less
> trouble, I'll look into it.

I do it for a couple reasons. 

1) When there's a security update or the like, as long as it's not kdelibs
(where the monolithic package is used in both cases), it's usually just
one or two packages out of the big monolithic package I'd otherwise have
to rebuild, so those sorts of between-KDE version upgrades go MUCH faster, 

2) It allows me to pick and choose the packages I actually use.  For
instance, I don't have a handheld, so I don't need all those packages out
of kdepim, but I DO run kmail, so I have it and its support merged --
but without the handheld junk I'd be spending all that time compiling for
nothing if I ran the monolithic package.  Of course, that means that
security updates or the like for packages I don't have merged don't
force a recompile of the whole big thing either -- I don't have to worry
about them since I don't have them merged! =8^)

All that said, there's one negative as well.  When the packages are split,
that means most of what was the single ./configure step in the monolithic
package now gets run many times, once for each of the split packages. 
If you just merge kde now, and do the exact parallel with kde-meta, thus
merging /all/ the packages in the monolithic, it takes much longer to do
full KDE version upgrades, because of all that duplicated ./configure work.
Thus, unless you know there are a number of packages you definitely don't
use and can therefore skip merging, it may be best to stick with the
monolithics.  

In my case, there are whole swatches of several of the monolithics that I
don't use at all and would prefer not to have on the system (can't cause
security or admin issues if they aren't there!), so the extra time spent
in the duplicated ./configure steps during the merge is more or less
canceled out by the number of packages I don't merge at all, and it takes
about the same time for the full KDE version upgrades, while taking much
less time for security updates and the like, AND avoiding all that extra
cruft on the system, so the split packages are a definite net positive
for me even with that negative.  As I said, tho, it wouldn't be nearly as
clear-cut for those simply merging kde-meta instead of kde, and I'm not
sure I'd recommend it unless you DO plan on using the splits to skip a
number of individual packages you aren't interested in.

>> you have on that I have off.  You don't happen to have the the ldap USE
>> flag on, do you?  It doesn't sound like you'd be using it.  It's off
>> here.
>>
> Its not present.

I just checked... the kdebase monolithic package does indeed have an ldap
USE flag.  It looks like the split package that pulls it in is
kdebase-kioslaves, which has the flag as well.  Looking at the ebuild, the
openldap dependency is indeed conditional on the ldap flag.  Since I have
-ldap, I skipped that dependency.

If you don't have -ldap, the profile is probably setting +ldap for you. 
Yes, I just checked, it's turned on by default in
$PORTDIR/profiles/default-linux/amd64/2006.1/desktop in any case, so
probably is in other similar profiles as well.

If you don't need ldap, which you probably don't unless you are part of a
corporate network that uses it or deliberately set it up on your home
network, I'd suggest setting -ldap in make.conf, thus overriding the
profile.  An emerge -N world should then remerge anything that uses that
USE flag, and hopefully kill all your dependencies on it, allowing you to
unmerge it and not worry about it any more.  A quick check on the packages
you listed says they all have the ldap USE flag, so indeed, one presumes
toggling it off and remerging them will remove that dependency.

> Anyway, I'm happy now, I'll just ignore the broken links, since I'm not
> using them. I'll put up with it & hope the next version of openldap is
> more consistent.

I don't like ignoring such things if I don't have to, and it shouldn't be
necessary except on binary packages.  If you're not using openldap anyway,
the above should remove it as a dependency, after which you can unmerge it
and cure the problem. =8^)

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

-- 
gentoo-amd64@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [gentoo-amd64] Re: revdep broken x11-drivers/ati-drivers net-nds/openldap
  2007-01-31 12:59     ` Duncan
@ 2007-02-01 10:39       ` Daiajo Tibdixious
  2007-02-01 19:31         ` Duncan
  0 siblings, 1 reply; 12+ messages in thread
From: Daiajo Tibdixious @ 2007-02-01 10:39 UTC (permalink / raw
  To: gentoo-amd64

On 1/31/07, Duncan <1i5t5.duncan@cox.net> wrote:
> "Daiajo Tibdixious" <daiajo@gmail.com> posted
> below, on  Wed, 31 Jan 2007 10:37:05 +1100:
>
> No.  I was still talking about the ATI video drivers still.  As with
> Nvidia, the driver has some open code but some closed binary-only code as
> well.  I dealt with openldap (to the limited degree I could) further down,
> below where I quoted your mention of it.

Oh, I didn't realise.

> I've had better luck with it, but that may be simply due to the fact that
> I keep up pretty closely with ~arch, updating twice a week to daily,
> keep the system generally cruft free, don't run anything binary-only (with
> a single exception, the close to a decade and a half old now 1993 original
> Master of Orion, tho at least I run it on from-source DOSBOX)

Wow.

> If you aren't using the 3D stuff on your video card anyway, you may wish
> to see if the native xorg driver will run it.

What do I have to do to run it?

> > dev-libs/cyrus-sasl-2.1.22-r1
> > app-crypt/gnupg-1.9.21
> > net-misc/curl-7.15.1-r1
> > net-misc/openssh-4.5_p1
> > kde-base/kdebase-3.5.5-r1
> >
> All that said, there's one negative as well.  When the packages are split,
> that means most of what was the single ./configure step in the monolithic
> package now gets run many times, once for each of the split packages.

Wouldn't a configure cache work in this case? I haven't actually tried
one myself
(due to all the warnings), however within a KDE merge it should always
be the same.

> In my case, there are whole swatches of several of the monolithics that I
> don't use at all and would prefer not to have on the system (can't cause

Do you mind sharing the list of kde packates that you DO use?

> If you don't have -ldap, the profile is probably setting +ldap for you.
> Yes, I just checked, it's turned on by default in
> $PORTDIR/profiles/default-linux/amd64/2006.1/desktop in any case, so
> probably is in other similar profiles as well.

I'm using that profile. I'll try to remember to check the profile as
well as make.conf,
I'd didn't realise I would have to minus some USE flags, rather than
just omit them.

> network, I'd suggest setting -ldap in make.conf, thus overriding the
> profile.  An emerge -N world should then remerge anything that uses that
> USE flag, and hopefully kill all your dependencies on it, allowing you to

I added -ldap to my make.conf and did a full rebuild --newuse, which took most
of the day. Now, despite eix showing -ldap on kde-base/dedbase, 'equery depends'
still shows the same list (less the older version of gnupg) as above.
depclean did remove 2 more packages, but not openldap.

> unmerge it and not worry about it any more.  A quick check on the packages
> you listed says they all have the ldap USE flag, so indeed, one presumes
> toggling it off and remerging them will remove that dependency.

openssh (e.g.) also shows -ldap in eix, but still a dependent of
openldap in equery depends.

It looks to me like 'equery depends' is broken.

app-crypt/gnupg is an example of something that still has the ldap USE
flag enabled,
I've noticed some packages just blatantly ignore make.conf, and always
have certain USE enabled, which I don't understand.

> I don't like ignoring such things if I don't have to, and it shouldn't be
> necessary except on binary packages.  If you're not using openldap anyway,
> the above should remove it as a dependency, after which you can unmerge it
> and cure the problem. =8^)

After learning more about "provide_old_libs" from the bug,
and /var/log/portage/elog, I just deleted all of broken .so files, as
they were supposed to have been. revdep-rebuild is now clean.
-- 
gentoo-amd64@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gentoo-amd64]  Re: revdep broken x11-drivers/ati-drivers net-nds/openldap
  2007-02-01 10:39       ` Daiajo Tibdixious
@ 2007-02-01 19:31         ` Duncan
  2007-02-07 10:47           ` Daiajo Tibdixious
  0 siblings, 1 reply; 12+ messages in thread
From: Duncan @ 2007-02-01 19:31 UTC (permalink / raw
  To: gentoo-amd64

"Daiajo Tibdixious" <daiajo@gmail.com> posted
a4a9bfcb0702010239k27520bf1ve6a54a3e235f580d@mail.gmail.com, excerpted
below, on  Thu, 01 Feb 2007 21:39:08 +1100:

>> If you aren't using the 3D stuff on your video card anyway, you may wish
>> to see if the native xorg driver will run it.
> 
> What do I have to do to run it?

The first step is to see for sure what the status is with your video card.
You mentioned ATI, but didn't mention what, tho I did get the impression
it wasn't one of the latest generation cards, which AFAIK isn't supported
at all yet, by the native xorg drivers.

FWIW, here's an abridged list from the radeon manpage (from the native
driver, which I run, version 6.6.3 here, on a 9200se/rv280, if your
card is a radeon below radeon 9250, it'll work too, in 3D even, but I cut
that out):

       RS400       Radeon XPRESS 200/200M IGP

       R300        Radeon 9700PRO/9700/9500PRO/9500/9600TX, FireGL X1/Z1 (2D only)

       R350        Radeon 9800PRO/9800SE/9800, FireGL X2 (2D only)

       R360        Radeon 9800XT (2d only)

       RV350       Radeon 9600PRO/9600SE/9600, M10/M11, FireGL T2 (2D only)

       RV360       Radeon 9600XT (2d only)

       RV370       Radeon X300, M22 (2d only)

       RV380       Radeon X600, M24 (2d only)

       RV410       Radeon X700, M26 PCIE (2d only)

       R420        Radeon X800 AGP (2d only)

       R423/R430   Radeon X800, M28 PCIE (2d only)

       R480/R481   Radeon X850 PCIE/AGP (2d only)

There is experimental 3D support for some of that, I think thru the rv3xx
series, so anything below the x700, m26 pcie, but I'm not positive of
where the cutoff is or the exact status, and it's still fairly new so if
you /do/ want 3D support on it, you'd want to run ~arch xorg,
xf86-video-ati (that's the video package you'd want for native ATI incl.
Radeon), and related packages (the rest of the drivers, extensions,
protocols, etc, that make up modular-x).

To get the driver, simply set VIDEO_CARDS="radeon" in your
make.conf, and remerge xorg-server and mesa.  They should pull in the new
driver.

If you want 3D (and the driver has support for it), you'll also need to
ensure the proper kernel drivers are enabled and rebuild it. Under Device
Drivers > Character devices, ensure /dev/agpgart is enabled (certain other
things hard-enable it in which case it's displayed with --- instead of the
usual option), that DRM is built-in or modularized (built-in here), and
that the ATI Radeon DRM support is likewise built-in or modularized
(modularized here).  Of course if you change the built-ins, you'll need to
reboot and run the new kernel to get them.  Otherwise, you can probably
simply modprobe them.

Note that you can also get DRI/DRM separately, and might want to for newer
cards, but I've always used the kernel built-in, so I can't get into many
specifics on that except that I know it's possible and often recommended
for cards where the 3D support isn't fully stable yet.

Then, you'll want to change your driver in xorg.conf, from frglx or
whatever the proprietary one is, to radeon (Driver "radeon" in
Section "Device"). Depending on what driver specific settings you have if
any, and how complicated your video setup is, that might be all you have
to do, or you may have to do some additional configuration.  Here, I run
two monitors attached to the same card, in merged framebuffer mode, thus
avoiding having to run the xinerama extension, and I have a rather complex
setup with some driver specific settings . However, for a single monitor
and no special settings, you may not have anything else to worry about.
Try it and see, I'd say, then see what the log says if you don't like it
and either man radeon and go from there or ask for further help.

I'm not sure if ATI has its own eselect opengl setting or not, but if it
does and you were using it, you'll want to switch back to xorg-x11 there,
too.

AFAIK, you should even be able to keep both setups merged on your system,
and switch between them as desired.  In any event, I'd suggest simply
commenting out any frglx settings in xorg.conf instead of deleting them,
at least at first, making it easy to go back if you decide you want to.

>> All that said, there's one negative as well.  When the packages are
>> split, that means most of what was the single ./configure step in the
>> monolithic package now gets run many times, once for each of the split
>> packages.
> 
> Wouldn't a configure cache work in this case? I haven't actually tried one
> myself
> (due to all the warnings), however within a KDE merge it should always be
> the same.

Um... yes.  However, while I use it, it's not really supported by Gentoo
if you run into trouble with it, which does happen occasionally, so I
didn't mention it.  Basically, certain apps apparently poison its cache,
making trouble not for themselves, but for whatever tries to use the
portion of the cache that was poisoned, later.  The problem is therefore
extremely hard to find since the package that fails might be the next one
merged or might be 10 or 100 packages down the line -- and of course the
bug ends up getting reported against the wrong package, the one that
failed due to the invalid cached config, not the one that made the config
invalid in the first place.  You can see why certain developers, that
happen to be the maintainers of the packages most frequently targeted by
confcache issues not from that package, but from something else an unknown
number of packages earlier, would begin to /hate/ the very idea of
confcache, after they get say 20 bugs on it, when it's not their package
at fault!

So anyway, what I do is any time I get a failure, the first thing I try is
blowing away the cached config, so confcache has to start from scratch. 
If it's a confcache issue, that /usually/ solves it, altho I've seen a
couple packages that won't merge with confcache on at all, so I had to
FEATURES=-confcache emerge <pkg> to get them to emerge.  Fortunately, I've
not had any devs complaining about it in my FEATURES when I bug something
with FEATURES=confcache in my emerge --info output, but since that's the
first thing I try killing when an emerge doesn't work, I'd not be filing
the bug if it was confcache related

FWIW there is apparently at least one KDE specific package that poisons
the confcache for expat, which is used by something later in the kde
upgrade process.  I know this as I've triggered the thing several times
on a kde upgrade -- and I have /tmp and thus /tmp/confcache on a tmpfs, so
it's always clear after a reboot, and sometimes the kde upgrade has been
the first set of emerges I've done!

Still, I tend to watch my merges fairly closely (a dual Opteron and
enough memory to have PORTAGE_TMPDIR on tmpfs means I can do merges in the
background without too much trouble, as long as I've set
PORTAGE_NICENESS), and find it's still worth the trouble of having to
merge an individual package here and there after blowing away the
confcache, before resuming the regular merge sequence.  Those who have a
slower system and find it preferable to set portage to do its merges
while they are away or asleep, however, would likely find it pretty
frustrating, since it would have triggered an emerge abort, less than
half-way thru that long kde upgrade.

>> In my case, there are whole swatches of several of the monolithics that
>> I don't use at all and would prefer not to have on the system (can't
>> cause
> 
> Do you mind sharing the list of kde packates that you DO use?

$grep kde-base /var/lib/portage/world
kde-base/ksig
kde-base/kdeartwork-kworldclock
kde-base/kcalc
kde-base/kaddressbook-plugins
kde-base/kstart
kde-base/kgpg
kde-base/kmix
kde-base/kview
kde-base/kicker-applets
kde-base/secpolicy
kde-base/kdcop
kde-base/kdict
kde-base/kooka
kde-base/kpager
kde-base/kdf
kde-base/ksystraycmd
kde-base/kscreensaver
kde-base/kate-plugins
kde-base/kpat
kde-base/kdepasswd
kde-base/kppp
kde-base/kfloppy
kde-base/artsplugin-audiofile
kde-base/knetattach
kde-base/khexedit
kde-base/kdeadmin-kfile-plugins
kde-base/ksnapshot
kde-base/kmenuedit
kde-base/ksysguard
kde-base/kdeaddons-kfile-plugins
kde-base/kuser
kde-base/kolourpaint
kde-base/knewsticker-scripts
kde-base/kaudiocreator
kde-base/renamedlg-images
kde-base/kmid
kde-base/kcron
kde-base/klipper
kde-base/kdemultimedia-kfile-plugins
kde-base/kcoloredit
kde-base/kwalletmanager
kde-base/kdeartwork-emoticons
kde-base/kdeartwork-sounds
kde-base/kdeartwork-wallpapers
kde-base/kteatime
kde-base/kcharselect
kde-base/kdegraphics-kfile-plugins
kde-base/kdebase-startkde
kde-base/ksvg
kde-base/konsole
kde-base/kiconedit
kde-base/kget
kde-base/renamedlg-audio
kde-base/kdeartwork-iconthemes
kde-base/kdenetwork-kfile-plugins
kde-base/kmail
kde-base/kdeartwork-kwin-styles
kde-base/kdvi
kde-base/kdemultimedia-kappfinder-data
kde-base/ark
kde-base/kruler
kde-base/kode
kde-base/kdeartwork-styles
kde-base/kpdf
kde-base/artsplugin-xine
kde-base/kregexpeditor
kde-base/konq-plugins
kde-base/kdemultimedia-arts
kde-base/kgamma
kde-base/kweather
kde-base/konqueror-akregator

There are of course others, dependencies of the packages listed in world.

>> If you don't have -ldap, the profile is probably setting +ldap for you.
>> Yes, I just checked, it's turned on by default in
>> $PORTDIR/profiles/default-linux/amd64/2006.1/desktop in any case, so
>> probably is in other similar profiles as well.
> 
> I'm using that profile. I'll try to remember to check the profile as well
> as make.conf,
> I'd didn't realise I would have to minus some USE flags, rather than just
> omit them.

I always use the output from emerge --info when I'm checking USE flag
status, since that way portage folds in all the ones turned on by the
cascading profiles.  With the cascading profiles, you'd otherwise have to
check several files, not only the profile itself, but its parents, in this
case not only desktop, but 2006.1, and amd64, and default-linux, and
profiles/base, as well.  By using emerge --info, you get what portage
would use in general, regardless of what file it's in (with the
exception of the package specific package.use), and if you don't like it,
you can set your make.conf accordingly, without having to worry about
where in the cascading profiles the setting is otherwise coming from.

Additionally, I ALWAYS use either emerge --ask --verbose (which I've
aliased to ea) or emerge --pretend --verbose (ep) previous to emerging or
updating anything, and check either changed USE flags (for updates) or all
USE flags (for new packages) before I merge the package, verifying whether
it is indeed going to use the USE flags I'd prefer.  That is in fact one
of the big reasons I like Gentoo -- I like having that control and make
use if it.  Thus, knowing I have no use for LDAP, I'd have turned that off
either when I initially went thru USE flags when I setup the system, or
soon thereafter, when I found something trying to merge with USE=ldap.

> I added -ldap to my make.conf and did a full rebuild --newuse, which took
> most of the day. Now, despite eix showing -ldap on kde-base/dedbase,
> 'equery depends' still shows the same list (less the older version of
> gnupg) as above. depclean did remove 2 more packages, but not openldap.

Hmm... that's weird.  I'd probably be investigating further, but it's not
something I could really explain how to do remotely.  It's one of those
things I'd try one thing, then try something else depending on the results
I got, until I either got tired of it and gave up or resolved the issue to
my satisfaction.

> openssh (e.g.) also shows -ldap in eix, but still a dependent of openldap
> in equery depends.

Remember when I said I like the control Gentoo gives me?  Well, I'm not
sure why openssh is in the system dependencies, but having no remote
computer, I have no intention of logging on remotely to other computers
nor of letting anyone logon remotely to this one.  In fact, just the
/idea/ of the software existing on my computer disturbs me, given there's
no legitimate reason I know of for it to be there, so it's not, despite
the system dependency!  It's in my /etc/portage/profile/package.provided
file at a high enough version I shouldn't have to worry about it for
awhile!  That makes portage act as if it's merged when it's not, and as
long as nothing else actually has to depend on it, I should be fine.  I've
been fine so far!

Naturally, however, I'm not going to recommend this to anyone else, as I
imagine there's gotta be SOME sane reason it's in system.  I figure if
whatever it is ever gets me and crashes the system, I'm a decent enough
troubleshooter I should hope I figure it out.  Meanwhile, I personally
rest WAY better knowing its not on my system at all, so couldn't POSSIBLY
be used to remotely login or somehow otherwise compromise my system.  If
it's not there to compromise, it can't be compromised, and I want it not
there, so with Gentoo, I make sure it IS "not there"!

So anyway, no openssl here, so regardless of the ldap USE flag setting,
LDAP won't be a problem for openssl for me here! =8^)

> It looks to me like 'equery depends' is broken.
> 
> app-crypt/gnupg is an example of something that still has the ldap USE
> flag enabled,
> I've noticed some packages just blatantly ignore make.conf, and always
> have certain USE enabled, which I don't understand.

Does it have the USE flag enabled when you try an emerge --pretend?  Maybe
it's listed in /etc/portage/package.use? (Tho why it would be there if you
didn't put it there is an even weirder question, but that's one
explanation for individual packages diverging from the general make.conf
setting.)

If it doesn't have the USE flag enabled, but it's still depending on it,
it can be due to a bug in the ebuild.  On most (non-Gentoo) systems,
configure scripts normally automatically detect optional packages and link
against them if they find them.  Usually, there's a configure option to
specifically turn on or off the linking, and the ebuild can set that in
addition to telling portage whether the package should be installed first
as a dependency or not.  However, sometimes an ebuild won't set the
configure option to specifically turn it on or off, or sometimes the
option won't work as intended or isn't there.  In those cases, it's an
ebuild bug, and should probably be filed as such, so the ebuild maintainer
can figure out the problem and either enable the configure option or
create a suitable patch and apply it as well as filing a bug upstream to
try and get the bug fixed there as well.  (Of course, do a bug search to
see if anyone else has filed the bug before you file it yourself. 
Handling dups takes time that could otherwise be spent fixing bugs.)

I'd guess gnupg may be one of these bugged packages.  Since the file was
installed, the configure script found and built against it, even tho the
USE flag was off, so it would have no longer pulled in the dependency if
the file wasn't there already, to be detected.  If you can indeed confirm
that case, I would suggest checking for a bug filed on it and filing one
if you can't find one.

> After learning more about "provide_old_libs" from the bug, and
> /var/log/portage/elog, I just deleted all of broken .so files, as they
> were supposed to have been. revdep-rebuild is now clean.

Sometimes that's the easiest, particularly if you have binary-packages
ready to replace things if you decide you made a mistake and it's needed
after all.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

-- 
gentoo-amd64@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gentoo-amd64] Duplicate replies (was Re: revdep broken x11-drivers/ati-drivers net-nds/openldap)
  2007-01-30 12:43 [gentoo-amd64] revdep broken x11-drivers/ati-drivers net-nds/openldap Daiajo Tibdixious
                   ` (4 preceding siblings ...)
  2007-01-30 21:32 ` Harm Geerts
@ 2007-02-01 22:24 ` Harm Geerts
  5 siblings, 0 replies; 12+ messages in thread
From: Harm Geerts @ 2007-02-01 22:24 UTC (permalink / raw
  To: gentoo-amd64

Sorry, for the duplicate emails.
I've had a little trouble with my local mailsystem, it won't happen again.
-- 
gentoo-amd64@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [gentoo-amd64] Re: revdep broken x11-drivers/ati-drivers net-nds/openldap
  2007-02-01 19:31         ` Duncan
@ 2007-02-07 10:47           ` Daiajo Tibdixious
  0 siblings, 0 replies; 12+ messages in thread
From: Daiajo Tibdixious @ 2007-02-07 10:47 UTC (permalink / raw
  To: gentoo-amd64

On 2/2/07, Duncan <1i5t5.duncan@cox.net> wrote:
> "Daiajo Tibdixious" <daiajo@gmail.com> posted below, on  Thu, 01 Feb 2007 21:39:08 +1100:
> > I added -ldap to my make.conf and did a full rebuild --newuse, which took
> > most of the day. Now, despite eix showing -ldap on kde-base/dedbase,
> > 'equery depends' still shows the same list (less the older version of
> > gnupg) as above. depclean did remove 2 more packages, but not openldap.
>
> Hmm... that's weird.  I'd probably be investigating further, but it's not
> something I could really explain how to do remotely.  It's one of those
> things I'd try one thing, then try something else depending on the results
> I got, until I either got tired of it and gave up or resolved the issue to
> my satisfaction.

openldap was in world. Such a stupid, blindingly obvious thing we
never thought of it!

So that bit is fine, I removed it from world and depclean unmerged it.

(I appreciate everything else you said, I just havn't got around to it.)
-- 
gentoo-amd64@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2007-02-07 10:49 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-01-30 12:43 [gentoo-amd64] revdep broken x11-drivers/ati-drivers net-nds/openldap Daiajo Tibdixious
2007-01-30 13:13 ` [gentoo-amd64] " Harm Geerts
2007-01-30 14:29 ` Harm Geerts
2007-01-30 15:25 ` Duncan
2007-01-30 23:37   ` Daiajo Tibdixious
2007-01-31 12:59     ` Duncan
2007-02-01 10:39       ` Daiajo Tibdixious
2007-02-01 19:31         ` Duncan
2007-02-07 10:47           ` Daiajo Tibdixious
2007-01-30 21:31 ` Harm Geerts
2007-01-30 21:32 ` Harm Geerts
2007-02-01 22:24 ` [gentoo-amd64] Duplicate replies (was Re: revdep broken x11-drivers/ati-drivers net-nds/openldap) Harm Geerts

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox