summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcvsdist <cvsdist@fedoraproject.org>2004-09-09 07:18:32 +0000
committercvsdist <cvsdist@fedoraproject.org>2004-09-09 07:18:32 +0000
commitd4f2fb9dc39d3e25b20d72ef5de85ef048f3b6f9 (patch)
tree82c8a639d983f3ca4406994582f2ab7ea87f3cbc
parent7ebd8dc643659f4d33f44d6d3bb782dd51ca2456 (diff)
downloadkrb5-d4f2fb9dc39d3e25b20d72ef5de85ef048f3b6f9.tar.gz
krb5-d4f2fb9dc39d3e25b20d72ef5de85ef048f3b6f9.tar.xz
krb5-d4f2fb9dc39d3e25b20d72ef5de85ef048f3b6f9.zip
auto-import changelog data from krb5-1.3.3-3.src.rpmkrb5-1_3_3-3
Wed May 12 2004 Thomas Woerner <twoerner@redhat.com> 1.3.3-3 - removed rpath Thu Apr 15 2004 Nalin Dahyabhai <nalin@redhat.com> 1.3.3-2 - re-enable large file support, fell out in 1.3-1 - patch rcp to use long long and %lld format specifiers when reporting file sizes on large files
-rw-r--r--krb5-1.3.3-rcp-sendlarge.patch47
-rw-r--r--krb5.spec18
2 files changed, 63 insertions, 2 deletions
diff --git a/krb5-1.3.3-rcp-sendlarge.patch b/krb5-1.3.3-rcp-sendlarge.patch
new file mode 100644
index 0000000..038e6d5
--- /dev/null
+++ b/krb5-1.3.3-rcp-sendlarge.patch
@@ -0,0 +1,47 @@
+Fix sending of large files. This isn't *quite* right, because we still have to
+open the file right to avoid EFBIG errors, and this patch doesn't fix that.
+Either we build with -D_FILE_OFFSET_BITS=64, change open() to open64(), or
+pass O_LARGEFILE to open(), none of which are easy to automate.
+
+--- krb5-1.3.3/src/appl/bsd/krcp.c 2004-04-15 00:40:00.000000000 -0400
++++ krb5-1.3.3/src/appl/bsd/krcp.c 2004-04-15 00:55:38.000000000 -0400
+@@ -819,8 +819,13 @@
+ continue;
+ }
+ }
++#ifdef HAVE_LONG_LONG
++ (void) sprintf(buf, "C%04o %lld %s\n",
++ (int) stb.st_mode&07777, (long long) stb.st_size, last);
++#else
+ (void) sprintf(buf, "C%04o %ld %s\n",
+ (int) stb.st_mode&07777, (long ) stb.st_size, last);
++#endif
+ (void) rcmd_stream_write(rem, buf, strlen(buf), 0);
+ if (response() < 0) {
+ (void) close(f);
+--- krb5-1.3.3/src/appl/bsd/v4rcp.c 2004-04-15 00:40:28.000000000 -0400
++++ krb5-1.3.3/src/appl/bsd/v4rcp.c 2004-04-15 00:46:57.000000000 -0400
+@@ -538,8 +538,13 @@
+ continue;
+ }
+ }
++#ifdef HAVE_LONG_LONG
++ (void) sprintf(buf, "C%04o %lld %s\n",
++ (unsigned int) stb.st_mode&07777, (long long) stb.st_size, last);
++#else
+ (void) sprintf(buf, "C%04o %ld %s\n",
+ (unsigned int) stb.st_mode&07777, (long) stb.st_size, last);
++#endif
+ kstream_write (krem, buf, strlen (buf));
+ if (response() < 0) {
+ (void) close(f);
+--- krb5-1.3.3/src/appl/bsd/configure.in 2004-04-15 00:52:22.000000000 -0400
++++ krb5-1.3.3/src/appl/bsd/configure.in 2004-04-15 00:52:16.000000000 -0400
+@@ -77,6 +77,7 @@
+ AC_TYPE_MODE_T
+ AC_CHECK_FUNCS(isatty inet_aton getenv gettosbyname killpg initgroups setpriority setreuid setresuid waitpid setsid ptsname setlogin tcgetpgrp tcsetpgrp setpgid strsave utimes rmufile rresvport_af)
+ AC_CHECK_HEADERS(unistd.h stdlib.h string.h sys/filio.h sys/sockio.h sys/label.h sys/tty.h ttyent.h lastlog.h sys/select.h sys/ptyvar.h utmp.h sys/time.h krb4-proto.h sys/ioctl_compat.h paths.h arpa/nameser.h)
++AC_CHECK_TYPES([long long])
+ AC_HEADER_STDARG
+ AC_REPLACE_FUNCS(getdtablesize)
+ dnl
diff --git a/krb5.spec b/krb5.spec
index 2dcb993..e8f5e16 100644
--- a/krb5.spec
+++ b/krb5.spec
@@ -7,7 +7,7 @@
Summary: The Kerberos network authentication system.
Name: krb5
Version: 1.3.3
-Release: 1
+Release: 3
# Maybe we should explode from the now-available-to-everybody tarball instead?
# http://web.mit.edu/kerberos/www/dist/krb5/1.3/krb5-1.3.2.tar
Source0: krb5-%{version}.tar.gz
@@ -43,7 +43,7 @@ Patch12: krb5-1.3-ktany.patch
Patch13: krb5-1.3-large-file.patch
Patch14: krb5-1.3-ftp-glob.patch
Patch15: krb5-1.3-check.patch
-Patch16: krb5-1.3-no-rpath.patch
+Patch16: krb5-1.3.3-no-rpath.patch
Patch17: krb5-1.3-pass-by-address.patch
Patch18: krb5-1.2.7-reject-bad-transited.patch
Patch19: krb5-1.2.7-krb524d-double-free.patch
@@ -54,6 +54,7 @@ Patch23: krb5-1.3.1-dns.patch
Patch24: krb5-1.3.1-server-sort.patch
Patch25: krb5-1.3.1-null.patch
Patch26: krb5-1.3.2-efence.patch
+Patch27: krb5-1.3.3-rcp-sendlarge.patch
License: MIT, freely distributable.
URL: http://web.mit.edu/kerberos/www/
@@ -117,6 +118,14 @@ network uses Kerberos, this package should be installed on every
workstation.
%changelog
+* Wed May 12 2004 Thomas Woerner <twoerner@redhat.com> 1.3.3-3
+- removed rpath
+
+* Thu Apr 15 2004 Nalin Dahyabhai <nalin@redhat.com> 1.3.3-2
+- re-enable large file support, fell out in 1.3-1
+- patch rcp to use long long and %%lld format specifiers when reporting file
+ sizes on large files
+
* Tue Apr 13 2004 Nalin Dahyabhai <nalin@redhat.com> 1.3.3-1
- update to 1.3.3
@@ -679,6 +688,7 @@ workstation.
%patch25 -p1 -b .null
# Removes a malloc(0) case, nothing more.
# %patch26 -p1 -b .efence
+%patch27 -p1 -b .rcp-sendlarge
cp src/krb524/README README.krb524
find . -type f -name "*.info-dir" -exec rm -fv "{}" ";"
gzip doc/*.ps
@@ -693,6 +703,10 @@ done
%build
cd src
INCLUDES=-I%{_includedir}/et
+# Get LFS support on systems that need it which aren't already 64-bit.
+%ifarch %{ix86} s390 ppc sparc
+DEFINES="-D_FILE_OFFSET_BITS=64" ; export DEFINES
+%endif
CFLAGS="`echo $RPM_OPT_FLAGS $ARCH_OPT_FLAGS $DEFINES $INCLUDES -fPIC`"
%configure \
CC=%{__cc} \