courier-authlib-vchkpw port does not compile...

Evren Yurtesen yurtesen at ispro.net.tr
Thu Oct 6 13:08:07 PDT 2005


Oliver Lehmann wrote:
> Hi Evren,
> 
> when adding -fPIC at the mail/vpopmail Compile it works. I think this has
> to be fixed in mail/vpopmail. Peter - can you fix that?
> 

Thats right, it compiles but it doesnt authenticate anybody. At least it 
didnt work about 3-4 months ago and I had to install x32 binaries of 
courier-authlib-vchkpw and other libraries(mysql etc.) only to get it 
working in 32-bit compatibility mode.

------------------
http://www.opensubscriber.com/message/vchkpw@inter7.com/2160036.html
Minor changes to 5.4.12, which was released two months ago.
The most significant change is to compile libvpopmail with the -fPIC
option,
which supposedly corrects a problem when trying to compile courier-imap
with vpopmail support on the AMD64 platform.
------------------

I see that ports have 5.4.10 version...

Although I remember putting -fPIC to make.conf and re-compiling vpopmail 
and courier-imap-authlib etc. but it didnt help if I remember correctly.
The programs were compiling but nothing was working properly.

Are you using courier-authlib-vchkpw on amd64? Is there anybody who uses 
it can say that it works? I am a bit reluctant to test it on a 
production server. If anybody can remotely tip me that it works then I 
would be willing to try it on a weekend.

Google also returns interesting search results
http://www.google.fi/search?hl=en&safe=off&q=vchkpw+amd64+

If courier-authlib-vchkpw doesnt work properly on amd64, which is 
probably not a problem related to FreeBSD but I think the port should be 
blacklisted on amd64 with an explanation of the problem so people wont 
try to install it and fail all the time.

Evren

> Full-quote:
> 
> Evren Yurtesen wrote:
> 
> 
>>The courier-authlib-vchkpw port doesnt compile on AMD64
>>Is there any solution to this? Last time I did what it suggested, it 
>>compiled but didnt work properly!
>>
>>Evren
>>
>>Compiling authvchkpw.c
>>authvchkpw.c: In function `auth_vchkpw_changepass':
>>authvchkpw.c:142: warning: passing arg 1 of `parse_email' discards 
>>qualifiers from pointer target type
>>Compiling authvchkpwlib.c
>>Compiling preauthvchkpw.c
>>preauthvchkpw.c: In function `auth_vchkpw_pre':
>>preauthvchkpw.c:67: warning: passing arg 1 of `parse_email' discards 
>>qualifiers from pointer target type
>>preauthvchkpw.c:141: warning: passing arg 3 of `vset_lastauth' discards 
>>qualifiers from pointer target type
>>Compiling authpwdenumerate.c
>>Compiling authsaslfrombase64.c
>>Compiling authsasltobase64.c
>>Compiling authsyschangepwd.c
>>Compiling authsyscommon.c
>>Compiling cramlib.c
>>Compiling checkpassword.c
>>Compiling cryptpassword.c
>>Compiling checkpasswordmd5.c
>>Compiling checkpasswordsha1.c
>>Compiling authdaemon.c
>>Compiling authdaemonlib.c
>>Compiling preauthdaemon.c
>>Compiling authmoduser2.c
>>Compiling authmoduser3.c
>>Compiling debug.c
>>Compiling authoption.c
>>Linking libcourierauth.la
>>copying selected object files to avoid basename conflicts...
>>Linking libcourierauthcommon.la
>>Linking libauthvchkpw.la
>>/usr/bin/ld: /usr/local/vpopmail/lib/libvpopmail.a(vpopmail.o): 
>>relocation R_X86_64_32 can not be used when making a shared object; 
>>recompile with -fPIC
>>/usr/local/vpopmail/lib/libvpopmail.a: could not read symbols: Bad value
>>gmake[2]: *** [libauthvchkpw.la] Error 1
>>gmake[2]: Leaving directory 
>>`/usr/ports/mail/courier-authlib-vchkpw/work/courier-authlib-0.57'
>>gmake[1]: *** [all-recursive] Error 1
>>gmake[1]: Leaving directory 
>>`/usr/ports/mail/courier-authlib-vchkpw/work/courier-authlib-0.57'
>>gmake: *** [all] Error 2
>>*** Error code 2
>>
>>Stop in /usr/ports/mail/courier-authlib-vchkpw.
>>*** Error code 1
>>
>>Stop in /usr/ports/mail/courier-authlib-vchkpw.
>>_______________________________________________
>>freebsd-ports at freebsd.org mailing list
>>http://lists.freebsd.org/mailman/listinfo/freebsd-ports
>>To unsubscribe, send any mail to "freebsd-ports-unsubscribe at freebsd.org"
>>
>>
> 
> 
> 


-- 
IsproNET Unix Sistem Yoneticisi & Network Yoneticisi
Evren Yurtesen <yurtesen at ispro.net.tr>


More information about the freebsd-ports mailing list