summaryrefslogtreecommitdiff
path: root/pkg/openbsd
AgeCommit message (Collapse)Author
2025-04-29openbsd: Update to 7.7Michael Forney
2025-04-29openbsd: Build with -std=gnu17 to fix build with gcc 15.1.0Michael Forney
2025-04-28Use our own paxMichael Forney
2024-10-10openbsd: Use _Noreturn instead of attribute for __deadMichael Forney
2024-10-10acme-client: Support certificate signatures with SHA384 and SHA512Michael Forney
It seems letsencrypt is now using SHA384. Also, ignore expired certificates when extracting SAN entries. We want to trigger renewal in this case rather than exiting with failure.
2024-01-01openbsd: fix url not working. closes #71hovercats
2023-08-25openbsd: Update to 7.3Michael Forney
2022-09-08openbsd: Add notime option to ncMichael Forney
2022-09-08openssh: Update to 9.0Michael Forney
2022-09-06openbsd: Update to 7.1Michael Forney
2022-02-18openbsd: Update to 7.0Michael Forney
2021-05-14acme-client: Include PEM null terminator in buffer allocationMichael Forney
2021-05-10x509cert: Update to 0.2Michael Forney
2021-05-06acme-client: Port to BearSSL and x509certMichael Forney
2021-05-04Revert "openbsd: Fix fetch script sys.tar.gz patterns"Michael Forney
This reverts commit 24300b75545012690c10cb625299d2a93d32d6bb. These no longer use the ./ prefix in 6.9.
2021-05-03openbsd: subninja for rsync is no longer neededMichael Forney
rsync doesn't depend on MD4 from OpenSSL since 6d060d5c, so we don't need the subninja.
2021-05-02openbsd: Use reallocarray from muslMichael Forney
2021-05-01openbsd: Update to 6.9Michael Forney
2021-04-05openbsd: doas: Use == -1 for error checking for consistencyMichael Forney
2021-04-05openbsd: doas: Use PATH=/bin when cmd is not specifiedMichael Forney
This behavior matches what is documented doas(1) and was originally changed in OpenBSD 6.6. Take the opportunity to simplify handling of PATH a bit.
2020-11-28openbsd: Fix fetch script sys.tar.gz patternsMichael Forney
OpenBSD 6.8's sys.tar.gz uses paths prefixed by ./, so 'sys/sys/*' does not match in most pax implementations. bsdtar appears to normalize the paths so this went unnoticed.
2020-10-19openbsd: Update to 6.8Michael Forney
2020-10-01openbsd: Explicitly list the libc headers that are requiredMichael Forney
Previously, we just added the openbsd header directories to the search path with -idirafter to prevent openbsd headers from being used where we already have musl headers. However, if the system had its own version of the headers (such as sys/tree.h), those would get preferred over the openbsd versions, which may result in build failures due to slight incompatibilities. To fix this, just isolate the few headers we do need into their own directory, and include it normally (with -I/-isystem).
2020-06-05openbsd: Fix a few warningsMichael Forney
2020-06-05Use -isystem to include library headersMichael Forney
This way, warnings from headers that come from another package (in particular linux-headers) won't show up when they get included. To make sure we still track dependencies, use -MD instead of -MMD.
2020-05-19openbsd: Update to 6.7Michael Forney
2020-05-08Detect sha256 tool automaticallyMichael Forney
2020-05-08Detect decompression tool automaticallyMichael Forney
This fixes cross-compilation from macOS, whose bsdtar does support xz through liblzma, but does not have xz(1).
2020-04-19Address some shellcheck warningsMichael Forney
2020-04-15rsync: Add implementation of MD4 to drop libressl dependencyMichael Forney
2020-04-15acme-client: Fix build with old bison versionsMichael Forney
2020-04-15Use main compression tool instead of *cat variantsMichael Forney
2020-04-15Allow overriding sha256 command through SHA256SUMMichael Forney
This way, oasis can be bootstrapped on other operating systems by setting SHA256SUM='shasum -a 256'.
2020-01-17openbsd: Fix tar patch to default to stdinMichael Forney
This can cause a segfault.
2020-01-10openbsd: Fix pax -p flag with symlinksMichael Forney
2019-12-09openbsd: Update .gitignoreMichael Forney
2019-12-04openbsd: Build nc against libtls-bearsslMichael Forney
2019-12-04Build nc from openbsd sources instead of libresslMichael Forney
2019-12-04acme-client: Build in a separate package directoryMichael Forney
2019-10-26openbsd: Remove yacc in favor of byaccMichael Forney
2019-10-17openbsd: Update to 6.6Michael Forney
2019-08-06openbsd: Include sys/sysmacros.h if necessaryMichael Forney
2019-06-27Use no-op static assert for defining away macrosMichael Forney
Empty top-level declarations aren't allowed in ISO C.
2019-06-15openbsd: Fix a few portability issuesMichael Forney
2019-06-14openbsd: Build rsyncMichael Forney
2019-04-28openbsd: Update to 6.5Michael Forney
2019-03-19Use acme-client from openbsdMichael Forney
The portable version is no longer maintained.
2019-03-19Rename rev to ver, and keep track of package versions as wellMichael Forney
2019-03-11Allow overriding pax command with PAXREADMichael Forney
Most systems do not have pax installed by default, or it is not available at all. However, since we are relying on the -s flag for member name substitution, we can't just use a tar command that works everywhere. Instead, support the environment variable PAXREAD to specify the command to use in place of `pax -r`. Since bsdtar from libarchive supports -s, we can set PAXREAD='bsdtar -xf -'.
2018-11-07Build nc from libresslMichael Forney
This way we don't have to maintain the nc linux port patch ourselves. It also avoids a circular dependency between the libressl and openbsd packages.