wrong config.sub and -fPIC error in cyrus 2.3.12
Simon Matter
simon.matter at invoca.ch
Tue Apr 29 12:37:57 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
I think it's still the same but the rpm makes sure that a usable
config.sub is installed.
Simon
>
> 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
>
More information about the Info-cyrus
mailing list