FS#38182 - [imap] Add gss authenticator and libc-client.so
Attached to Project:
Arch Linux
Opened by Massimiliano Torromeo (mtorromeo) - Wednesday, 18 December 2013, 12:22 GMT
Last edited by Doug Newgard (Scimmia) - Sunday, 31 May 2015, 15:02 GMT
Opened by Massimiliano Torromeo (mtorromeo) - Wednesday, 18 December 2013, 12:22 GMT
Last edited by Doug Newgard (Scimmia) - Sunday, 31 May 2015, 15:02 GMT
|
Details
Description:
The imap package currently only includes libc-client.a and is missing the shared object libc-client.so. This seems an issue with the unix Makefile since gentoo applies a patch to build it. Also it would be nice to have the gss authenticator built into it. Both this issues need to be fixed to be able to build hhvm [1] I have a pkgbuild ready for hhvm [2] and a fixed version (with some cleanups) of the imap pkgbuild [3] on my github. On an additional note, it would probably be wise to split the pkgbuild into imap and c-client so that the dependency for hhvm can be satisfied by c-client without incurring in the courier-mta and courier-imap conflicts of imap. [1] http://www.hhvm.com/ [2] https://github.com/mtorromeo/archlinux-packages/tree/master/hhvm [3] https://github.com/mtorromeo/archlinux-packages/tree/master/imap Additional info: * imap Steps to reproduce: Install imap and check for the existance of /usr/lib/libc-client.so Also to be usable with hhvm libc-client.so needs to be linked with libpam and libgssapi_krb5: ldd /usr/lib/libc-client.so linux-vdso.so.1 (0x00007fffb8e81000) libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007f566712a000) libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007f5666e4c000) libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007f5666c17000) libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x00007f5666a12000) libpam.so.0 => /usr/lib/libpam.so.0 (0x00007f5666804000) libc.so.6 => /usr/lib/libc.so.6 (0x00007f566645a000) libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007f566624c000) libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f5666048000) libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0x00007f5665e44000) libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f5665c2c000) libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f5665a0f000) /usr/lib64/ld-linux-x86-64.so.2 (0x00007f56676c0000) |
This task depends upon
Closed by Doug Newgard (Scimmia)
Sunday, 31 May 2015, 15:02 GMT
Reason for closing: Fixed
Additional comments about closing: imap 2007f-5
Sunday, 31 May 2015, 15:02 GMT
Reason for closing: Fixed
Additional comments about closing: imap 2007f-5
Is a split package for c-client of any use? E.g. for PHP this is just a build dependency anyway.
With this I can link to libc-client.so which makes this a runtime dependency (unlike php) and this would in turn bring in a conflict with courier-imap and courier-mta which is avoidable by splitting c-client from imap since there is no need for the imapd/ipop2d/ipop3d binaries.