diff --git a/cpio-2.9-avoid_overflow_warning.patch b/cpio-2.10-avoid_overflow_warning.patch similarity index 100% rename from cpio-2.9-avoid_overflow_warning.patch rename to cpio-2.10-avoid_overflow_warning.patch diff --git a/cpio-2.9-chmodRaceC.patch b/cpio-2.10-chmodRaceC.patch similarity index 100% rename from cpio-2.9-chmodRaceC.patch rename to cpio-2.10-chmodRaceC.patch diff --git a/cpio-2.9-default_tape_dev.patch b/cpio-2.10-default_tape_dev.patch similarity index 100% rename from cpio-2.9-default_tape_dev.patch rename to cpio-2.10-default_tape_dev.patch diff --git a/cpio-2.9-dev_number.patch b/cpio-2.10-dev_number.patch similarity index 100% rename from cpio-2.9-dev_number.patch rename to cpio-2.10-dev_number.patch diff --git a/cpio-2.9-dir_perm.patch b/cpio-2.10-dir_perm.patch similarity index 100% rename from cpio-2.9-dir_perm.patch rename to cpio-2.10-dir_perm.patch diff --git a/cpio-2.9-eof_tape_handling.patch b/cpio-2.10-eof_tape_handling.patch similarity index 100% rename from cpio-2.9-eof_tape_handling.patch rename to cpio-2.10-eof_tape_handling.patch diff --git a/cpio-2.10-include_fatal_c.patch b/cpio-2.10-include_fatal_c.patch new file mode 100644 index 0000000..f06443a --- /dev/null +++ b/cpio-2.10-include_fatal_c.patch @@ -0,0 +1,8 @@ +--- lib/Makefile.am.orig 2009-07-09 09:41:26.000000000 +0200 ++++ lib/Makefile.am 2009-07-09 09:41:17.000000000 +0200 +@@ -37,4 +37,5 @@ + sysdep.c\ + system.h\ + error.c\ ++ ../src/fatal.c \ + names.c diff --git a/cpio-2.9-mt.patch b/cpio-2.10-mt.patch similarity index 99% rename from cpio-2.9-mt.patch rename to cpio-2.10-mt.patch index 384899b..7a7ca76 100644 --- a/cpio-2.9-mt.patch +++ b/cpio-2.10-mt.patch @@ -106,6 +106,7 @@ EXTRA_PROGRAMS=mt cpio_SOURCES = \ + --- src/copyin.c +++ src/copyin.c @@ -768,7 +768,7 @@ @@ -150,7 +151,7 @@ /* If -f is not given, the environment variable TAPE is used; if that is not set, a default device defined in sys/mtio.h is used. -@@ -51,6 +55,46 @@ +@@ -51,6 +55,48 @@ retension Rewind the tape, then wind it to the end of the reel, then rewind it again. erase Erase the tape. @@ -196,13 +197,13 @@ + is disabled. Otherwise, compression is enabled. David MacKenzie */ ++ ++#include -@@ -105,6 +149,45 @@ +@@ -105,6 +147,43 @@ void exit (); #endif -+#include "../lib/argmatch.h" -+ +#if defined(linux) || defined(__linux) +#define MTDATCOMP 1000 /* Random unused number. */ +#define MTDENS 1001 /* Random unused number. */ diff --git a/cpio-2.9-open_nonblock.patch b/cpio-2.10-open_nonblock.patch similarity index 100% rename from cpio-2.9-open_nonblock.patch rename to cpio-2.10-open_nonblock.patch diff --git a/cpio-2.9-use_new_ascii_format.patch b/cpio-2.10-use_new_ascii_format.patch similarity index 100% rename from cpio-2.9-use_new_ascii_format.patch rename to cpio-2.10-use_new_ascii_format.patch diff --git a/cpio-2.9-use_sbin_rmt.patch b/cpio-2.10-use_sbin_rmt.patch similarity index 100% rename from cpio-2.9-use_sbin_rmt.patch rename to cpio-2.10-use_sbin_rmt.patch diff --git a/cpio-2.10.tar.bz2 b/cpio-2.10.tar.bz2 new file mode 100644 index 0000000..7d90290 --- /dev/null +++ b/cpio-2.10.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:def23150e4e081599ecb013736f4403617fefbb6f6e6806dc6a98129913d79d5 +size 951395 diff --git a/cpio-2.9-doc_typo.patch b/cpio-2.9-doc_typo.patch deleted file mode 100644 index f72c070..0000000 --- a/cpio-2.9-doc_typo.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- doc/cpio.texi -+++ doc/cpio.texi -@@ -234,7 +234,7 @@ unreadable. - cpio @{-o|--create@} [-0acvABLV] [-C bytes] [-H format] - [-M message] [-O [[user@@]host:]archive] [-F [[user@@]host:]archive] - [--file=[[user@@]host:]archive] [--format=format] --[--message=message][--null] [--reset-access-time] [--verbose] -+[--message=message] [--null] [--reset-access-time] [--verbose] - [--dot] [--append] [--block-size=blocks] [--dereference] - [--io-size=bytes] [--rsh-command=command] [--help] [--version] - < name-list [> archive] diff --git a/cpio-2.9-gcc4_3.patch b/cpio-2.9-gcc4_3.patch deleted file mode 100644 index 189b15e..0000000 --- a/cpio-2.9-gcc4_3.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- lib/argp.h.orig 2007-09-25 11:04:18.000000000 +0200 -+++ lib/argp.h 2007-09-25 11:06:24.000000000 +0200 -@@ -580,7 +580,11 @@ - # endif - - # ifndef ARGP_EI --# define ARGP_EI extern __inline__ -+# if defined __GNUC_STDC_INLINE__ -+# define ARGP_EI extern __inline__ __attribute__((__gnu_inline__)) -+# else -+# define ARGP_EI extern __inline__ -+# endif - # endif - - ARGP_EI void ---- lib/argp-fmtstream.h.orig 2007-09-25 11:06:49.000000000 +0200 -+++ lib/argp-fmtstream.h 2007-09-25 11:07:35.000000000 +0200 -@@ -198,8 +198,12 @@ - #endif - - #ifndef ARGP_FS_EI -+#ifdef __GNUC_STDC_INLINE__ -+#define ARGP_FS_EI extern inline __attribute__((__gnu_inline__)) -+#else - #define ARGP_FS_EI extern inline - #endif -+#endif - - ARGP_FS_EI size_t - __argp_fmtstream_write (argp_fmtstream_t __fs, diff --git a/cpio-2.9-gnulib.patch b/cpio-2.9-gnulib.patch deleted file mode 100644 index e32a830..0000000 --- a/cpio-2.9-gnulib.patch +++ /dev/null @@ -1,98 +0,0 @@ ---- m4/extensions.m4 -+++ m4/extensions.m4 -@@ -1,14 +1,14 @@ --# serial 4 -*- Autoconf -*- -+# serial 5 -*- Autoconf -*- - # Enable extensions on systems that normally disable them. - --# Copyright (C) 2003, 2006 Free Software Foundation, Inc. -+# Copyright (C) 2003, 2006-2008 Free Software Foundation, Inc. - # This file is free software; the Free Software Foundation - # gives unlimited permission to copy and/or distribute it, - # with or without modifications, as long as this notice is preserved. - - # This definition of AC_USE_SYSTEM_EXTENSIONS is stolen from CVS - # Autoconf. Perhaps we can remove this once we can assume Autoconf --# 2.61 or later everywhere, but since CVS Autoconf mutates rapidly -+# 2.62 or later everywhere, but since CVS Autoconf mutates rapidly - # enough in this area it's likely we'll need to redefine - # AC_USE_SYSTEM_EXTENSIONS for quite some time. - -@@ -16,39 +16,63 @@ - # ------------------------ - # Enable extensions on systems that normally disable them, - # typically due to standards-conformance issues. -+# Remember that #undef in AH_VERBATIM gets replaced with #define by -+# AC_DEFINE. The goal here is to define all known feature-enabling -+# macros, then, if reports of conflicts are made, disable macros that -+# cause problems on some platforms (such as __EXTENSIONS__). - AC_DEFUN([AC_USE_SYSTEM_EXTENSIONS], --[ -- AC_BEFORE([$0], [AC_COMPILE_IFELSE]) -- AC_BEFORE([$0], [AC_RUN_IFELSE]) -- -- AC_REQUIRE([AC_GNU_SOURCE]) -- AC_REQUIRE([AC_AIX]) -- AC_REQUIRE([AC_MINIX]) -+[AC_BEFORE([$0], [AC_COMPILE_IFELSE])dnl -+AC_BEFORE([$0], [AC_RUN_IFELSE])dnl -+ -+ AC_CHECK_HEADER([minix/config.h], [MINIX=yes], [MINIX=]) -+ if test "$MINIX" = yes; then -+ AC_DEFINE([_POSIX_SOURCE], [1], -+ [Define to 1 if you need to in order for `stat' and other -+ things to work.]) -+ AC_DEFINE([_POSIX_1_SOURCE], [2], -+ [Define to 2 if the system does not provide POSIX.1 features -+ except with this defined.]) -+ AC_DEFINE([_MINIX], [1], -+ [Define to 1 if on MINIX.]) -+ fi - - AH_VERBATIM([__EXTENSIONS__], --[/* Enable extensions on Solaris. */ --#ifndef __EXTENSIONS__ --# undef __EXTENSIONS__ -+[/* Enable extensions on AIX 3, Interix. */ -+#ifndef _ALL_SOURCE -+# undef _ALL_SOURCE - #endif -+/* Enable GNU extensions on systems that have them. */ -+#ifndef _GNU_SOURCE -+# undef _GNU_SOURCE -+#endif -+/* Enable threading extensions on Solaris. */ - #ifndef _POSIX_PTHREAD_SEMANTICS - # undef _POSIX_PTHREAD_SEMANTICS - #endif -+/* Enable extensions on HP NonStop. */ - #ifndef _TANDEM_SOURCE - # undef _TANDEM_SOURCE --#endif]) -+#endif -+/* Enable general extensions on Solaris. */ -+#ifndef __EXTENSIONS__ -+# undef __EXTENSIONS__ -+#endif -+]) - AC_CACHE_CHECK([whether it is safe to define __EXTENSIONS__], - [ac_cv_safe_to_define___extensions__], - [AC_COMPILE_IFELSE( -- [AC_LANG_PROGRAM([ -+ [AC_LANG_PROGRAM([[ - # define __EXTENSIONS__ 1 -- AC_INCLUDES_DEFAULT])], -+ ]AC_INCLUDES_DEFAULT])], - [ac_cv_safe_to_define___extensions__=yes], - [ac_cv_safe_to_define___extensions__=no])]) - test $ac_cv_safe_to_define___extensions__ = yes && - AC_DEFINE([__EXTENSIONS__]) -+ AC_DEFINE([_ALL_SOURCE]) -+ AC_DEFINE([_GNU_SOURCE]) - AC_DEFINE([_POSIX_PTHREAD_SEMANTICS]) - AC_DEFINE([_TANDEM_SOURCE]) --]) -+])# AC_USE_SYSTEM_EXTENSIONS - - # gl_USE_SYSTEM_EXTENSIONS - # ------------------------ diff --git a/cpio-2.9-lfs_correction.patch b/cpio-2.9-lfs_correction.patch deleted file mode 100644 index 0a246fb..0000000 --- a/cpio-2.9-lfs_correction.patch +++ /dev/null @@ -1,70 +0,0 @@ ---- src/copyin.c -+++ src/copyin.c -@@ -108,7 +108,7 @@ - header type. */ - - static void --tape_skip_padding (int in_file_des, int offset) -+tape_skip_padding (int in_file_des, off_t offset) - { - int pad; - ---- src/extern.h -+++ src/extern.h -@@ -166,8 +166,8 @@ - void copy_files_tape_to_disk (int in_des, int out_des, off_t num_bytes); - void copy_files_disk_to_tape (int in_des, int out_des, off_t num_bytes, char *filename); - void copy_files_disk_to_disk (int in_des, int out_des, off_t num_bytes, char *filename); --void warn_if_file_changed (char *file_name, unsigned long old_file_size, -- off_t old_file_mtime); -+void warn_if_file_changed (char *file_name, off_t old_file_size, -+ time_t old_file_mtime); - void create_all_directories (char *name); - void prepare_append (int out_file_des); - char *find_inode_file (unsigned long node_num, ---- src/util.c -+++ src/util.c -@@ -441,8 +441,8 @@ - void - copy_files_tape_to_disk (int in_des, int out_des, off_t num_bytes) - { -- long size; -- long k; -+ off_t size; -+ off_t k; - - while (num_bytes > 0) - { -@@ -472,8 +472,8 @@ - copy_files_disk_to_tape (int in_des, int out_des, off_t num_bytes, - char *filename) - { -- long size; -- long k; -+ off_t size; -+ off_t k; - int rc; - off_t original_num_bytes; - -@@ -525,8 +525,8 @@ - copy_files_disk_to_disk (int in_des, int out_des, off_t num_bytes, - char *filename) - { -- long size; -- long k; -+ off_t size; -+ off_t k; - off_t original_num_bytes; - int rc; - -@@ -567,8 +567,8 @@ - /* Warn if file changed while it was being copied. */ - - void --warn_if_file_changed (char *file_name, unsigned long old_file_size, -- off_t old_file_mtime) -+warn_if_file_changed (char *file_name, off_t old_file_size, -+ time_t old_file_mtime) - { - struct stat new_file_stat; - if ((*xstat) (file_name, &new_file_stat) < 0) diff --git a/cpio-2.9-m4_macro.patch b/cpio-2.9-m4_macro.patch deleted file mode 100644 index 5aa451c..0000000 --- a/cpio-2.9-m4_macro.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- m4/intmax_t.m4 2007-11-29 15:32:01.000000000 +0100 -+++ m4/intmax_t.m4 2006-09-05 20:46:08.000000000 +0200 -@@ -18,7 +18,7 @@ - AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) - AC_REQUIRE([gl_AC_HEADER_STDINT_H]) - if test $gl_cv_header_inttypes_h = no && test $gl_cv_header_stdint_h = no; then -- AC_REQUIRE([gl_AC_TYPE_LONG_LONG]) -+ AC_REQUIRE([AC_TYPE_LONG_LONG_INT]) - test $ac_cv_type_long_long = yes \ - && ac_type='long long' \ - || ac_type='long' -@@ -51,7 +51,7 @@ - AC_DEFINE(HAVE_INTMAX_T, 1, - [Define if you have the 'intmax_t' type in or .]) - else -- AC_REQUIRE([gl_AC_TYPE_LONG_LONG]) -+ AC_REQUIRE([AC_TYPE_LONG_LONG_INT]) - test $ac_cv_type_long_long = yes \ - && ac_type='long long' \ - || ac_type='long' diff --git a/cpio-2.9-no_rmt.patch b/cpio-2.9-no_rmt.patch deleted file mode 100644 index 427f8e1..0000000 --- a/cpio-2.9-no_rmt.patch +++ /dev/null @@ -1,19 +0,0 @@ ---- Makefile.am -+++ Makefile.am -@@ -19,4 +19,4 @@ - - AUTOMAKE_OPTIONS = gnits 1.8 dist-bzip2 std-options - --SUBDIRS = doc headers lib rmt src po tests -+SUBDIRS = doc headers lib src po tests ---- Makefile.in -+++ Makefile.in -@@ -300,7 +300,7 @@ - target_alias = @target_alias@ - ACLOCAL_AMFLAGS = -I m4 - AUTOMAKE_OPTIONS = gnits 1.8 dist-bzip2 std-options --SUBDIRS = doc headers lib rmt src po tests -+SUBDIRS = doc headers lib src po tests - all: config.h - $(MAKE) $(AM_MAKEFLAGS) all-recursive - diff --git a/cpio-2.9-paxlib-owl-alloca.patch b/cpio-2.9-paxlib-owl-alloca.patch deleted file mode 100644 index 476c0a1..0000000 --- a/cpio-2.9-paxlib-owl-alloca.patch +++ /dev/null @@ -1,100 +0,0 @@ -Patch from Sergey Poznyakoff for cpio -based on patch: -2007-08-15 Dmitry V. Levin - - Do not use alloca to avoid stack overflow with untrusted input. - - * lib/paxnames.c (hash_string_insert_direct): New function. - (hash_string_insert): Use it. - (hash_string_insert_data): New function. - (safer_name_suffix): Use it instead of hash_string_insert() - and alloca(). - ---- lib/paxnames.c -+++ lib/paxnames.c -@@ -36,15 +36,27 @@ - return strcmp (name1, name2) == 0; - } - --/* Return zero if TABLE contains a copy of STRING; otherwise, insert a -- copy of STRING to TABLE and return 1. */ --bool --hash_string_insert (Hash_table **table, char const *string) -+/* Return zero if TABLE contains a LEN-character long prefix of STRING, -+ otherwise, insert a newly allocated copy of this prefix to TABLE and -+ return 1. If RETURN_PREFIX is not NULL, point it to the allocated -+ copy. */ -+static bool -+hash_string_insert_prefix (Hash_table **table, char const *string, size_t len, -+ const char **return_prefix) - { - Hash_table *t = *table; -- char *s = xstrdup (string); -+ char *s; - char *e; - -+ if (len) -+ { -+ s = xmalloc (len + 1); -+ memcpy (s, string, len); -+ s[len] = 0; -+ } -+ else -+ s = xstrdup (string); -+ - if (! ((t - || (*table = t = hash_initialize (0, 0, hash_string_hasher, - hash_string_compare, 0))) -@@ -52,7 +64,11 @@ - xalloc_die (); - - if (e == s) -- return 1; -+ { -+ if (return_prefix) -+ *return_prefix = s; -+ return 1; -+ } - else - { - free (s); -@@ -60,6 +76,14 @@ - } - } - -+/* Return zero if TABLE contains a copy of STRING; otherwise, insert a -+ copy of STRING to TABLE and return 1. */ -+bool -+hash_string_insert (Hash_table **table, char const *string) -+{ -+ return hash_string_insert_prefix (table, string, 0, NULL); -+} -+ - /* Return 1 if TABLE contains STRING. */ - bool - hash_string_lookup (Hash_table const *table, char const *string) -@@ -88,7 +112,8 @@ - If ABSOLUTE_NAMES is 0, strip filesystem prefix from the file name. */ - - char * --safer_name_suffix (char const *file_name, bool link_target, bool absolute_names) -+safer_name_suffix (char const *file_name, bool link_target, -+ bool absolute_names) - { - char const *p; - -@@ -121,11 +146,9 @@ - - if (prefix_len) - { -- char *prefix = alloca (prefix_len + 1); -- memcpy (prefix, file_name, prefix_len); -- prefix[prefix_len] = '\0'; -- -- if (hash_string_insert (&prefix_table[link_target], prefix)) -+ const char *prefix; -+ if (hash_string_insert_prefix (&prefix_table[link_target], file_name, -+ prefix_len, &prefix)) - { - static char const *const diagnostic[] = - { diff --git a/cpio-2.9-segfault_in_copyin.patch b/cpio-2.9-segfault_in_copyin.patch deleted file mode 100644 index 1b60b30..0000000 --- a/cpio-2.9-segfault_in_copyin.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- src/copyin.c -+++ src/copyin.c -@@ -1277,7 +1277,7 @@ - error (0, 0, _("warning: archive header has reverse byte-order")); - warned = 1; - } -- swab_array ((char *) &short_hdr, 13); -+ swab_array ((char *) short_hdr, 13); - } - - file_hdr->c_dev_maj = major (short_hdr->c_dev); diff --git a/cpio-2.9.tar.bz2 b/cpio-2.9.tar.bz2 deleted file mode 100644 index f0bb2cc..0000000 --- a/cpio-2.9.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bb9a5fa693a8f4ef4685eb447cea1dc5b787e37c302569928ef74df460724707 -size 758195 diff --git a/cpio.changes b/cpio.changes index 97e2ebf..7b5d6e9 100644 --- a/cpio.changes +++ b/cpio.changes @@ -1,3 +1,19 @@ +------------------------------------------------------------------- +Mon Jun 22 16:48:28 CEST 2009 - mseben@suse.cz + +- updated to version 2.10 + * Ensure record headers are properly packed (fix builds on ARM). + * Fix exit codes to reliably indicate success or failure of the operation. + * Fix large file support. + * Support MinGW builds. + * Minor bugfixes. +- deprecated : lfs_correction.patch,paxlib-owl-alloca.patch, + gcc4_3.patch,segfault_in_copyin.patch,doc_typo.patch, + m4_macro.patch,gnulib.patch, no_rmt.patch +- added include_fatal_c.patch : fix undefined ref in mt build +- configure stage : removed useless DEFAULT_RMT_DIR=/sbin, added + --with-rmt="%{_sysconfdir}/rmt" and --enable-mt + ------------------------------------------------------------------- Mon Aug 4 12:02:01 CEST 2008 - lmichnovic@suse.cz diff --git a/cpio.spec b/cpio.spec index aa11026..28314bc 100644 --- a/cpio.spec +++ b/cpio.spec @@ -1,5 +1,5 @@ # -# spec file for package cpio (Version 2.9) +# spec file for package cpio (Version 2.10) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -23,33 +23,27 @@ Url: http://www.gnu.org/software/cpio/cpio.html License: GPL v3 only Group: Productivity/Archiving/Compression AutoReqProv: on -Version: 2.9 -Release: 91 +Version: 2.10 +Release: 1 Summary: A Backup and Archiving Utility -Source: cpio-2.9.tar.bz2 -Patch1: cpio-2.9-no_rmt.patch -Patch2: cpio-2.9-use_new_ascii_format.patch -Patch3: cpio-2.9-mt.patch -Patch4: cpio-2.9-use_sbin_rmt.patch -Patch5: cpio-2.9-open_nonblock.patch -Patch6: cpio-2.9-lfs_correction.patch -Patch7: cpio-2.9-chmodRaceC.patch -Patch8: cpio-2.9-paxlib-owl-alloca.patch -Patch9: cpio-2.9-gcc4_3.patch -Patch10: cpio-2.9-segfault_in_copyin.patch -Patch11: cpio-2.9-avoid_overflow_warning.patch -Patch12: cpio-2.9-doc_typo.patch -Patch13: cpio-2.9-m4_macro.patch +Source: %{name}-%{version}.tar.bz2 +Patch2: %{name}-%{version}-use_new_ascii_format.patch +Patch3: %{name}-%{version}-mt.patch +Patch4: %{name}-%{version}-use_sbin_rmt.patch +Patch5: %{name}-%{version}-open_nonblock.patch +Patch7: %{name}-%{version}-chmodRaceC.patch #patch dir_perm reverts some things which were added by patch #7 chmodRaceC -Patch14: cpio-2.9-dir_perm.patch -Patch15: cpio-2.9-eof_tape_handling.patch -Patch16: cpio-2.9-gnulib.patch +Patch14: %{name}-%{version}-dir_perm.patch +Patch15: %{name}-%{version}-eof_tape_handling.patch # make posibble to have device nodes with major number > 127 # Red Hat Bugzilla #450109 -Patch17: cpio-2.9-dev_number.patch -Patch18: cpio-2.9-default_tape_dev.patch +Patch17: %{name}-%{version}-dev_number.patch +Patch18: %{name}-%{version}-default_tape_dev.patch +#PATCH-FIX-UPSTREAM include_fatal_c.patch fix undefined ref in mt build +Patch19: %{name}-%{version}-include_fatal_c.patch PreReq: %install_info_prereq BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: rmt Requires: %{name}-lang = %{version} %description @@ -74,33 +68,27 @@ Authors: %lang_package %prep %setup -%patch1 %patch2 %patch3 %patch4 %patch5 -%patch6 %patch7 -%patch8 -%patch9 -%patch10 -%patch11 -%patch12 -%patch13 %patch14 -p1 %patch15 -%patch16 %patch17 %patch18 -chmod 755 . -chmod u+w * -chmod a+r * +%patch19 +#chmod 755 . +#chmod u+w * +#chmod a+r * %build gettextize -f autoreconf --force --install CFLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" \ -./configure DEFAULT_RMT_DIR=/sbin \ +./configure \ + --with-rmt="%{_sysconfdir}/rmt" \ + --enable-mt \ --prefix=/usr \ --mandir=%{_mandir} \ --infodir=%{_infodir} \ @@ -136,155 +124,3 @@ rm -rf $RPM_BUILD_ROOT %files lang -f %{name}.lang %changelog -* Mon Aug 04 2008 lmichnovic@suse.cz -- changed default tape device for 'mt' command to /dev/nst0 - /dev/tape is not symlink any more but directory handled by udev - (*default_tape_dev.patch) [bnc#355241] -* Fri Aug 01 2008 cthiel@suse.de -- specfile cleanup -* Fri Jul 18 2008 lmichnovic@suse.cz -- make possible device nodes with major number > 127 [rhb#450109] - (*dev_number.patch) -* Fri Jun 27 2008 schwab@suse.de -- Fix gnulib macro. -* Fri Apr 11 2008 lmichnovic@suse.cz -- adjusted eof-handling.patch to check for 'end-of-file' and - 'end-of-data' marker when detecting reel change. [bnc#371077] -* Fri Apr 04 2008 lmichnovic@suse.cz -- adjusted cpio-2.9-dir_perm.patch acording Red Hat patch to fix - correct dir permissions after extraction in pass-through mode. -- fix for two tapes handling (eof_tape_handling.patch) [bnc#371077] -* Thu Mar 13 2008 lmichnovic@suse.cz -- lang subpackage split off -* Thu Mar 13 2008 lmichnovic@suse.cz -- applying upstream patch cpio-2.9-dir_perm.patch which fixes - incorrect directory permissions after archive extraction -* Thu Nov 29 2007 lmichnovic@suse.cz -- removed unused m4 macro gl_LONG_LONG (*m4_macro.patch) -* Wed Nov 07 2007 lmichnovic@suse.cz -- upstream fix of typo in documantation (*doc_typo.patch) -* Tue Oct 23 2007 lmichnovic@suse.cz -- rewrote code which uses overflow to copy string in structure and - gcc was complaining about it (*avoid_overflow_warning.patch) -* Mon Oct 01 2007 lmichnovic@suse.cz -- Fixed typo in copin.c causing segfault [#329744] - (*segfault_in_copyin.patch) -* Tue Sep 25 2007 lmichnovic@suse.cz -- fix for compiling with new gcc 4.3 (*gcc4_3.patch) -* Mon Aug 20 2007 lmichnovic@suse.cz -- fixed typo in paxlib-owl-alloca.patch [#301416] -* Fri Aug 17 2007 lmichnovic@suse.cz -- upstream fix: use of alloca can cause stack overflow - (paxlib-owl-alloca.patch) -* Tue Aug 14 2007 lmichnovic@suse.cz -- CAN-2005-1111 is not fixed completely in 2.9 (chmodRaceC.patch) - based on fedora patch -* Wed Jul 25 2007 lmichnovic@suse.cz -- fixed types of variables for LFS support (*lfs_correction.patch) -* Tue Jul 24 2007 lmichnovic@suse.cz -- adjusted *mt.patch to fix compression handling [#223494] -* Fri Jul 20 2007 lmichnovic@suse.cz -- update to version 2.9 -- obsoletes *lstat.patch - * Licensed under the GPLv3. - * Bugfixes: Honor umask when creating intermediate directories, - not specified in the archive (debian bug #430053). (This bug - is only in version 2.8) - * 2.8: - * Option --owner can be used in copy-out mode, allowing - to uniformly override the ownership of the files being added - to the archive. - * Bugfixes: - - Symlinks were handled incorrectly in copy-out mode. (This - bug was only in version 2.7) - - Fix handling of large files. {obsoletes lfs.patch} - o Fix setting the file permissions in copy-out mode. - o Fix CAN-2005-1111 {obsoletes chmodRaceC.patch} - * 2.7: - * Improved error checking and diagnostics - * Fixed CAN-1999-1572 {obsoletes writeOutHeaderBufferOverflow.patch} - * Allow to use --sparse in both copy-in and copy-pass. - * Fix bug that eventually caused copying out the same - hard-linked file several times to archive. - * Fix several LFS-related issues. {obsoletes lfs.patch} - * Fix Debian bug #335580. - - obsoletes *dirTraversal.patch implemented with option - --no-absolute-pathnames; option --absolute-pathnames is still possible - - obsoletes *checksum.patch, fix_umask.patch, sparse.patch -- using lang macro -* Thu Sep 21 2006 lmichnovic@suse.cz -- fixed typo in cpio-2.6.dif; renamed to *-mt.patch -- united suffix of patches -* Tue Sep 19 2006 schwab@suse.de -- Fix missing newline after mt status. -* Mon Jul 24 2006 rguenther@suse.de -- remove useless build-dependency on rsh. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Tue Dec 06 2005 fehr@suse.de -- add cpio-2.6-chmodRaceC.patch and cpio-2.6-dirTraversal.patch to - fix bug #80226 -- add cpio-2.6-writeOutHeaderBufferOverflow.patch to fix #133454 -- add cpio-2.6-checksum.patch fix wrong checksum on 64bit archs -- add cpio-2.6-lfs.patch to support large files on 32bit archs -* Wed Aug 10 2005 fehr@suse.de -- fix call to setlocale to make multibyte characters work (#98902) -* Thu Jun 30 2005 fehr@suse.de -- open with O_NONBLOCK option (#94449) -* Wed May 04 2005 ro@suse.de -- properly detect lstat in configure -* Wed Apr 27 2005 snwint@suse.de -- fix '--sparse' option check -* Mon Apr 25 2005 fehr@suse.de -- update to cpio 2.6 -* Mon Jan 24 2005 fehr@suse.de -- fix problem with cpio not respecting umask (#50054) -* Mon Jan 19 2004 ro@suse.de -- fix build as user -* Sun Jan 11 2004 adrian@suse.de -- add %%defattr -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Tue Apr 15 2003 coolo@suse.de -- use BuildRoot -* Fri Feb 07 2003 fehr@suse.de -- Use %%install_info macro -* Tue Sep 17 2002 ro@suse.de -- removed bogus self-provides -* Tue Aug 13 2002 mfabian@suse.de -- add cpio-2.5-i18n-0.1.patch received from - "Mitsuru Chinen" - The patch just adds a setlocale (LC_ALL, ""). -* Sun Jul 28 2002 kukuk@suse.de -- remove unused tetex from neededforbuild -* Fri Jul 05 2002 fehr@suse.de -- update to new version 2.5 -* Mon Dec 03 2001 fehr@suse.de -- make the -c switch comatible to SVR4 (and compatible to RedHat) -- fix the man page accordingly -- add rsh to #needfobuild to allow remote file access again (#12543) -* Sun Dec 03 2000 schwab@suse.de -- Fix a few bugs and typos. -* Tue Nov 28 2000 fehr@suse.de -- add compile options for LFS -* Mon Apr 17 2000 fehr@suse.de -- move cpio binary to /bin for compatibility with RedHat -* Fri Feb 25 2000 kukuk@suse.de -- remove Makefile.Linux -- use _infodir/_mandir -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Thu Sep 02 1999 fehr@suse.de -- Fix patch for broken header (cast to short instead of int) -* Wed Aug 04 1999 kukuk@suse.de -- Add patch for broken header in oldascii format -* Tue Sep 22 1998 ro@suse.de -- define _GNU_SOURCE for glibc where including getopt -* Tue Sep 01 1998 ro@suse.de -- fixed strdup-macro problem -* Thu Jun 05 1997 florian@suse.de -- go through the list of regex in a more suitable way (from ma@suse.de) -* Sun Apr 13 1997 florian@suse.de -- update to new version 2.4.2 -- add Linux patches from RedHat -- add patches from gnu.utils.bugs