Le 18 août 06 à 19:25, Günther Noack a écrit :

Am 18.08.2006 um 18:12 schrieb Quentin Mathé:
I haven't yet sent a mail to the list about this new setup.sh script. In fact, I still need to update the related INSTALL file.

But basically to build and install Étoilé, you can now just do:
make
su root // if needed and taking in account 'sudo make install' is broken right now
make install
exit // may be optional
./setup.sh

Right. I personally did this by hand since I expected some FreeBSD compatibility issues.

I don't see why opentool, openapp, debugapp and defaults are linked into /usr/local/bin. Is this really needed?

For openapp and opentool, yes. Because etoile_system is launched without opentool or GNUstep.sh environment variables (the reason is explained below), but needs openapp/opentool to start Étoilé processes.
For the others, it's just for convenience.

Doesn't a user still have to source GNUstep.sh?

No, that's the purpose of openapp/opentool when combined the GNUstep.conf

If he does so, those tools are reachable in any case. I also don't understand why libgnustep-base is linked in /usr/lib.

Not easy to understand I admit :-)

Starting etoile_system through etoile.desktop and KDM/GDM involves to avoid any script sourcing and any use of openapp/opentool (technical limitation of the .desktop spec: you can only specify one executable and that's all). The last point means that etoile_system cannot be launched with proper GNUstep environment variables, this results in a crash since the linker won't find libgnustep-base.so… well, precisely unless you link/copy it in /usr/lib.

By the way having no script to source makes everything easier for daily use imo.

Copying etoile_system to /usr/local/bin is okay for me, since it's only the 'boot strapping' application. (Linking it from its installation location would probably be better, though. This should be possible by replacing the line with "$SUDO ln -s $GNUSTEP_SYSTEM_ROOT/Tools/etoile_system /usr/local/bin".)

I set on using a copy rather than a link, because my thought was it was important to avoid breaking such tool by moving Étoilé install around. But anyway I use link for libgnustep-base, then it doesn't make sense currently. Why do you think using a link would be better?

Cheers,
Quentin.

--
Quentin Mathé
[EMAIL PROTECTED]


_______________________________________________
Etoile-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-discuss

Répondre à