Path to this page:
./
sysutils/sformat,
SCSI disk maintainance, formating, and ultimative repair tool
Branch: CURRENT,
Version: 3.7,
Package name: sformat-3.7,
Maintainer: pkgsrc-usersSformat is the best SCSI disk tool, I came across in the last 20 years.
It is able to repair and format nearly any disk, as long as its heads
are still in working condition and a few percent of its blocks are
writable. Once you have learned to use it, you will never think of using
something else. Formating a disk with sformat does not only send a
scsi-format command to the disk, but also make a detailed surface
analysis after formating. The defect lists are updated, and you come out
with a reliable disk, again. Thanks Joerg.
On the other side, like with any other powerful tool, you have to invest
some time in learning. Well invested time.
Required to build:[
pkgtools/cwrappers]
Master sites:
Version history: (Expand)
- (2023-04-21) Updated to version: sformat-3.7
- (2006-02-06) Updated to version: sformat-3.5nb1
- (2005-10-05) Package added to pkgsrc.se, version sformat-3.5 (created)
CVS history: (Expand)
2023-04-21 16:01:42 by Michael Baeuerle | Files touched by this commit (14) | |
Log message:
sysutils/sformat: Update to 3.7
Reset maintainer (e-Mail address no longer valid).
Switch to schilytools release.
AN-2023-04-19:
- libschily: no longer provide the symbols fgetline, getline.
libschily used to provide these symbols as alternative names for
js_getline and js_fgetline for compatibility with UNOS. As
their POSIX-incompatible signature causes problems when linking
against musl statically, we now no longer provide these symbols
by default. Users wishing to restore the old behaviour should
remove -DNO_GETLINE_COMPAT from CPPOPTS when compiling libschily.
- libschily: accordingly, the man pages getline(3) and fgetline(3)
have been renamed to js_getline(3) and js_fgetline(3).
- RULES: fix HCC_COM expansion when CCOM=clang. This fixes builds
with GNU make when CCOM=clang.
Submitted by: Nico Sonack.
AN-2021-09-01:
- sformat: Added support for gettext() based translations
The string "Jörg Schilling" is now separate and in a gettext() call.
AN-2021-07-29:
- sformat: changed open(..., 0) -> open(..., O_RDONLY) for z/OS
Thanks to a report from Matthew R. Wilson
- sformat:checkmount.c: did use HAVE_SYS_MNTENT_H instead of
HAVE_SYS_MNTTAB_H as a result of a typo that was introduced with
the code to #include <sys/mnttab.h>.
Thanks to a report from Matthew R. Wilson
AN-2018-10-30:
- libschily: ovstrcpy() from various programs has been moved to libschily.
This affects smake, mkisofs, patch, ved, count, sformat
AN-2018-05-25:
- sformat: The man page used .cs that dos not work with GNU troff because
of a GNU troff bug. We no longer use this command for nroff. Note that
the GNU troff bug still applies if you try to print the man page.
- sformat: History and Download sections have been added to the man page
AN-2018-03-01:
- sformat: A new option -randv has been added. This option behaves
similar to -randrw but does not write to the disk and thus is less
harmful to already impaired disks.
- sformat: The random tests now use drand48(). This is needed in order
to get a sufficient coverage for modern large disks.
AN-2017-09-25:
- Sformat: The terminating condition for a manual sector size
question for Adaptec controllers has been corrected.
AN-2016-01-25:
- sformat: A new option scgopts=list has been introduced.
AN-2015-11-26:
- sformat: diskfmt.c now casts a computation to always result in a long long
printf() argument.
AN-2015-11-21:
- sformat: fixed a printf() format size problem on Minix3 32 bits.
Thanks to Heiko Eißfeldt for reporting.
AN-2013-05-10
- Include file reordering in sformat to avoid warnings on older platforms
AN-2011-08-29:
- sformat(1) now compiles and works on Win-DOS using the Microsoft compiler.
AN-2011-08-10:
- sformat now only sets up signal handlers for existing signals to support MSC
AN-2009-12-29:
- [...]
sformat/datio.c:
[...]
Do no longer shorten strings using strcpy()/wcscpy() as newer POSIX
versions claim that overlapping buffers cause undefined.
results and as the Solaris 64 bit libc starting with Build 125,.
implements strcpy() using SSE instructions and thus fails with
overlapping strings.
|
2021-10-26 13:20:30 by Nia Alarie | Files touched by this commit (630) |
Log message:
sysutils: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
|
2021-10-07 16:58:44 by Nia Alarie | Files touched by this commit (630) |
Log message:
sysutils: Remove SHA1 hashes for distfiles
|
2020-05-16 04:15:53 by Joerg Sonnenberger | Files touched by this commit (2) |
Log message:
Drop unused but conflicting prototype.
|
2017-08-19 02:25:19 by Johnny C. Lam | Files touched by this commit (1) |
Log message:
sysutils/sformat: Install manpages into ${PKGMANDIR}.
Override MANDIR=man settings in project Makefiles by passing an
explicit MANDIR=${PKGMANDIR} on the make(1) command line so that
manpages are installed into the correct location under
${PKGMANDIR}.
|
2015-11-04 02:32:42 by Alistair G. Crooks | Files touched by this commit (499) |
Log message:
Add SHA512 digests for distfiles for sysutils category
Problems found with existing digests:
Package memconf distfile memconf-2.16/memconf.gz
b6f4b736cac388dddc5070670351cf7262aba048 [recorded]
95748686a5ad8144232f4d4abc9bf052721a196f [calculated]
Problems found locating distfiles:
Package dc-tools: missing distfile dc-tools/abs0-dc-burn-netbsd-1.5-0-gae55ec9
Package ipw-firmware: missing distfile ipw2100-fw-1.2.tgz
Package iwi-firmware: missing distfile ipw2200-fw-2.3.tgz
Package nvnet: missing distfile nvnet-netbsd-src-20050620.tgz
Package syslog-ng: missing distfile syslog-ng-3.7.2.tar.gz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
|
2014-10-09 16:07:17 by Thomas Klausner | Files touched by this commit (1163) |
Log message:
Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.
|
2013-04-06 05:45:29 by Blue Rats | Files touched by this commit (152) |
Log message:
Fixes:
COMMENT should not be longer than 70 characters.
COMMENT should not begin with 'A'.
COMMENT should not begin with 'An'.
COMMENT should not begin with 'a'.
COMMENT should not end with a period.
COMMENT should start with a capital letter.
pkglint warnings. Some files also got minor formatting, spelling, and style
corrections.
|