Armin K. wrote:
> On 04/03/2012 07:28 PM, Bruce Dubbs wrote:
>> Armin K. wrote:
>>> On 04/03/2012 06:45 PM, Bruce Dubbs wrote:
>>>> Armin K. wrote:
>>>>
>>>>> Great. And then everyone told me how /etc/gnome and prefix other than
>>>>> /usr can work. Well, yes they can. But there is a lot of additional
>>>>> configuration that needs to be done, and also I still haven't found a
>>>>> way to make policykit rules installed somewhere else than in /usr
>>>>> available to the daemon. So, I am asking again. If everyone else agrees,
>>>>> I'd like to drop GNOME_SYSCONFDIR - lot easier than making symlinks and
>>>>> if possible GNOME_PREFIX or keep it with fat warning that it might break
>>>>> things (that is if anyone wants to test if that works, I'm not going to
>>>>> do that).
>>>> I'd prefer not to build any environment like kde or gnome in /usr. It
>>>> makes it very difficult to build another version while using the current
>>>> version.
>>> That's craziest thing I've ever heard. Why would someone have installed
>>> for example gnome 3.2 and 3.4 at the same time? I never even heard of
>>> someone trying to do such crazy thing.
>> It's called testing. If you have gnome 3.2 in /usr, how do you upgrade
>> to gnome 3.4 while still using gnome 3.2? If you make a mistake, how do
>> you revert?
>>
>> -- Bruce
>
> As much as I point that installing anywhere else is plain wrong, you
> seem to ignore me. It is possible to do upgrade, you just have to know
> what are you doing. I made a switch from 3.3.3 through 3.3.90, 3.3.91,
> 3.3.92 and now 3.4 ... There were some incompatibilities, for sure ...
>
> But still, your idea is pretty much wrong.
>
> Let's imagine you have glib 2.30 and glib 2.32 installed, one in
> /usr/gnome32 other in /usr/gnome34 ... Which one would you make default
> one? There will be always .so conflicts. Incorrect binary version could
> be used at runtime which would potentialy break older app, or even
> worse, it could pick up to use older version of glib which would render
> new apps useless, resulting in undefined references, runtime errors and
> such. Yes, this can be corrected using rpath, but no average person
> would think of that.
>
> Also, think ... How distros upgrade their stuff? It is always at same
> locations ... But that proves that upgrade can be done ... Failures can
> be expected in both ways, in yours and in mine ...
>
> Also, with this I anounce that I give up on upgrading gnome, since we
> can't sort this out. I don't want to produce something buildable, but
> not fully functional. Sorry.
I'm sorry you feel that way. It should be easy to control what binaries
and libraries are accessed via PATH and /etc/ld.so.conf or
LD_LIBRARY_PATH. I'm not opposed to building gnome in /usr, but we
should allow users to implement the "Your distro, your rules" philosophy.
If I build in /opt/gnome32 and have /opt/gnome -> /opt/gome32 and again
in /opt/gnome34, then a change in symlink is all that really should be
necessary.
I guess I don't really understand your position. If you just use
export GNOME_PREFIX=/usr
export GNOME_SYSCONFDIR=/etc/gnome/3.2.2
export XDG_CONFIG_DIRS=${GNOME_SYSCONFDIR}/xdg
export XDG_DATA_DIRS=/usr/share:/usr/local/share
How does that affect what you want to do?
-- Bruce
--
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page