Gilbert Ramirez wrote:
> I'm not sure what you mean by "using a single setup file for windows".
> But, the NSIS installer puts the plugins in the correct location, but
> the build environment does not do that.
...and isn't supposed to do that; it's building, not installing.
"make install" on UN*X (and Cygwin?) builds installs the plugins, as does,
as you note, the NSIS installer.
Running from the build directory is mainly done, I suspect, by people
testing a build. Perhaps some mechanism to allow Tethereal and Ethereal
to determine that they're being run from a build directory (one could use
an environment variable on UN*X, although that'd be more of a pain on
Windows), and to have them
determine what directory that is (easy on Windows - in fact, we
already *do* determine that - but trickier on UN*X; it might involve
looking at argv[0] and:
if it has no / in it, searching $PATH for the appropriate binary;
if it has a / in it, but doesn't begin with a slash, combine it
with the result of getcwd();
if it has a / at the beginning, use it);
use that directory as the "data directory";
look for plugins not in a "plugins/{release number}" directory, but
scan all directories under "plugins" for plugins;
if they're being run from a build directory.