Dan- Wow! Thank you. Yes, that really helped. Your patches solved all the problems I was having compiling this. It took what seemed like forever to reconcile all of the Redhat patches from older versions (many were no longer required), but I have managed to kludge together a srpm now that builds. Off to test now. I oringinally undertook this to get at Howard Chu's canon_user stuff, however, I'm looking at your LDAP Password Modify Extended Operation and wondering if that could help us too. I read up on it in RFC3062, but I'm guessing your patch here is to enable Cyrus-SASL to support that feature in OpenLDAP? Steve On Wed, Feb 23, 2011 at 6:35 AM, Dan White <dwhite@xxxxxxx> wrote: > On 22/02/11 22:59 -0800, Stephen Ingram wrote: >> >> On Tue, Feb 22, 2011 at 10:30 PM, Simon Matter <simon.matter@xxxxxxxxx> >> wrote: >>>> >>>> Does anyone know if there are rpm packages available yet for version >>>> 2.1.24rc1? I'm specifically looking for CentOS, but a spec file would >>>> help too. >>> >>> Maybe you can take the current Fedora sources >>> http://pkgs.fedoraproject.org/gitweb/?p=cyrus-sasl.git;a=tree as a start >>> and try to upgrade it to 2.1.24rc1 and make it build on the distribution >>> of your choice? >> >> My thinking too. I thought I was halfway decent at rebuilding rpms, >> but this one has me stumped. I'm working with src rpm from Fedora >> rawhide attempting to create a package for CentOS 5. I've spent the >> last hour searching for how these patches against older versions of >> the source (e.g. cyrus-sasl-2.1.18-no_rpath.patch) can work without >> said source. I'm guessing that maybe these source rpms are not >> complete and you have to either download the source from the earlier >> version or recreate the patches for the newer version??? I'm beginning >> to see why these rpms never seem to receive any new features until >> some time after they are released. >> >> Steve > > If it helps, here are the patches I'm using: > > http://web.olp.net/dwhite/cyrus/sasl/2.1.24rc1/pic.diff > http://web.olp.net/dwhite/cyrus/sasl/2.1.24rc1/sasldb_al.diff > http://web.olp.net/dwhite/cyrus/sasl/2.1.24rc1/sql-lib.diff > http://web.olp.net/dwhite/cyrus/sasl/2.1.24rc1/ldapdb.diff > http://web.olp.net/dwhite/cyrus/sasl/2.1.24rc1/ldapdb-exop.diff > > I'm not building packages out of them though, but here's my build process > (on Debian): > > patch -p1 < ../ldapdb.diff > patch -p1 < ../ldapdb-exop.diff > patch -p1 < ../sql-lib.diff > patch -p1 < ../sasldb_al.diff > patch -p1 < ../pic.diff > > rm -f acinclude.m4 aclocal.m4 config/config.sub \ > config/config.guess config/ltmain.sh config/libtool.m4 && \ > libtoolize --force && \ > aclocal -I cmulocal -I config && \ > autoheader && \ > autoconf && \ > automake --add-missing --include-deps && \ > touch stamp-h.in > > CFLAGS="-I/usr/include/postgresql" ./configure \ > --prefix=/usr \ > --mandir=/usr/share/man \ > --infodir=/usr/share/info \ > --enable-alwaystrue \ > --enable-srp \ > --enable-srp-setpass \ > --enable-login \ > --enable-ntlm \ > --enable-passdss \ > --enable-krb4 \ > --enable-sql \ > --enable-shared \ > --with-saslauthd=/var/run/saslauthd \ > --with-authdaemond=/var/run/courier \ > --sysconfdir=/etc \ > --with-devrandom=/dev/urandom \ > --with-ldap \ > --enable-ldapdb > > make > make install > > -- > Dan White >