Independently of these patches, the ssl test hangs and if that hang
is worked around, a number of cert validation failures show up, most
of them to do with differences between the old and new verifier. An
update of this port is long overdue.
Discussed with edd (maintainer)
while github backed out the major change that broke distfile fetching, they
appear to not allow fetches from random junk filenames any more, they do need
a matching file/tag name, so with previous the distfile couldn't be fetched.
Builds and runs fine with go version go1.17.3 openbsd/amd64.
The pty hack is no longer needed and TERM=xterm just works now.
The pty_openbsd.go hack in do-build is still required.
OK sthen
Drop the no longer needed Python/open()/binary mode diff now that upstream
changed their code to proper Python 3; the mentioned error no longer
occurs on e.g. `ietf mirror'.
MODPY_BUILDDEP=No is not needed when NO_BUILD=Yes is set.
README no longe needs CLRF fixing.
Add myself as maintainer.
Feedback OK op
Change g-ir-scanner cache path to ${WRKBUILD}/.cache rather than
/libkkc-20210214_writes_to_HOME.
Used XDG_CACHE_HOME instead of disabling cache with GI_SCANNER_DISABLE_CACHE.
ok uaa@
LD_LIBRARY_PATH="${WRKSRC}/dmd-${V}-bootstrap/openbsd/bin${MODEL}" to cope
with LLVM 13 update (and hopefully future updates as well).
No change to the resulting package.
The change in base relating to emulated thread-local-storage used by
OpenBSD (r1.2 of gnu/llvm/compiler-rt/lib/builtins/emutls.c) results in
an undefined symbol __emutls_get_address if the old binaries are used.
| $ nm -s libisc-9.16.23.so.old | grep __emutls_get_address
| U __emutls_get_address
| $ nm -s libisc-9.16.23.so.new | grep __emutls_get_address
| 00081a40 W __emutls_get_address
Other ports may be affected by this too but I have no idea how to find
them, if anyone gets the following at runtime from other packages
then it is likely to be the same issue and those will need bumps too:
undefined symbol '__emutls_get_address'
ld.so: named: lazy binding failed!