View Ticket
Ticket Hash: d51fd4f49a98595c9b0eb856e312c64e0238a428
Title: error in configure on Solaris 11.3 with developerstudio12.5 "cc"
Status: Closed Type: Build Problem
Severity: Important Priority: Medium
Subsystem: Resolution: Fixed
Last Modified: 2019-11-15 16:37:23
Version Found In: 1.7.19
User Comments:
avl42 added on 2019-11-08 12:39:05:
configure output ends with these lines:

checking which TLS library to use... openssl
checking if a basic OpenSSL program works... no
configure: error: Unable to compile a basic program using OpenSSL


relevant part from config-log:

configure:5303: checking which TLS library to use
configure:5305: result: openssl
configure:5547: checking if a basic OpenSSL program works
configure:5569: cc -o conftest   -g -I/usr/local/include -Wno-unused-value -Wno-unused-parameter -Wno-deprecated-declarations -Wall -W -Wno-self-assign -fstack-protector-all -fno-strict-overflow      -I/usr/local/include    conftest.c -lssl -lcrypto    -L/usr/local/lib -ltclstub8.6 -lssl -lcrypto   >&5
cc: Warning: Option -fstack-protector-all passed to ld, if ld is invoked, ignored otherwise
cc: Warning: Option -fno-strict-overflow passed to ld, if ld is invoked, ignored otherwise
ld: fatal: option '-fstack-protector-all' is incompatible with building a dynamic executable
configure:5569: $? = 2
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "tcltls"
| #define PACKAGE_TARNAME "tcltls"
| #define PACKAGE_VERSION "1.7.19"
| #define PACKAGE_STRING "tcltls 1.7.19"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_UNISTD_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define MODULE_SCOPE static
| #define USE_TCL_STUBS 1
| #define _FORTIFY_SOURCE 2
| /* end confdefs.h.  */
| 
| #include <openssl/ssl.h>
| #include <openssl/opensslv.h>
| #if (SSLEAY_VERSION_NUMBER >= 0x0907000L)
| # include <openssl/conf.h>
| #endif
| 
| int
| main ()
| {
| 
|   SSL_library_init();
|   SSL_load_error_strings();
| 
|   ;
|   return 0;
| }
configure:5576: result: no
configure:5578: error: Unable to compile a basic program using OpenSSL

Further information from config.log "on demand".

avl42 added on 2019-11-08 12:46:16: (text/x-fossil-plain)
PS: old version tls1.6.7 did not have this configure test, and worked fine after compilation.

rkeene added on 2019-11-14 00:56:05: (text/x-fossil-plain)
This should be fixed by [01719ee8de]