cURL / Mailing Lists / curl-library / Single Mail

curl-library

Re: configure now needed in testcurl.sh for dailies ?

From: dev_user <dev_at_cor0.com>
Date: Sat, 21 May 2016 13:29:55 -0400

On 05/21/2016 09:33 AM, Daniel Stenberg wrote:
> On Sat, 21 May 2016, dev_user wrote:
>
>> node000 $ autoconf
>> configure.ac:41: error: possibly undefined macro: AM_MAINTAINER_MODE
>> If this token and others are legitimate, please use
>> m4_pattern_allow.
>> See the Autoconf documentation.
>> configure.ac:209: error: possibly undefined macro: AM_CONDITIONAL
>
> You seem to have misplaced automake? Those two macros come from automake
> and we've used them basically since the beginning of time.
>
> Since 'autoconf' is not enough to make a full script from git, we
> provide 'buildconf' as the script to run to get everything setup to make
> configure and friends work fine.
>
> What happens if you run buildconf there?
>
>> So .. is there some new magic to have a nightly build these days ? I
>> mean some little step just before "./curl/tests/testcurl.pl" ?
>
> I don't tink the procedure has changed since..

Exactly my thoughts too! So I was wondering where my nightly went
borked .. let's give this a try here :

node000 $ mkdir foo
node000 $ cd foo
node000 $ git clone https://github.com/curl/curl.git
Cloning into 'curl'...
remote: Counting objects: 118645, done.
remote: Compressing objects: 100% (43/43), done.
remote: Total 118645 (delta 18), reused 0 (delta 0), pack-reused 118602
Receiving objects: 100% (118645/118645), 37.42 MiB | 571.00 KiB/s, done.
Resolving deltas: 100% (92124/92124), done.
Checking connectivity... done.
Checking out files: 100% (2390/2390), done.
node000 $ cd curl

