SPECS: krb5.spec - work in progress - added bugfixes from fedora

baggins baggins at pld-linux.org
Fri Mar 30 16:36:10 CEST 2007


Author: baggins                      Date: Fri Mar 30 14:36:10 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- work in progress
- added bugfixes from fedora

---- Files affected:
SPECS:
   krb5.spec (1.66 -> 1.67) 

---- Diffs:

================================================================
Index: SPECS/krb5.spec
diff -u SPECS/krb5.spec:1.66 SPECS/krb5.spec:1.67
--- SPECS/krb5.spec:1.66	Fri Mar 30 14:38:15 2007
+++ SPECS/krb5.spec	Fri Mar 30 16:36:05 2007
@@ -7,8 +7,9 @@
 # - SECURITY: http://securitytracker.com/alerts/2004/Aug/1011106.html
 #
 # Conditional build:
-%bcond_with	krb4	# build with Kerberos V4 support
-%bcond_without	tcl	# build without tcl (needed for tests) 
+%bcond_with	krb4		# build with Kerberos V4 support
+%bcond_with	tcl		# build with tcl
+%bcond_without	openldap	# don't build openldap plugin
 #
 Summary:	Kerberos V5 System
 Summary(pl.UTF-8):	System Kerberos V5
@@ -38,35 +39,53 @@
 Source15:	propagation
 Source16:	kpropd.init
 Source17:	kadmind.init
+Source18:	krb5-tex-pdf.sh
 URL:		http://web.mit.edu/kerberos/www/
-Patch0:		%{name}-gcc33.patch
-Patch1:		%{name}-telnetd.patch
-Patch2:		%{name}-manpages.patch
-Patch3:		%{name}-netkit-rsh.patch
-Patch4:		%{name}-rlogind-environ.patch
-Patch5:		%{name}-ksu-access.patch
-Patch6:		%{name}-ksu-path.patch
-Patch7:		%{name}-tiocgltc.patch
-Patch8:		%{name}-term.patch
-Patch9:		%{name}-passive.patch
+Patch0:		%{name}-telnetd.patch
+Patch1:		%{name}-manpages.patch
+Patch2:		%{name}-netkit-rsh.patch
+Patch3:		%{name}-rlogind-environ.patch
+Patch4:		%{name}-ksu-access.patch
+Patch5:		%{name}-ksu-path.patch
+Patch6:		%{name}-tiocgltc.patch
+Patch7:		%{name}-passive.patch
 # http://lite.mit.edu/
-Patch10:	%{name}-ktany.patch
-Patch11:	%{name}-size.patch
-Patch12:	%{name}-ftp-glob.patch
-Patch13:	%{name}-check.patch
-Patch14:	%{name}-double-free.patch
-Patch15:	%{name}-varargs.patch
-Patch16:	%{name}-norpath.patch
-Patch17:	%{name}-paths.patch
-Patch18:	%{name}-autoconf.patch
+Patch8:		%{name}-ktany.patch
+Patch9:		%{name}-size.patch
+Patch10:	%{name}-ftp-glob.patch
+Patch11:	%{name}-check.patch
+Patch12:	%{name}-norpath.patch
+Patch13:	%{name}-paths.patch
+Patch14:	%{name}-autoconf.patch
+Patch15:	%{name}-api.patch
+Patch16:	%{name}-brokenrev.patch
+Patch17:	%{name}-dns.patch
+Patch18:	%{name}-enospc.patch
+Patch19:	%{name}-fclose.patch
+Patch20:	%{name}-fix-sendto_kdc-memset.patch
+Patch21:	%{name}-gssinit.patch
+Patch22:	%{name}-io.patch
+Patch23:	%{name}-kprop-mktemp.patch
+Patch24:	%{name}-login-lpass.patch
+Patch25:	%{name}-null.patch
+Patch26:	%{name}-rcp-markus.patch
+Patch27:	%{name}-rcp-sendlarge.patch
+Patch28:	%{name}-reject-bad-transited.patch
+Patch29:	%{name}-send-pr-tempfile.patch
+Patch30:	%{name}-telnet-environ.patch
 BuildRequires:	autoconf
 BuildRequires:	automake
 BuildRequires:	bison
-BuildRequires:	e2fsprogs-devel >= 1.34
+BuildRequires:	e2fsprogs-devel >= 1.35
 BuildRequires:	flex
+BuildRequires:	gzip
 BuildRequires:	mawk
 BuildRequires:	ncurses-devel
+BuildRequires:	texinfo
+BuildRequires:	tetex-latex
+BuildRequires:	tetex-format-pdflatex
 BuildRequires:	rpmbuild(macros) >= 1.268
+%{?with_openldap:BuildRequires:	openldap-devel}
 %{?with_tcl:BuildRequires:	tcl-devel}
 Requires:	rc-scripts
 Requires:	setup >= 2.4.6-2
@@ -346,12 +365,12 @@
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
-%patch6 -p1
-%patch7 -p0
+%patch6 -p0
+%patch7 -p1
 %patch8 -p1
 %patch9 -p1
 %patch10 -p1
