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 |