pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
smake, bosh, pbosh, star: remove after updating pkgsrc with them
Module Name: pkgsrc-wip
Committed By: Thomas Klausner <tk%giga.or.at@localhost>
Pushed By: wiz
Date: Tue Mar 19 15:25:48 2019 +0100
Changeset: e6b60b5fdeca2699e8337908c8e8f39bcdac5a28
Modified Files:
Makefile
Removed Files:
bosh/COMMIT_MSG
bosh/DESCR
bosh/Makefile
bosh/PLIST
bosh/TODO
bosh/distinfo
pbosh/COMMIT_MSG
pbosh/DESCR
pbosh/Makefile
pbosh/PLIST
pbosh/TODO
pbosh/distinfo
smake/COMMIT_MSG
smake/DESCR
smake/Makefile
smake/Makefile.common
smake/PLIST
smake/TODO
smake/distinfo
star/COMMIT_MSG
star/DESCR
star/MESSAGE.star
star/Makefile
star/PLIST
star/TODO
star/distinfo
Log Message:
smake, bosh, pbosh, star: remove after updating pkgsrc with them
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=e6b60b5fdeca2699e8337908c8e8f39bcdac5a28
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
Makefile | 46 +++++-
bosh/COMMIT_MSG | 168 --------------------
bosh/DESCR | 11 --
bosh/Makefile | 59 -------
bosh/PLIST | 3 -
bosh/TODO | 2 -
bosh/distinfo | 6 -
pbosh/COMMIT_MSG | 168 --------------------
pbosh/DESCR | 11 --
pbosh/Makefile | 55 -------
pbosh/PLIST | 3 -
pbosh/TODO | 2 -
pbosh/distinfo | 6 -
smake/COMMIT_MSG | 9 --
smake/DESCR | 3 -
smake/Makefile | 45 ------
smake/Makefile.common | 58 -------
smake/PLIST | 4 -
smake/TODO | 7 -
smake/distinfo | 6 -
star/COMMIT_MSG | 416 --------------------------------------------------
star/DESCR | 3 -
star/MESSAGE.star | 14 --
star/Makefile | 81 ----------
star/PLIST | 74 ---------
star/TODO | 3 -
star/distinfo | 6 -
27 files changed, 44 insertions(+), 1225 deletions(-)
diffs:
diff --git a/Makefile b/Makefile
index 6e28fadb55..d80951187b 100644
--- a/Makefile
+++ b/Makefile
@@ -84,6 +84,7 @@ SUBDIR+= acme-client
SUBDIR+= acpiclient
SUBDIR+= acpid
SUBDIR+= adamem
+SUBDIR+= adept
SUBDIR+= adjustmtu
SUBDIR+= adms
SUBDIR+= admsmb
@@ -236,6 +237,7 @@ SUBDIR+= basepkg
SUBDIR+= bashdb
SUBDIR+= bastard
SUBDIR+= bcftools
+SUBDIR+= bdf2psf
SUBDIR+= bdfresize
SUBDIR+= beads
SUBDIR+= beanstalkd
@@ -313,6 +315,7 @@ SUBDIR+= bup-git
SUBDIR+= busybox
SUBDIR+= bwa
SUBDIR+= byzanz
+SUBDIR+= c-graph
SUBDIR+= c-news
SUBDIR+= c2hs
SUBDIR+= cabal-install
@@ -414,6 +417,7 @@ SUBDIR+= cl-who
SUBDIR+= clamassassin
SUBDIR+= clang-netbsd
SUBDIR+= clang-static-analyzer-git
+SUBDIR+= clasp
SUBDIR+= classgen
SUBDIR+= classic-mac-font-pack
SUBDIR+= claws-mail-fancy
@@ -448,6 +452,7 @@ SUBDIR+= colord-gtk
SUBDIR+= colorfull
SUBDIR+= colorize
SUBDIR+= coma
+SUBDIR+= comblas
SUBDIR+= commandergenius
SUBDIR+= common-mml
SUBDIR+= commoncpp2
@@ -881,6 +886,7 @@ SUBDIR+= fvcool
SUBDIR+= fvwm-crystal
SUBDIR+= fvwm265
SUBDIR+= fxrays
+SUBDIR+= fxt
SUBDIR+= g21k-binutils
SUBDIR+= gDesklets
SUBDIR+= gDesklets-rssgrab
@@ -1076,6 +1082,7 @@ SUBDIR+= glista
SUBDIR+= glkgit
SUBDIR+= glkloader
SUBDIR+= glkterm
+SUBDIR+= glm
SUBDIR+= globulation2
SUBDIR+= glulxe
SUBDIR+= gmap
@@ -1255,6 +1262,7 @@ SUBDIR+= guile-commonmark
SUBDIR+= guile-gcrypt
SUBDIR+= guile-git
SUBDIR+= guile-haunt
+SUBDIR+= guile-json
SUBDIR+= guile-reader
SUBDIR+= guile-sqlite3
SUBDIR+= guile-syntax-highlight
@@ -1825,7 +1833,6 @@ SUBDIR+= libepoll-shim
SUBDIR+= libeps
SUBDIR+= libevhtp
SUBDIR+= libexact
-SUBDIR+= libextractor
SUBDIR+= libffi-git
SUBDIR+= libfirm-git
SUBDIR+= libfolks
@@ -1880,6 +1887,7 @@ SUBDIR+= libksysguard
SUBDIR+= liblingoteach
SUBDIR+= libltc
SUBDIR+= liblxqt
+SUBDIR+= libm4ri
SUBDIR+= libmesode
SUBDIR+= libmirisdr-git
SUBDIR+= libmobi-git
@@ -1970,6 +1978,7 @@ SUBDIR+= libzeep
SUBDIR+= libzn-poly
SUBDIR+= libzrtp
SUBDIR+= lidia
+SUBDIR+= lie
SUBDIR+= light-desktop
SUBDIR+= lightdm
SUBDIR+= lightdm-gtk-greeter
@@ -2143,6 +2152,7 @@ SUBDIR+= mingw-w64-libgcc
SUBDIR+= mini18n
SUBDIR+= miniircd
SUBDIR+= minio
+SUBDIR+= minizip192
SUBDIR+= minuit2
SUBDIR+= mipscope
SUBDIR+= miracl
@@ -2165,6 +2175,7 @@ SUBDIR+= modplugplay
SUBDIR+= modular-xorg-server-dfbsd
SUBDIR+= modular-xorg-server-dfbsd-meson
SUBDIR+= moe
+SUBDIR+= mona
SUBDIR+= monajat
SUBDIR+= monkey-bubble
SUBDIR+= mono
@@ -2178,6 +2189,7 @@ SUBDIR+= mosquitto
SUBDIR+= mothur
SUBDIR+= motion
SUBDIR+= motti
+SUBDIR+= motyl
SUBDIR+= mousetweaks
SUBDIR+= mozart
SUBDIR+= mozjpeg
@@ -2197,6 +2209,7 @@ SUBDIR+= mplayer-mt
SUBDIR+= mplayer-snapshot
SUBDIR+= mplayer-snapshot-share
SUBDIR+= mppdec
+SUBDIR+= mppp
SUBDIR+= mpq-tools
SUBDIR+= mps-youtube
SUBDIR+= mpv-git
@@ -2210,6 +2223,7 @@ SUBDIR+= mtpfs
SUBDIR+= mtr-current
SUBDIR+= mtr-graph
SUBDIR+= mtrack
+SUBDIR+= mtrxmath
SUBDIR+= mu
SUBDIR+= mu-cite
SUBDIR+= mudlet-301
@@ -2337,6 +2351,7 @@ SUBDIR+= nomadio
SUBDIR+= nominatim
SUBDIR+= nongnu-libunwind-git
SUBDIR+= noor
+SUBDIR+= normaliz
SUBDIR+= nos-tun
SUBDIR+= notify-sharp
SUBDIR+= noto-cjk
@@ -2359,12 +2374,14 @@ SUBDIR+= nuttcp
SUBDIR+= nuvie
SUBDIR+= nvidia-freebsd
SUBDIR+= nx-client-bin
+SUBDIR+= nyh-hoc
SUBDIR+= nzbget
SUBDIR+= obconf-qt
SUBDIR+= objfw-git
SUBDIR+= obmenu
SUBDIR+= obnc
SUBDIR+= obnc-libstd
+SUBDIR+= ocaml
SUBDIR+= ocaml-bin_prot
SUBDIR+= ocaml-biniou
SUBDIR+= ocaml-camomile
@@ -2408,6 +2425,7 @@ SUBDIR+= openbgpd-as4byte
SUBDIR+= openblas
SUBDIR+= openblas_openmp
SUBDIR+= openblas_pthread
+SUBDIR+= openbox-themes-extra
SUBDIR+= openbsc
SUBDIR+= openbsd-input-usbtablet
SUBDIR+= openca
@@ -2605,6 +2623,7 @@ SUBDIR+= p5-Math-Gauss
SUBDIR+= p5-Math-Int128
SUBDIR+= p5-MaxMind-DB-Common
SUBDIR+= p5-MaxMind-DB-Reader
+SUBDIR+= p5-MaxMind-DB-Writer
SUBDIR+= p5-Maypole
SUBDIR+= p5-MediaWiki-API
SUBDIR+= p5-Metadata
@@ -2905,6 +2924,7 @@ SUBDIR+= pinball
SUBDIR+= pinkpony
SUBDIR+= pioneer
SUBDIR+= pipes-c
+SUBDIR+= piranha
SUBDIR+= piwik
SUBDIR+= pixz
SUBDIR+= pizza
@@ -2916,6 +2936,7 @@ SUBDIR+= pkg_fake
SUBDIR+= pkg_rmleaves
SUBDIR+= pkg_summary-utils
SUBDIR+= pkgmanager
+SUBDIR+= plank
SUBDIR+= plantri
SUBDIR+= plasma-desktop
SUBDIR+= plasma-integration
@@ -3025,6 +3046,7 @@ SUBDIR+= py-Soya
SUBDIR+= py-Xlib
SUBDIR+= py-achemkit
SUBDIR+= py-acq4
+SUBDIR+= py-adal
SUBDIR+= py-adb
SUBDIR+= py-addons
SUBDIR+= py-adsbibdesk
@@ -3292,6 +3314,7 @@ SUBDIR+= py-embedc
SUBDIR+= py-emcee
SUBDIR+= py-emmsa
SUBDIR+= py-empirical
+SUBDIR+= py-energyflow
SUBDIR+= py-engfmt
SUBDIR+= py-enre
SUBDIR+= py-enumit
@@ -3365,6 +3388,7 @@ SUBDIR+= py-geoip
SUBDIR+= py-geom
SUBDIR+= py-geopy
SUBDIR+= py-gettext-tools
+SUBDIR+= py-ggplot
SUBDIR+= py-ghalatawi
SUBDIR+= py-gist
SUBDIR+= py-git
@@ -3380,6 +3404,7 @@ SUBDIR+= py-gobject3-common
SUBDIR+= py-gogo
SUBDIR+= py-golangenv
SUBDIR+= py-goless
+SUBDIR+= py-google-auth
SUBDIR+= py-goreutilities
SUBDIR+= py-gorm
SUBDIR+= py-gosam
@@ -3435,11 +3460,14 @@ SUBDIR+= py-htseq
SUBDIR+= py-httpretty
SUBDIR+= py-hurry-filesize
SUBDIR+= py-hybridlfpy
+SUBDIR+= py-hydrointerp
SUBDIR+= py-hyperbolic
SUBDIR+= py-hyperspy
SUBDIR+= py-ibis
+SUBDIR+= py-ibmiotf
SUBDIR+= py-icane
SUBDIR+= py-idalink
+SUBDIR+= py-idx2numpy
SUBDIR+= py-ift-nifty
SUBDIR+= py-igraph
SUBDIR+= py-iisignature
@@ -3486,6 +3514,7 @@ SUBDIR+= py-knnimpute
SUBDIR+= py-knockknock
SUBDIR+= py-krylov
SUBDIR+= py-krypy
+SUBDIR+= py-kubernetes
SUBDIR+= py-lapack
SUBDIR+= py-larlib
SUBDIR+= py-larry
@@ -3535,6 +3564,7 @@ SUBDIR+= py-mahotas
SUBDIR+= py-mailcap-fix
SUBDIR+= py-mailingstats
SUBDIR+= py-mailq
+SUBDIR+= py-mapy-package
SUBDIR+= py-mark
SUBDIR+= py-markovchain
SUBDIR+= py-marshmallow
@@ -3667,6 +3697,7 @@ SUBDIR+= py-owslib
SUBDIR+= py-p4
SUBDIR+= py-paegan
SUBDIR+= py-pafy
+SUBDIR+= py-paho-mqtt
SUBDIR+= py-paida
SUBDIR+= py-pam
SUBDIR+= py-papy
@@ -3810,6 +3841,7 @@ SUBDIR+= py-quepy
SUBDIR+= py-qutip
SUBDIR+= py-qutrub
SUBDIR+= py-radontea
+SUBDIR+= py-rainbownum
SUBDIR+= py-ranger
SUBDIR+= py-raphrase
SUBDIR+= py-rasterio
@@ -3962,6 +3994,7 @@ SUBDIR+= py-tappy
SUBDIR+= py-tardis-sn
SUBDIR+= py-tashaphyne
SUBDIR+= py-tasphyne
+SUBDIR+= py-tatsu
SUBDIR+= py-teafiles
SUBDIR+= py-technicolor
SUBDIR+= py-telepathy
@@ -3986,6 +4019,7 @@ SUBDIR+= py-topkapi
SUBDIR+= py-toro
SUBDIR+= py-toronado
SUBDIR+= py-toscawidgets
+SUBDIR+= py-traces
SUBDIR+= py-tracks
SUBDIR+= py-traits
SUBDIR+= py-traitsgui
@@ -4057,6 +4091,8 @@ SUBDIR+= py-wafo
SUBDIR+= py-wahcade
SUBDIR+= py-wally
SUBDIR+= py-wasanbon
+SUBDIR+= py-webapp2
+SUBDIR+= py-webapp3
SUBDIR+= py-weberror
SUBDIR+= py-webflash
SUBDIR+= py-webhelpers
@@ -4107,6 +4143,7 @@ SUBDIR+= pythontoolkit
SUBDIR+= pywm
SUBDIR+= pyzor
SUBDIR+= q
+SUBDIR+= q2pro
SUBDIR+= qbittorrent
SUBDIR+= qcdloop
SUBDIR+= qdevelop
@@ -4125,6 +4162,7 @@ SUBDIR+= qodem
SUBDIR+= qrint
SUBDIR+= qrq
SUBDIR+= qrupdate
+SUBDIR+= qstat214
SUBDIR+= qt4-gstreamer
SUBDIR+= qt4-libqtlua
SUBDIR+= qt5-libqtlua
@@ -4416,12 +4454,14 @@ SUBDIR+= sparse
SUBDIR+= spatt
SUBDIR+= spe
SUBDIR+= spectacle
+SUBDIR+= spectra
SUBDIR+= speedx
SUBDIR+= spfmilter
SUBDIR+= spidermonkey185
SUBDIR+= spidermonkey24
SUBDIR+= spidermonkey31
SUBDIR+= splix
+SUBDIR+= spot
SUBDIR+= spotifyd
SUBDIR+= spread4
SUBDIR+= spyder
@@ -4464,9 +4504,9 @@ SUBDIR+= supercollider
SUBDIR+= superlfv
SUBDIR+= supermodel
SUBDIR+= supertuxkart
-SUBDIR+= surf1
SUBDIR+= surf
SUBDIR+= surf-git
+SUBDIR+= surf1
SUBDIR+= suse121_32_libbz2
SUBDIR+= suse121_32_libgcrypt
SUBDIR+= suse121_32_libgpg-error
@@ -4725,6 +4765,7 @@ SUBDIR+= v8-316
SUBDIR+= vacuum
SUBDIR+= vagalume
SUBDIR+= vale-current
+SUBDIR+= valgrind
SUBDIR+= vamp
SUBDIR+= vamps
SUBDIR+= vanitygen
@@ -4845,6 +4886,7 @@ SUBDIR+= xbnbt
SUBDIR+= xbps
SUBDIR+= xbsql
SUBDIR+= xcb-util-xrm-git
+SUBDIR+= xchat2-tcl
SUBDIR+= xdebug
SUBDIR+= xdiskusage
SUBDIR+= xebece
diff --git a/bosh/COMMIT_MSG b/bosh/COMMIT_MSG
deleted file mode 100644
index b23552fe16..0000000000
--- a/bosh/COMMIT_MSG
+++ /dev/null
@@ -1,168 +0,0 @@
-Changelog
-=========
-
-Release 2019-02-18:
-- libgetopt: The undocumented variable "_sp" from SVr4 has been renamed
- to "opt_sp" and (on platforms that support "#pragma weak") there
- is a weak reference _sp to that new variable, giving backwards
- compatibility.
-
- The reason for doing this is to make sure that people on Illumos
- or Oracle Solaris, who still have an outdated version of getopt()
- in their local libc, do not try to link the Bourne Shell only
- against their old getopt(). If they did this, they would not get
- the documented enhanced getopt() features from the Bourne Shell.
-
-- Bourne Shell: The shell now uses "opt_sp" as the name for the
- undocumented additional getopt() interface from AT&T. This has
- been done to avoid being able to link the Bourne Shell on
- Illumos or Oracle Solaris without using our libgetopt. If this
- was done, we could not support UNIX/MULTICS style long options
- and we could not support -help/--help, since the latter is
- implemented via long options that are not an alias to short
- options.
-
-- Bourne Shell: added a new timestamp to the Bourne Shell version.
-
-
-Release 2018-11-21:
-- Bourne Shell: make it exit the whole shell with set -e after a command
- substitution failed on the right side of a variable assignment
- that has no command. This is required by POSIX.
-
-- Bourne Shell: added a unit tests for the above case.
-
-- Bourne Shell: New version date set to 2018-12-08 the this change.
-
-Release 2019-01-22:
-- bsh / Bourne Shell / star: the function hop_dirs() no longer checks
- for p2 != NULL before calling *p2 = '/' as p2 has
- been granted to be != NULL from a break with
- strchr(p, '/') == NULL
-
- Thanks to Pavel Raiskup for poiting to a related
- Coverity message.
-
-- Bourne Shell: Added a missing /* FALLTHROUGH */ comment..
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: added a range check for $OPTIND to tge getopts(1)
- implementation
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: Removed a nonsense variable in expand() that caused
- Coverity not to understand that a directory was correctly
- closed()
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: Added a paranoia comparison to make Coverity quiet.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: avoid to call catpath() with a NULL pointer for path
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: check the write() return code in io.c
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: Added a paranopia check for "test -o" to make Coperity
- quiet.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: Added (void) before fcntl() in hope to make Coverity
- quiet.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: Removed dead code from readwc()
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: Cstyle changes to xec.c
-
-- Bourne Shell: "builtin -d ..." did access free()d memory.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: expand.c: added a check for fd == -1 to avoid calling
- openat() with that fd.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
--Bourne Shell: func.c: added a check for fd == -1 to avoid calling
- read()/close() with that fd.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: jobs.c: enlarged a buffer to be of same size as
- numbuf[] to avoid a potential buffer overflow.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: print.c::prt_cntl() had a very old (AT&T) bug with
- printing byte sequences that get an error with mbtowc() and it
- did not print byte sequences correctly that refer to legal but
- "nonprintable" multi byte characters.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: xec.c: the reserved word "time" could cause to
- access uninitialized memory if the string in $TIMEFORMAT
- contains the format %J
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: xec.c: added a paranoia check on whether
- findnam("funcname") returns NULL even though the existence of
- a function with that name already has been verified via the
- hash service.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-Release 2019-02-18:
-- Bourne Shell: Another vfork() problem has been fixed. "trap cmd EXIT"
- has incorrectly called "cmd" after a non-existing command was.
- called by the shell. This was a result of the shared data from
- vfork().
-
- Thanks to Martijn Dekker for reporting.
-
-- Bourne Shell: A unit test case for the above bug has been added.
-
-- Bourne Shell: __growstak() now always uses realloc() on modern
- platforms. This may speed up things up to 15%.
-
- Thanks to Jan Engelhardt for reporting.
-
-Release 2019-03-11:
-- libgetopt/Bourne Shell: added an #ifndef __CYGWIN__ in order to avoid
- overwriting non-standard definitions by standard
- definitions on Cygwin for the global getopt()
- variables.
-
- Thanks to Heiko Ei[eszett]feldt for proposing this
- fix.
-
-- Bourne Shell: better comment in bltin.c
diff --git a/bosh/DESCR b/bosh/DESCR
deleted file mode 100644
index 1adeadd262..0000000000
--- a/bosh/DESCR
+++ /dev/null
@@ -1,11 +0,0 @@
-The Schily Bourne Shell
-
-The Schily Bourne Shell was derived from the Bourne Shell sources from
-OpenSolaris.
-
-The Schily Bourne Shell is actively maintained and enhanced on a regular base.
-It can be compiled into three variants:
-- The non-POSIX SVr4/OpenSolaris variant (obosh)
-- The minimal POSIX compliant variant (pbosh)
-- The POSIX compliant extended variant (bosh)
-This package contains the third variant.
diff --git a/bosh/Makefile b/bosh/Makefile
deleted file mode 100644
index 3d2f9cbf6b..0000000000
--- a/bosh/Makefile
+++ /dev/null
@@ -1,59 +0,0 @@
-# $NetBSD$
-
-DISTNAME= schily-2019-03-11
-PKGNAME= bosh-20190311
-CATEGORIES= shells
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/}
-EXTRACT_SUFX= .tar.bz2
-
-MAINTAINER= pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE= http://schilytools.sourceforge.net/bosh.html
-COMMENT= The Schily Bourne Shell
-LICENSE= cddl-1.0
-
-MAKE_JOBS_SAFE= no
-
-USE_TOOLS+= tbl
-TOOL_DEPENDS+= smake-[0-9]*:../../devel/smake
-SMAKE= MAKEFLAGS= smake
-MAKE_FLAGS+= DESTDIR=${DESTDIR} INS_BASE=${PREFIX} DEFMANBASE=. MANDIR=${PKGMANDIR}
-# Honor CPPFLAGS, CFLAGS and LDFLAGS
-MAKE_FLAGS+= CPPOPTX=${CPPFLAGS:Q} COPTX=${CFLAGS:Q} LDOPTX=${LDFLAGS:Q}
-
-PKG_SHELL= bin/bosh
-INSTALLATION_DIRS= bin ${PKGMANDIR}/man1
-
-.include "../../mk/bsd.prefs.mk"
-
-# Shared platform specific code for schilytools (provided by smake package)
-#.include "../../devel/smake/Makefile.common"
-.include "../../wip/smake/Makefile.common"
-
-do-configure:
- cd ${WRKSRC}/inc && ${SMAKE} ${MAKE_FLAGS}
-
-do-build:
- cd ${WRKSRC} && for library in \
- libschily libxtermcap libfind libgetopt libshedit; \
- do \
- cd ${WRKSRC}/$${library} && ${SMAKE} ${MAKE_FLAGS}; \
- done
- cd ${WRKSRC}/sh && ${SMAKE} ${MAKE_FLAGS}
-
-# Process tables in manpage
-post-build:
- cd ${WRKSRC} && ${TBL} sh/sh.1 >sh/sh.1.tmp; \
- ${MV} -f sh/sh.1.tmp sh/bosh.1
-
-do-test:
- cd ${WRKSRC}/sh && \
- cd tests; ${SMAKE} ${MAKE_FLAGS} tests
-
-do-install:
- cd ${WRKSRC}/sh && \
- ${INSTALL_PROGRAM} ${WRKSRC}/sh/OBJ/*/sh \
- ${DESTDIR}${PREFIX}/bin/bosh; \
- ${INSTALL_MAN} ${WRKSRC}/sh/bosh.1 \
- ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1; \
-
-.include "../../mk/bsd.pkg.mk"
diff --git a/bosh/PLIST b/bosh/PLIST
deleted file mode 100644
index 4ab85d076c..0000000000
--- a/bosh/PLIST
+++ /dev/null
@@ -1,3 +0,0 @@
-@comment $NetBSD$
-bin/bosh
-man/man1/bosh.1
diff --git a/bosh/TODO b/bosh/TODO
deleted file mode 100644
index 85274a7d36..0000000000
--- a/bosh/TODO
+++ /dev/null
@@ -1,2 +0,0 @@
-[ ] Makefile: After import switch back to:
- .include "../../devel/smake/Makefile.common"
diff --git a/bosh/distinfo b/bosh/distinfo
deleted file mode 100644
index 87c5f79cd9..0000000000
--- a/bosh/distinfo
+++ /dev/null
@@ -1,6 +0,0 @@
-$NetBSD$
-
-SHA1 (schily-2019-03-11.tar.bz2) = e3441506ec8bfaed1e55e09208d7054c728c8f57
-RMD160 (schily-2019-03-11.tar.bz2) = 49a4d8dc73ab1c1a66db655470c37d29c77d24f1
-SHA512 (schily-2019-03-11.tar.bz2) = 04f289c08b2cd6c1954600796798642ac6228dd61fbb37abeff400cbb3a30eeb481c8b6e51fa77dc506329947a4dd04021fe553516286055d586a31834e4cd98
-Size (schily-2019-03-11.tar.bz2) = 4289082 bytes
diff --git a/pbosh/COMMIT_MSG b/pbosh/COMMIT_MSG
deleted file mode 100644
index b23552fe16..0000000000
--- a/pbosh/COMMIT_MSG
+++ /dev/null
@@ -1,168 +0,0 @@
-Changelog
-=========
-
-Release 2019-02-18:
-- libgetopt: The undocumented variable "_sp" from SVr4 has been renamed
- to "opt_sp" and (on platforms that support "#pragma weak") there
- is a weak reference _sp to that new variable, giving backwards
- compatibility.
-
- The reason for doing this is to make sure that people on Illumos
- or Oracle Solaris, who still have an outdated version of getopt()
- in their local libc, do not try to link the Bourne Shell only
- against their old getopt(). If they did this, they would not get
- the documented enhanced getopt() features from the Bourne Shell.
-
-- Bourne Shell: The shell now uses "opt_sp" as the name for the
- undocumented additional getopt() interface from AT&T. This has
- been done to avoid being able to link the Bourne Shell on
- Illumos or Oracle Solaris without using our libgetopt. If this
- was done, we could not support UNIX/MULTICS style long options
- and we could not support -help/--help, since the latter is
- implemented via long options that are not an alias to short
- options.
-
-- Bourne Shell: added a new timestamp to the Bourne Shell version.
-
-
-Release 2018-11-21:
-- Bourne Shell: make it exit the whole shell with set -e after a command
- substitution failed on the right side of a variable assignment
- that has no command. This is required by POSIX.
-
-- Bourne Shell: added a unit tests for the above case.
-
-- Bourne Shell: New version date set to 2018-12-08 the this change.
-
-Release 2019-01-22:
-- bsh / Bourne Shell / star: the function hop_dirs() no longer checks
- for p2 != NULL before calling *p2 = '/' as p2 has
- been granted to be != NULL from a break with
- strchr(p, '/') == NULL
-
- Thanks to Pavel Raiskup for poiting to a related
- Coverity message.
-
-- Bourne Shell: Added a missing /* FALLTHROUGH */ comment..
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: added a range check for $OPTIND to tge getopts(1)
- implementation
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: Removed a nonsense variable in expand() that caused
- Coverity not to understand that a directory was correctly
- closed()
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: Added a paranoia comparison to make Coverity quiet.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: avoid to call catpath() with a NULL pointer for path
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: check the write() return code in io.c
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: Added a paranopia check for "test -o" to make Coperity
- quiet.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: Added (void) before fcntl() in hope to make Coverity
- quiet.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: Removed dead code from readwc()
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: Cstyle changes to xec.c
-
-- Bourne Shell: "builtin -d ..." did access free()d memory.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: expand.c: added a check for fd == -1 to avoid calling
- openat() with that fd.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
--Bourne Shell: func.c: added a check for fd == -1 to avoid calling
- read()/close() with that fd.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: jobs.c: enlarged a buffer to be of same size as
- numbuf[] to avoid a potential buffer overflow.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: print.c::prt_cntl() had a very old (AT&T) bug with
- printing byte sequences that get an error with mbtowc() and it
- did not print byte sequences correctly that refer to legal but
- "nonprintable" multi byte characters.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: xec.c: the reserved word "time" could cause to
- access uninitialized memory if the string in $TIMEFORMAT
- contains the format %J
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-- Bourne Shell: xec.c: added a paranoia check on whether
- findnam("funcname") returns NULL even though the existence of
- a function with that name already has been verified via the
- hash service.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity
- message.
-
-Release 2019-02-18:
-- Bourne Shell: Another vfork() problem has been fixed. "trap cmd EXIT"
- has incorrectly called "cmd" after a non-existing command was.
- called by the shell. This was a result of the shared data from
- vfork().
-
- Thanks to Martijn Dekker for reporting.
-
-- Bourne Shell: A unit test case for the above bug has been added.
-
-- Bourne Shell: __growstak() now always uses realloc() on modern
- platforms. This may speed up things up to 15%.
-
- Thanks to Jan Engelhardt for reporting.
-
-Release 2019-03-11:
-- libgetopt/Bourne Shell: added an #ifndef __CYGWIN__ in order to avoid
- overwriting non-standard definitions by standard
- definitions on Cygwin for the global getopt()
- variables.
-
- Thanks to Heiko Ei[eszett]feldt for proposing this
- fix.
-
-- Bourne Shell: better comment in bltin.c
diff --git a/pbosh/DESCR b/pbosh/DESCR
deleted file mode 100644
index b79f971896..0000000000
--- a/pbosh/DESCR
+++ /dev/null
@@ -1,11 +0,0 @@
-The Schily Bourne Shell
-
-The Schily Bourne Shell was derived from the Bourne Shell sources from
-OpenSolaris.
-
-The Schily Bourne Shell is actively maintained and enhanced on a regular base.
-It can be compiled into three variants:
-- The non-POSIX SVr4/OpenSolaris variant (obosh)
-- The minimal POSIX compliant variant (pbosh)
-- The POSIX compliant extended variant (bosh)
-This package contains the second variant.
diff --git a/pbosh/Makefile b/pbosh/Makefile
deleted file mode 100644
index 3e9e26f900..0000000000
--- a/pbosh/Makefile
+++ /dev/null
@@ -1,55 +0,0 @@
-# $NetBSD$
-
-DISTNAME= schily-2019-03-11
-PKGNAME= pbosh-20190311
-CATEGORIES= shells
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/}
-EXTRACT_SUFX= .tar.bz2
-
-MAINTAINER= pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE= http://schilytools.sourceforge.net/bosh.html
-COMMENT= The Schily Bourne Shell
-LICENSE= cddl-1.0
-
-MAKE_JOBS_SAFE= no
-
-USE_TOOLS+= tbl
-TOOL_DEPENDS+= smake-[0-9]*:../../devel/smake
-SMAKE= MAKEFLAGS= smake
-MAKE_FLAGS+= DESTDIR=${DESTDIR} INS_BASE=${PREFIX} DEFMANBASE=. MANDIR=${PKGMANDIR}
-# Honor CPPFLAGS, CFLAGS and LDFLAGS
-MAKE_FLAGS+= CPPOPTX=${CPPFLAGS:Q} COPTX=${CFLAGS:Q} LDOPTX=${LDFLAGS:Q}
-
-PKG_SHELL= bin/pbosh
-INSTALLATION_DIRS= bin ${PKGMANDIR}/man1
-
-.include "../../mk/bsd.prefs.mk"
-
-# Shared platform specific code for schilytools (provided by smake package)
-#.include "../../devel/smake/Makefile.common"
-.include "../../wip/smake/Makefile.common"
-
-do-configure:
- cd ${WRKSRC}/inc && ${SMAKE} ${MAKE_FLAGS}
-
-do-build:
- cd ${WRKSRC} && for library in \
- libschily libxtermcap libfind libgetopt libshedit; \
- do \
- cd ${WRKSRC}/$${library} && ${SMAKE} ${MAKE_FLAGS}; \
- done
- cd ${WRKSRC}/pbosh && ${SMAKE} ${MAKE_FLAGS}
-
-# Process tables in manpage
-post-build:
- cd ${WRKSRC} && ${TBL} sh/sh.1 >sh/sh.1.tmp; \
- ${MV} -f sh/sh.1.tmp sh/pbosh.1
-
-do-install:
- cd ${WRKSRC}/sh && \
- ${INSTALL_PROGRAM} ${WRKSRC}/pbosh/OBJ/*/pbosh \
- ${DESTDIR}${PREFIX}/bin/pbosh; \
- ${INSTALL_MAN} ${WRKSRC}/sh/pbosh.1 \
- ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1; \
-
-.include "../../mk/bsd.pkg.mk"
diff --git a/pbosh/PLIST b/pbosh/PLIST
deleted file mode 100644
index c5a87aed61..0000000000
--- a/pbosh/PLIST
+++ /dev/null
@@ -1,3 +0,0 @@
-@comment $NetBSD$
-bin/pbosh
-man/man1/pbosh.1
diff --git a/pbosh/TODO b/pbosh/TODO
deleted file mode 100644
index 85274a7d36..0000000000
--- a/pbosh/TODO
+++ /dev/null
@@ -1,2 +0,0 @@
-[ ] Makefile: After import switch back to:
- .include "../../devel/smake/Makefile.common"
diff --git a/pbosh/distinfo b/pbosh/distinfo
deleted file mode 100644
index 87c5f79cd9..0000000000
--- a/pbosh/distinfo
+++ /dev/null
@@ -1,6 +0,0 @@
-$NetBSD$
-
-SHA1 (schily-2019-03-11.tar.bz2) = e3441506ec8bfaed1e55e09208d7054c728c8f57
-RMD160 (schily-2019-03-11.tar.bz2) = 49a4d8dc73ab1c1a66db655470c37d29c77d24f1
-SHA512 (schily-2019-03-11.tar.bz2) = 04f289c08b2cd6c1954600796798642ac6228dd61fbb37abeff400cbb3a30eeb481c8b6e51fa77dc506329947a4dd04021fe553516286055d586a31834e4cd98
-Size (schily-2019-03-11.tar.bz2) = 4289082 bytes
diff --git a/smake/COMMIT_MSG b/smake/COMMIT_MSG
deleted file mode 100644
index 2588c7038b..0000000000
--- a/smake/COMMIT_MSG
+++ /dev/null
@@ -1,9 +0,0 @@
-Changelog
-=========
-
-Release 2019-02-18:
-- smake (psmake): a missing link to libschily/strnlen.c has been added.
-
-Release 2019-03-11:
-- psmake: cpfiles/lnfiles/rmlinks now contain a line for the new
- include/schily/type_val.h
diff --git a/smake/DESCR b/smake/DESCR
deleted file mode 100644
index 01683297a2..0000000000
--- a/smake/DESCR
+++ /dev/null
@@ -1,3 +0,0 @@
-Schily make
-
-Highly portable UNIX make implementation written by Joerg Schilling.
diff --git a/smake/Makefile b/smake/Makefile
deleted file mode 100644
index 1a0a3158be..0000000000
--- a/smake/Makefile
+++ /dev/null
@@ -1,45 +0,0 @@
-# $NetBSD$
-
-DISTNAME= schily-2019-03-11
-PKGNAME= smake-1.3
-PKGREVISION= 3
-CATEGORIES= devel
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/}
-EXTRACT_SUFX= .tar.bz2
-
-MAINTAINER= michael.baeuerle%gmx.net@localhost
-COMMENT= Highly portable UNIX make implementation
-LICENSE= cddl-1.0
-
-MAKE_JOBS_SAFE= no
-MAKE_FLAGS+= GMAKE_NOWARN=true
-
-USE_TOOLS+= gmake
-MAKE_FLAGS+= DESTDIR=${DESTDIR} INS_BASE=${PREFIX} DEFMANBASE=. MANDIR=${PKGMANDIR}
-# Honor CPPFLAGS, CFLAGS and LDFLAGS
-MAKE_FLAGS+= CPPOPTX=${CPPFLAGS:Q} COPTX=${CFLAGS:Q} LDOPTX=${LDFLAGS:Q}
-
-.include "../../mk/bsd.prefs.mk"
-
-# Platform specific code (for sharing with other packages based on schilytools)
-#.include "../../devel/smake/Makefile.common"
-.include "./Makefile.common"
-
-SUBST_CLASSES+= man
-SUBST_STAGE.man= pre-configure
-SUBST_FILES.man= smake/smake.1
-SUBST_SED.man= -e "s,/opt/schily/share/lib/smake/defaults.smk,${PREFIX}/share/lib/smake/defaults.smk,g"
-SUBST_MESSAGE.man= Fix path for default rules in manpage.
-
-do-configure:
- cd ${WRKSRC}/inc && ${MAKE_PROGRAM} ${MAKE_FLAGS}
-
-do-build:
- cd ${WRKSRC}/libschily && ${MAKE_PROGRAM} ${MAKE_FLAGS}
- cd ${WRKSRC}/smake && ${MAKE_PROGRAM} ${MAKE_FLAGS}
-
-# Documentation is in ${WRKSRC}/README.compile
-do-install:
- cd ${WRKSRC}/smake && ${MAKE_PROGRAM} ${MAKE_FLAGS} install
-
-.include "../../mk/bsd.pkg.mk"
diff --git a/smake/Makefile.common b/smake/Makefile.common
deleted file mode 100644
index f8224b696e..0000000000
--- a/smake/Makefile.common
+++ /dev/null
@@ -1,58 +0,0 @@
-# $NetBSD$
-# used by archivers/star/Makefile
-# used by devel/smake/Makefile
-# used by shells/bosh/Makefile
-# used by shells/pbosh/Makefile
-
-# All packages based on the schilytools tarball should include this Makefile
-# fragment to inherit and share the same pkgsrc platform specific code.
-
-# Map PKGSRC_COMPILER to CCOM used by schilytools build system.
-.if !empty(PKGSRC_COMPILER:Mgcc)
-MAKE_FLAGS+= CCOM=gcc
-.elif !empty(PKGSRC_COMPILER:Mclang)
-MAKE_FLAGS+= CCOM=clang
-# Other compilers are currently untested, try to use them as cc
-.else
-MAKE_FLAGS+= CCOM=cc
-.endif
-
-# OS rules
-# Some rules were copied from old packages (that are now part of schilytools
-# too) to not break what people have done in the past.
-pre-configure:
- printf "Create OS rules...\n"
- cd ${WRKSRC}/RULES && . ${WRKSRC}/RULES/MKLINKS
- printf "Create pkgsrc OS rules...\n"
- cd ${WRKSRC}/RULES && unset r ; \
- for i in arm mipsel x86_64 sparc64 powerpc ; \
- do \
- r="$$r i386-netbsd-gcc.rul@$$i-netbsd-gcc.rul" ; \
- r="$$r i386-netbsd-cc.rul@$$i-netbsd-cc.rul" ; \
- done ; \
- r="$$r i386-freebsd-gcc.rul@x86_64-freebsd-gcc.rul" ; \
- r="$$r i386-freebsd-cc.rul@x86_64-freebsd-cc.rul" ; \
- for i in netbsd-clang.rul netbsd-cc.rul netbsd-gcc.rul ; \
- do \
- r="$$r i386-$$i@${MACHINE}-$$i" ; \
- done ; \
- \
- for i in $$r ; \
- do \
- existing=`printf "%s\\n" $$i | ${SED} -e 's/@.*//'` ; \
- target=`printf "%s\\n" $$i | ${SED} -e 's/.*@//'` ; \
- printf "%s " "$$target"; \
- if ${TEST} -e "$$existing" ; then : ; \
- else \
- printf "(Link target %s not present)\n" \
- "$$existing"; \
- continue ; \
- fi; \
- if ${TEST} -e "$$target" ; \
- then \
- printf "(already present)\n" ; \
- else \
- ${LN} -s "$$existing" "$$target" ; \
- printf "(created)\n" ; \
- fi; \
- done
diff --git a/smake/PLIST b/smake/PLIST
deleted file mode 100644
index 6023f6f154..0000000000
--- a/smake/PLIST
+++ /dev/null
@@ -1,4 +0,0 @@
-@comment $NetBSD$
-bin/smake
-man/man1/smake.1
-share/lib/smake/defaults.smk
diff --git a/smake/TODO b/smake/TODO
deleted file mode 100644
index 6a592a0074..0000000000
--- a/smake/TODO
+++ /dev/null
@@ -1,7 +0,0 @@
-[X] Bump PKGREVISION
-[X] Remove rule i386-netbsd-clang.rul
- (now present from upstream build system)
-[X] Test NetBSD/clang again
- Still working
-[ ] Makefile: After import switch back to:
- .include "../../devel/smake/Makefile.common"
diff --git a/smake/distinfo b/smake/distinfo
deleted file mode 100644
index 87c5f79cd9..0000000000
--- a/smake/distinfo
+++ /dev/null
@@ -1,6 +0,0 @@
-$NetBSD$
-
-SHA1 (schily-2019-03-11.tar.bz2) = e3441506ec8bfaed1e55e09208d7054c728c8f57
-RMD160 (schily-2019-03-11.tar.bz2) = 49a4d8dc73ab1c1a66db655470c37d29c77d24f1
-SHA512 (schily-2019-03-11.tar.bz2) = 04f289c08b2cd6c1954600796798642ac6228dd61fbb37abeff400cbb3a30eeb481c8b6e51fa77dc506329947a4dd04021fe553516286055d586a31834e4cd98
-Size (schily-2019-03-11.tar.bz2) = 4289082 bytes
diff --git a/star/COMMIT_MSG b/star/COMMIT_MSG
deleted file mode 100644
index 47fa57fa20..0000000000
--- a/star/COMMIT_MSG
+++ /dev/null
@@ -1,416 +0,0 @@
-Changelog
-=========
-
-Release 2018-11-22:
--libschily: resolvenpath() did not work as expected when some path names
- do not exist. A stat() call that should check whether we already
- reached the "/" directory caused a return (-1) even with
- (flags & RSPF_EXIST) == 0
-
- This bug caused star to classify more symlinks as dangerous than
- needed.
-
-- star: A typo in the function dolchmodat() has been fixed. The bug has been
- introduced in July 2018 while adding support for very long path names.
-
-- star: added a new timestamp to the star version.
-
-- star: The man page now mentions incremental backups and restores in the
- FEATURES section.
-
-Release 2018-12-06:
-- star: hole.c: A memory leak in in hole.c::put_sparse() has been fixed.
-
- Thanks to Pavel Raiskup for reporting this coverity result.
-
-- star: xheader.c: the macro scopy() no longer has a semicolon at the end.
-
- Thanks to Pavel Raiskup for reporting this coverity result.
-
-Release 2019-01-22:
-- libstrar & star unicode.c: iconv() may return > 0 if there are
- characters that could not be converted into an
- identical meaning.
- We therefore now check for ret != 0 instead of
- ret == -1.
-
-- star: added support for auto detection of "zstd" compressed archives.
-
-- star: added a new option -zstd to support compression and uncompression
- using the program "zstd".
-
-- star: Recently, star did hang in the FIFO code on Solaris. This did
- not happen on Solaris over 20 years before...
-
- On Linux - on fast multi CPU machines - the probability that a
- child process from fork() starts up before the parent is 1000x higher
- than on Solaris, where 10 million tries were needed to reproduce the
- same problem.
-
- As a result, the FIFO in star on Linux could in rare cases (1 of.
- ~ 10000 tries) even finish the 1st read() from the input file before
- the "tar"-process starts with e.g. command lines like "star -tv" or.
- "star -x". Since star introduced auto-byte-order detection and
- handling in 1985, star needs a special start up sequence to do that.
-
- Star introduced the FIFO in the late 1980s and the machines from that
- time did always restart the parent before the fork()ed child starts.
- The new OS behavior thus caused a situation that was not forseeable
- when the FIFO has been designed. This new OS behavior caused a
- deadlock in aprox. 1 of 10000 star calls on Linux and 1 of 10000000
- star calls on Solaris.
-
- Star now waits when entering the FIFO fill-process until the.
- FIFO get-process did start up before trying to wake up a waiting
- get process.
-
-- star: On Linux, in 1 of 1.5 million tries, star did die from SIGPIPE.
- Note that this did never happen on Solaris.
-
- Star now ignores SIGPIPE and it seems that this fixed the problem
- since it did not happen again after that change with even 100 million
- tries.
-
-- star: The debug printing for the FIFO has been enhanced to print more
- information from the FIFO control structure to make it easier to debug
- problems like the ones mentioned above.
-
-- star: There seems to be a problem in pipe handling in the Linux kernel.
- It seems that in rare cases, the read(2) on a pipe returns 0 even though
- the write side did write(2) one byte to the pipe just before calling
- exit(). Unfortunately, this problem is hard to debug as it happens only
- once every ~30 million tries. Our workaround is to behave as if the
- expected byte could be read and star currently prints something like:
-
- star: Erfolg. Sync pipe read error pid 8141 ret 0
- star: Erfolg. Ib 0 Ob 1 e 0 p 1 g 0 chan 5.
- star: Erfolg. Trying to work around Kernel Pipe botch.
-
- before it continues. Since the star exit code in such a case is 0,
- we assume that this is a correct workaround and this case thus may
- be made completely silent in the future.
-
-- star: an even less frequent FIFO problem (occurs once every 50 million
- tries on fast multi CPU machines) has been identified. Star reports a
- hard EOF on input even though the complete file with logical EOF has
- been read and there is still input to process. In order to debug this
- problem a debug message has been added to the code.
-
- With this debug message, it turned out, that this problem happened
- because a context switch occurred in the FIFO read process after it did
- see an empty FIFO and later, after the process was resumed, the
- following check for the FIFO_MEOF flag did see EOF. We now first check
- for the FIFO_MEOF flag and later for the amount of data inside as the
- FIFO as FIFO_MEOF is set after the FIFO content has been updated and
- thus a context switch is no longer able to cause a wrong assumption
- about the content of the FIFO.
-
- If you still see this, please send a report.
-
-- star: added support to print debug malloc statistics to better debug
- memory problems in star.
-
-- star: pathname.c:: free_pspace() now only frees the path buffer if it
- is != NULL
-
-- star: fixed a bug in the file create.c that caused star to incorrectly
- grow the path buffer by 2 bytes for every archived file. This caused
- star to constantly grow if a larger amount of files are archived and
- eat up all memory available to 32 bit processes if the archived
- filesystem is larger than approx. 1 TB.
-
-- star: If the path name now cannot be handled because of low memory,
- we print a warning that includes the text "out of memory".
-
-- star: Now checking whether open of /dev/null failed while running a
- compress pipe. This avoids a core dump on defective OS installations.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity message.
-
-- star: props.c: Added a missing /* FALLTHROUGH */ comment..
-
- Thanks to Pavel Raiskup for poiting to a related Coverity message.
-
-- star: create.c: Add more comment for the CPIO CRC format handler to
- explain why the last instance if a series of hard links for a file
- needs to archive the data.
-
-- star: diff.c: added a filling fillbytes(&finfo, ...) to make sure that
- ACL pointers are initialized.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity message.
-
-- star: Several /* NOTREACHED */ comments have been added to tell
- programs like coverity that after a NULL pointer check, there is no
- continuation of the program
-
- Thanks to Pavel Raiskup for poiting to a related Coverity message.
-
-- star: extract.c: A if (path->ps_path == '\0') has been corrected to
- if (path->ps_path[0] == '\0') after a mktemp() call. This was a typo
- introduced with the new support for extremely long path names.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity message.
-
-- star: extract.c An initalization for a struct pathstore has been
- moved to the front to verify that path.ps_path is always initialized.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity message.
-
-- star: header.c: isgnumagic(&ptb->dbuf.t_vers) has been changed to
- isgnumagic(ptb->ustar_dbuf.t_magic) as it is a "ustar" structure
- that is going to be checked.
-
- Thanks to Pavel Raiskup for poiting to a related Coverity message.
-
-- star: some Cstyle changes
-
-- bsh / Bourne Shell / star: the function hop_dirs() no longer checks
- for p2 != NULL before calling *p2 = '/' as p2 has
- been granted to be != NULL from a break with
- strchr(p, '/') == NULL
-
-Release 2019-02-18:
-- star: another similar has been fixed similat to what has been fixed
- already in the 2019-01-22 release:
-
- An even less frequent FIFO problem (occurs once every 50 million
- tries on fast multi CPU machines) has been identified. Star reports a
- hard EOF on input even though the complete file with logical EOF has
- been read and there is still input to process. In order to debug this
- problem a debug message has been added to the code.
-
- With this debug message, it turned out, that this problem happened
- because a context switch occurred in the FIFO read process after it did
- see an empty FIFO and later, after the process was resumed, the
- following check for the FIFO_MEOF flag did see EOF. We now first check
- for the FIFO_MEOF flag and later for the amount of data inside as the
- FIFO as FIFO_MEOF is set after the FIFO content has been updated and
- thus a context switch is no longer able to cause a wrong assumption
- about the content of the FIFO.
-
- We now did run 250 million tests without seeing another problem.
-
- If you still see this, please send a report.
-
-- star: Note that the debug output for this problem now has been
- disabled. If you need to debug this, call:
-
- smake clean COPTX=-DFIFO_EOF_DEBUG all
-
- in the star directory.
-
-- star: The message "Sync pipe read error" is no longer printed when
- the FIFO background process dies instead of sending a final wakeup.
- This is needed since there is a possibility for a context switch in
- the foreground process that can make it later wait for a wakeup while
- the background process misses to see the wait flag and just exits.
-
-- star: In rare conditions (once every 2 million tries), a hang could.
- occur with "star -c" if the tar process fills the FIFO and sets the
- EOF flag and then calls wait() to wait for the FIFO tape output
- process. This happens in case that the tape output did not see the
- EOF flag because it has undergone a context switch after it checked
- for the not yet existing EOF flag and before waiting for a wakeup
- from the tar FIFO fill process.
-
- Star now closes the sync pipes before calling wait() as this always
- wakes up the waiting other side.
-
- We did run another 300 million tests for this condition and did not
- see any problem now.
-
-- star: The version is now 1.6
-
- Short overview for what changed since the last "stable" version:
-
- - Support for "infinitely" long path names has been added.
-
- - Support for comparing timestamps with nanosecond granularity
-
- - -secure-links has been made the default when extracting
- archived (except when doing an incremental restore).
-
- - Added Support for NFSv4 ACLs on FreeBSD. Solaris has been
- supported since 2013.
-
- - Added Support to archive SELinix attributes.
-
- - Allow to configure whether "star -fsync" is the default in
- order to support filesystems that are slow with granted
- transactions (like ZFS) or platforms that are genrally
- slow with fsync() (like Linux).
-
- - Full UNICODE support has been added for tar headers.
-
- - Support for -zstd compression has been added.
-
- - Some rare FIFO problems have been fixed.
- Note that we did recently run more than a billion tests to
- verify the FIFO after we identified a method to trigger the
- problem on Linux.
-
-Release 2019-03-11:
-- star: Support for base-256 numbers in timestams and uid/gid has been
- added. This has been planned in the 1990s already, when star invented
- the base-256 coding, but it has been forgotten in favor of the
- POSIX.1-2001 enhanded archive headers. Now it seems that GNU tar.
- that copied the format from star uses it for timestamps and uid/gid
- and we need to implement it in order to get archive compatibility.
-
- Thanks to Michal G� (mgorny%gentoo.org@localhost) for detecting the missing
- feature.
-
-- star: The t_rdev field in the old star header now may use base-256
- as well.
-
-- star: The function stoli() added a new parameter "fieldwidth" that
- allows to configure when a "unterminated octal number" warning is
- printed. This is needed since this function is used for 8 byte and
- for 12 byte fields.
-
-- star: star did print archives with illegal 32 byte user/group.
- names (where the nul terminator is missing) "correctly", when in.
- list mode but it used only the first 31 bytes when extractig.
- such archives
-
-- star: a new function istarnumber() is used to do better heuristics on
- what a valid TAR archive is. We have some special handling to work.
- around the non-compliance of GNU tar in some known cases. If you
- discover other GNU tar archives that are not detected as TAR archive,
- please report them to help to make th eheuristics better.
-
- The background is to make star better in detecting fool archives.
-
-- star: The directory testscripts added new files:
-
- testscripts/not_a_tar_file1 and testscripts/not_a_tar_file3
-
- with correct checksums that fool tar implementations that use too
- few heuristics to identify tar archives.
-
-- star: fixed a bug in the FIFO related to extracting multi-volume
- archives. The bug was introduced with release 2019-02-18 and the
- effect was that the FIFO complained at the end of the last volume.
-
-- star/libschily: Added new error checking codes:
-
- "ID"<-->allows to control error behaviour with range errors in uid_t
- and gid_t values.
-
- "TIME"<>allows to control error behaviour with range errors in time_t
-
-- star: Creating multi volume archives without using the FIFO did dump
- core. We thus no longer set mp->chreel = TRUE; when the FIFO has.
- been disabled. The related bug has been introduced in January 2012.
-
-- star: Creating multi volume archives with a very small volume size
- could cause a hang at the end as the function startvol() did not
- check whether the TAR process did already decide to exit while
- waiting for the TAR process to calm down (stop) before writing the
- next multi volume header. We no longer wait in this case.
-
-- star: exprstats() now calls fifo_exit(ret) in order to avoid a
- FIFO Sync pipe read error message in case that star was terminated
- with an error.
-
-- star: Since we added better Unicode support in May 2018, star did
- dump core when a multi volume header with POSIX.1-2001 extensions
- was written in multi volume create mode. We now check for NULL
- pointers before we call nameascii() to decide whether the file.
- name needs a UTF-8 translation.
-
-- star: Creating multi volume archives without POSIX.1-2001 support
- no longer sets POSIX.1-2001 extension flags for the volume header.
-
-- star: The flag XF_NOTIME now works when creating POSIX.1-2001
- extended headers and thus the 'x'-header with time stamps for the
- volume header tar header is no longer created. This avoids
- to write atime=1 for the volume number 1 since we encode the
- volume number in the otherwise useless atime of the volume header
- when in POSIX.1-1988 TAR mode.
-
-- star: the star.1 man page now mentions that the first tar program
- appeared in 1979 (3 years before star has been started as a project).
-
-- star: the star.4 man page now has a "SEE ALSO", a HISTORY and
- a AUTHOR section.
-
-- star: the star.4 man page now has a MULTI VOLUME ARCHIVE HANDLING
- section.
-
-- star: the star.4 man page added a new "BASIC TAR STRUCTURE" section.
-
-- star: The ACL reference test archives (formerly available from e.g.:
- http://sf.net/projects/s-tar/files/alpha/) have been added
- to the directory star/testscripts/. The files.
-
- acl-test.tar.gz
- acl-test2.tar.gz
- acl-test3.tar.gz
- acl-test4.tar.gz
- acl-test5.tar.gz
-
- contain ACLs that use the obsolete method from a POSIX proposal
- from around 1993 that was withdrawn in 1997 and never has become
- part of a standard. This method has been implemented in 1993 for
- UFS on Solaris.
-
- GNU tar claims to support this format but really does not support
- it at all. GNU tar fails to extract the reference tar archives from
- above and it fails to create a compliant tar archive in create mode.
- It is strange to see that GNU tar never has been tested against the
- reference archives that have been created in collaboration with
- SuSE in 2001 already.
-
- The files
-
- acl-nfsv4-test.tar.gz
- acl-nfsv4-test2.tar.gz
- acl-nfsv4-test3.tar.gz
- acl-nfsv4-test4.tar.gz
- acl-nfsv4-test5.tar.gz
-
- contain ACLs that have become part of the NFSv4 standard and that.
- are also used on NTFS and ZFS. This format is completely unsupported
- by GNU tar.
-
-- star TODO: create unit tests in order to avoid future problems
- with multi volume archives similar to the problems we recently
- fixed.
-
-- star: Updated version 1.6 (not yet published in separate tarball)
-
- Short overview for what changed since the last "stable" version:
-
- - Support for "infinitely" long path names has been added.
-
- - Support for base-256 numbers in timestams and uid/gid
- has been added. This has been planned in the 1990s already,
- when star invented the base-256 coding, but it has been
- forgotten in favor of the POSIX.1-2001 enhanded archive
- headers.
-
- - Support for comparing timestamps with nanosecond granularity
-
- - -secure-links has been made the default when extracting
- archived (except when doing an incremental restore).
-
- - Added Support for NFSv4 ACLs on FreeBSD. Solaris has been
- supported since 2013.
-
- - Added Support to archive SELinix attributes.
-
- - Allow to configure whether "star -fsync" is the default in
- order to support filesystems that are slow with granted
- transactions (like ZFS) or platforms that are genrally
- slow with fsync() (like Linux).
-
- - Full UNICODE support has been added for tar headers.
-
- - Support for -zstd compression has been added.
-
- - Some rare FIFO problems have been fixed.
- Note that we did recently run more than a billion tests to
- verify the FIFO after we identified a method to trigger the
- problem on Linux.
diff --git a/star/DESCR b/star/DESCR
deleted file mode 100644
index 56094cc106..0000000000
--- a/star/DESCR
+++ /dev/null
@@ -1,3 +0,0 @@
-The Schily tape archiver
-
-Unique standard tape archiver (the oldest free TAR implementation).
diff --git a/star/MESSAGE.star b/star/MESSAGE.star
deleted file mode 100644
index 5cfe37db41..0000000000
--- a/star/MESSAGE.star
+++ /dev/null
@@ -1,14 +0,0 @@
-===========================================================================
-$NetBSD$
-
-Note: The location of the ${PKGNAME_NOREV} `defaults' file has been set to
-
- ${STAR_CONF}
-
-This is the pkgsrc standard config file location, NOT the ${PKGNAME_NOREV}
-standard location, which is /etc/default/star.
-
-The reason for this is that pkgsrc packages should not use configuration
-files outside ${LOCALBASE} unless they are explicitly set by the user.
-
-===========================================================================
diff --git a/star/Makefile b/star/Makefile
deleted file mode 100644
index 097702fb78..0000000000
--- a/star/Makefile
+++ /dev/null
@@ -1,81 +0,0 @@
-# $NetBSD$
-
-DISTNAME= schily-2019-03-11
-PKGNAME= star-1.6
-CATEGORIES= archivers
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/}
-EXTRACT_SUFX= .tar.bz2
-
-MAINTAINER= pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE= http://s-tar.sf.net/
-COMMENT= Unique standard tape archiver
-LICENSE= cddl-1.0
-
-MAKE_JOBS_SAFE= no
-
-USE_TOOLS+= tbl
-TOOL_DEPENDS+= smake-[0-9]*:../../devel/smake
-SMAKE= MAKEFLAGS= smake
-MAKE_FLAGS+= DESTDIR=${DESTDIR} INS_BASE=${PREFIX} DEFMANBASE=. MANDIR=${PKGMANDIR}
-# Honor CPPFLAGS, CFLAGS and LDFLAGS
-MAKE_FLAGS+= CPPOPTX=${CPPFLAGS:Q} COPTX=${CFLAGS:Q} LDOPTX=${LDFLAGS:Q}
-
-.include "../../mk/bsd.prefs.mk"
-
-# The default location is /etc/default/star
-# We patch the documentation appropriately. Additionally, we also provide a
-# MESSAGE stating the reasons we do this, as required by the license.
-STAR_CONF?= ${PKG_SYSCONFDIR}/star
-
-.if ${STAR_CONF} != "/etc/default/star"
-MESSAGE_SRC+= MESSAGE.star
-MESSAGE_SUBST+= PKGNAME_NOREV=${PKGNAME_NOREV}
-MESSAGE_SUBST+= STAR_CONF=${STAR_CONF:Q}
-.endif
-
-CONF_FILES= ${PREFIX}/share/examples/star/star ${STAR_CONF}
-AUTO_MKDIRS= yes
-
-SUBST_CLASSES+= fix
-SUBST_STAGE.fix= pre-configure
-SUBST_FILES.fix+= star/star.1
-SUBST_FILES.fix+= star/star.dfl
-SUBST_FILES.fix+= star/defaults.c
-SUBST_SED.fix= -e "s,/etc/default/star,${STAR_CONF},g"
-SUBST_MESSAGE.fix= Replace defaults file paths.
-
-# Shared platform specific code for schilytools (provided by smake package)
-#.include "../../devel/smake/Makefile.common"
-.include "../../wip/smake/Makefile.common"
-
-do-configure:
- cd ${WRKSRC}/inc && ${SMAKE} ${MAKE_FLAGS}
-
-do-build:
- cd ${WRKSRC} && for library in \
- libschily libdeflt libfind librmt; \
- do \
- cd ${WRKSRC}/$${library} && ${SMAKE} ${MAKE_FLAGS}; \
- done
- cd ${WRKSRC}/star && ${SMAKE} ${MAKE_FLAGS}
-
-# Process tables in manpage
-post-build:
- cd ${WRKSRC} && if ${TEST} -f star/pkgsrc_tbl.done; then :; \
- else \
- ${TBL} star/spax.1 >star/spax.1.tmp && \
- ${MV} -f star/spax.1.tmp star/spax.1 && \
- ${TBL} star/star.4 >star/star.4.tmp && \
- ${MV} -f star/star.4.tmp star/star.4 && \
- ${TOUCH} star/pkgsrc_tbl.done; \
- fi
-
-do-test:
- cd ${WRKSRC}/star && cd tests ; ${SMAKE} ${MAKE_FLAGS} tests
-
-do-install:
- cd ${WRKSRC}/star && ${SMAKE} ${MAKE_FLAGS} install
- ${INSTALL_DATA} ${WRKSRC}/star/star.dfl \
- ${DESTDIR}${PREFIX}/share/examples/star/star
-
-.include "../../mk/bsd.pkg.mk"
diff --git a/star/PLIST b/star/PLIST
deleted file mode 100644
index fd733e286b..0000000000
--- a/star/PLIST
+++ /dev/null
@@ -1,74 +0,0 @@
-@comment $NetBSD$
-bin/gnutar
-bin/scpio
-bin/spax
-bin/star
-bin/suntar
-bin/tar
-bin/ustar
-man/man1/gnutar.1
-man/man1/scpio.1
-man/man1/spax.1
-man/man1/star.1
-man/man1/suntar.1
-man/man1/ustar.1
-man/man5/star.5
-share/doc/star/README
-share/doc/star/README.ACL
-share/doc/star/README.crash
-share/doc/star/README.largefiles
-share/doc/star/README.mtio
-share/doc/star/README.otherbugs
-share/doc/star/README.pattern
-share/doc/star/README.posix-2001
-share/doc/star/STARvsGNUTAR
-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-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/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/quicktest.filelist
-share/doc/star/testscripts/remove.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/examples/star/star
diff --git a/star/TODO b/star/TODO
deleted file mode 100644
index 87be81d2aa..0000000000
--- a/star/TODO
+++ /dev/null
@@ -1,3 +0,0 @@
-[X] Updated PLIST for testsuite
-[ ] Makefile: After import switch back to:
- .include "../../devel/smake/Makefile.common"
diff --git a/star/distinfo b/star/distinfo
deleted file mode 100644
index 87c5f79cd9..0000000000
--- a/star/distinfo
+++ /dev/null
@@ -1,6 +0,0 @@
-$NetBSD$
-
-SHA1 (schily-2019-03-11.tar.bz2) = e3441506ec8bfaed1e55e09208d7054c728c8f57
-RMD160 (schily-2019-03-11.tar.bz2) = 49a4d8dc73ab1c1a66db655470c37d29c77d24f1
-SHA512 (schily-2019-03-11.tar.bz2) = 04f289c08b2cd6c1954600796798642ac6228dd61fbb37abeff400cbb3a30eeb481c8b6e51fa77dc506329947a4dd04021fe553516286055d586a31834e4cd98
-Size (schily-2019-03-11.tar.bz2) = 4289082 bytes
Home |
Main Index |
Thread Index |
Old Index