[Dovecot] configure forgets to add -lgcc_s under Solaris 10

Chris Hoogendyk hoogendyk at bio.umass.edu
Tue Aug 31 22:12:31 EEST 2010



Timo Sirainen wrote:
> On Tue, 2010-08-31 at 19:57 +0200, Stephan Schulz wrote:
>   
>> What is speaking 
>> agains adding the -lgcc_s if configure finds itself on Solaris?
>>     
>
> Because it seems like unnecessary workaround. I haven't heard anyone
> else complain about this than you in the recent years (other than I
> guess the one other person whose mail you linked to). I'd at least want
> to understand why this isn't a problem for all Solaris users. Can you
> compile *anything* without -lgcc_s?

I have compiled many many things on Solaris (9 and 10 on SPARC), 
including Dovecot. I've never had this particular issue. Part of the 
deal is that I have an environment file that I always source before 
doing any build work. It sets up all the paths that I need and makes 
sure the tools and libraries are going to be found. It defines CC, 
CFLAGS, CPPFLAGS, LDFLAGS and so on. It removes any inconsistencies from 
the system behavior when I am building software. When I forget to do 
that, configure will give me odd ball results. Then I just start over 
and do it right.

Make sure the path to the lib that contains libgcc_s.so, etc., is in 
your LD_LIBRARY_PATH, CFLAGS and LDFLAGS before running configure. 
Alternatively, you can use crle (man crle) to set up your load 
environment. But, I prefer to just build the software correctly in the 
first place.

On one of my older Solaris 9 systems, using a Sunfreeware version of gcc 
(and all the gnu tools), I have:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/ucb:/usr/ccs/bin
export PATH
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/usr/sfw/lib
export LD_LIBRARY_PATH
CPPFLAGS="-I/usr/local/include"
export CPPFLAGS
CFLAGS="-L/usr/local/lib -R/usr/local/lib"
export CFLAGS
LDFLAGS="-L/usr/local/lib -R/usr/local/lib"
export LDFLAGS
CC=gcc
export CC

On my newer Solaris 10 systems it is more complicated, because I'm using 
gccfss.


-- 
---------------

Chris Hoogendyk

-
   O__  ---- Systems Administrator
  c/ /'_ --- Biology & Geology Departments
 (*) \(*) -- 140 Morrill Science Center
~~~~~~~~~~ - University of Massachusetts, Amherst 

<hoogendyk at bio.umass.edu>

--------------- 

Erdös 4




More information about the dovecot mailing list