FreeBSD Bugzilla – Attachment 237398 Details for
Bug 267131
devel/schilybase: update to 2022-10-16
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
0001-New-Port-archivers-tartest-Test-tar-archive-for-POSI.patch
0001-New-Port-archivers-tartest-Test-tar-archive-for-POSI.patch (text/plain), 14.49 KB, created by
Robert Clausecker
on 2022-10-17 12:02:02 UTC
(
hide
)
Description:
0001-New-Port-archivers-tartest-Test-tar-archive-for-POSI.patch
Filename:
MIME Type:
Creator:
Robert Clausecker
Created:
2022-10-17 12:02:02 UTC
Size:
14.49 KB
patch
obsolete
>From a26d61dcd0959dc818e476391909b2c6a19a4feb Mon Sep 17 00:00:00 2001 >From: Robert Clausecker <fuz@fuz.su> >Date: Mon, 17 Oct 2022 11:58:03 +0000 >Subject: [PATCH 1/2] [New Port] archivers/tartest: Test tar archive for > POSIX.1-1990 compliance > >Tartest reads a tar archive from stdin >and checks this archive for compliance with POSIX.1-1990. > >As tartest is limited to tests the data that is delivered by the tar >archiver that is going to be checked, it cannot tests if the tar >archiver in question will produce correct archives under all >circumstances. There may be borderline cases that trigger bugs in the >tar archiver. > >This port also contains the various test scripts belonging to >archivers/star. > >PR: 267131 >--- > archivers/Makefile | 1 + > archivers/star/Makefile | 8 ++- > archivers/star/pkg-plist | 58 ------------------- > archivers/tartest/Makefile | 14 +++++ > archivers/tartest/pkg-descr | 11 ++++ > archivers/tartest/pkg-plist | 109 ++++++++++++++++++++++++++++++++++++ > misc/schilytools/Makefile | 7 +-- > 7 files changed, 142 insertions(+), 66 deletions(-) > create mode 100644 archivers/tartest/Makefile > create mode 100644 archivers/tartest/pkg-descr > create mode 100644 archivers/tartest/pkg-plist > >diff --git a/archivers/Makefile b/archivers/Makefile >index 95dad8fef030..9b6e2f2c83ef 100644 >--- a/archivers/Makefile >+++ b/archivers/Makefile >@@ -233,6 +233,7 @@ > SUBDIR += szip > SUBDIR += tar-stream-chunker > SUBDIR += tardy >+ SUBDIR += tartest > SUBDIR += thunar-archive-plugin > SUBDIR += torrentzip > SUBDIR += ucl >diff --git a/archivers/star/Makefile b/archivers/star/Makefile >index cf35e8beb6fe..16d8c8a4f8e1 100644 >--- a/archivers/star/Makefile >+++ b/archivers/star/Makefile >@@ -6,11 +6,9 @@ WWW= http://cdrtools.sourceforge.net/private/star.html > > PORTDOCS= README* STARvsGNUTAR > >-OPTIONS_DEFINE+=DOCS GNUTAR TARTEST >+OPTIONS_DEFINE+=DOCS GNUTAR > OPTIONS_SUB= yes > GNUTAR_DESC= Install a gnutar binary >-TARTEST_DESC= Install tartest and test scripts >-TARTEST_VARS= COMPONENTS+=tartest > > MASTERDIR= ${.CURDIR}/../../devel/schilybase > COMPONENTS= mt \ >@@ -19,4 +17,8 @@ COMPONENTS= mt \ > star_sym \ > strar > >+# these are shipped in archivers/tartest >+post-install: >+ ${RM} -r ${STAGEDIR}${DOCSDIR}/testscripts >+ > .include "${MASTERDIR}/Makefile.master" >diff --git a/archivers/star/pkg-plist b/archivers/star/pkg-plist >index 13412844490e..b070681f84ab 100644 >--- a/archivers/star/pkg-plist >+++ b/archivers/star/pkg-plist >@@ -6,68 +6,11 @@ bin/star > bin/star_sym > bin/strar > bin/suntar >-%%TARTEST%%bin/tartest > bin/ustar > etc/default/srmt > etc/default/star > sbin/srmt > share/doc/srmt/default-srmt.sample >-%%TARTEST%%share/doc/star/testscripts/00INDEX >-%%TARTEST%%share/doc/star/testscripts/100char_longlink.tar >-%%TARTEST%%share/doc/star/testscripts/100char_longlink.tar-non-compliant >-%%TARTEST%%share/doc/star/testscripts/README.GNUtar-multivol.fail >-%%TARTEST%%share/doc/star/testscripts/README.create-and-remove >-%%TARTEST%%share/doc/star/testscripts/README.gtarfail >-%%TARTEST%%share/doc/star/testscripts/README.largefiles >-%%TARTEST%%share/doc/star/testscripts/README.longnames >-%%TARTEST%%share/doc/star/testscripts/README.paxbug >-%%TARTEST%%share/doc/star/testscripts/README.quicktest >-%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-compact-test.tar.gz >-%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-compact-test2.tar.gz >-%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-compact-test3.tar.gz >-%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-compact-test4.tar.gz >-%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-compact-test5.tar.gz >-%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-test.tar.gz >-%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-test2.tar.gz >-%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-test3.tar.gz >-%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-test4.tar.gz >-%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-test5.tar.gz >-%%TARTEST%%share/doc/star/testscripts/acl-test.tar.gz >-%%TARTEST%%share/doc/star/testscripts/acl-test2.tar.gz >-%%TARTEST%%share/doc/star/testscripts/acl-test3.tar.gz >-%%TARTEST%%share/doc/star/testscripts/acl-test4.tar.gz >-%%TARTEST%%share/doc/star/testscripts/acl-test5.tar.gz >-%%TARTEST%%share/doc/star/testscripts/create-and-remove.tar >-%%TARTEST%%share/doc/star/testscripts/dirloop.tar >-%%TARTEST%%share/doc/star/testscripts/g-hdr.pax.gz >-%%TARTEST%%share/doc/star/testscripts/gnu-multi-fail-volume1.gtar >-%%TARTEST%%share/doc/star/testscripts/gnu-multi-fail-volume2.gtar >-%%TARTEST%%share/doc/star/testscripts/gtarfail.tar >-%%TARTEST%%share/doc/star/testscripts/gtarfail2.tar >-%%TARTEST%%share/doc/star/testscripts/long.ustar.gz >-%%TARTEST%%share/doc/star/testscripts/longpath.tar.bz2 >-%%TARTEST%%share/doc/star/testscripts/mk >-%%TARTEST%%share/doc/star/testscripts/mk2 >-%%TARTEST%%share/doc/star/testscripts/not_a_tar_file >-%%TARTEST%%share/doc/star/testscripts/not_a_tar_file1 >-%%TARTEST%%share/doc/star/testscripts/not_a_tar_file2 >-%%TARTEST%%share/doc/star/testscripts/not_a_tar_file3 >-%%TARTEST%%share/doc/star/testscripts/old-file.tar >-%%TARTEST%%share/doc/star/testscripts/pax-big-10g.tar.bz2 >-%%TARTEST%%share/doc/star/testscripts/pax-rename.tar.gz >-%%TARTEST%%share/doc/star/testscripts/quicktest.filelist >-%%TARTEST%%share/doc/star/testscripts/remove.tar >-%%TARTEST%%share/doc/star/testscripts/tartest-quicktest.out >-%%TARTEST%%share/doc/star/testscripts/types-star-oldsparse.tar.gz >-%%TARTEST%%share/doc/star/testscripts/typescript >-%%TARTEST%%share/doc/star/testscripts/ustar-all-filetypes.tar >-%%TARTEST%%share/doc/star/testscripts/ustar-all-quicktest-past-contig.tar >-%%TARTEST%%share/doc/star/testscripts/ustar-all-quicktest.tar >-%%TARTEST%%share/doc/star/testscripts/ustar-all-quicktest.tar-without-cont-file >-%%TARTEST%%share/doc/star/testscripts/ustar-bad-filetypes.tar >-%%TARTEST%%share/doc/star/testscripts/ustar-bad-signedsum.tar >-%%TARTEST%%share/doc/star/testscripts/ustar-big-2g.tar.bz2 >-%%TARTEST%%share/doc/star/testscripts/ustar-big-8g.tar.bz2 > %%GNUTAR%%share/man/man1/gnutar.1.gz > share/man/man1/srmt.1.gz > share/man/man1/scpio.1.gz >@@ -77,6 +20,5 @@ share/man/man1/star.1.gz > share/man/man1/star_sym.1.gz > share/man/man1/strar.1.gz > share/man/man1/suntar.1.gz >-%%TARTEST%%share/man/man1/tartest.1.gz > share/man/man1/ustar.1.gz > share/man/man5/star.5.gz >diff --git a/archivers/tartest/Makefile b/archivers/tartest/Makefile >new file mode 100644 >index 000000000000..90e00461f5c7 >--- /dev/null >+++ b/archivers/tartest/Makefile >@@ -0,0 +1,14 @@ >+PORTNAME= tartest >+CATEGORIES= archivers devel >+ >+COMMENT= Test tar archive for POSIX.1-1990 compliance >+WWW= https://schilytools.sourceforge.net/ >+ >+MASTERDIR= ${.CURDIR}/../../devel/schilybase >+COMPONENTS= tartest >+ >+post-install: >+ ${MKDIR} ${STAGEDIR}/${PREFIX}/share/doc/star >+ cd ${WRKSRC}/star && ${COPYTREE_SHARE} testscripts ${STAGEDIR}/${PREFIX}/share/doc/star/ >+ >+.include "${MASTERDIR}/Makefile.master" >diff --git a/archivers/tartest/pkg-descr b/archivers/tartest/pkg-descr >new file mode 100644 >index 000000000000..5f0d8b4cd1f1 >--- /dev/null >+++ b/archivers/tartest/pkg-descr >@@ -0,0 +1,11 @@ >+Tartest reads a tar archive from stdin >+and checks this archive for compliance with POSIX.1-1990. >+ >+As tartest is limited to tests the data that is delivered by the tar >+archiver that is going to be checked, it cannot tests if the tar >+archiver in question will produce correct archives under all >+circumstances. There may be borderline cases that trigger bugs in the >+tar archiver. >+ >+This port also contains the various test scripts belonging to >+archivers/star. >diff --git a/archivers/tartest/pkg-plist b/archivers/tartest/pkg-plist >new file mode 100644 >index 000000000000..6d6e4ececf2e >--- /dev/null >+++ b/archivers/tartest/pkg-plist >@@ -0,0 +1,109 @@ >+bin/tartest >+share/doc/star/testscripts/00INDEX >+share/doc/star/testscripts/100char_longlink.tar >+share/doc/star/testscripts/100char_longlink.tar-non-compliant >+share/doc/star/testscripts/README.GNUtar-multivol.fail >+share/doc/star/testscripts/README.create-and-remove >+share/doc/star/testscripts/README.gtarfail >+share/doc/star/testscripts/README.largefiles >+share/doc/star/testscripts/README.longnames >+share/doc/star/testscripts/README.paxbug >+share/doc/star/testscripts/README.quicktest >+share/doc/star/testscripts/acl-nfsv4-compact-test.tar.gz >+share/doc/star/testscripts/acl-nfsv4-compact-test2.tar.gz >+share/doc/star/testscripts/acl-nfsv4-compact-test3.tar.gz >+share/doc/star/testscripts/acl-nfsv4-compact-test4.tar.gz >+share/doc/star/testscripts/acl-nfsv4-compact-test5.tar.gz >+share/doc/star/testscripts/acl-nfsv4-test.tar.gz >+share/doc/star/testscripts/acl-nfsv4-test2.tar.gz >+share/doc/star/testscripts/acl-nfsv4-test3.tar.gz >+share/doc/star/testscripts/acl-nfsv4-test4.tar.gz >+share/doc/star/testscripts/acl-nfsv4-test5.tar.gz >+share/doc/star/testscripts/acl-test.tar.gz >+share/doc/star/testscripts/acl-test2.tar.gz >+share/doc/star/testscripts/acl-test3.tar.gz >+share/doc/star/testscripts/acl-test4.tar.gz >+share/doc/star/testscripts/acl-test5.tar.gz >+share/doc/star/testscripts/create-and-remove.tar >+share/doc/star/testscripts/dirloop.tar >+share/doc/star/testscripts/g-hdr.pax.gz >+share/doc/star/testscripts/gnu-multi-fail-volume1.gtar >+share/doc/star/testscripts/gnu-multi-fail-volume2.gtar >+share/doc/star/testscripts/gtarfail.tar >+share/doc/star/testscripts/gtarfail2.tar >+share/doc/star/testscripts/long.ustar.gz >+share/doc/star/testscripts/longpath.tar.bz2 >+share/doc/star/testscripts/mk >+share/doc/star/testscripts/mk2 >+share/doc/star/testscripts/not_a_tar_file >+share/doc/star/testscripts/not_a_tar_file1 >+share/doc/star/testscripts/not_a_tar_file2 >+share/doc/star/testscripts/not_a_tar_file3 >+share/doc/star/testscripts/old-file.tar >+share/doc/star/testscripts/pax-big-10g.tar.bz2 >+share/doc/star/testscripts/pax-rename.tar.gz >+share/doc/star/testscripts/quicktest.filelist >+share/doc/star/testscripts/remove.tar >+share/doc/star/testscripts/tar-test-inputs/file-size/12-digit.tar.bz2 >+share/doc/star/testscripts/tar-test-inputs/file-size/ZIPBOMB-WARNING >+share/doc/star/testscripts/tar-test-inputs/file-size/gnu.tar.bz2 >+share/doc/star/testscripts/tar-test-inputs/file-size/pax.tar.bz2 >+share/doc/star/testscripts/tar-test-inputs/format-acceptance/gnu-g.tar >+share/doc/star/testscripts/tar-test-inputs/format-acceptance/gnu.tar >+share/doc/star/testscripts/tar-test-inputs/format-acceptance/pax.tar >+share/doc/star/testscripts/tar-test-inputs/format-acceptance/star.tar >+share/doc/star/testscripts/tar-test-inputs/format-acceptance/suntar.tar >+share/doc/star/testscripts/tar-test-inputs/format-acceptance/ustar-pre-posix.tar >+share/doc/star/testscripts/tar-test-inputs/format-acceptance/ustar.tar >+share/doc/star/testscripts/tar-test-inputs/format-acceptance/v7.tar >+share/doc/star/testscripts/tar-test-inputs/large-mtime/12-digit.tar >+share/doc/star/testscripts/tar-test-inputs/large-mtime/gnu.tar >+share/doc/star/testscripts/tar-test-inputs/large-mtime/pax.tar >+share/doc/star/testscripts/tar-test-inputs/long-paths/gnu.tar >+share/doc/star/testscripts/tar-test-inputs/long-paths/pax.tar >+share/doc/star/testscripts/tar-test-inputs/long-paths/star.tar >+share/doc/star/testscripts/tar-test-inputs/long-paths/ustar.tar >+share/doc/star/testscripts/tar-test-inputs/multi-volume/exustar-1.tar >+share/doc/star/testscripts/tar-test-inputs/multi-volume/exustar-2.tar >+share/doc/star/testscripts/tar-test-inputs/multi-volume/gnu-1.tar >+share/doc/star/testscripts/tar-test-inputs/multi-volume/gnu-2.tar >+share/doc/star/testscripts/tar-test-inputs/multi-volume/gnupax-1.tar >+share/doc/star/testscripts/tar-test-inputs/multi-volume/gnupax-2.tar >+share/doc/star/testscripts/tar-test-inputs/multi-volume/xstar-1.tar >+share/doc/star/testscripts/tar-test-inputs/multi-volume/xstar-2.tar >+share/doc/star/testscripts/tar-test-inputs/multi-volume/xustar-1.tar >+share/doc/star/testscripts/tar-test-inputs/multi-volume/xustar-2.tar >+share/doc/star/testscripts/tar-test-inputs/negative-mtime/gnu.tar >+share/doc/star/testscripts/tar-test-inputs/negative-mtime/pax.tar >+share/doc/star/testscripts/tar-test-inputs/sparse-files/gnu-small.tar >+share/doc/star/testscripts/tar-test-inputs/sparse-files/gnu.tar >+share/doc/star/testscripts/tar-test-inputs/sparse-files/pax-gnu0-0.tar >+share/doc/star/testscripts/tar-test-inputs/sparse-files/pax-gnu0-1.tar >+share/doc/star/testscripts/tar-test-inputs/sparse-files/pax-gnu1-0.tar >+share/doc/star/testscripts/tar-test-inputs/sparse-files/star.tar >+share/doc/star/testscripts/tar-test-inputs/sparse-files/xstar.tar >+share/doc/star/testscripts/tar-test-inputs/user-group-largenum/8-digit.tar >+share/doc/star/testscripts/tar-test-inputs/user-group-largenum/gnu.tar >+share/doc/star/testscripts/tar-test-inputs/user-group-largenum/pax.tar >+share/doc/star/testscripts/tar-test-inputs/user-group-name/pax.tar >+share/doc/star/testscripts/tar-test-inputs/user-group-name/ustar-32chars.tar >+share/doc/star/testscripts/tar-test-inputs/volume-label/gnu.tar >+share/doc/star/testscripts/tar-test-inputs/volume-label/pax.tar >+share/doc/star/testscripts/tar-test-inputs/volume-label/star.tar >+share/doc/star/testscripts/tar-test-inputs/xattr/acl.tar >+share/doc/star/testscripts/tar-test-inputs/xattr/fflags-libarchive.tar >+share/doc/star/testscripts/tar-test-inputs/xattr/fflags-schily.tar >+share/doc/star/testscripts/tar-test-inputs/xattr/xattr-libarchive.tar >+share/doc/star/testscripts/tar-test-inputs/xattr/xattr-schily.tar >+share/doc/star/testscripts/tartest-quicktest.out >+share/doc/star/testscripts/types-star-oldsparse.tar.gz >+share/doc/star/testscripts/typescript >+share/doc/star/testscripts/ustar-all-filetypes.tar >+share/doc/star/testscripts/ustar-all-quicktest-past-contig.tar >+share/doc/star/testscripts/ustar-all-quicktest.tar >+share/doc/star/testscripts/ustar-all-quicktest.tar-without-cont-file >+share/doc/star/testscripts/ustar-bad-filetypes.tar >+share/doc/star/testscripts/ustar-bad-signedsum.tar >+share/doc/star/testscripts/ustar-big-2g.tar.bz2 >+share/doc/star/testscripts/ustar-big-8g.tar.bz2 >+share/man/man1/tartest.1.gz >diff --git a/misc/schilytools/Makefile b/misc/schilytools/Makefile >index 7f1981c9e54d..64bc10da7dea 100644 >--- a/misc/schilytools/Makefile >+++ b/misc/schilytools/Makefile >@@ -1,5 +1,5 @@ > PORTNAME= schilytools >-DISTVERSION= 2 >+DISTVERSION= 3 > CATEGORIES= misc > > MAINTAINER= fuz@fuz.su >@@ -13,14 +13,11 @@ RUN_DEPENDS= bosh>=2022.08.18.b:shells/bosh \ > sccs>=2021.05.19:devel/sccs \ > smake>=2021.05.19:devel/smake \ > sunpromake>=2021.05.19:devel/sunpromake \ >+ tartest>=2022.09.18:archivers/tartest \ > ved>=2021.05.19:editors/ved \ > cdrtools>=2021.05.19:sysutils/cdrtools \ > rscsi>=2021.05.19:net/rscsi > > USES= metaport > >-OPTIONS_DEFINE= DEPRECATED >-DEPRECATED_DESC= include deprecated utilities >-DEPRECATED_RUN_DEPENDS= man2html:textproc/man2html >- > .include <bsd.port.mk> >-- >2.37.3 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
fuz
:
maintainer-approval+
Actions:
View
|
Diff
Attachments on
bug 267131
:
237381
| 237398 |
237399