wrong config.sub and -fPIC error in cyrus 2.3.12

Michael Menge michael.menge at zdv.uni-tuebingen.de
Tue Apr 29 10:43:58 EDT 2008


Quoting Simon Matter <simon.matter at invoca.ch>:

>> Hi,
>>
>> i tried to compile cyrus 2.3.12p2 on a x86_64 system.
>>
>> first i had to replaye config.sub which is shipped with cyrus with a
>> nerwer version found on my system. This problem already exiss in 2.3.8
>>
>> the make stopps with an error while making perl/imap.
>> Can someone confirm this bug? How do i solve it?
>
> Did you add -fPIC to $CFLAGS when running ./configure/make?
> My RedHat rpms build fine on RHEL5.1 x86_64 and I don't remember to see a
> difference since 2.3.8.
>

I also found the hint to adding -fPIC to $CFLAGS, at  
http://www.gentoo.org/proj/en/base/amd64/howtos/index.xml?part=1&chap=3

It solved the problem, but "In this case, globally adding -fPIC to  
C[XX]FLAGS resolves the issue, although this practice is discouraged  
because the executables end up being PIC-enabled, too."


I think we discussed the problem with the config.sub a year ago.
http://readlist.com/lists/lists.andrew.cmu.edu/info-cyrus/0/4957.html

Do you have to replace the config.sub or does your configure find the
config.sub in the system?


Regards

      Michael  Menge




> Simon
>
>>
>> Regards
>>
>>        Michael
>>
>>
>>
>> IMAP.c:673: warning: unused variable ?RETVAL?
>> Running Mkbootstrap for Cyrus::IMAP ()
>> chmod 644 IMAP.bs
>> rm -f blib/arch/auto/Cyrus/IMAP/IMAP.so
>> LD_RUN_PATH="/usr/lib64" cc  -shared -L/usr/local/lib64 IMAP.o  -o
>> blib/arch/auto/Cyrus/IMAP/IMAP.so ../../lib/libcyrus.a
>> ../../lib/libcyrus_min.a    \
>>     -ldb-4.3 -lsasl2 -lssl -lcrypto      \
>>
>> /usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld:
>> ../../lib/libcyrus.a(imclient.o): relocation R_X86_64_32 against `a
>> local symbol' can not be used when making a shared object; recompile
>> with -fPIC
>> ../../lib/libcyrus.a: could not read symbols: Bad value
>> collect2: ld returned 1 exit status
>> make[2]: *** [blib/arch/auto/Cyrus/IMAP/IMAP.so] Fehler 1
>> make[2]: Leaving directory `/zdv-system/cyrus-imapd-2.3.12/perl/imap'
>> make[1]: *** [all] Fehler 1
>> make[1]: Leaving directory `/zdv-system/cyrus-imapd-2.3.12/perl'
>> make: *** [all] Fehler 1
>>
>>
>> --------------------------------------------------------------------------------
>> M.Menge                                 Tel.: (49) 7071/29-70316
>> Universitaet Tuebingen                  Fax.: (49) 7071/29-5912
>> Zentrum fuer Datenverarbeitung          mail:
>> michael.menge at zdv.uni-tuebingen.de
>> Waechterstrasse 76
>> 72074 Tuebingen
>> ----
>> Cyrus Home Page: http://cyrusimap.web.cmu.edu/
>> Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
>> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
>
>
>



--------------------------------------------------------------------------------
M.Menge                                 Tel.: (49) 7071/29-70316
Universitaet Tuebingen                  Fax.: (49) 7071/29-5912
Zentrum fuer Datenverarbeitung          mail:  
michael.menge at zdv.uni-tuebingen.de
Waechterstrasse 76
72074 Tuebingen
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5339 bytes
Desc: S/MIME krytographische Unterschrift
Url : http://lists.andrew.cmu.edu/pipermail/info-cyrus/attachments/20080429/8a30be61/attachment.bin 


More information about the Info-cyrus mailing list