summaryrefslogtreecommitdiff
path: root/pkg/openbsd/gen.lua
AgeCommit message (Collapse)Author
2025-04-29openbsd: Build with -std=gnu17 to fix build with gcc 15.1.0Michael Forney
2025-04-28Use our own paxMichael Forney
2022-09-06openbsd: Update to 7.1Michael Forney
2022-02-18openbsd: Update to 7.0Michael Forney
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
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-04-15rsync: Add implementation of MD4 to drop libressl dependencyMichael 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-06-27Use no-op static assert for defining away macrosMichael Forney
Empty top-level declarations aren't allowed in ISO C.
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.
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.
2018-11-06openbsd: Use explicit_bzero from musl 1.1.20Michael Forney
2018-11-06Use musl 1.1.20 getentropyMichael Forney
2018-11-06libressl: Update to 2.8.2Michael Forney
2018-11-03openbsd: Update to 6.4Michael Forney
2018-08-26openbsd: Install libbsd.aMichael Forney
This is needed to link with libraries like libcrypto.a, which is used in the kernel build process in some configurations.
2018-05-10openbsd: Add missing dependencyMichael Forney
2018-05-10openbsd: Generate doas parser in doas directoryMichael Forney
2018-05-10openbsd: Remove redundant libressl includeMichael Forney
2018-05-10openbsd: Build m4Michael Forney
2018-02-16Port build scripts to POSIX shellMichael Forney
Since we are now using Lua to generate ninja files, use of rc in build scripts seems unnecessary and adds an additional bootstrap dependency. None of them are too fancy, so just port to POSIX sh instead.
2017-12-14loksh: Update to 6.2Michael Forney
2017-10-10openbsd: Update to 6.2Michael Forney
2017-10-10fetch-curl: Allow overriding substitutionsMichael Forney
2017-09-25Rewrite ninja generation scripts in LuaMichael Forney