Skip to content

Conversation

@schmonz
Copy link
Member

@schmonz schmonz commented Jan 13, 2022

Fix the broken Solaris builds, including (I believe) solutions to #203 and #209.

As a prerequisite to #224, we need a newer libcheck on Solaris and Ubuntu. For the latter, we can get away with installing a binary package from a newer Ubuntu; for the former, we build from source. It might be worth following up this PR with one that caches the built libcheck, as the Solaris builds are already very slow.

@schmonz schmonz added bug Something isn't working build labels Jan 13, 2022
@schmonz schmonz added this to the 1.09 milestone Jan 13, 2022
@schmonz schmonz linked an issue Jan 13, 2022 that may be closed by this pull request
- Catch up to vmactions/solaris-vm 0.0.5
  (and pin to a macOS host version that has `vboxmanage`)
- Explicitly build 64-bit to avoid mixed-bitness linker errors
- Build a recent check from source, since there's no package new enough
On at least Solaris 11's make(1), "NROFF?=nroff" means the suffix rules
for generating preformatted manpages somehow get an empty value for
NROFF. Setting "NROFF=nroff" fixes this behavior.

This change means "NROFF=true make man" no longer overrides the value
of NROFF, but that's okay: "make NROFF=true man" still does. Our own
autobuilds already do the latter.

Fixes: 95f86da
@schmonz schmonz force-pushed the schmonz-autobuild-updates branch from 4b0ba82 to 6c12e8a Compare January 14, 2022 09:53
@schmonz schmonz requested a review from DerDakon January 14, 2022 13:26
@schmonz schmonz merged commit d86042e into master Jan 19, 2022
@schmonz schmonz deleted the schmonz-autobuild-updates branch January 19, 2022 14:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working build

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Solaris make does not support "make -C"

5 participants