Hi Sam and Yaroslav,
Recently I've been asked for help and seen gross hacks in makemake.in and
elsewhere regarding gnulib. I think you could achieve a technically better
resolution of these issues (with approaches that are more in line with
what gnulib means to deliver) if you talk with the gnulib people directly,
and provide sufficient information.
IMO, the problem is that gnulib and clisp both have a certain complexity
(gnulib because it runs autoconf macros, generates a config.h file and
many other .h files, and because often 'foo' is 'rpl_foo'; clisp because
it also runs autoconf macros, generates different Makefiles in different
directories, and uses 'clisp-link'), and therefore some analysis is
required to determine the cause of the problem. This analysis can be
performed by a single person in front of the build tree very quickly,
but takes a long time through mail.
Additionally, neither Sam nor me can currently do this analysis, because
Sam uses a different compilation environment for mingw than Yaroslav,
and I haven't found build instructions for mingw in clisp's INSTALL file.
Also, you can get faster replies by writing to bug-gnulib instead of
to me personally. Don't underestimate the other gnulib contributors.
So, what I think would be useful is that the person who gets the build
errors makes it possible for Sam and the gnulib people to reproduce
and analyze the build errors. This can be done in one of two ways:
a) Instructions how to reproduce. This includes a pointer to the
clisp version in hg, the configure command line, and a list
of relevant installed libraries (e.g. libintl, libiconv), in
particular.
b) Tar up the build tree at the moment of the error, and put it
up for ftp or http somewhere, where Sam and the gnulib people
can download it and analyze everything (from the contents of
confog.h to the symbols defined in .o files).
You have to understand that gnulib developers cannot arrive at valid
conclusions regarding clisp internals if they get confronted merely
with the error message, and have to do guesswork.
Bruno
--
In memoriam Eva Perón <http://en.wikipedia.org/wiki/Eva_Perón>
|