1 |
On Friday 14 March 2008 12:20:15 Rémi Cardona wrote: |
2 |
> David Leverton a écrit : |
3 |
> > Maybe worth adding a dummy to the current version of the eclass so that |
4 |
> > ebuilds can be updated now, instead of suddenly all at once as soon as the |
5 |
> > new eclass is committed? |
6 |
> |
7 |
> Good idea, I'll see what I can do there. |
8 |
|
9 |
Just to be sure you saw my other message, be careful not to overwrite a useful |
10 |
pkg_preinst function defined in some other eclass, until the ebuilds are |
11 |
updated to call both. It should be OK to not export it for now, until |
12 |
everything is fixed. |
13 |
|
14 |
> > SCROLLKEEPER_UPDATE_BIN=${SCROLLKEEPER_UPDATE_BIN:="${ROOT}usr/bin/scroll |
15 |
> >keeper-update"} |
16 |
> > |
17 |
> > Those aren't going to work with cross-compilation (which isn't |
18 |
> > well-supported by the current ebuild format, but best to be |
19 |
> > future-proof), since the executables in ${ROOT} won't be able to run on |
20 |
> > the build machine. |
21 |
> |
22 |
> With Gnome 2.22 (app-text/rarian specifically), scrollkeeper-update is |
23 |
> just a script (that's even just a no-op if I'm not mistaken). So all |
24 |
> this scrollkeeper cruft will just become irrelevant as time goes on. |
25 |
|
26 |
OK, but it's still an issue for gconftool-2 (I /think/ it should be OK to call |
27 |
the one in /, as long as you can persuade it to operate on the data in |
28 |
${ROOT}. |
29 |
|
30 |
> >> export GCONF_CONFIG_SOURCE=$(${GCONFTOOL_BIN} |
31 |
> >> --get-default-source) |
32 |
> > |
33 |
> > I confess I don't know much about gconf, but that looks as though it'll |
34 |
> > always return a path in /, not ${ROOT}, so it'll install the schemas in |
35 |
> > the / database. |
36 |
> |
37 |
> IIRC, the path returned in --get-default-source should contain $ROOT |
38 |
> because gconf was installed using $ROOT. So it should be safe. |
39 |
|
40 |
Again, maybe my lack of gconf knowledge is showing and I'm misunderstanding |
41 |
you, but using ${ROOT} to install a package shouldn't affect how it behaves |
42 |
at runtime (since you can build a binpkg and install it multiple times to |
43 |
different ${ROOT}s). What happens if you enter the chroot and run |
44 |
gconftool-2 --get-default-source there? It should return just /etc, |
45 |
not /chroot/etc. |
46 |
|
47 |
> So far, no one has complained :) |
48 |
|
49 |
Well, it seems like the sort of thing that could easily go unnoticed. Not |
50 |
many people are going to know or care if they have schemas installed for an |
51 |
application that they don't have in /, and I would think most applications |
52 |
would react gracefully if their schema is missing. |
53 |
|
54 |
> Thanks a lot for your review. |
55 |
|
56 |
No problem. |
57 |
-- |
58 |
gentoo-dev@l.g.o mailing list |