-%patch11 -p1
+#patch11 -p1
 %patch12 -p1
 %patch13 -p1
 %patch14 -p1
@@ -359,30 +378,75 @@
 %patch16 -p1
 %patch17 -p1
 %patch18 -p1
+%patch19 -p1
+%patch20 -p0
+%patch21 -p1
+%patch22 -p1
+%patch23 -p1
+%patch24 -p1
+%patch25 -p1
+%patch26 -p1
+%patch27 -p1
+%patch28 -p1
+%patch29 -p1
+%patch30 -p1
+
+cp src/krb524/README README.krb524
+sed -i -e '1s!\[twoside\]!!;s!%\(\\usepackage{hyperref}\)!\1!' doc/api/library.tex
+sed -i -e '1c\
+\\documentclass{article}\
+\\usepackage{fixunder}\
+\\usepackage{functions}\
+\\usepackage{fancyheadings}\
+\\usepackage{hyperref}' doc/implement/implement.tex
 
 %build
 cd src
-%{__aclocal}
+# Get LFS support on systems that need it which aren't already 64-bit.
+%ifarch %{ix86} s390 ppc sparc
+CFLAGS="%{rpmcflags} -D_FILE_OFFSET_BITS=64 -fPIC -I%{_includedir}/et -I%{_includedir}/ncurses"
+CPPFLAGS="%{rpmcflags} -D_FILE_OFFSET_BITS=64 -I%{_includedir}/et -I%{_includedir}/ncurses"
+CXXFLAGS="%{rpmcxxflags} -D_FILE_OFFSET_BITS=64 -I%{_includedir}/et -I%{_includedir}/ncurses"
+%else
+CFLAGS="%{rpmcflags} -fPIC -I%{_includedir}/et -I%{_includedir}/ncurses"
+CPPFLAGS="%{rpmcflags} -I%{_includedir}/et -I%{_includedir}/ncurses"
+CXXFLAGS="%{rpmcxxflags} -I%{_includedir}/et -I%{_includedir}/ncurses"
+%endif
+
+export CFLAGS CPPFLAGS CXXFLAGS
+
 %{__autoconf}
-cp -f /usr/share/automake/config.sub config/
-CC="%{__cc}"
-CFLAGS="%{rpmcflags} -fPIC -I%{_includedir}/et"
+%{__autoheader}
 %configure \
+	ac_cv_lib_ncurses_setupterm="yes" \
+	ac_cv_func_tgetent="yes" \
+	%{?with_openldap:OPENLDAP_PLUGIN=yes} \
+	%{!?with_openldap:OPENLDAP_PLUGIN=""} \
 	--libexecdir=%{_libdir} \
 	--enable-shared \
-	--enable-static \
-	%{?with_krb4: --with-krb4}%{?!with_krb4: --without-krb4} \
-	--with-vague-errors \
+	%{?with_krb4:--with-krb4} \
+	%{!?with_krb4:--without-krb4} \
 	--enable-dns \
 	--enable-dns-for-kdc \
 	--enable-dns-for-realm \
 	--with-netlib=-lresolv \
-	%{!?with_tcl: --with-tcl=%{_prefix}} \
+	%{?with_tcl:--with-tcl=%{_prefix}} \
+	%{!?with_tcl:--without-tcl} \
 	--with-system-et \
-	--with-system-ss \
-	%{_target_platform}
+	--with-system-ss
 
 %{__make}
+%{__make} check
+
+$RPM_SOURCE_DIR/krb5-tex-pdf.sh create << EOF
+doc/api       library krb5
+doc/api       libdes
+doc/implement implement
+doc/kadm5     adb-unit-test
+doc/kadm5     api-unit-test
+doc/kadm5     api-funcspec
+doc/kadm5     api-server-design
+EOF
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -409,7 +473,7 @@
 install %{SOURCE15} $RPM_BUILD_ROOT/etc/rc.d/init.d/kpropd
 install %{SOURCE16} $RPM_BUILD_ROOT/etc/rc.d/init.d/kadmind
 %if %{with krb4}
-install %{SOURCE2}			$RPM_BUILD_ROOT/etc/rc.d/init.d/krb524d
+install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/krb524d
 %endif
 
 ln -sf %{_datadir}/dict/words $RPM_BUILD_ROOT%{_localstatedir}/kadm5.dict
@@ -638,9 +702,12 @@
 %{?with_krb4:%{_includedir}/kerberosIV}
 %{_includedir}/*.h
 
+%if 0
+configure: error: Sorry, static libraries do not work in this release.
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/*.a
+%endif
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -648,6 +715,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.67  2007/03/30 14:36:05  baggins
+- work in progress
+- added bugfixes from fedora
+
 Revision 1.66  2007/03/30 12:38:15  baggins
 - unsigned sources
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/krb5.spec?r1=1.66&r2=1.67&f=u



More information about the pld-cvs-commit mailing list