Gentoo Archives: gentoo-amd64

From: Daiajo Tibdixious <daiajo@×××××.com>
To: gentoo-amd64@l.g.o
Subject: Re: [gentoo-amd64] Re: revdep broken x11-drivers/ati-drivers net-nds/openldap
Date: Thu, 01 Feb 2007 10:40:59
Message-Id: a4a9bfcb0702010239k27520bf1ve6a54a3e235f580d@mail.gmail.com
In Reply to: [gentoo-amd64] Re: revdep broken x11-drivers/ati-drivers net-nds/openldap by Duncan <1i5t5.duncan@cox.net>
1 On 1/31/07, Duncan <1i5t5.duncan@×××.net> wrote:
2 > "Daiajo Tibdixious" <daiajo@×××××.com> posted
3 > below, on Wed, 31 Jan 2007 10:37:05 +1100:
4 >
5 > No. I was still talking about the ATI video drivers still. As with
6 > Nvidia, the driver has some open code but some closed binary-only code as
7 > well. I dealt with openldap (to the limited degree I could) further down,
8 > below where I quoted your mention of it.
9
10 Oh, I didn't realise.
11
12 > I've had better luck with it, but that may be simply due to the fact that
13 > I keep up pretty closely with ~arch, updating twice a week to daily,
14 > keep the system generally cruft free, don't run anything binary-only (with
15 > a single exception, the close to a decade and a half old now 1993 original
16 > Master of Orion, tho at least I run it on from-source DOSBOX)
17
18 Wow.
19
20 > If you aren't using the 3D stuff on your video card anyway, you may wish
21 > to see if the native xorg driver will run it.
22
23 What do I have to do to run it?
24
25 > > dev-libs/cyrus-sasl-2.1.22-r1
26 > > app-crypt/gnupg-1.9.21
27 > > net-misc/curl-7.15.1-r1
28 > > net-misc/openssh-4.5_p1
29 > > kde-base/kdebase-3.5.5-r1
30 > >
31 > All that said, there's one negative as well. When the packages are split,
32 > that means most of what was the single ./configure step in the monolithic
33 > package now gets run many times, once for each of the split packages.
34
35 Wouldn't a configure cache work in this case? I haven't actually tried
36 one myself
37 (due to all the warnings), however within a KDE merge it should always
38 be the same.
39
40 > In my case, there are whole swatches of several of the monolithics that I
41 > don't use at all and would prefer not to have on the system (can't cause
42
43 Do you mind sharing the list of kde packates that you DO use?
44
45 > If you don't have -ldap, the profile is probably setting +ldap for you.
46 > Yes, I just checked, it's turned on by default in
47 > $PORTDIR/profiles/default-linux/amd64/2006.1/desktop in any case, so
48 > probably is in other similar profiles as well.
49
50 I'm using that profile. I'll try to remember to check the profile as
51 well as make.conf,
52 I'd didn't realise I would have to minus some USE flags, rather than
53 just omit them.
54
55 > network, I'd suggest setting -ldap in make.conf, thus overriding the
56 > profile. An emerge -N world should then remerge anything that uses that
57 > USE flag, and hopefully kill all your dependencies on it, allowing you to
58
59 I added -ldap to my make.conf and did a full rebuild --newuse, which took most
60 of the day. Now, despite eix showing -ldap on kde-base/dedbase, 'equery depends'
61 still shows the same list (less the older version of gnupg) as above.
62 depclean did remove 2 more packages, but not openldap.
63
64 > unmerge it and not worry about it any more. A quick check on the packages
65 > you listed says they all have the ldap USE flag, so indeed, one presumes
66 > toggling it off and remerging them will remove that dependency.
67
68 openssh (e.g.) also shows -ldap in eix, but still a dependent of
69 openldap in equery depends.
70
71 It looks to me like 'equery depends' is broken.
72
73 app-crypt/gnupg is an example of something that still has the ldap USE
74 flag enabled,
75 I've noticed some packages just blatantly ignore make.conf, and always
76 have certain USE enabled, which I don't understand.
77
78 > I don't like ignoring such things if I don't have to, and it shouldn't be
79 > necessary except on binary packages. If you're not using openldap anyway,
80 > the above should remove it as a dependency, after which you can unmerge it
81 > and cure the problem. =8^)
82
83 After learning more about "provide_old_libs" from the bug,
84 and /var/log/portage/elog, I just deleted all of broken .so files, as
85 they were supposed to have been. revdep-rebuild is now clean.
86 --
87 gentoo-amd64@g.o mailing list

Replies

Subject Author
[gentoo-amd64] Re: revdep broken x11-drivers/ati-drivers net-nds/openldap Duncan <1i5t5.duncan@×××.net>