Date: Wed, 14 Jan 2004 18:04:53 -0500 From: Scott W <wegster@mindcore.net> To: "Daniel J Cain Jr." <dan@cain.sh> Cc: freebsd-questions@freebsd.org Subject: Re: How to Select Compiler Version when Installing Port Message-ID: <4005CB15.80702@mindcore.net> In-Reply-To: <1074115995.87332.18.camel@gigabeast.home.cain.sh> References: <1074115995.87332.18.camel@gigabeast.home.cain.sh>
next in thread | previous in thread | raw e-mail | index | archive | help
Daniel J Cain Jr. wrote: >I am trying to get vmailmgr-0.96.9 to build from the ports collection of >FreeBSD 5.1-RELEASE. I 'think' it will work if I can have the port use >a different compiler version during the build. I have been unable to >figure/find out how (if?) this is possible. By default it seems to use >gcc 3.2.2, and I have the port install of gcc 2.9.5 available I just >don't know how to make 'make' use the older version. > >I am pretty spoiled with the ports collection in that I almost never >have to compile anything without using a port. But I have managed to >alter the source in work/ to get past a couple of the errors >(missing/incorrect includes). Still getting stumped by lots of errors >along the lines of this: > >--------------------------------------------------------- >../lib/libvmailmgr.a(cdb_get.o): In function `cdb_reader::get(mystring >const&)': >cdb_get.o(.text+0x355): undefined reference to `operator new(unsigned)' >--------------------------------------------------------- > >I don't know how to work through those errors, and from what I've found >on the net it doesn't compile with gcc 3+. So now I would like to try >and using gcc 2.9.5 and see if that doesn't clear up the final >(hopefully) issue. > >Any insight you can provide would be greatly appreciated. Thanks in >advance for your time. > >_______________________________________________ >freebsd-questions@freebsd.org mailing list >http://lists.freebsd.org/mailman/listinfo/freebsd-questions >To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" > > > you should be able to set the value of CC in the environment, or pass it through as a Make environment variable to use your choice of compiler... normally you can execute: CC=/usr/local/gcc-N.NN/bin/gcc make target although with the BSD ports system, you may need to do it differently, either in the top level Makefile or via: make -E CC=/usr/local/gcc-N.NN/bin/gcc Scott Scott
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4005CB15.80702>