Commits
- Commit:
d9b944c72df6401d9aa2cdf40a196bb1b6066113
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: add missing header checks
Some code in compat/ has #defines which were not being checked for in
configure.ac, which could have lead to compilation failures were those
files to be included on systems which needed them.
In doing so, we can now remove libmd and libcrypto as these are no
longer needed.
- Commit:
20a7eac510ad75d6907371c4c121c5e870ade578
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: CI/README: update for coreutils
Mention that GNU coreutils is no longer required on *BSDs to run the
test suite.
- Commit:
40e33d9f0013c9b3014af0d10826293b80833375
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: ci: add bison for macos
- Commit:
90220ce4aca774c9006ca26d05cc35f9256fe6d5
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
Revert "portable: ci: add libtls/libressl"
Remove libtls/libressl as TLS isn't going to be supported in gotweb any
time soon.
This reverts commit 5ae325ebc8cde2d9c3810d385f9111597345d597.
- Commit:
25443dd1e0f215944df18fb7445d253be205bd58
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
Revert "portable: ci: macos: add libressl"
Remove dependency on libretls as TLS isn't going to be included in
gotwebd any time soon.
This reverts commit af7f5027866eea7b4299c2319f83d0eb18a395e6.
- Commit:
af7f5027866eea7b4299c2319f83d0eb18a395e6
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: ci: macos: add libressl
- Commit:
5ae325ebc8cde2d9c3810d385f9111597345d597
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: ci: add libtls/libressl
Needed for TLS in gotwebd.
- Commit:
60595c94fcdd89f20a7f00f5ed2347fd4764c2c0
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: mention libevent dependency
This is now required to run gotwebd.
- Commit:
c1233c7fd72e99312b77804f7decb19236efd914
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: regress: add test stage to all runs
Whenever a CI change is made, also run the test suites. This is enabled
for just Ubuntu and FreeBSD for now.
- Commit:
8f000c9d285bf6e6880991a0eefe0c5db5084cbb
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: ci: add ubuntu
Add Ubuntu as a dedicated CI environment. By default, sh is aliase to
dash which often provides interesting challenges for portability, so
making this work here is a good thing as mistakes will be spotted
earlier.
- Commit:
1a1b9d49d240944696586ef2fdb292aef57ae603
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: CI (linux): add libbsd-dev
This needs to be explicitly installed.
- Commit:
81e077a6cea50b04ac9be4f63abd004846653251
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: improve macos compat with bison/openssl
Some MacOS systems might not have GNU Bison installed, or have openssl
installed. In such instances the host versions of those can be used,
with a few tweaks around the edges to make them work.
This commit addresses these by:
* Relaxing a HAVE_CRYPTO check for __APPLE__, since the inclusion of the
machine-specific headers isn't dependent on openssl being installed;
* If the non-GNU version of bison on MacOS is being used, define any
missing YY* variables, and add a compiler #warning so we log
something.
This also updates the CI scripts to default to the system versions of
bison and removes openssl as a core dependency -- it's more likely
openssl is going to be installed, so removing it here will mean we can
catch the case for just the MacOS-specific failures, and the inclusion
of openssl on other OSes should cover the rest.
Noticed by Evan Silberman
- Commit:
c0ec9f52ab701cae25bc952225bb5e21c2a0ab16
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: CI: add MacOS definition
Enable CI builds for MaxcOS on CirrusCI.
- Commit:
cdf9da3e2fae83e739d1b49c5843b05b813001b7
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
Cirrus-CI: add build YAML file
Cirrus-CI allows for FreeBSD builds as well as Linux.