On 05/18/2013 02:01 PM, Amos Jeffries wrote: > On 18/05/2013 10:46 p.m., Tsantilas Christos wrote: >> Hi all, >> >> Looks that the new checks for enabling or not the openSSL hacks still >> have some problems. >> >> In this case I believe: >> - The configure script checks with the openSSL version comes with >> FreeBSD 9.0 release >> - The squid compiled with the openSSL version which is installed under >> the "/usr/local/" directory and probably is a newer release. >> >> It is not clear to me why the -I/usr/local/include compiler option used >> (I did not see any configure option related to this). I believe that if >> the following configure command used: >> >> ./configure --with-openssl=/usr/local/ >> >> The build problem will gone. >> >> Also if there is a way to see the config.log in this build will help... > > http://build.squid-cache.org/job/3.HEAD-amd64-FreeBSD-9.0-clang/ws/config.log > > > I have grabbed a copy for now in case the upcoming build 249 looses the > info you need.
This config.log include very little information.... My config.log have informations like: configure:22042: result: yes configure:22051: checking whether the workaround for SSL_get_certificate works configure:22083: g++ -o conftest -g -O2 -std=c++0x -I/usr/local/src/openssl-1.0.1e/BUILD/include -I/usr/include/libxml2 -g conftest.cpp -L/usr/local/src/openssl-1.0.1e/BUILD/lib -lssl -lcrypto -lrt -ldl -ldl -Wl,-rpath -Wl,/usr/local/src/openssl-1.0.1e/BUILD/lib >&5 Does it require any spacial options to configure script to produce such messages? > > Amos > >> On 05/18/2013 04:55 AM, [email protected] wrote: >>> See >>> <http://build.squid-cache.org/job/3.HEAD-amd64-FreeBSD-9.0-clang/248/> >>> >>> ------------------------------------------ >>> clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include >>> -I../../../lib -I../../../src -I../../include -I/usr/local/include >>> -I/usr/include -I/usr/include -I../../../libltdl -I/usr/include >>> -I/usr/include -Werror -Wno-error=parentheses-equality -D_REENTRANT >>> -D_FILE_OFFSET_BITS=64 -g -O2 -MT ssl_crtd.o -MD -MP -MF >>> .deps/ssl_crtd.Tpo -c -o ssl_crtd.o ../../../src/ssl/ssl_crtd.cc >>> In file included from ../../../src/ssl/ssl_crtd.cc:5: >>> ../../../src/ssl/certificate_db.h:153:12: error: cannot initialize a >>> variable of type 'const char ***' with an lvalue of type 'const void *' >>> static IMPLEMENT_LHASH_HASH_FN(index_serial_hash,const char **) >>> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>> /usr/local/include/openssl/lhash.h:105:17: note: expanded from: >>> const o_type *a = arg; \ >>> ^ ~~~ >>> In file included from ../../../src/ssl/ssl_crtd.cc:5: >>> ../../../src/ssl/certificate_db.h:154:12: error: cannot initialize a >>> variable of type 'const char ***' with an lvalue of type 'const void *' >>> static IMPLEMENT_LHASH_COMP_FN(index_serial_cmp,const char **) >>> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>> /usr/local/include/openssl/lhash.h:114:17: note: expanded from: >>> const o_type *a = arg1; \ >>> ^ ~~~~ >>> In file included from ../../../src/ssl/ssl_crtd.cc:5: >>> ../../../src/ssl/certificate_db.h:154:12: error: cannot initialize a >>> variable of type 'const char ***' with an lvalue of type 'const void *' >>> static IMPLEMENT_LHASH_COMP_FN(index_serial_cmp,const char **) >>> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>> /usr/local/include/openssl/lhash.h:115:17: note: expanded from: >>> const o_type *b = arg2; \ >>> ^ ~~~~ >>> In file included from ../../../src/ssl/ssl_crtd.cc:5: >>> ../../../src/ssl/certificate_db.h:155:12: error: cannot initialize a >>> variable of type 'const char ***' with an lvalue of type 'const void *' >>> static IMPLEMENT_LHASH_HASH_FN(index_name_hash,const char **) >>> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>> /usr/local/include/openssl/lhash.h:105:17: note: expanded from: >>> const o_type *a = arg; \ >>> ^ ~~~ >>> In file included from ../../../src/ssl/ssl_crtd.cc:5: >>> ../../../src/ssl/certificate_db.h:156:12: error: cannot initialize a >>> variable of type 'const char ***' with an lvalue of type 'const void *' >>> static IMPLEMENT_LHASH_COMP_FN(index_name_cmp,const char **) >>> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>> /usr/local/include/openssl/lhash.h:114:17: note: expanded from: >>> const o_type *a = arg1; \ >>> ^ ~~~~ >>> In file included from ../../../src/ssl/ssl_crtd.cc:5: >>> ../../../src/ssl/certificate_db.h:156:12: error: cannot initialize a >>> variable of type 'const char ***' with an lvalue of type 'const void *' >>> static IMPLEMENT_LHASH_COMP_FN(index_name_cmp,const char **) >>> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>> /usr/local/include/openssl/lhash.h:115:17: note: expanded from: >>> const o_type *b = arg2; \ >>> ^ ~~~~ >>> 6 errors generated. >>> *** Error code 1 >>> >>> Stop in >>> /usr<http://build.squid-cache.org/job/3.HEAD-amd64-FreeBSD-9.0-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/src/ssl.> >>> >>> *** Error code 1 >>> >>> Stop in >>> /usr<http://build.squid-cache.org/job/3.HEAD-amd64-FreeBSD-9.0-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/src.> >>> >>> *** Error code 1 >>> >>> Stop in >>> /usr<http://build.squid-cache.org/job/3.HEAD-amd64-FreeBSD-9.0-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/src.> >>> >>> *** Error code 1 >>> >>> Stop in >>> /usr<http://build.squid-cache.org/job/3.HEAD-amd64-FreeBSD-9.0-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build.> >>> >>> *** Error code 1 >>> >>> Stop in >>> /usr<http://build.squid-cache.org/job/3.HEAD-amd64-FreeBSD-9.0-clang/ws/btlayer-02-maximus.> >>> >>> buildtest.sh result is 1 >>> BUILD: .././test-suite/buildtests/layer-02-maximus.opts >>> configure: BUILD LIBRARIES: >>> configure: BUILD EXTRA LIBRARIES: -lm >>> configure: BUILD OBJECTS: >>> configure: BUILD EXTRA OBJECTS: >>> configure: BUILD C FLAGS: -D_FILE_OFFSET_BITS=64 -g -O2 >>> configure: BUILD EXTRA C FLAGS: -Werror >>> -Wno-error=parentheses-equality -D_REENTRANT >>> configure: BUILD C++ FLAGS: -D_FILE_OFFSET_BITS=64 -g -O2 >>> configure: BUILD EXTRA C++ FLAGS: -Werror >>> -Wno-error=parentheses-equality -D_REENTRANT >>> configure: BUILD LIBRARIES: >>> configure: BUILD EXTRA LIBRARIES: -lm >>> configure: BUILD OBJECTS: >>> configure: BUILD EXTRA OBJECTS: >>> configure: BUILD C FLAGS: -D_FILE_OFFSET_BITS=64 -g -O2 >>> configure: BUILD EXTRA C FLAGS: -Werror >>> -Wno-error=parentheses-equality -D_REENTRANT >>> configure: BUILD C++ FLAGS: -D_FILE_OFFSET_BITS=64 -g -O2 >>> configure: BUILD EXTRA C++ FLAGS: -Werror >>> -Wno-error=parentheses-equality -D_REENTRANT >>> ../../../src/ssl/certificate_db.h:153:12: error: cannot initialize a >>> variable of type 'const char ***' with an lvalue of type 'const void *' >>> ../../../src/ssl/certificate_db.h:154:12: error: cannot initialize a >>> variable of type 'const char ***' with an lvalue of type 'const void *' >>> ../../../src/ssl/certificate_db.h:154:12: error: cannot initialize a >>> variable of type 'const char ***' with an lvalue of type 'const void *' >>> ../../../src/ssl/certificate_db.h:155:12: error: cannot initialize a >>> variable of type 'const char ***' with an lvalue of type 'const void *' >>> ../../../src/ssl/certificate_db.h:156:12: error: cannot initialize a >>> variable of type 'const char ***' with an lvalue of type 'const void *' >>> ../../../src/ssl/certificate_db.h:156:12: error: cannot initialize a >>> variable of type 'const char ***' with an lvalue of type 'const void *' >>> *** Error code 1 >>> *** Error code 1 >>> *** Error code 1 >>> *** Error code 1 >>> *** Error code 1 >>> Build FAILED. >>> Build step 'Execute shell' marked build as failure >>> > >
