Hi again,
I believe I have found a solution for the sporadic aclocal etc.
stuff.
I activated the maintainer-mode option of ./configure and check
files into SVN
after ./configure --disable-maintainer-mode. That is supposed to
prevent rebuilding
files with autoconf/automake.
I also added a top-level make target SVNUP that does this (see
top-level 'make help').
/// Jürgen
On 07/30/2014 02:22 PM, Juergen Sauermann wrote:
Hi David,
thanks. I have simplified the info directory entry for GNU APL a
little. Maybe
they don't like quotes in the entry. SVN 405.
I have added ACLOCAL_AMFLAGS = -I m4 to the top-level
Makefile.am
Not sure if that fixes the aclocal problem; if not then I need
more information
(actual printouts) so that I can google the problem.
It could also be that if there are (autoconf/make-) generated
files in your directory,
and you update from SVN, that autoconf incorrectly believes that
some files need
to be rebuilt. Because SVN does not (and cannot) maintain time
relations. As far
as I understand, a normal build should not need aclocal to run
at all.
/// Jürgen
On 07/29/2014 07:05 PM, David Lamkins wrote:
1) Sometimes a make complains that
aclocal-<version> is missing. It is in fact present,
but a different version. It's possible to clear this
warning by doing a make distclean followed by ./configure
and make. I'm not sure what triggers this; I suspect that
the `missing` script doesn't get rebuilt when the tools
it's checking get updated.
2) Sometimes the info top page (not the APL top, but the
system top) gets corrupted and shows additional copies of
the `APL` entry along with some "random" control and
high-bit characters. I have no idea what triggers this.
Here's an example from one of my installations. Note that
the presentation may be a bit different from what I see in
Emacs; GMail tries to make sense of the apparently-Unicode
characters.
BTW, this seems to be an Emacs-only thing; running info in a
terminal does not list an entry for APL in the top page.
File:
dir, Node: Top This is the top of the INFO tree
This (the Directory node) gives a menu of major topics.
Typing "q" exits, "?" lists all Info commands, "d"
returns here,
"h" gives a primer for first-timers,
"mEmacs<Return>" visits the Emacs manual, etc.
In Emacs, you can click mouse button 2 on a menu item or
cross reference
to select it.
* Menu:
Programming
* APL: (apl). (Almost) full
implementation of the
"Programming Language
APL, Extended" (aka. ISO 13751).
* Libtool: (libtool). Generic shared library
support script.
* cvsclient: (cvsclient). The CVS client/server
protocol.
* flex: (flex). Fast lexical analyzer
generator (lex
replacement).
* gdbm: (gdbm). The GNU Database.
2Z* APL: (apl). (Almost) full
implementation of the
"Programming Language
APL, Extended" (aka. ISO 13751).
pVppVpBp"`Z``r`P2* APL: (apl).
(Almost) full implementation of the
"Programming Language
APL, Extended" (aka. ISO 13751).
--
"The secret to creativity is knowing how to
hide your sources."
Albert Einstein
|