Thanks to espie@ and schwarze@ for figuring out the problem about locale_t
portability issues on systems the typedef’s it to a void pointer and for
schwarze@ dealing with upstream.
tested in a bulk
- entries for native archs only in PLIST moved to PFRAG.native
- entries for non-native archs only in PLIST (with @comment tag)
moved to PFRAG.no-native
- adding @static-lib tag to all .a
packaging failed on ocaml non-native architectures, like mips64, riscv64,
sparc64, powerpc.
Tested on amd64 and sparc64 (builds/packages without PLIST change) by me
* tarsnap now accepts a --resume-extract option to skip extracting files whose
filesize and mtime match existing files on disk.
* tarsnap now accepts --progress-bytes SIZE, which prints a progress message
after each SIZE bytes are processed, up to once per file. This can be
disabled with --no-progress-bytes.
* tarsnap now accepts a --passphrase method:arg option which accepts:
* --passphrase dev:tty-stdin
* --passphrase dev:stdin-once
* --passphrase dev:tty-once
* --passphrase env:VARNAME
* --passphrase file:FILENAME
* tarsnap now accepts a --dump-config option to print the command-line and all
non-blank lines read from config files.
* tarsnap now exits with an error if there are unused command-line arguments.
(i.e. "tarsnap -d -f a1 a2", where "a2" is unused.)
* Improved performance on some x86, amd64, and arm64 systems by using
cryptographic instruction set extensions.
* When sent SIGINFO or SIGUSR1, tarsnap now prints the number of files and the
number of uncompressed bytes processed, in addition to the previous output.
This is a stable security release with a few bug fixes, including one
for CVE-2021-45444, a vulnerability in prompt expansion which could be
exploited through e.g. VCS_Info to execute arbitrary shell commands
without a user's knowledge. All sites are encouraged to update from
zsh 5.8. A partial work-around which can be applied within a running
shell is provided in the source distribution for those who are unable
to update their shell binaries.
https://www.zsh.org/mla/announce/msg00133.html
> eg++: error: unrecognized command line option '-fconstexpr-steps=2000000'; did you mean '-fconstexpr-depth='?
> gmake: *** [build/main.mk:500: derived/sparc-openbsd-opt/obj/Autofire.cc.o] Error 1
main.mk looks at CXX to decide whether it is clang or gcc, which does
not work since we (always?) pass CXX=c++ which is then the usual symlink
in ${WRKDIR}/bin/ to CHOSEN_COMPILER.
Pass our choice and use that to decide.
Builds/packages fine on amd64 and sparc64.
Zap default python version while here.
OK sthen
fix some #!/usr/bin/python3, add some optional runtime deps which are
small and used by the built-in filters for common file types, and switch
to qtwebengine for -gui on archs where it's available
> /tmp/PostScript-e00a4a.s:3155: Error: operation combines symbols in different segments
> clang-13: error: assembler command failed with exit code 1 (use -v to see invocation)
While here, substitute the config just once in post-patch. pre-configure
would needlessly be rerun on every `make clean=build && make build'.
OK bket