node000 $ /usr/local/bin/automake
configure.ac: error: no proper invocation of AM_INIT_AUTOMAKE was found.
configure.ac: You should verify that configure.ac invokes AM_INIT_AUTOMAKE,
configure.ac: that aclocal.m4 is present in the top-level directory,
configure.ac: and that aclocal.m4 was recently regenerated (using aclocal)
configure.ac:184: error: required file './config.guess' not found
configure.ac:184: 'automake --add-missing' can install 'config.guess'
configure.ac:184: error: required file './config.sub' not found
configure.ac:184: 'automake --add-missing' can install 'config.sub'
Makefile.am:179: error: CROSSCOMPILING does not appear in AM_CONDITIONAL
docs/examples/Makefile.am:46: error: USE_CPPFLAG_CURL_STATICLIB does not
appear in AM_CONDITIONAL
docs/examples/Makefile.am:54: error: USE_EXPLICIT_LIB_DEPS does not
appear in AM_CONDITIONAL
docs/examples/Makefile.am: error: required file './depcomp' not found
docs/examples/Makefile.am: 'automake --add-missing' can install 'depcomp'
/usr/local/share/automake-1.13/am/depend2.am: error: am__fastdepCC does
not appear in AM_CONDITIONAL
/usr/local/share/automake-1.13/am/depend2.am: The usual way to define
'am__fastdepCC' is to add 'AC_PROG_CC'
/usr/local/share/automake-1.13/am/depend2.am: to 'configure.ac' and
run 'aclocal' and 'autoconf' again
/usr/local/share/automake-1.13/am/depend2.am: error: AMDEP does not
appear in AM_CONDITIONAL
/usr/local/share/automake-1.13/am/depend2.am: The usual way to define
'AMDEP' is to add one of the compiler tests
/usr/local/share/automake-1.13/am/depend2.am: AC_PROG_CC,
AC_PROG_CXX, AC_PROG_OBJC, AC_PROG_OBJCXX,
/usr/local/share/automake-1.13/am/depend2.am: AM_PROG_AS,
AM_PROG_GCJ, AM_PROG_UPC
/usr/local/share/automake-1.13/am/depend2.am: to 'configure.ac' and
run 'aclocal' and 'autoconf' again
parallel-tests: error: required file './test-driver' not found
parallel-tests: 'automake --add-missing' can install 'test-driver'
/usr/local/share/automake-1.13/am/check2.am: error: am__EXEEXT does not
appear in AM_CONDITIONAL
include/curl/Makefile.am:50: error: CURLDEBUG does not appear in
AM_CONDITIONAL
lib/Makefile.am:37: error: BUILD_UNITTESTS does not appear in AM_CONDITIONAL
lib/Makefile.am:65: error: USE_EMBEDDED_ARES does not appear in
AM_CONDITIONAL
lib/Makefile.am:73: error: SONAME_BUMP does not appear in AM_CONDITIONAL
lib/Makefile.am:109: error: CURL_LT_SHLIB_USE_VERSION_INFO does not
appear in AM_CONDITIONAL
lib/Makefile.am:113: error: CURL_LT_SHLIB_USE_NO_UNDEFINED does not
appear in AM_CONDITIONAL
lib/Makefile.am:117: error: CURL_LT_SHLIB_USE_MIMPURE_TEXT does not
appear in AM_CONDITIONAL
lib/Makefile.am:121: error: CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS does not
appear in AM_CONDITIONAL
lib/Makefile.am:125: error: USE_CPPFLAG_CURL_STATICLIB does not appear
in AM_CONDITIONAL
lib/Makefile.am:129: error: DOING_CURL_SYMBOL_HIDING does not appear in
AM_CONDITIONAL
lib/Makefile.am:152: error: CURLDEBUG does not appear in AM_CONDITIONAL
configure.ac:39: error: required file 'lib/curl_config.h.in' not found
lib/Makefile.am:35: error: Libtool library used but 'LIBTOOL' is undefined
lib/Makefile.am:35: The usual way to define 'LIBTOOL' is to add 'LT_INIT'
lib/Makefile.am:35: to 'configure.ac' and run 'aclocal' and 'autoconf'
again.
lib/Makefile.am:35: If 'LT_INIT' is in 'configure.ac', make sure
lib/Makefile.am:35: its definition is in aclocal's search path.
scripts/Makefile.am:30: error: CROSSCOMPILING does not appear in
AM_CONDITIONAL
scripts/Makefile.am:38: error: CROSSCOMPILING does not appear in
AM_CONDITIONAL
src/Makefile.am:50: error: USE_CPPFLAG_CURL_STATICLIB does not appear in
AM_CONDITIONAL
src/Makefile.am:65: error: USE_EXPLICIT_LIB_DEPS does not appear in
AM_CONDITIONAL
src/Makefile.am:76: error: BUILD_UNITTESTS does not appear in AM_CONDITIONAL
src/Makefile.am:101: error: USE_MANUAL does not appear in AM_CONDITIONAL
src/Makefile.am:104: error: HAVE_LIBZ does not appear in AM_CONDITIONAL
src/Makefile.am:135: error: CURLDEBUG does not appear in AM_CONDITIONAL
src/Makefile.am:77: error: Libtool library used but 'LIBTOOL' is undefined
src/Makefile.am:77: The usual way to define 'LIBTOOL' is to add 'LT_INIT'
src/Makefile.am:77: to 'configure.ac' and run 'aclocal' and 'autoconf'
again.
src/Makefile.am:77: If 'LT_INIT' is in 'configure.ac', make sure
src/Makefile.am:77: its definition is in aclocal's search path.
tests/Makefile.am:39: error: BUILD_UNITTESTS does not appear in
AM_CONDITIONAL
tests/Makefile.am:59: error: CROSSCOMPILING does not appear in
AM_CONDITIONAL
tests/libtest/Makefile.am:37: error: USE_EMBEDDED_ARES does not appear
in AM_CONDITIONAL
tests/libtest/Makefile.am:61: error: USE_EXPLICIT_LIB_DEPS does not
appear in AM_CONDITIONAL
tests/libtest/Makefile.am:80: error: BUILD_LIBHOSTNAME does not appear
in AM_CONDITIONAL
tests/libtest/Makefile.am:86: error: USE_CPPFLAG_CURL_STATICLIB does not
appear in AM_CONDITIONAL
tests/libtest/Makefile.am:97: error: CURL_LT_SHLIB_USE_NO_UNDEFINED does
not appear in AM_CONDITIONAL
tests/libtest/Makefile.am:101: error: CURL_LT_SHLIB_USE_MIMPURE_TEXT
does not appear in AM_CONDITIONAL
tests/libtest/Makefile.am:105: error: DOING_CURL_SYMBOL_HIDING does not
appear in AM_CONDITIONAL
tests/libtest/Makefile.am:83: error: Libtool library used but 'LIBTOOL'
is undefined
tests/libtest/Makefile.am:83: The usual way to define 'LIBTOOL' is to
add 'LT_INIT'
tests/libtest/Makefile.am:83: to 'configure.ac' and run 'aclocal' and
'autoconf' again.
tests/libtest/Makefile.am:83: If 'LT_INIT' is in 'configure.ac', make sure
tests/libtest/Makefile.am:83: its definition is in aclocal's search path.
tests/libtest/Makefile.am:81: error: Libtool library used but 'LIBTOOL'
is undefined
tests/libtest/Makefile.am:81: The usual way to define 'LIBTOOL' is to
add 'LT_INIT'
tests/libtest/Makefile.am:81: to 'configure.ac' and run 'aclocal' and
'autoconf' again.
tests/libtest/Makefile.am:81: If 'LT_INIT' is in 'configure.ac', make sure
tests/libtest/Makefile.am:81: its definition is in aclocal's search path.
tests/server/Makefile.am:37: error: USE_EMBEDDED_ARES does not appear in
AM_CONDITIONAL
tests/server/Makefile.am:56: error: DOING_NATIVE_WINDOWS does not appear
in AM_CONDITIONAL
tests/unit/Makefile.am:37: error: USE_EMBEDDED_ARES does not appear in
AM_CONDITIONAL
tests/unit/Makefile.am:77: error: BUILD_UNITTESTS does not appear in
AM_CONDITIONAL

