1 |
On Tue, 2004-12-07 at 07:06 +0900, Georgi Georgiev wrote: |
2 |
> maillog: 07/12/2004-06:37:03(+0900): Georgi Georgiev types |
3 |
> > maillog: 06/12/2004-10:17:55(-0800): Donnie Berkholz types |
4 |
> > > > Other than that it worked straight out of the box. Not sure why the xkb |
5 |
> > > > directory was also moved to /usr/lib64/xkb though. |
6 |
> > > |
7 |
> > > Everything in /usr/X11R6/lib moved. /usr/X11R6/lib is now a symlink. |
8 |
> > > Therefore, xkb moved along with it. Am I misunderstanding something? |
9 |
> > |
10 |
> > My point is that /usr/X11R6/lib/X11/xkb moved to /usr/lib/xkb, |
11 |
> > /usr/X11R6/lib/X11/modules moved to /usr/lib/modules... If xkb and |
12 |
> > modules had moved to /usr/lib/X11/xkb and /usr/lib/X11/modules it would |
13 |
> > have made more sense, but their current location is a bit confusing to |
14 |
> > me. |
15 |
|
16 |
Ahh, now I see. You want /usr/libdir/X11, not /usr/libdir for that |
17 |
stuff. I looked into it a little, and that makes a lot of sense. It |
18 |
seems to fit fairly well with the upstream intent, too. |
19 |
|
20 |
Looking in the imake config files, X11.tmpl has this: |
21 |
#ifndef LibDir |
22 |
# ifdef ProjectRoot |
23 |
# define LibDir Concat(ProjectRoot,/lib/X11) |
24 |
# else |
25 |
# define LibDir /usr/lib/X11 |
26 |
# endif |
27 |
#endif |
28 |
|
29 |
So, that seems pretty fair. I'll fix up the ebuild a bit to work with |
30 |
that and commit it. |
31 |
|
32 |
> |
33 |
> OK, in more detail: |
34 |
> |
35 |
> - I now have stuff installed in |
36 |
> /usr/lib64/{config,etc,getconfig,modules,xkb} ... for some reasons |
37 |
> that I cannot pinpoint and/or articulate, these bother me. |
38 |
> - Without the "font-server" use flag (correct me if I'm wrong), ttmkfdir |
39 |
> is not installed; Do I really not need it even for a no-font-server |
40 |
> installation? |
41 |
> - No idea why, but /usr/X11R6/lib64/X11/xkb is now a symlink that points |
42 |
> to ../../lib/xkb, which means that it essentially points to itself |
43 |
> (/usr/X11R6/lib points to lib64). This could be related to the fact |
44 |
> that I now installed after first removing /usr/X11R6 ( "emerge -C |
45 |
> xorg-x11" and all packages that owned /usr/X11R6 save for baselayout |
46 |
> and groff, and then move /usr/X11R6 away), but the binary package I |
47 |
> built on a system that had xorg -r3. |
48 |
|
49 |
I just committed a fix for one hardcoded "lib" xkb symlink that slipped |
50 |
in instead of get_libdir(), which should treat lib64 properly on the |
51 |
profiles that use lib64. |