Compare commits
2 Commits
Author | SHA1 | Date |
---|---|---|
Pavel Raiskup | 2165805ab6 | |
Pavel Raiskup | 0454b3b096 |
|
@ -0,0 +1,31 @@
|
||||||
|
diff --git a/star/cpiohdr.c b/star/cpiohdr.c
|
||||||
|
index 9c7a774..2785661 100644
|
||||||
|
--- a/star/cpiohdr.c
|
||||||
|
+++ b/star/cpiohdr.c
|
||||||
|
@@ -536,7 +536,9 @@ cpio_checkswab(ptb)
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
- * This simple sum is used for the SYSvr4 file content CRC
|
||||||
|
+ * This simple sum is used for the SYSvr4 file content checksum. This is
|
||||||
|
+ * implemented like Sum32 algorithm.
|
||||||
|
+ *
|
||||||
|
* Use Int32_t to implement the same behavior as the AT&T cpio command.
|
||||||
|
*/
|
||||||
|
LOCAL Int32_t
|
||||||
|
diff --git a/star/star.1 b/star/star.1
|
||||||
|
index 95b202c..a931a6f 100644
|
||||||
|
--- a/star/star.1
|
||||||
|
+++ b/star/star.1
|
||||||
|
@@ -913,9 +913,9 @@ archive format because of its limited portability.
|
||||||
|
.B crc
|
||||||
|
This format is similar to the
|
||||||
|
.B asc
|
||||||
|
-cpio format but in addition uses a simple byte based checksum called
|
||||||
|
+cpio format but in addition uses a simple byte based checksum called here as
|
||||||
|
.BR CRC .
|
||||||
|
-Try to avoid the
|
||||||
|
+This algorithm is simple Sum32 -- not a polynomial CRC. Try to avoid the
|
||||||
|
.B crc
|
||||||
|
archive format because of its limited portability.
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
diff --git a/star/xattr.c b/star/xattr.c
|
||||||
|
index 6493447..4034287 100644
|
||||||
|
--- a/star/xattr.c
|
||||||
|
+++ b/star/xattr.c
|
||||||
|
@@ -202,7 +202,7 @@ setselinux(info)
|
||||||
|
register FINFO *info;
|
||||||
|
{
|
||||||
|
#if defined(USE_XATTR) && defined(HAVE_SETXATTR) && defined(WITH_SELINUX)
|
||||||
|
- if (info->f_xattr) {
|
||||||
|
+ if (info->f_xflags & XF_XATTR) {
|
||||||
|
star_xattr_t *xap;
|
||||||
|
for (xap = info->f_xattr; xap->name != NULL; xap++) {
|
||||||
|
if (strcmp(xap->name, "security.selinux") == 0) {
|
14
star.spec
14
star.spec
|
@ -4,7 +4,7 @@
|
||||||
Summary: An archiving tool with ACL support
|
Summary: An archiving tool with ACL support
|
||||||
Name: star
|
Name: star
|
||||||
Version: 1.5.1
|
Version: 1.5.1
|
||||||
Release: 9%{?dist}
|
Release: 10%{?dist}
|
||||||
URL: http://cdrecord.berlios.de/old/private/star.html
|
URL: http://cdrecord.berlios.de/old/private/star.html
|
||||||
Source: ftp://ftp.berlios.de/pub/star/%{name}-%{version}.tar.bz2
|
Source: ftp://ftp.berlios.de/pub/star/%{name}-%{version}.tar.bz2
|
||||||
|
|
||||||
|
@ -22,6 +22,10 @@ Patch5: star-1.5.1-bufferoverflow.patch
|
||||||
Patch6: star-1.5.1-manpagereferences.patch
|
Patch6: star-1.5.1-manpagereferences.patch
|
||||||
#fix signedness segfault with multivol option(#666015)
|
#fix signedness segfault with multivol option(#666015)
|
||||||
Patch7: star-1.5.1-multivolsigsegv.patch
|
Patch7: star-1.5.1-multivolsigsegv.patch
|
||||||
|
# do not crash when xattrs are not set on all files (#861848)
|
||||||
|
Patch8: star-1.5.1-selinux-segfault.patch
|
||||||
|
# note that the H=crc format uses Sum32 algorithm, not CRC
|
||||||
|
Patch9: star-1.5.1-crc.patch
|
||||||
|
|
||||||
License: CDDL
|
License: CDDL
|
||||||
Group: Applications/Archiving
|
Group: Applications/Archiving
|
||||||
|
@ -44,6 +48,8 @@ and can restore individual files from the archive. Star supports ACL.
|
||||||
%patch5 -p1 -b .namesoverflow
|
%patch5 -p1 -b .namesoverflow
|
||||||
%patch6 -p1 -b .references
|
%patch6 -p1 -b .references
|
||||||
%patch7 -p1 -b .multivol
|
%patch7 -p1 -b .multivol
|
||||||
|
%patch8 -p1 -b .selinux-segfault
|
||||||
|
%patch9 -p1 -b .crc
|
||||||
cp -a star/all.mk star/Makefile
|
cp -a star/all.mk star/Makefile
|
||||||
iconv -f iso_8859-1 -t utf-8 AN-1.5 >AN-1.5_utf8
|
iconv -f iso_8859-1 -t utf-8 AN-1.5 >AN-1.5_utf8
|
||||||
mv AN-1.5_utf8 AN-1.5
|
mv AN-1.5_utf8 AN-1.5
|
||||||
|
@ -64,6 +70,7 @@ export MAKEPROG=gmake
|
||||||
(cd autoconf; AC_MACRODIR=. AWK=gawk ./autoconf)
|
(cd autoconf; AC_MACRODIR=. AWK=gawk ./autoconf)
|
||||||
|
|
||||||
#make %{?_smp_mflags} PARCH=%{_target_cpu} CPPOPTX="-DNO_FSYNC" \
|
#make %{?_smp_mflags} PARCH=%{_target_cpu} CPPOPTX="-DNO_FSYNC" \
|
||||||
|
# ~~> enable debug by COPTX='-g3 -O0' LDOPTX='-g3 -O0'
|
||||||
make %{?_smp_mflags} PARCH=%{_target_cpu} \
|
make %{?_smp_mflags} PARCH=%{_target_cpu} \
|
||||||
COPTX="$RPM_OPT_FLAGS -DTRY_EXT2_FS" CC="%{__cc}" \
|
COPTX="$RPM_OPT_FLAGS -DTRY_EXT2_FS" CC="%{__cc}" \
|
||||||
K_ARCH=%{_target_cpu} \
|
K_ARCH=%{_target_cpu} \
|
||||||
|
@ -121,6 +128,11 @@ rm -rf ${RPM_BUILD_ROOT}
|
||||||
%{_mandir}/man4/star.4*
|
%{_mandir}/man4/star.4*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Oct 18 2012 Pavel Raiskup <praiskup@redhat.com> - 1.5.1-10
|
||||||
|
- do not crash during extracting if extended attributes are not set on all
|
||||||
|
archived files (#861848)
|
||||||
|
- note in man page that H=crc format uses Sum32 algorithm (FIPS refuses CRC)
|
||||||
|
|
||||||
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.1-9
|
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.1-9
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue