The 3.4.0 release build instructions say that before running configure it is necessary to run “./prepare” but the prepare scripts in darshan-runtime and darshan-util are missing.

 

I saw the contents of the prepare script from 3.3.1 were pretty simple (“aclocal -I ../maint/config && autoheader && autoconf”) so I tried running that in darshan-3.4.0/darshan-util, but then the configure command failed, complaining about missing install-sh.

 

This is on Ubuntu 22.04, automake version 1.16.5.

 

Here’s the output from the aclocal, autoheader, and autoconf:

 

$ aclocal -I ../maint/config && autoheader && autoconf

configure.ac:40: warning: The macro `AC_LANG_C' is obsolete.

configure.ac:40: You should run autoupdate.

./lib/autoconf/c.m4:72: AC_LANG_C is expanded from...

../maint/config/check_bzlib.m4:26: CHECK_BZLIB is expanded from...

configure.ac:40: the top level

configure.ac:97: warning: Checking for headers with the preprocessor is

configure.ac:97: deprecated. Specify prerequisite code to AC_CHECK_HEADER

configure.ac:97: instead of using fourth argument `-'. (Many headers need

configure.ac:97: no prerequisites. If you truly need to test whether

configure.ac:97: something passes the preprocessor but not the compiler,

configure.ac:97: use AC_PREPROC_IFELSE.)

./lib/autoconf/headers.m4:115: _AC_CHECK_HEADER_PREPROC is expanded from...

./lib/autoconf/headers.m4:56: AC_CHECK_HEADER is expanded from...

configure.ac:97: the top level

configure.ac:108: warning: Checking for headers with the preprocessor is

configure.ac:108: deprecated. Specify prerequisite code to AC_CHECK_HEADER

configure.ac:108: instead of using fourth argument `-'. (Many headers need

configure.ac:108: no prerequisites. If you truly need to test whether

configure.ac:108: something passes the preprocessor but not the compiler,

configure.ac:108: use AC_PREPROC_IFELSE.)

./lib/autoconf/headers.m4:115: _AC_CHECK_HEADER_PREPROC is expanded from...

./lib/autoconf/headers.m4:56: AC_CHECK_HEADER is expanded from...

configure.ac:108: the top level

 

Here’s the output from configure:

 

$ ./configure --prefix=$HOME/sw/darshan

configure: error: cannot find required auxiliary files: compile missing install-sh