[CentOS] CentOS and GCC Question

Wed Jan 9 01:40:40 UTC 2008
Clint Dilks <clintd at scms.waikato.ac.nz>

Garrick Staples wrote:
> On Wed, Jan 09, 2008 at 02:00:13PM +1300, Clint Dilks alleged:
>   
>> Hi People
>>
>> I am trying to build a piece of software from source in this case aide 
>> 0.13.1 using this config line ./configure --with-zlib --with-selinux.  
>> The configure step completes but there is a Warning that concerns me.  
>> This is taken from config.log
>>
>> configure:9809: checking for mhash_get_block_size in -lmhash
>> configure:9844: gcc -o conftest -g -O2 -static  -static  conftest.c 
>> -lmhash  -lz  >&5
>> /usr/bin/ld: cannot find -lmhash
>> collect2: ld returned 1 exit status
>>     
>
> The '-static' means that the linker needs to find a static library archive to
> create a static executable.  That means it wants to find /usr/lib/libmhash.a.
> Without the '-static', it would look for the shared library, libmhash.so.
>
> The mhash-devel package doesn't contain libmhash.a, so your test linking fails.
>
> It has been fedora/upstream policy for while to discourage the packaging of
> static archive files.  I'm sure the Fedora wiki has a page explaining why, but
> I'm too lazy to find it right now.
>
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> http://lists.centos.org/mailman/listinfo/centos
>   
Thanks, that was it.  :)

For those who might be interested this is link from Fedora Wiki that 
offers some incite

http://fedoraproject.org/wiki/PackagingDrafts/StaticLinkage?highlight=%28Static%29
http://fedoraproject.org/wiki/PackagingDrafts/StaticLibraryChanges?highlight=%28Static%29