Re: [rpm-list] problems compiling rpm on solaris

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Jan 4, 2007, at 2:01 PM, Edward Quick wrote:

Tim,

Thanks for your patience on this. As you suspected, my environment was at fault because I wasn't exporting my variables. Sorry, total novice mistake I know!!!

Anyway I reconfigured, and it seems to have got a bit further, but now I get:

gmake[3]: Entering directory `/tmp/rpm-4.4.7/rpmdb'
/bin/bash ../libtool --mode=link --tag=CC cc -Xa -xstrconst -xs -g -mt -KPIC -D__FUNCTION__=__func__ -I/usr/local/include/beecrypt -I/ usr/local/include/neon -D__FUNCTION__=__func__ -I/usr/local/include/ beecrypt -I/usr/local/include/neon -L/opt/rpm/lib -L/opt/rpm/lib - o rpmdb_archive ../db3/db_archive.o ../db3/util_sig.o librpmdb.la cc -Xa -xstrconst -xs -g -mt -KPIC -D__FUNCTION__=__func__ -I/usr/ local/include/beecrypt -I/usr/local/include/neon - D__FUNCTION__=__func__ -I/usr/local/include/beecrypt -I/usr/local/ include/neon -o .libs/rpmdb_archive ../db3/db_archive.o .../db3/ util_sig.o -L/opt/rpm/lib ./.libs/librpmdb.so /tmp/rpm-4.4.7/ rpmio/.libs/librpmio.so -L/usr/local/lib -lm -ldl -lresolv -lbz2 / tmp/rpm-4.4.7/popt/.libs/libpopt.so -L/usr/ucblib -lpthread -lnsl - lsocket -lrt -R/opt/rpm/lib
Undefined                       first referenced
symbol                             in file
ne_path_compare /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so sha512Update /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_begin_request /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so mpadd /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_get_session_private /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_version_pre_http11 /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so sha512Digest /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_propfind_named /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_set_status /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_path_unescape /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_get_session /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_httpdate_parse /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_get_request_private /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so b64encode_chars_per_line /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_end_request /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_lockstore_create /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so sha512Reset /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_hook_destroy_request /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_propfind_current_private /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so sha1Reset /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so mpbfree /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so mpnfree /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_propfind_create /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_move /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_set_session_private /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_request_destroy /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_hook_destroy_session /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_set_useragent /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_propfind_get_parser /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_calloc /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so mpnsethex /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so sha1Digest /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_delete /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so b64crc /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_options /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_lockstore_register /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_strdup /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so sha1Update /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_propset_private /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_set_request_private /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_propfind_set_private /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_session_destroy /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_xml_mapid /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so mplshift /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so mpsetw /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so mpzero /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so mpfprintln /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so md5Reset /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_hook_pre_send /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so rsapkFree /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_propfind_destroy /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so sha256Reset /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_set_read_timeout /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_request_create /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_session_create /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_add_response_header_catcher /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so mpbsethex /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so md5Digest /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so b64encode_eolstr /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so b64decode /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_strndup /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so b64encode /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so md5Update /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_lockstore_destroy /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_mkcol /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_session_proxy /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so sha384Reset /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so sha256Update /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_hook_post_send /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_ssl_set_verify /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_xml_push_handler /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so sha256Digest /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so sha384Update /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_add_response_header_handler /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_hook_create_request /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_get_error /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so sha384Digest /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_read_response_block /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_sock_init /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_debug_init /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_propset_status /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_set_progress /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ne_propset_value /tmp/rpm-4.4.7/rpmio/.libs/ librpmio.so ld: fatal: Symbol referencing errors. No output written to ..libs/ rpmdb_archive
gmake[3]: *** [rpmdb_archive] Error 1
gmake[3]: Leaving directory `/tmp/rpm-4.4.7/rpmdb'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory `/tmp/rpm-4.4.7/rpmdb'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/tmp/rpm-4.4.7'
gmake: *** [all] Error 2


You're missing -lbeecrypt -lneon and (probably) -L/usr/local/lib path.

The better fix is to rerun ./configure with (iirc) additional library paths in LIBS=


smpd328>export
CC=cc
CFLAGS='-Xa -xstrconst -xs -g -mt -KPIC -D__FUNCTION__=__func__ -I/ usr/local/include/beecrypt -I/usr/local/include/neon - D__FUNCTION__=__func__ -I/usr/local/include/beecrypt -I/usr/local/ include/neon' CPPFLAGS=' -D__FUNCTION__=__func__ -I/usr/local/include/beecrypt -I/ usr/local/include/neon -D__FUNCTION__=__func__ -I/usr/local/include/ beecrypt -I/usr/local/include/neon'
CXX=CC
CXXFLAGS='-xs -g -mt -D__FUNCTION__=__func__ -I/usr/local/include/ beecrypt -I/usr/local/include/neon -D__FUNCTION__=__func__ -I/usr/ local/include/beecrypt -I/usr/local/include/neon'
LDFLAGS=-L/usr/local/lib
PATH=/opt/SUNWspro/bin:/usr/ccs/bin:/opt/SUNWspro/bin:/usr/ccs/bin:/ opt/perl-5.8.3/bin:/bin:/usr/bin:/opt/local/bin:/usr/openwin/bin:/ opt/SUNWspro/bin:/usr/ccs/bin:/mnt/bin:/usr/local/bin:/usr/local/bin
...
...

I added the -lneon flag to the LIBS and some of the messages went away. I also tracked the sha512Update function to the md5 library, but adding -lmd5 didn't make any difference.


Good. Add -lbeecrypt, not -lmd5. You're pretty close.

73 de Jeff

_______________________________________________
Rpm-list mailing list
Rpm-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/rpm-list

[Index of Archives]     [RPM Ecosystem]     [Linux Kernel]     [Red Hat Install]     [PAM]     [Red Hat Watch]     [Red Hat Development]     [Red Hat]     [Gimp]     [Yosemite News]     [IETF Discussion]

  Powered by Linux