So a big bucket of errors.

I admit that it has been a while since I had the nightly build process
running and the nightly curl log contains a lot of goodness way back a
few years :

-----------------------------------------------------------------------
INFO : Wed Oct 8 03:00:02 GMT 2014

INFO : good download
      : HTTP request sent, awaiting response... 200 OK
INFO : the setup file is pre-filled
INFO : about to try autobuild
      : /usr/local/build/curl_autobuild/build/curl-7.38.1-20141008
INFO : Wed Oct 8 03:41:33 GMT 2014
-----------------------------------------------------------------------

-----------------------------------------------------------------------
INFO : Thu Oct 9 03:00:03 GMT 2014

INFO : good download
      : HTTP request sent, awaiting response... 200 OK
INFO : the setup file is pre-filled
INFO : about to try autobuild
      : /usr/local/build/curl_autobuild/build/curl-7.38.1-20141009
INFO : Thu Oct 9 03:39:51 GMT 2014
-----------------------------------------------------------------------

and then something bad happened ...

-----------------------------------------------------------------------
INFO : Fri Oct 10 03:00:03 GMT 2014

FAIL : download failed
      : HTTP request sent, awaiting response... 404 Not Found
-----------------------------------------------------------------------

-----------------------------------------------------------------------
INFO : Sat Oct 11 03:00:03 GMT 2014

FAIL : download failed
      : HTTP request sent, awaiting response... 404 Not Found
-----------------------------------------------------------------------

  * most likely the repo moved or something .. not sure *

Then the last build I see that even tried to get off the ground was :

-----------------------------------------------------------------------
INFO : Sun Sep 20 03:48:17 GMT 2015

/usr/local/build/curl_autobuild/build/Sun_Sep_20_034817_GMT_2015
Cloning into 'curl'...
Checking out files: 100% (2318/2318), done.
INFO : the setup file is pre-filled
INFO : about to try autobuild
      :
/usr/local/build/curl_autobuild/build/Sun_Sep_20_034817_GMT_2015/curl
testcurl: STARTING HERE
testcurl: TRANSFER CONTROL ==== 1120 CHAR LINEoooooooo...
.
.
.
testcurl: target =
testcurl: version = 2014-11-25
testcurl: date = Sun Sep 20 03:50:04 2015 UTC
testcurl: curl is verified to be a fine daily source dir
testcurl: build dir build-16705 was created fine
testcurl: timestamp = Sun Sep 20 03:50:04 2015 UTC
testcurl: no configure created/found
testcurl: removing the build-16705 dir
testcurl: ENDING HERE
INFO : Sun Sep 20 03:50:04 GMT 2015
-----------------------------------------------------------------------

that seems to stir a reminder to me that I was going to look into that
real soon now and then didn't .. and then was pulled into other matters
on fifty other servers and eight departments and.. well here I am where
I will try to get this up and going on both a Solaris 10 server ( Sparc
) as well as a Fujitsu server ( bigger SPARC ) and yes .. even a new top
of the line Oracle M7 new killer SPARC which is where I really want to
see some results.

So .. one step at a time ... let's see where my script went off the
rails here and I will get nightlies going on the new Oracle equipment.

Dennis

-------------------------------------------------------------------
List admin: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html
Received on 2016-05-21