Re: version 2.1.24rc1 rpms

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Info Cyrus]     [Squirrel Mail]     [Linux Media]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux