Forum: Cfengine Help
Subject: Re: Cfengine community 3.1.1 released
Author: [email protected]
Link to topic: https://cfengine.com/forum/read.php?3,19382,19482#msg-19482
Neil:
Can you list the options you used to build 3.1.1 on Solaris? I'm getting build
failures using the environment / options below: (worked compiling 3.1.0 and
3.0.5p1)
Thanks
Mike
$ export PATH=/usr/sfw/bin:/usr/local/bin:/usr/bin:/usr/sbin:/usr/ccs/bin
$ export LD_LIBRARY_PATH=/usr/sfw/lib:/usr/local/lib:/usr/lib
$ export CC=/usr/sfw/bin/gcc
$ ./configure --prefix=/var/cfengine --with-openssl=/usr/local/ssl/0.9.8o
--without-sql --with-berkeleydb=/usr/local/BerkeleyDB/4.4 --enable-static
$ cd src
$ perl -p -i.sav -e "s:-ldb:/usr/local/BerkeleyDB/4.4/lib/libdb.a:" Makefile
$ perl -p -i.sav -e "s:-lcrypto:/usr/local/ssl/0.9.8o/lib/libcrypto.a:" Makefile
$ perl -p -i.sav -e "s:-lpcre:/usr/local/lib/libpcre.a:" Makefile
$ perl -p -i.sav -e "s:-pthread:-pthreads:" Makefile
$ cd ../pub
$ perl -p -i.sav -e "s:-pthread:-pthreads:" Makefile
Results in the following build error:
libtool: link: /usr/sfw/bin/gcc -shared -Wl,-z -Wl,text -Wl,-h
-Wl,libpromises.so.1 -o .libs/libpromises.so.1.0.0
.libs/libpromises_la-cf3parse.o .libs/libpromises_la-cf3lex.o
.libs/libpromises_la-patches.o .libs/libpromises_la-attributes.o
.libs/libpromises_la-install.o .libs/libpromises_la-generic_agent.o
.libs/libpromises_la-dbm_api.o .libs/libpromises_la-dbm_berkeley.o
.libs/libpromises_la-dbm_quick.o .libs/libpromises_la-dbm_tokyocab.o
.libs/libpromises_la-dtypes.o .libs/libpromises_la-classes.o
.libs/libpromises_la-env_context.o .libs/libpromises_la-files_interfaces.o
.libs/libpromises_la-files_properties.o .libs/libpromises_la-files_select.o
.libs/libpromises_la-files_operators.o .libs/libpromises_la-files_repository.o
.libs/libpromises_la-files_copy.o .libs/libpromises_la-files_editline.o
.libs/libpromises_la-files_edit.o .libs/libpromises_la-files_links.o
.libs/libpromises_la-files_hashes.o .libs/libpromises_la-files_names.o
.libs/libpromises_la-chflags.o .libs/libp
romises_la-modes.o .libs/libpromises_la-exec_tools.o
.libs/libpromises_la-nfs.o .libs/libpromises_la-item-lib.o
.libs/libpromises_la-cf_sql.o .libs/libpromises_la-client_protocol.o
.libs/libpromises_la-client_code.o .libs/libpromises_la-communication.o
.libs/libpromises_la-net.o .libs/libpromises_la-sockaddr.o
.libs/libpromises_la-recursion.o .libs/libpromises_la-processes_select.o
.libs/libpromises_la-fncall.o .libs/libpromises_la-cf3globals.o
.libs/libpromises_la-reporting.o .libs/libpromises_la-evalfunction.o
.libs/libpromises_la-sysinfo.o .libs/libpromises_la-conversion.o
.libs/libpromises_la-scope.o .libs/libpromises_la-assoc.o
.libs/libpromises_la-comparray.o .libs/libpromises_la-vars.o
.libs/libpromises_la-args.o .libs/libpromises_la-hashes.o
.libs/libpromises_la-crypto.o .libs/libpromises_la-expand.o
.libs/libpromises_la-matching.o .libs/libpromises_la-selfdiagnostic.o
.libs/libpromises_la-instrumentation.o .libs/libpromises_la-granules.o
.libs/libpromises_la-timeout
.o .libs/libpromises_la-promises.o .libs/libpromises_la-ontology.o
.libs/libpromises_la-constraints.o .libs/libpromises_la-iteration.o
.libs/libpromises_la-rlist.o .libs/libpromises_la-syntax.o
.libs/libpromises_la-logging.o .libs/libpromises_la-signals.o
.libs/libpromises_la-transaction.o .libs/libpromises_la-cfstream.o
.libs/libpromises_la-pipes.o .libs/libpromises_la-html.o
.libs/libpromises_la-interfaces.o .libs/libpromises_la-storage_tools.o
.libs/libpromises_la-verify_reports.o .libs/libpromises_la-verify_processes.o
.libs/libpromises_la-enterprise_stubs.o .libs/libpromises_la-mod_functions.o
.libs/libpromises_la-mod_defaults.o .libs/libpromises_la-mod_common.o
.libs/libpromises_la-mod_access.o .libs/libpromises_la-mod_exec.o
.libs/libpromises_la-mod_methods.o .libs/libpromises_la-mod_interfaces.o
.libs/libpromises_la-mod_packages.o .libs/libpromises_la-mod_files.o
.libs/libpromises_la-mod_report.o .libs/libpromises_la-mod_storage.o
.libs/libpromises_la-mod_knowledge.o
.libs/libpromises_la-mod_measurement.o .libs/libpromises_la-mod_databases.o
.libs/libpromises_la-mod_services.o .libs/libpromises_la-mod_process.o
.libs/libpromises_la-mod_environ.o .libs/libpromises_la-mod_outputs.o
.libs/libpromises_la-unix.o -Wl,-z -Wl,allextract
/export/home/msvoboda/cfengine-3.1.1/pub/.libs/libcfpub.a -Wl,-z
-Wl,defaultextract -R/usr/local/lib -R/usr/local/lib
-R/usr/local/BerkeleyDB/4.4/lib -L/usr/local/lib -L/usr/local/ssl/0.9.8o/lib
-L/usr/sfw/lib -L/usr/local/BerkeleyDB/4.4/lib
-L/export/home/msvoboda/cfengine-3.1.1/pub -lpthread -lrt
/usr/local/lib/libpcre.so -lnsl -lsocket -lm -ldb -lcrypto -lelf -lsec -lc
-pthreads -pthreads -pthreads
Text relocation remains referenced
against symbol offset in file
bn_limit_bits 0x18
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
bn_limit_num 0x24
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
bn_limit_bits_high 0x3d
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
bn_limit_num_high 0x49
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
bn_limit_bits_low 0x62
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
bn_limit_num_low 0x6e
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
bn_limit_bits_mont 0x87
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
bn_limit_num_mont 0x93
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
bn_limit_bits_mont 0xbf
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
bn_limit_bits_low 0xc6
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
bn_limit_bits_high 0xcd
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
bn_limit_bits 0xd4
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
0xe1
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
0x108
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
0x114
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
0x12a
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
0x139
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
0x289
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
0x2bc
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
0x310
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
0x465
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
0x488
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
0x4ab
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_lib.o)
0x54
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_rand.o)
0x513
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_rand.o)
0x712
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_rand.o)
0x731
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_rand.o)
0x750
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_rand.o)
0x1ab
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_mpi.o)
0x1c7
/usr/local/ssl/0.9.8o/lib/libcrypto.a(bn_mpi.o)
0x42b
/usr/local/ssl/0.9.8o/lib/libcrypto.a(rsa_lib.o)
0x44b
/usr/local/ssl/0.9.8o/lib/libcrypto.a(rsa_lib.o)
0x473
/usr/local/ssl/0.9.8o/lib/libcrypto.a(rsa_lib.o)
method 0x1
/usr/local/ssl/0.9.8o/lib/libcrypto.a(rsa_asn1.o)
default_RSA_meth 0x18
/usr/local/ssl/0.9.8o/lib/libcrypto.a(rsa_eng.o)
default_RSA_meth 0x25
/usr/local/ssl/0.9.8o/lib/libcrypto.a(rsa_eng.o)
default_RSA_meth 0x32
/usr/local/ssl/0.9.8o/lib/libcrypto.a(rsa_eng.o)
....
...
Not performing the perl replacement statements on the Makefile, and without
calling --enable-static also fails.
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine