[syslinux] config.c32 fails in 5.00pre12
Ady
ady-sf at hotmail.com
Thu Nov 29 11:06:20 PST 2012
> On Thu, 2012-11-29 at 09:25 -0800, H. Peter Anvin wrote:
> > Maybe we should make the install directory (or config file root
> > directory) the default PATH instead?
>
> Yeah, that makes sense.
>
How would that change affect config.c32 and the CONFIG directive when
changing to a new working directory?
I am thinking about different situations.
One is the use of relative paths (which usually make the cfg files
more "portable" regarding the directory tree).
A second situation is using CONFIG (and there are other alternatives)
as a "connector" between different cfg files, which originally were
part of different ISO images (for example). In this case, c32 modules
(and other files related to Syslinux) might be located in different
directories, according to each cfg file.
A third situation could be similar to the second one, but with all
modules in one central directory ("/boot/syslinux/" for example) and
each cfg file (each one located in different directories) using the
appropriate absolute (or even relative) path.
So, is the default PATH set only at boot? Or is it automatically
"updated" (or "re-set") with each change of working directory (or in
any other situation)? Are there any situations where PATH is
automatically "updated"? (I mean "updated" without having to use a
new PATH directive in each cfg file.) If such situation exist, is the
new PATH replaced, or is it merged (appended) with the previous
values?
The reason I bring this up is because having to explicitly set PATH
in each cfg file (where each cfg file may have a different working
directory) _might_ be inconvenient in certain cases, specially if
using relative paths in the cfg files (with "portability" in mind).
And speaking about relative paths, can relative notation be used for
the PATH directive?
Can a new directory be added to whatever the PATH value was before,
without having to repeat (or even know) the previous PATH value(s)?
Or instead, each PATH directive completely replaces any previous
value(s) and there is no means to "add" ("merge", "append")?
Evidently, the user could manually set a new PATH directive in each
cfg file to match the (relative) directory tree used in the rest of
the directives in that cfg file. Are there any other alternatives?
Is there any need for a "path.c32" (or some other less-ambivalent
name) so to change the PATH value(s) directly from the prompt?
I apologize if the above questions are trivial or dumb to you. I am
just trying to understand this new PATH directive as user, and for
better testing purposes.
TIA,
Ady.
More information about the Syslinux
mailing list