version 2.1.24rc1 rpms

Dan White dwhite at olp.net
Wed Feb 23 09:35:08 EST 2011


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