Ok, so I am trying to compile on Sun Studio Pro 11 and this happens: cc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/ssl/include -I/usr/local/lib/courier-authlib/include -I./.. -I.. -I/usr/local/include -I/usr/local/ssl/include -I/usr/local/lib/courier-authlib/include -c tcpd.c source='tcpdaccess.c' object='tcpdaccess.o' libtool=no \ DEPDIR=.deps depmode=none /bin/bash ./../depcomp \ cc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/ssl/include -I/usr/local/lib/courier-authlib/include -I./.. -I.. -I/usr/local/include -I/usr/local/ssl/include -I/usr/local/lib/courier-authlib/include -c tcpdaccess.c source='tcpremoteinfo.c' object='tcpremoteinfo.o' libtool=no \ DEPDIR=.deps depmode=none /bin/bash ./../depcomp \ cc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/ssl/include -I/usr/local/lib/courier-authlib/include -I./.. -I.. -I/usr/local/include -I/usr/local/ssl/include -I/usr/local/lib/courier-authlib/include -c tcpremoteinfo.c Linking couriertcpd ld: fatal: library -lgdbm: not found
I have gdbm installed: [EMAIL PROTECTED] leozh]$ rpm -ql gdbm /usr/local/doc/gdbm-1.8.3 /usr/local/doc/gdbm-1.8.3/COPYING /usr/local/include/dbm.h /usr/local/include/gdbm.h /usr/local/include/ndbm.h /usr/local/info/gdbm.info /usr/local/lib/libgdbm.a /usr/local/lib/libgdbm.la /usr/local/lib/libgdbm.so /usr/local/lib/libgdbm.so.3 /usr/local/lib/libgdbm.so.3.0.0 /usr/local/man/man3/gdbm.3 [EMAIL PROTECTED] leozh]$ and I have the right -R and -Ls in my LDPATH, as well as the proper -I in CPPFLAGS... When I go into the directory and manually type gmake this is what happens: [EMAIL PROTECTED] tcpd]$ gmake -n if test ! -f config.h; then \ rm -f stamp-h1; \ gmake stamp-h1; \ else :; fi gmake all-am gmake[1]: Entering directory `/usr/local/src/rpm-packages/BUILD/courier-imap-4.1.1/tcpd' rm -f couriertcpd echo Linking couriertcpd; /bin/bash ./libtool --tag=CC --quiet --mode=link cc -I./.. -I.. -I/usr/local/include -I/usr/local/ssl/include -I/usr/local/lib/courier-authlib/include -L/usr/local/ssl/lib -L/usr/local/lib -R/usr/local/ssl/lib -R/usr/local/lib -L/usr/local/lib/courier-authlib/lib/courier-authlib/ -R/usr/local/lib/courier-authlib/lib/courier-authlib/ -o couriertcpd -static argparse.o tcpd.o tcpdaccess.o tcpremoteinfo.o libspipe.la ../rfc1035/librfc1035.a ../gdbmobj/libgdbmobj.la ../liblock/liblock.la ../numlib/libnumlib.la ../waitlib/libwaitlib.a ../soxwrap/libsoxwrap.a ../md5/libmd5.la ../random128/librandom128.la -Wl,-lgdbm -Wl,-lsocket -Wl,-lnsl -Wl,-lsocket -Wl,-lnsl -lsocket source='starttls.c' object='starttls.o' libtool=no \ DEPDIR=.deps depmode=none /bin/bash ./../depcomp \ cc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/ssl/include -I/usr/local/lib/courier-authlib/include -I./.. -I.. -I/usr/local/include -I/usr/local/ssl/include -I/usr/local/lib/courier-authlib/include -c starttls.c rm -f couriertls echo Linking couriertls; /bin/bash ./libtool --tag=CC --quiet --mode=link cc -I./.. -I.. -I/usr/local/include -I/usr/local/ssl/include -I/usr/local/lib/courier-authlib/include -L/usr/local/ssl/lib -L/usr/local/lib -R/usr/local/ssl/lib -R/usr/local/lib -L/usr/local/lib/courier-authlib/lib/courier-authlib/ -R/usr/local/lib/courier-authlib/lib/courier-authlib/ -o couriertls -static starttls.o argparse.o libcouriertls.la libspipe.la ../rfc1035/librfc1035.a ../md5/libmd5.la ../random128/librandom128.la ../numlib/libnumlib.la ../liblock/liblock.la ../soxwrap/libsoxwrap.a -Wl,-lssl -Wl,-lcrypto -Wl,-lsocket -Wl,-lnsl -Wl,-lsocket -Wl,-lnsl -lsocket source='tlscachetest.c' object='tlscachetest.o' libtool=no \ DEPDIR=.deps depmode=none /bin/bash ./../depcomp \ cc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/ssl/include -I/usr/local/lib/courier-authlib/include -I./.. -I.. -I/usr/local/include -I/usr/local/ssl/include -I/usr/local/lib/courier-authlib/include -c tlscachetest.c rm -f tlscachetest echo Linking tlscachetest; /bin/bash ./libtool --tag=CC --quiet --mode=link cc -I./.. -I.. -I/usr/local/include -I/usr/local/ssl/include -I/usr/local/lib/courier-authlib/include -L/usr/local/ssl/lib -L/usr/local/lib -R/usr/local/ssl/lib -R/usr/local/lib -L/usr/local/lib/courier-authlib/lib/courier-authlib/ -R/usr/local/lib/courier-authlib/lib/courier-authlib/ -o tlscachetest -static tlscachetest.o ../numlib/libnumlib.la ../liblock/liblock.la -lsocket if test ! -f config.h; then \ rm -f stamp-h1; \ gmake stamp-h1; \ else :; fi gmake[1]: Leaving directory `/usr/local/src/rpm-packages/BUILD/courier-imap-4.1.1/tcpd' Why can't it find gdbm? > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > The compiler that comes with Sun Studio Pro 11 is quite nice and I have > not had many problems compiling all sorts of programs on it. > > I maintain the Solaris 9 RPM repository at > http://rpm.rutgers.edu/rpm2php and I would say that 99% of our packages > there are compiled with the Sun Studio Pro 11 compiler. > > I could always compile it with GCC but I don't want it to depend on > libgcc so I would rather not do that if I can avoid it. > > Jay Lee wrote: >> Leo Zhadanovsky wrote: >>> -----BEGIN PGP SIGNED MESSAGE----- >>> Hash: SHA1 >>> >>> I am trying to compile Courier IMAP 4.1.1 on Solaris 9 using Sun >>> Studio Pro. >>> >>> Here is my build environment: >>> >>> PATH="/opt/SUNWspro/bin:${PATH}" \ >>> CC="cc" CXX="CC" CPPFLAGS="-I/usr/local/include >>> -I/usr/local/ssl/include \ >>> - -I/usr/local/lib/courier-authlib/include" \ >>> LD="/usr/ccs/bin/ld" \ >>> LDFLAGS="-L/usr/local/ssl/lib -L/usr/local/lib -R/usr/local/ssl/lib \ >>> - -R/usr/local/lib >>> -L/usr/local/lib/courier-authlib/lib/courier-authlib/ \ >>> - -R/usr/local/lib/courier-authlib/lib/courier-authlib/" \ >>> export PATH CC CXX CPPFLAGS LD LDFLAGS CFLAGS CXXFLAGS >>> COURIERAUTHCONFIG="/usr/local/lib/courier-authlib/bin/courierauthconfig" >>> \ >>> ./configure --localstatedir=/var/run \ >>> - --without-authdaemon --with-db=gdbm --without-ipv6 \ >>> - --prefix=/usr/local/lib/courier-imap \ >>> - --enable-workarounds-for-imap-client-bugs \ >>> - --with-waitfunc=wait3 # Work around for broken wait in Solaris >>> >>> gmake -n >>> >>> And here is where it dies: >>> >>> cc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include >>> - -I/usr/local/ssl/include -I/usr/local/lib/courier-authlib/include -g >>> - -I./.. -I.. -c rfc1035bindsource.c >>> source='spf.c' object='spf.o' libtool=no \ >>> DEPDIR=.deps depmode=none /bin/bash ./../depcomp \ >>> cc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include >>> - -I/usr/local/ssl/include -I/usr/local/lib/courier-authlib/include -g >>> - -I./.. -I.. -c spf.c >>> rm -f librfc1035.a >>> ar cru librfc1035.a rfc1035.o rfc1035_res.o rfc1035an.o rfc1035dump.o >>> rfc1035dumprrdata.o rfc1035fmttime.o rfc1035gettxt.o rfc1035ifconf.o >>> rfc1035ipv6to4.o rfc1035mkaddress.o rfc1035mksocket.o rfc1035mxlist.o >>> rfc1035qa.o rfc1035qptr.o rfc1035reply.o rfc1035resolve.o >>> rfc1035sameip.o rfc1035search.o rfc1035sockaddrip.o >>> rfc1035sockaddrport.o rfc1035str.o rfc1035tcp.o rfc1035udp.o >>> rfc1035bindsource.o spf.o >>> ranlib librfc1035.a >>> source='testlookup.c' object='testlookup.o' libtool=no \ >>> DEPDIR=.deps depmode=none /bin/bash ./../depcomp \ >>> cc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include >>> - -I/usr/local/ssl/include -I/usr/local/lib/courier-authlib/include -g >>> - -I./.. -I.. -c testlookup.c >>> gmake[3]: *** No rule to make target `../md5/libmd5.la', needed by >>> `testlookup'. Stop. >>> gmake[3]: Leaving directory >>> `/usr/local/src/rpm-packages/BUILD/courier-imap-4.1.1/rfc1035' >>> gmake[2]: *** [all] Error 2 >>> gmake[2]: Leaving directory >>> `/usr/local/src/rpm-packages/BUILD/courier-imap-4.1.1/rfc1035' >>> gmake[1]: *** [all-recursive] Error 1 >>> gmake[1]: Leaving directory >>> `/usr/local/src/rpm-packages/BUILD/courier-imap-4.1.1' >>> gmake: *** [all] Error 2 >>> error: Bad exit status from /var/local/tmp/rpm-tmp.21116 (%build) >>> >>> How do I go about fixing this? >>> >> I've not used Solaris before (never found a good reason to) but I do >> recall that you might need to be using gcc instead of Sun's broken >> excuse for a C compiler... Cheers, >> >> Jay > > - -- > Leo Zhadanovsky > Student Systems Programmer > Open System Solutions > Rutgers University > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.3 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQFFh0x1JR+ZhPEC9ewRAre7AJ9IWZzG7K57S/Rn4i+3/yBE98UmYwCfY5fL > t3GJxlw+phFNrKrggoxmBL4= > =V5WT > -----END PGP SIGNATURE----- > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Courier-imap mailing list > [email protected] > Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-imap > ___ Leo Zhadanovsky Student Systems Programmer Open System Solutions ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Courier-imap mailing list [email protected] Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-imap
