Forum: Cfengine Help
Subject: Re: Cfengine community 3.1.1 released
Author: msvob...@linkedin.com
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
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to