I got a step further than Richard.... It seems to need a config dir...
mkdir ./config Run the bootstrap script ./bootstrap Configure it... ./configure Make make Alas, still dies... Making all in imports make[2]: Entering directory '/home/johnc/build/splint-patched/imports' GEN assert.lcs mv: './assert.lcs' and './assert.lcs' are the same file Makefile:488: recipe for target 'assert.lcs' failed make[2]: *** [assert.lcs] Error 1 make[2]: Leaving directory '/home/johnc/build/splint-patched/imports' Makefile:364: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/home/johnc/build/splint-patched' Makefile:305: recipe for target 'all' failed make: *** [all] Error 2 On Tue, Mar 21, 2017 at 1:31 PM, Richard A. O'Keefe <o...@cs.otago.ac.nz> wrote: > > > > Your are correct, those bits should be changed, but I'd like to point > > out that my main goal was code, not documentation (if I'd have to also > > update documentation, there are places that are in need since earlier > > then the last official version, not to mention the changes that I've > > described). > > Installation instructions basically *are* code, > that just happens to be executed by a human being. > Code I cannot install is code I cannot use. > > > > > As I've mentioned in the description, my approach to code repository > > is that all generated files (including configure, generated from > > configure.ac) don't belong in the repository (changing the [external] > > generation tool without any changes to the template files causes > > changes in repository -- not my idea of good practice). But, as I've > > also mentioned in the announcement, now 'make dist' works correctly, > > producing valid archives (*.tar.gz) to distribute. > > There are many respected software engineers who say that > EVERYTHING belongs in the repository. But it's your > repository, so your rules. > > If I could use 'make dist' I wouldn't need to. > >> > > > > automake provides some standard macros that are not installed by > > default (that should be done only once, and its assumed the developer > > runs that). If I remember correctly, in order to force autotools > > (autoconf/automake/libtool) to install/generate what is standard but > > missing, one should use 'autoconf -i' in the directory containing > > configure.ac. [Keep in mind this is just a temporary solution until > > I find a way to distribute proper source archives, not repositories]. > > Sadly, this is not a solution. > > % autoconf -i > configure.ac:16: error: possibly undefined macro: AM_INIT_AUTOMAKE > If this token and others are legitimate, please use m4_pattern_allow. > See the Autoconf documentation. > configure.ac:17: error: possibly undefined macro: AM_SILENT_RULES > configure.ac:31: error: possibly undefined macro: AM_PROG_LEX > > It turns out that the latest version of autoconf available > from the GNU site is 2.69, which is the one already installed > on the system. > > Just to make sure, I downloaded autoconf-latest and built a > local installation of it, and > > m% autoconf > configure.ac:16: error: possibly undefined macro: AM_INIT_AUTOMAKE > If this token and others are legitimate, please use m4_pattern_allow. > See the Autoconf documentation. > configure.ac:17: error: possibly undefined macro: AM_SILENT_RULES > configure.ac:31: error: possibly undefined macro: AM_PROG_LEX > > m% autoconf --version > autoconf (GNU Autoconf) 2.69 > ... > > so it is not a problem with the system's autoconf. > > So I flicked over to a Linux box and found that autoconf > wasn't installed there. So I installed a local copy of > autoconf 2.69, and no difference. Still doesn't work. > It's not a Linux -vs- MacOSX difference. > > Your repository, your rules, my two days of frustration. > > > _______________________________________________ > splint-discuss mailing list > splint-discuss@mail.cs.virginia.edu > http://www.cs.virginia.edu/mailman/listinfo/splint-discuss > -- John Carter Phone : (64)(3) 358 6639 Tait Electronics PO Box 1645 Christchurch New Zealand -- ------------------------------ This Communication is Confidential. We only send and receive email on the basis of the terms set out at www.taitradio.com/email_disclaimer ------------------------------
_______________________________________________ splint-discuss mailing list splint-discuss@mail.cs.virginia.edu http://www.cs.virginia.edu/mailman/listinfo/splint-discuss