cyrus-sasl2 status

Ondřej Surý ondrej at sury.org
Thu May 26 09:54:09 UTC 2011


On Thu, May 26, 2011 at 00:35, Ondřej Surý <ondrej at sury.org> wrote:
>> I would recommend going with CVS head
>
> Where do I find it? Quick Google search left me empty handed, so I
> guess it will be faster to ask...

Found it in some very old document on Apple website :)

>> (git conversion is in the works),
>
> Any timeframe? Or help needed?
>
>> which has several relevant patches that would probably address some of the
>> bugs you've found. It's also about 2 years newer than even the 2.1.24rc1
>> release.
>
> I'll compare what I have and send the rest to the bugzilla.

I still have some patches left:

Berkeley DB 5.X support:
http://bugzilla.cyrusimap.org/bugzilla3/show_bug.cgi?id=3447

+ it needs cmulocal/berkdb.m4 modification, I more and more inclined
to use this in every project I see, because in Debian it prevents the
dreaded linked to different lib than headers:

http://anonscm.debian.org/gitweb/?p=pkg-cyrus-sasl2/cyrus-sasl2.git;a=blob;f=debian/patches/0017_db4.8.diff;hb=refs/heads/debian-experimental

Some autotools fixes, so you don't have to add -I cmulocal -I config
manually and some caching stuff

http://anonscm.debian.org/gitweb/?p=pkg-cyrus-sasl2/cyrus-sasl2.git;a=blob;f=debian/patches/0028-autotools_fixes.patch;hb=refs/heads/debian-experimental

Don't depend on .la files parsing, just open whatever .so you find:
http://anonscm.debian.org/gitweb/?p=pkg-cyrus-sasl2/cyrus-sasl2.git;a=blob;f=debian/patches/0030-dont_use_la_files_for_opening_plugins.patch;hb=refs/heads/debian-experimental

But there could be some reasons to keep this on non-Debian
platforms...  but for me it seems useless to keep .la files around.

Small LDAP fix, the symbol was renamed not removed:
http://anonscm.debian.org/gitweb/?p=pkg-cyrus-sasl2/cyrus-sasl2.git;a=blob;f=debian/patches/0029-ldap_fixes.patch;hb=refs/heads/debian-experimental

Don't add -R by default, it probably needs some more love to add -R when needed:

http://anonscm.debian.org/gitweb/?p=pkg-cyrus-sasl2/cyrus-sasl2.git;a=blob;f=debian/patches/0031-dont_use_-R_when_search_for_sqlite_libraries.patch;hb=refs/heads/debian-experimental

When compiled with ld --as-needed it needs this patch:
http://anonscm.debian.org/gitweb/?p=pkg-cyrus-sasl2/cyrus-sasl2.git;a=blob;f=debian/patches/0025_ld_as_needed.diff;hb=refs/heads/debian-experimental

_XOPEN_SOURCE needed for correct definition of crypt():
http://anonscm.debian.org/gitweb/?p=pkg-cyrus-sasl2/cyrus-sasl2.git;a=blob;f=debian/patches/0012_xopen_crypt_prototype.diff;hb=refs/heads/debian-experimental


Well, you can find the rest of Debian's patches in the git now:
http://anonscm.debian.org/gitweb/?p=pkg-cyrus-sasl2/cyrus-sasl2.git;a=tree;f=debian/patches;hb=refs/heads/debian-experimental

O.
-- 
Ondřej Surý <ondrej at sury.org>



More information about the Pkg-cyrus-sasl2-debian-devel mailing list