version 2.1.24rc1 rpms
Stephen Ingram
sbingram at gmail.com
Thu Feb 24 20:27:39 EST 2011
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 at olp.net> wrote:
> On 22/02/11 22:59 -0800, Stephen Ingram wrote:
>>
>> On Tue, Feb 22, 2011 at 10:30 PM, Simon Matter <simon.matter at invoca.ch>
>> 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
>
More information about the Cyrus-sasl
mailing list