aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Clausecker <fuz@fuz.su>2022-10-17 17:45:49 +0000
committerFernando ApesteguĂ­a <fernape@FreeBSD.org>2022-10-18 05:02:38 +0000
commit98e169c3d94fadcba5838d18f32b65d884a0750d (patch)
tree2bd74a05166d981109062aeed282644cff4d02ef
parentf61964ecbf440af33a9a6bc994c8b565e3157c1f (diff)
downloadports-98e169c3d94fadcba5838d18f32b65d884a0750d.tar.gz
ports-98e169c3d94fadcba5838d18f32b65d884a0750d.zip
devel/schilybase: update to 2022-10-16
ChangeLog: http://fuz.su/pub/schilytools/AN-2022-10-16.txt This commit creates a new port archivers/tartest splitted off from archivers/star. misc/schilytools depends now on this new port. PR: 267131 Reported by: fuz@fuz.su (maintainer)
-rw-r--r--UPDATING7
-rw-r--r--archivers/Makefile1
-rw-r--r--archivers/star/Makefile8
-rw-r--r--archivers/star/pkg-plist58
-rw-r--r--archivers/tartest/Makefile14
-rw-r--r--archivers/tartest/pkg-descr11
-rw-r--r--archivers/tartest/pkg-plist109
-rw-r--r--devel/schilybase/Makefile6
-rw-r--r--devel/schilybase/Makefile.master6
-rw-r--r--devel/schilybase/distinfo6
-rw-r--r--devel/schilybase/files/patch-RULES_i386-freebsd-clang.rul24
-rw-r--r--devel/schilybase/files/patch-RULES_i386-freebsd-gcc.rul24
-rw-r--r--devel/schilybase/files/patch-btcflash_btcflash.12
-rw-r--r--devel/schilybase/files/patch-cdrecord_cdrecord.18
-rw-r--r--devel/schilybase/files/patch-mkisofs_mkisofs.820
-rw-r--r--devel/schilybase/files/patch-obosh_obosh.190
-rw-r--r--devel/schilybase/files/patch-pbosh_pbosh.16
-rw-r--r--devel/schilybase/files/patch-readcd_readcd.14
-rw-r--r--devel/schilybase/files/patch-scgcheck_scgcheck.110
-rw-r--r--devel/schilybase/files/patch-sh_jsh.16
-rw-r--r--devel/schilybase/files/patch-sh_sh.127
-rw-r--r--devel/schilybase/pkg-plist1
-rw-r--r--misc/schilytools/Makefile7
-rw-r--r--sysutils/schilyutils/Makefile2
24 files changed, 298 insertions, 159 deletions
diff --git a/UPDATING b/UPDATING
index 6cce2464aeed..1ef9314bf9ee 100644
--- a/UPDATING
+++ b/UPDATING
@@ -5,6 +5,13 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
+20221017:
+ AFFECTS: archivers/star
+ AUTHOR: fernape@FreeBSD.org
+
+ With the update of devel/schilybase to 2022-10-16 a new port archivers/tartest
+ has been splitted off from archivers/star.
+
20221016:
AFFECTS: textproc/apache-solr
AUTHOR: mfechner@FreeBSD.org
diff --git a/archivers/Makefile b/archivers/Makefile
index 868f258f152e..151f5927280f 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/devel/schilybase/Makefile b/devel/schilybase/Makefile
index 13ffe3a1be59..aa4702c09cc5 100644
--- a/devel/schilybase/Makefile
+++ b/devel/schilybase/Makefile
@@ -38,7 +38,7 @@ COMPONENTS= conf \
libsiconv/tables \
libstreamar \
man \
- man/man4
+ man/man5
post-patch-PROFILE-off:
@${ECHO_MSG} '=> Patching Makefiles to disable profiled libraries'
@@ -52,6 +52,10 @@ _LANGUAGES= C af am ar be bg ca cs da de el en es et eu fi fr ga he hi hr \
hu hy is it ja kk ko lt lv mn nb nl nn pl pt ro ru se sk sl sr \
sv tr uk zh
+post-install:
+ # this is just a copy of the FreeBSD termcap file, no need to ship it again.
+ ${RM} ${STAGEDIR}${PREFIX}/etc/termcap
+
post-install-NLS-on:
@${ECHO_MSG} '=> installing dummy message catalogues'
${MKDIR} ${STAGEDIR}${PREFIX}/share/locale/de/LC_MESSAGES
diff --git a/devel/schilybase/Makefile.master b/devel/schilybase/Makefile.master
index 106bbdeb78b4..faaebea67866 100644
--- a/devel/schilybase/Makefile.master
+++ b/devel/schilybase/Makefile.master
@@ -1,5 +1,7 @@
-DISTVERSION= 2022-09-18
-MASTER_SITES= http://fuz.su/pub/schilytools/
+DISTVERSION= 2022-10-16
+MASTER_SITES= http://fuz.su/pub/schilytools/ \
+ https://schilytools.pkgsrc.pub/pub/schilytools/ \
+ https://mirrors.dotsrc.org/schilytools/
DISTNAME= schily-${DISTVERSION}
MAINTAINER= fuz@fuz.su
diff --git a/devel/schilybase/distinfo b/devel/schilybase/distinfo
index f74a6d54612b..f1b3705ce2db 100644
--- a/devel/schilybase/distinfo
+++ b/devel/schilybase/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1663463867
-SHA256 (schily-2022-09-18.tar.bz2) = 73aab13a15bfb4e2a418a7602365a914ed5f5bc782d8aef21580195e1e5e5b65
-SIZE (schily-2022-09-18.tar.bz2) = 4878648
+TIMESTAMP = 1665936453
+SHA256 (schily-2022-10-16.tar.bz2) = ce82ed7c2e634380b7db835c3c4a44db9c79a10bd8bd75b3eb8873d292484b66
+SIZE (schily-2022-10-16.tar.bz2) = 4864898
diff --git a/devel/schilybase/files/patch-RULES_i386-freebsd-clang.rul b/devel/schilybase/files/patch-RULES_i386-freebsd-clang.rul
deleted file mode 100644
index 2fa91bea4bd6..000000000000
--- a/devel/schilybase/files/patch-RULES_i386-freebsd-clang.rul
+++ /dev/null
@@ -1,24 +0,0 @@
---- RULES/i386-freebsd-clang.rul.orig 2022-07-05 01:45:06 UTC
-+++ RULES/i386-freebsd-clang.rul
-@@ -38,4 +38,21 @@ LIB_KVM=
-
- #LDOPTS= $(LIBS_PATH) $(LDPATH)
-
-+#
-+# Sunpro C/C++ run on Solaris and Linux and both have linkers
-+# that support mapfiles
-+#
-+MAPVERS= $(_MAPVERS) # This enables to use mapfiles
-+#
-+# The GNU linker is buggy and does not like the official order in linker map
-+# files for symbol versioning. The following command reverses the order of
-+# the version names in the linker map file.
-+#
-+MAPFILE_POST= | sed 's/^SCHILY/+SCHILY/' | tr '\012' '@' | tr '+' '\012' | tail -r | tr '@' '\012'
-+
-+#LDOPTS= $(LIBS_PATH) $(LDPATH) $(RUNPATH:-R%=-Wl,-R%)
-+#LDOPTS= $(LIBS_PATH) $(LDPATH)
-+LDOPTMAP= $(PMAPVERS:%=-Wl,--version-script=%)
-+LDOPTDYN= -shared -Wl,-soname,$(TARGET) $(LDOPTMAP)
-+
- RANLIB= $(NOECHO)echo " ==> RANDOMIZING ARCHIVE \"$@\""; ranlib
diff --git a/devel/schilybase/files/patch-RULES_i386-freebsd-gcc.rul b/devel/schilybase/files/patch-RULES_i386-freebsd-gcc.rul
deleted file mode 100644
index ffc7975e7845..000000000000
--- a/devel/schilybase/files/patch-RULES_i386-freebsd-gcc.rul
+++ /dev/null
@@ -1,24 +0,0 @@
---- RULES/i386-freebsd-gcc.rul.orig 2022-07-05 01:45:16 UTC
-+++ RULES/i386-freebsd-gcc.rul
-@@ -38,4 +38,21 @@ LIB_KVM=
-
- #LDOPTS= $(LIBS_PATH) $(LDPATH)
-
-+#
-+# Sunpro C/C++ run on Solaris and Linux and both have linkers
-+# that support mapfiles
-+#
-+MAPVERS= $(_MAPVERS) # This enables to use mapfiles
-+#
-+# The GNU linker is buggy and does not like the official order in linker map
-+# files for symbol versioning. The following command reverses the order of
-+# the version names in the linker map file.
-+#
-+MAPFILE_POST= | sed 's/^SCHILY/+SCHILY/' | tr '\012' '@' | tr '+' '\012' | tail -r | tr '@' '\012'
-+
-+#LDOPTS= $(LIBS_PATH) $(LDPATH) $(RUNPATH:-R%=-Wl,-R%)
-+#LDOPTS= $(LIBS_PATH) $(LDPATH)
-+LDOPTMAP= $(PMAPVERS:%=-Wl,--version-script=%)
-+LDOPTDYN= -shared -Wl,-soname,$(TARGET) $(LDOPTMAP)
-+
- RANLIB= $(NOECHO)echo " ==> RANDOMIZING ARCHIVE \"$@\""; ranlib
diff --git a/devel/schilybase/files/patch-btcflash_btcflash.1 b/devel/schilybase/files/patch-btcflash_btcflash.1
index 3b94063221d0..99a534bdc419 100644
--- a/devel/schilybase/files/patch-btcflash_btcflash.1
+++ b/devel/schilybase/files/patch-btcflash_btcflash.1
@@ -4,7 +4,7 @@
login shell.
.SH "SEE ALSO"
.BR cdrecord (1),
--.BR scg (7),
+-.BR scg (4),
.BR rcmd (3),
.BR ssh (1).
.SH NOTES
diff --git a/devel/schilybase/files/patch-cdrecord_cdrecord.1 b/devel/schilybase/files/patch-cdrecord_cdrecord.1
index 9e3d1c86eaf0..994a8a917d21 100644
--- a/devel/schilybase/files/patch-cdrecord_cdrecord.1
+++ b/devel/schilybase/files/patch-cdrecord_cdrecord.1
@@ -15,14 +15,14 @@
# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
###########################################################################
---- cdrecord/cdrecord.1.orig 2020-09-03 23:04:33 UTC
+--- cdrecord/cdrecord.1.orig 2022-10-16 15:57:08 UTC
+++ cdrecord/cdrecord.1
-@@ -3226,8 +3226,6 @@ There must be at least one track per file.
+@@ -3228,8 +3228,6 @@ There must be at least one track per file.
.SH SEE ALSO
.BR cdda2wav (1),
.BR readcd (1),
--.BR scg (7),
--.BR fbk (7),
+-.BR scg (4),
+-.BR fbk (4),
.BR mkisofs (8),
.BR rcmd (3),
.BR ssh (1).
diff --git a/devel/schilybase/files/patch-mkisofs_mkisofs.8 b/devel/schilybase/files/patch-mkisofs_mkisofs.8
deleted file mode 100644
index 98363618ca4a..000000000000
--- a/devel/schilybase/files/patch-mkisofs_mkisofs.8
+++ /dev/null
@@ -1,20 +0,0 @@
---- mkisofs/mkisofs.8.orig 2020-09-04 13:24:04 UTC
-+++ mkisofs/mkisofs.8
-@@ -2900,7 +2900,7 @@ but is kept to be compatible with
- The format of the
- .I magic
- file is almost identical to the
--.BR magic (4)
-+.BR magic (5)
- file used by the Linux
- .BR file (1)
- command - the routines for reading and decoding the
-@@ -2939,7 +2939,7 @@ l l l l .
- .TE
- .PP
- The format of the file is described in the
--.BR magic (4)
-+.BR magic (5)
- man page. The only difference here is that for each entry in the magic file, the
- .I message
- for the initial offset
diff --git a/devel/schilybase/files/patch-obosh_obosh.1 b/devel/schilybase/files/patch-obosh_obosh.1
new file mode 100644
index 000000000000..f2d14e29a260
--- /dev/null
+++ b/devel/schilybase/files/patch-obosh_obosh.1
@@ -0,0 +1,90 @@
+--- obosh/obosh.1.orig 2022-10-16 15:57:08 UTC
++++ obosh/obosh.1
+@@ -65,30 +65,16 @@ sh, obosh, jsh \- standard and job control shell and c
+ .SH SYNOPSIS
+ .LP
+ .nf
+-.B /usr/bin/sh\c
+-.RB " [" \(miacefhikmnprstuvxP "] ["\c
+-.IR argument ]...
+-.fi
+-
+-.LP
+-.nf
+-.B /usr/bin/obosh\c
++.B obosh\c
+ .RB " [" \(miacefhikmnprstuvxP "] ["\c
+ .IR argument ]...
+ .fi
+
+-.LP
+-.nf
+-.B /usr/bin/jsh\c
+-.RB " [" \(miacefhikmnprstuvxP "] ["\c
+-.IR argument ]...
+-.fi
+-
+ .SH DESCRIPTION
+ .sp
+ .LP
+ The
+-.B /usr/bin/sh
++.B obosh
+ utility is a command programming language that
+ executes commands read from a terminal or a file.
+ .LP
+@@ -98,16 +84,7 @@ permits one to call this implementation even when
+ .B /usr/bin/sh
+ has been linked to another shell.
+ .LP
+-The
+-.B jsh
+-utility is an interface to the shell that provides all of the
+-functionality of
+-.B sh
+-and enables job control (see
+-.B Job Control
+-section below).
+-Job control may also be enabled by calling the shell via the standard name
+-and then calling
++Job control may be enabled by calling
+ .BR "set\ \-m" .
+ .sp
+ .LP
+@@ -150,7 +127,7 @@ commands are initially read from
+ if such files exist.
+ Thereafter, commands are read as described below, which is also the case
+ when the shell is invoked as
+-.BR /usr/bin/sh .
++.BR obosh .
+
+ .SH OPTIONS
+ The options below are
+@@ -3405,7 +3382,7 @@ The location of the restricted Bourne Shell binary.
+ See
+ .BR attributes (7)
+ for descriptions of the following attributes:
+-.SS "/usr/bin/sh, /usr/bin/jsh"
++.SS "obosh"
+ .sp
+
+ .sp
+@@ -3439,9 +3416,6 @@ CSIEnabled
+ .BR login (1),
+ .BR newgrp (1),
+ .BR pbosh (1),
+-.BR pfsh (1),
+-.BR pfexec (1),
+-.BR privileges (7),
+ .BR ps (1),
+ .BR pwd (1),
+ .BR set (1),
+@@ -3468,8 +3442,6 @@ CSIEnabled
+ .BR profile (5),
+ .BR attributes (7),
+ .BR environ (7),
+-.BR largefile (7),
+-.BR XPG4 (7)
+ .hy 1
+ .SH WARNINGS
+ .sp
diff --git a/devel/schilybase/files/patch-pbosh_pbosh.1 b/devel/schilybase/files/patch-pbosh_pbosh.1
new file mode 100644
index 000000000000..be962012d7f1
--- /dev/null
+++ b/devel/schilybase/files/patch-pbosh_pbosh.1
@@ -0,0 +1,6 @@
+--- pbosh/pbosh.1.orig 2022-09-24 00:18:51 UTC
++++ pbosh/pbosh.1
+@@ -1,2 +1,2 @@
+-.so man1/sh.1
++.so man1/bosh.1
+ .\" "@(#)pbosh.1 1.1 18/06/26 "
diff --git a/devel/schilybase/files/patch-readcd_readcd.1 b/devel/schilybase/files/patch-readcd_readcd.1
index fb1729d7537f..efc60f2bda37 100644
--- a/devel/schilybase/files/patch-readcd_readcd.1
+++ b/devel/schilybase/files/patch-readcd_readcd.1
@@ -21,8 +21,8 @@
.SH SEE ALSO
.BR cdrecord (1),
.BR mkisofs (8),
--.BR scg (7),
--.BR fbk (7),
+-.BR scg (4),
+-.BR fbk (4),
.BR rcmd (3),
.BR ssh (1).
diff --git a/devel/schilybase/files/patch-scgcheck_scgcheck.1 b/devel/schilybase/files/patch-scgcheck_scgcheck.1
index ed501f6d29ec..28282260b526 100644
--- a/devel/schilybase/files/patch-scgcheck_scgcheck.1
+++ b/devel/schilybase/files/patch-scgcheck_scgcheck.1
@@ -15,15 +15,13 @@
# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
###########################################################################
---- scgcheck/scgcheck.1.orig 2016-01-26 21:48:54 UTC
+--- scgcheck/scgcheck.1.orig 2022-10-16 15:57:08 UTC
+++ scgcheck/scgcheck.1
-@@ -276,8 +276,7 @@ Specify the log file to be used instead
- .SH SEE ALSO
+@@ -276,7 +276,6 @@ Specify the log file to be used instead of
.BR cdrecord (1),
.BR readcd (1),
--.BR mkisofs (1),
--.BR scg (7).
-+.BR mkisofs (8).
+ .BR mkisofs (1),
+-.BR scg (4).
.SH NOTES
.PP
diff --git a/devel/schilybase/files/patch-sh_jsh.1 b/devel/schilybase/files/patch-sh_jsh.1
new file mode 100644
index 000000000000..3c26514fcada
--- /dev/null
+++ b/devel/schilybase/files/patch-sh_jsh.1
@@ -0,0 +1,6 @@
+--- sh/jsh.1.orig 2022-09-24 00:17:51 UTC
++++ sh/jsh.1
+@@ -1,2 +1,2 @@
+-.so man1/sh.1
++.so man1/bosh.1
+ .\" "@(#)jsh.1 1.1 10/05/12 "
diff --git a/devel/schilybase/files/patch-sh_sh.1 b/devel/schilybase/files/patch-sh_sh.1
index adf3590e5f77..71cda93dab82 100644
--- a/devel/schilybase/files/patch-sh_sh.1
+++ b/devel/schilybase/files/patch-sh_sh.1
@@ -1,8 +1,8 @@
---- sh/sh.1.orig 2022-09-18 01:03:28 UTC
+--- sh/sh.1.orig 2022-10-16 15:57:08 UTC
+++ sh/sh.1
@@ -61,32 +61,25 @@
.if n .ds s sz
- .TH sh 1 "2022/09/11" "Schily Bourne Shell" "User Commands"
+ .TH sh 1 "2022/10/06" "Schily Bourne Shell" "User Commands"
.SH NAME
-sh, bosh, jsh \- standard and job control shell and command interpreter
+sh, bosh, jbosh \- standard and job control shell and command interpreter
@@ -134,10 +134,29 @@
.sp
@@ -8476,7 +8469,7 @@ The location of the restricted Bourne Shell binary.
See
- .BR attributes (5)
+ .BR attributes (7)
for descriptions of the following attributes:
-.SS "/usr/bin/sh, /usr/bin/jsh"
-+.SS "sh, jbosh"
++.SS "bosh, jbosh"
.sp
.sp
+@@ -8509,9 +8502,6 @@ CSIEnabled
+ .BR ksh93 (1),
+ .BR login (1),
+ .BR newgrp (1),
+-.BR pfsh (1),
+-.BR pfexec (1),
+-.BR privileges (7),
+ .BR ps (1),
+ .BR pwd (1),
+ .BR set (1),
+@@ -8541,8 +8531,6 @@ CSIEnabled
+ .BR profile (5),
+ .BR attributes (7),
+ .BR environ (7),
+-.BR largefile (7),
+-.BR XPG4 (7)
+ .hy 1
+ .SH WARNINGS
+ .sp
diff --git a/devel/schilybase/pkg-plist b/devel/schilybase/pkg-plist
index b6ca6be4d089..8c6c0c840f08 100644
--- a/devel/schilybase/pkg-plist
+++ b/devel/schilybase/pkg-plist
@@ -1,4 +1,3 @@
-etc/termcap
include/scg/aspi-dos.h
include/scg/aspi-win32.h
include/scg/scgcmd.h
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>
diff --git a/sysutils/schilyutils/Makefile b/sysutils/schilyutils/Makefile
index 7a5d3aa2457b..e35a7299ff48 100644
--- a/sysutils/schilyutils/Makefile
+++ b/sysutils/schilyutils/Makefile
@@ -6,7 +6,7 @@ WWW= http://schilytools.sourceforge.net/
USES+= perl5 shebangfix
USE_PERL5= run
-SHEBANG_FILES= man2html/man2html cstyle/cstyle.pl
+SHEBANG_FILES= cstyle/cstyle.pl
# bin/bsh bin/calc bin/copy bin/count bin/fsdiff
CONFLICTS_INSTALL= bsh calc deforaos-browser \