From: Lennon C. <mag...@gm...> - 2006-01-25 23:14:43
|
Jonatan Liljedahl wrote: > I just came up with an idea about how one can solve the issue with > relocatable LibDirs and how to find them. What's wrong with an envvar, LIBDIRPATH, that gives locations where the system can expect to find libdirs? This has several advantages to your suggestion, not the least of which is that it /already exists/ in findrox.py . Also, there is no need for a library to register itself=20 on the system (which seems to me to be a little too reminiscent of the non-relocatable package managers). The only disadvantage I can see is that existing systems don't use it already (except findrox.py), and so there needs to be a generalised findrox.py to find any library - but this exists in your suugestion, too. To find another *app*, it would be nice if it were easy to treat it as a single executable and have it in $PATH... but, AFAIK, the current ways to do this only work from the shell (unless you have a directory full of symlinks to AppRun in the various dirs, but then you would need to update it everytime you add, remove, or rename an app; and it bears resemblance to a package management database that needs to be kept consistant..). -- Lennon Victor Cook "He who receives an idea from me receives without lessening, as he who lights his candle at mine receives light without darkening" - Thomas Jefferson |