From: Bruno H. <br...@cl...> - 2007-10-26 22:52:36
|
Sam wrote: > > Linking with a particular object file of gnulib, here gllib/regex.o, is not > > going to work in general: there are many dependencies between gnulib modules. > > Here it's regcomp.c with relies on localcharset.c. In general, you need to > > link with the entire library .a file that is generated in gllib/. > > but that would mean that all CLISP runtimes (boot, base and full) will > include fnmatch.o even though only full linkset provides interface to it. A solution is to invoke gnulib-tool twice, once for 'base' and once for 'full', and exclude from 'full' the modules that are already dragged in for 'base'. $ gnulib-tool --source-base=basegllib \ --import canonicalize ... $ gnulib-tool --source-base=fullgllib \ --avoid=canonicalize ... \ --import fnmatch-gnu regex ... Bruno |