SPECS: krb5.spec - updated TODO - cut changelog - removed obsolete...
baggins
baggins at pld-linux.org
Fri Mar 30 23:01:17 CEST 2007
Author: baggins Date: Fri Mar 30 21:01:17 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- updated TODO
- cut changelog
- removed obsolete patches
- added doc patch for building pdf documentation
- fixed -as-needed problems
---- Files affected:
SPECS:
krb5.spec (1.67 -> 1.68)
---- Diffs:
================================================================
Index: SPECS/krb5.spec
diff -u SPECS/krb5.spec:1.67 SPECS/krb5.spec:1.68
--- SPECS/krb5.spec:1.67 Fri Mar 30 16:36:05 2007
+++ SPECS/krb5.spec Fri Mar 30 23:01:12 2007
@@ -3,8 +3,9 @@
# TODO:
# - split kdc/kadmind/krb524d/kpropd to separate subpackages
# - finish config files and init scripts
-# - SECURITY: http://securitytracker.com/alerts/2004/Aug/1011107.html
-# - SECURITY: http://securitytracker.com/alerts/2004/Aug/1011106.html
+# - check unpackaged files
+# - package docs
+# - package db2 and openldap plugins
#
# Conditional build:
%bcond_with krb4 # build with Kerberos V4 support
@@ -15,7 +16,7 @@
Summary(pl.UTF-8): System Kerberos V5
Name: krb5
Version: 1.6
-Release: 0.2
+Release: 0.1
License: MIT
Group: Networking
# http://web.mit.edu/kerberos/dist/krb5/1.6/%{name}-%{version}-signed.tar
@@ -39,7 +40,6 @@
Source15: propagation
Source16: kpropd.init
Source17: kadmind.init
-Source18: krb5-tex-pdf.sh
URL: http://web.mit.edu/kerberos/www/
Patch0: %{name}-telnetd.patch
Patch1: %{name}-manpages.patch
@@ -53,26 +53,27 @@
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
+Patch11: %{name}-norpath.patch
+Patch12: %{name}-paths.patch
+Patch13: %{name}-autoconf.patch
+Patch14: %{name}-api.patch
+Patch15: %{name}-brokenrev.patch
+Patch16: %{name}-dns.patch
+Patch17: %{name}-enospc.patch
+Patch18: %{name}-fclose.patch
+Patch19: %{name}-fix-sendto_kdc-memset.patch
+Patch20: %{name}-gssinit.patch
+Patch21: %{name}-io.patch
+Patch22: %{name}-kprop-mktemp.patch
+Patch23: %{name}-login-lpass.patch
+Patch24: %{name}-null.patch
+Patch25: %{name}-rcp-markus.patch
+Patch26: %{name}-rcp-sendlarge.patch
+Patch27: %{name}-reject-bad-transited.patch
+Patch28: %{name}-send-pr-tempfile.patch
+Patch29: %{name}-telnet-environ.patch
+Patch30: %{name}-as-needed.patch
+Patch31: %{name}-doc.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: bison
@@ -370,7 +371,7 @@
%patch8 -p1
%patch9 -p1
%patch10 -p1
-#patch11 -p1
+%patch11 -p1
%patch12 -p1
%patch13 -p1
%patch14 -p1
@@ -378,8 +379,8 @@
%patch16 -p1
%patch17 -p1
%patch18 -p1
-%patch19 -p1
-%patch20 -p0
+%patch19 -p0
+%patch20 -p1
%patch21 -p1
%patch22 -p1
%patch23 -p1
@@ -390,36 +391,33 @@
%patch28 -p1
%patch29 -p1
%patch30 -p1
+%patch31 -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
# 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"
+CPPFLAGS="-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"
+CPPFLAGS="-I%{_includedir}/et -I%{_includedir}/ncurses"
%endif
-export CFLAGS CPPFLAGS CXXFLAGS
+top=`pwd`
+for configurein in `find -name configure.in -type f` ; do
+ cd `dirname $configurein`
+ grep -q A._CONFIG_HEADER configure.in && %{__autoheader} -I "$top"
+ %{__autoconf} -I "$top"
+ cd $top
+done
-%{__autoconf}
-%{__autoheader}
%configure \
- ac_cv_lib_ncurses_setupterm="yes" \
- ac_cv_func_tgetent="yes" \
+ CC=%{__cc} \
+ CFLAGS="$CFLAGS" \
+ CPPFLAGS="$CPPFLAGS" \
%{?with_openldap:OPENLDAP_PLUGIN=yes} \
%{!?with_openldap:OPENLDAP_PLUGIN=""} \
--libexecdir=%{_libdir} \
@@ -438,15 +436,8 @@
%{__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
+cd ../doc
+%{__make}
%install
rm -rf $RPM_BUILD_ROOT
@@ -456,24 +447,24 @@
%{__make} -C src install \
DESTDIR=$RPM_BUILD_ROOT
-install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/
-install %{SOURCE6} $RPM_BUILD_ROOT%{_localstatedir}/
-install %{SOURCE3} $RPM_BUILD_ROOT%{_localstatedir}/
-install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/kerberos
-install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/kerberos
-install %{SOURCE14} $RPM_BUILD_ROOT%{_sbindir}/propagation
-install %{SOURCE8} %{SOURCE9} $RPM_BUILD_ROOT/etc/shrc.d
-
-install %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/klogind
-install %{SOURCE11} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/ftpd
-install %{SOURCE12} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/telnetd
-install %{SOURCE13} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/kshd
-
-install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/krb5kdc
-install %{SOURCE15} $RPM_BUILD_ROOT/etc/rc.d/init.d/kpropd
-install %{SOURCE16} $RPM_BUILD_ROOT/etc/rc.d/init.d/kadmind
+install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}
+install %{SOURCE7} $RPM_BUILD_ROOT%{_localstatedir}
+install %{SOURCE4} $RPM_BUILD_ROOT%{_localstatedir}
+install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/kerberos
+install %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/kerberos
+install %{SOURCE15} $RPM_BUILD_ROOT%{_sbindir}/propagation
+install %{SOURCE9} %{SOURCE10} $RPM_BUILD_ROOT/etc/shrc.d
+
+install %{SOURCE11} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/klogind
+install %{SOURCE12} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/ftpd
+install %{SOURCE13} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/telnetd
+install %{SOURCE14} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/kshd
+
+install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/krb5kdc
+install %{SOURCE16} $RPM_BUILD_ROOT/etc/rc.d/init.d/kpropd
+install %{SOURCE17} $RPM_BUILD_ROOT/etc/rc.d/init.d/kadmind
%if %{with krb4}
-install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/krb524d
+install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/krb524d
%endif
ln -sf %{_datadir}/dict/words $RPM_BUILD_ROOT%{_localstatedir}/kadm5.dict
@@ -483,11 +474,6 @@
rm -rf $RPM_BUILD_ROOT%{_includedir}/asn.1
-find doc -size 0 -print | xargs rm -f
-
-# rpath fix
-sed "s/^CC_LINK=.*/CC_LINK='\$(CC) \$(PROG_LIBPATH)'/g" src/krb5-config > $RPM_BUILD_ROOT%{_bindir}/krb5-config
-
%clean
rm -rf $RPM_BUILD_ROOT
@@ -588,12 +574,12 @@
%attr(755,root,root) %{_sbindir}/kadmind
%attr(755,root,root) %{_sbindir}/ktutil
%attr(755,root,root) %{_sbindir}/k5srvutil
-%attr(755,root,root) %{_sbindir}/v5passwdd
%attr(755,root,root) %{_sbindir}/gss-server
%attr(755,root,root) %{_sbindir}/sserver
%{?with_krb4:%attr(755,root,root) %{_sbindir}/kadmind4}
%{?with_krb4:%attr(755,root,root) %{_sbindir}/krb524d}
+%{_mandir}/man1/krb5-send-pr.1*
%{_mandir}/man8/kadmin.8*
%{_mandir}/man8/kadmin.local.8*
%{_mandir}/man8/kdb5_util.8*
@@ -612,7 +598,6 @@
%attr(755,root,root) %{_bindir}/kdestroy
%attr(755,root,root) %{_bindir}/kinit
-%attr(755,root,root) %{_bindir}/v5passwd
%attr(755,root,root) %{_bindir}/klist
%attr(755,root,root) %{_bindir}/gss-client
%attr(4755,root,root) %{_bindir}/ksu
@@ -622,7 +607,6 @@
%attr(755,root,root) %{_bindir}/sclient
%attr(755,root,root) %{_bindir}/kvno
-%{_mandir}/man1/v5passwd.1*
%{_mandir}/man1/kerberos.1*
%{_mandir}/man1/kdestroy.1*
%{_mandir}/man1/kinit.1*
@@ -699,8 +683,11 @@
%attr(755,root,root) %{_bindir}/krb5-config
%attr(755,root,root) %{_libdir}/*.so
%{_includedir}/gssapi
+%{_includedir}/gssrpc
+%{_includedir}/krb5
%{?with_krb4:%{_includedir}/kerberosIV}
%{_includedir}/*.h
+%{_mandir}/man1/krb5-config.1*
%if 0
configure: error: Sorry, static libraries do not work in this release.
@@ -715,6 +702,13 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.68 2007/03/30 21:01:12 baggins
+- updated TODO
+- cut changelog
+- removed obsolete patches
+- added doc patch for building pdf documentation
+- fixed -as-needed problems
+
Revision 1.67 2007/03/30 14:36:05 baggins
- work in progress
- added bugfixes from fedora
@@ -832,175 +826,3 @@
- conditionaly builds with krb4 support
- fix miscellaneous paths to be more FHS compliant
- builds, still requires some work though; not tested
-
-Revision 1.35 2003/05/28 12:59:23 malekith
-- massive attack: source-md5
-
-Revision 1.34 2003/05/26 16:25:19 malekith
-- massive attack: adding Source-md5
-
-Revision 1.33 2003/05/25 05:49:34 misi3k
-- massive attack s/pld.org.pl/pld-linux.org/
-
-Revision 1.32 2003/03/24 10:34:29 misi3k
-- security patch (no 7) CAN-2003-0082 & CAN-2003-0072
-bug:
-Buffer overrun and underrun problems exist in Kerberos principal name
-handling in unusual cases, such as names with zero components, names
-with one empty component, or host-based service principal names with
-no host name component.
-
-Revision 1.31 2003/03/20 20:12:49 misi3k
-- security patch (no 6) (CAN-2003-0028)
-- rel 4
-
-Revision 1.30 2003/01/18 22:53:33 juandon
-- removed two lines with define
-
-Revision 1.29 2002/12/29 21:18:44 qboosh
-- umask in scripts, other fixes/cosmetics where needed
-
-Revision 1.28 2002/12/03 21:34:11 ankry
-- cleaning
-
-Revision 1.27 2002/12/02 11:06:21 ankry
-- massive cleaning
-
-Revision 1.26 2002/11/27 21:10:40 juandon
-- new %doc
-
-Revision 1.25 2002/02/22 23:29:09 kloczek
-- removed all Group fields translations (oure rpm now can handle translating
- Group field using gettext).
-
-Revision 1.24 2002/01/18 02:13:34 kloczek
-- perl -pi -e "s/pld-list\@pld.org.pl/feedback\@pld.org.pl/"
-
-Revision 1.23 2001/10/16 21:11:23 marcus
-- workaround for old config.sub, BR: automake
-
-Revision 1.22 2001/10/03 16:43:06 filon
-- changed req %{name}-lib to %{name}-devel in static subpkg
-- release 3
-
-Revision 1.21 2001/09/28 14:57:11 qboosh
-- adapterized, added URLs
-
-Revision 1.20 2001/05/02 21:51:23 qboosh
-- adapterized and made spec %debug ready or added using %rpm*flags macros
-
-Revision 1.19 2001/02/01 16:27:34 kloczek
-- Requires for rc-scripts changed to Prereq.
-
-Revision 1.18 2000/06/09 07:23:14 kloczek
-- added using %%{__make} macro.
-
-Revision 1.17 2000/04/01 11:14:51 zagrodzki
-- changed all BuildRoot definitons
-- removed all applnkdir defs
-- changed some prereqs/requires
-- removed duplicate empty lines
-
-Revision 1.16 2000/03/28 16:54:40 baggins
-- translated kloczkish into english
-
-Revision 1.15 2000/02/02 11:05:20 waszi
-
-- small fixes in permissions for pam.d or init.d
-
-Revision 1.14 1999/09/11 13:49:02 misiek
-- fixed requires (PR#41)
-
-Revision 1.13 1999/07/12 23:06:05 kloczek
-- added using CVS keywords in %changelog (for automating them).
-
-* Sat Jun 12 1999 Jan Rękorajski <baggins at pld.org.pl>
- [1.0.6-2]
-- fixed pam_krb5 build
-
-* Tue May 18 1999 Road Runner <runner at wb.com>
- [1.0.6-1]
-- update to 1.0.6
-- fixed slave_propagation script,
-- added some patches,
-- 1st prepare to use on 1.0 PLD Linux System
- -- /dev/pts for telnetd most wanted
- -- PAM support for klogind && krb5.login needed
-
-* Thu Feb 18 1999 Road Runner <runner at wb.com>
- [1.0.5-5d]
-- changed prefix to /usr/athena -- conflicts with other shared libs ;(
-- modified %post, %preun & %postun scripts,
-- added config for logrotate,
-- fixed all config files,
-- added %ghost /etc/athena/krb5.keytab && fixed default $KEYTAB_FILE,
-- added stripping shared libs,
-- compressed documentation,
-- fixed Group && Group(pl).
-
-* Sun Dec 13 1998 Willy The Hacker <willy at the.hacker.org>
- [1.0.5-4d]
-- splited workstation package into two (clients and daemons),
-
- by Jolly Roger <roger at hell.gov>
-
-- fixed stupid pam_krb5.so source code bug...
-
- by Road Runner <runner at wb.com>
-
-- moved all shared libraries & symlinks into krb5-lib,
-- cosmetic changes,
-- final build for 1.1 PLD Linux -> I hoppe ;)
-
-* Tue Oct 20 1998 Road Runner <runner at wb.com>
- [1.0.5-3d]
-- fixed localstatedir,
-- fixed initscript,
-- other -- minor changes.
-
-* Wed Sep 23 1998 Road Runner <runner at wb.com>
- [1.0.5-2d]
-- fixed pl translation,
-- removed ccopts & cppopts from configure,
-- restricted files permissions,
-- patching ftp & ftpd against empty macros,
-- fixed telnet client,
-- added $ARCH - to possibility build on i686,
-- again fixed shared libraries permissions to 755,
-- localstatedir moved to /var/krb5kdc,
-- fixed propagation script,
-- fixed & moved inetd.conf.secure to %doc,
-- removed stripping of shared libraries,
-- added more docs,
-- added Conflicts: e2fsprogs-devel with devel & static subpackages,
-- added Provides: ftp, telnet, rsh in workstation subpackages.
-
-* Mon Sep 21 1998 Bugs Bunny <bugs at wb.com>
- [1.0.5-2]
-- changed Buildroot to /tmp/%%{name}-%%{version}-root,
-- added removing 0 bytes length files,
-- added using %%{name} and %%{version} in Source,
-- added devel and static subpackages,
-- added making some man page as nroff include instead
- making sym links to other (this allow compress man pages in future),
-- added full %attr description in %files,
-- added striping shared libraries,
-- fixed passing $RPM_OPT_FLAGS,
-- documentation ios now installade in usual place,
-- added "Obsoletes: telnet, rsh, ftp" for server (for security) and
- worstation packages (for easy replace standard telnet, rsh, ftp client and
- servers),
-- some %description propagatet from main to subpackages,
-- added "%dir /var/krb5kdc" for worstation subpackage,
-- many simplifications in %files, %install and %build.
-
-* Mon Aug 9 1998 Road Runner <runner at wb.com>
- [1.0.5-1d]
-- translation modified for pl,
-- changed permissions of shared libraries to 755,
-- removed simple-client and server,
-- build without kerberos IV support (we don't need it),
-
-* Fri Jun 26 1998 Road Runner <runner at wb.com>
- [1.0.5-1]
-- first try RPM.
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/krb5.spec?r1=1.67&r2=1.68&f=u
More information about the pld-cvs-commit
mailing list