curl / Mailing Lists / curl-library / Single Mail

curl-library

Re: curl 7.56.0 build problems

From: Michael Felt <michael_at_felt.demon.nl>
Date: Mon, 16 Oct 2017 13:38:18 +0200

On 15/10/2017 23:14, Mamfelt wrote:
>
> Sent from my iPhone
>
>>> On 15 Oct 2017, at 00:40, Daniel Stenberg <daniel_at_haxx.se> wrote:
>>>
>>> On Thu, 12 Oct 2017, Michael Felt wrote:
>>>
>>> I do not remember a dependency on gmake aka GNU make before.
>> curl doesn't depend on GNU make. It builds on systems without it. What's the exact problem with make that you're seeing and what operating system is this?
> There was a point that it wanted something to handle double colons ::

No idea where it is coming from - but this is what I see. Installing gnu
make makes it go away.

+ make > .buildaix/make.out
"Makefile", line 3771: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3772: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3773: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3774: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3776: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3777: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3778: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3779: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3780: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3781: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3782: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3785: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3786: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3787: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3789: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3825: make: 1254-055 Dependency line needs colon or
double colon operator.
make: 1254-058 Fatal errors encountered -- cannot continue.

root_at_x064:[/data/prj/aixtools/curl-7.56.0]make V=1
Making all in lib
"Makefile", line 3771: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3772: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3773: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3774: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3776: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3777: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3778: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3779: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3780: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3781: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3782: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3785: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3786: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3787: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3789: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3825: make: 1254-055 Dependency line needs colon or
double colon operator.
make: 1254-058 Fatal errors encountered -- cannot continue.
make: 1254-004 The error code from the last command is 1.

make -d returns
...
Global:LIB_RCFILES = libcurl.rc
Global:CSOURCES = $(LIB_CFILES) $(LIB_VAUTH_CFILES) $(LIB_VTLS_CFILES)
Global:HHEADERS = $(LIB_HFILES) $(LIB_VAUTH_HFILES) $(LIB_VTLS_HFILES)
Global:libcurl_la_SOURCES = $(CSOURCES) $(HHEADERS)
Global:libcurlu_la_SOURCES = $(CSOURCES) $(HHEADERS)
inserting .c(1)...at end of list
inserting .o(3)...at end of list
defining transformation from `.c' to `.o'
inserting .c(1)...already there
inserting .o(3)...already there
transformation .c.o complete
defining transformation from `.c' to `.obj'
inserting .c(1)...at end of list
inserting .obj(4)...at end of list
transformation .c.obj complete
defining transformation from `.c' to `.lo'
inserting .c(1)...at end of list
inserting .lo(2)...before .o(3)
transformation .c.lo complete
"Makefile", line 3771: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3772: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3773: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3774: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3776: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3777: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3778: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3779: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3780: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3781: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3782: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3785: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3786: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3787: make: 1254-055 Dependency line needs colon or
double colon operator.
"Makefile", line 3789: make: 1254-055 Dependency line needs colon or
double colon operator.
May be += operator present
Global:GITIGNOREFILES = $(CODE_COVERAGE_OUTPUT_FILE)
$(CODE_COVERAGE_OUTPUT_DIRECTORY)
Global:code_coverage_v_lcov_cap = $(code_coverage_v_lcov_cap_$(V))
Global:code_coverage_v_lcov_cap_ =
$(code_coverage_v_lcov_cap_$(AM_DEFAULT_VERBOSITY))
Global:code_coverage_v_lcov_cap_0 = @echo "  LCOV   --capture"
$(CODE_COVERAGE_OUTPUT_FILE);
Global:code_coverage_v_lcov_ign = $(code_coverage_v_lcov_ign_$(V))
Global:code_coverage_v_lcov_ign_ =
$(code_coverage_v_lcov_ign_$(AM_DEFAULT_VERBOSITY))
Global:code_coverage_v_lcov_ign_0 = @echo "  LCOV   --remove /tmp/*"
$(CODE_COVERAGE_IGNORE_PATTERN);
Global:code_coverage_v_genhtml = $(code_coverage_v_genhtml_$(V))
Global:code_coverage_v_genhtml_ =
$(code_coverage_v_genhtml_$(AM_DEFAULT_VERBOSITY))
Global:code_coverage_v_genhtml_0 = @echo "  GEN   "
$(CODE_COVERAGE_OUTPUT_DIRECTORY);
Global:code_coverage_quiet = $(code_coverage_quiet_$(V))
Global:code_coverage_quiet_ = $(code_coverage_quiet_$(AM_DEFAULT_VERBOSITY))
Global:code_coverage_quiet_0 = --quiet
Global:code_coverage_sanitize = $(subst -,_,$(subst .,_,$(1)))
"Makefile", line 3825: make: 1254-055 Dependency line needs colon or
double colon operator.
May be += operator present
Global:AM_DISTCHECK_CONFIGURE_FLAGS = --disable-code-coverage
make: 1254-058 Fatal errors encountered -- cannot continue.

I do not understand the wrror message (line-numbers) as those seem to be
comments.

+3771  #    collecting lcov instance. (Default:
$CODE_COVERAGE_LCOV_OPTIONS_GCOVPATH)
  +3772  #  - CODE_COVERAGE_LCOV_OPTIONS: Extra options to pass to the
collecting lcov
  +3773  #    instance. (Default: $CODE_COVERAGE_LCOV_OPTIONS_DEFAULT)
  +3774  #  - CODE_COVERAGE_LCOV_RMOPTS_DEFAULT: Extra options to pass
to the filtering
  +3775  #    lcov instance. (Default: empty)
  +3776  #  - CODE_COVERAGE_LCOV_RMOPTS: Extra options to pass to the
filtering lcov
  +3777  #    instance. (Default: $CODE_COVERAGE_LCOV_RMOPTS_DEFAULT)
  +3778  #  - CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT: Extra options to
pass to the
  +3779  #    genhtml instance. (Default: based on
$CODE_COVERAGE_BRANCH_COVERAGE)
  +3780  #  - CODE_COVERAGE_GENHTML_OPTIONS: Extra options to pass to
the genhtml
  +3781  #    instance. (Default: $CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT)
  +3782  #  - CODE_COVERAGE_IGNORE_PATTERN: Extra glob pattern of files
to ignore
  +3783  #
  +3784  # The generated report will be titled using the $(PACKAGE_NAME) and
  +3785  # $(PACKAGE_VERSION). In order to add the current git hash to
the title,
  +3786  # use the git-version-gen script, available online.
  +3787
  +3788  # Optional variables
  +3789  CODE_COVERAGE_DIRECTORY ?= $(top_builddir)
  +3790  CODE_COVERAGE_OUTPUT_FILE ?=
$(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage.info

>
> Installing gnu make resolved it. I’ll send exact logs when I am on the test/build server again.
>>> this error: "/usr/include/openssl/crypto.h", line 518.44: 1506-275 (S) Unexpected text free_func encountered.
>> How are complaints on OpenSSL headers our fault?
>>
>>> is the processing of _LARGE_FILES during configure changed?
>> I don't think so, but curl/system.h became used by default in 7.55.0 and it changed how some variables and sizes are determined. Although in 7.54.1 we had a test case that should've failed for you if system.h didn't come to the same conclusions (for types and sizes) as the previous system.
>>
>> --
>>
>> / daniel.haxx.se
>> -------------------------------------------------------------------
>> Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
>> Etiquette: https://curl.haxx.se/mail/etiquette.html
>>
>
> -------------------------------------------------------------------
> Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
> Etiquette: https://curl.haxx.se/mail/etiquette.html
>

-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html
Received on 2017-10-16