I won my bet. You are the perfect tester -- thank you for that, Robert. And thanks for your patience. I have identified the issue (and fixed the stupid typo) and am working on a clean solution. As mentioned before - this is made tricky by that overlap between what's Homebrew installed and what's local to our build tree. I had not tested the qlitehtml build in the VM -- that's my mistake.
I know it's already very late in Germany, so I'll take my time fixing this and making sure that this fix will finally solve this for you... /D > On Dec 5, 2025, at 14:07, Robert Helling <[email protected]> wrote: > > Hi Dirk, > >> On 5. Dec 2025, at 16:15, Dirk Hohndel <[email protected]> wrote: >> >> >> curl -O >> https://raw.githubusercontent.com/subsurface/subsurface/refs/heads/dirkhh-macos-qt6/scripts/macos-ssrf-dev-start.sh >> >> bash macos-ssrf-dev-start.sh -clean >> >> this will delete the old builds and all the old dependencies and instead use >> almost exclusively the Homebrew components. >> >> This should work out of the box - I tested this in a clean VM with nothing >> installed besides the command line tools. >> If this fails for you -- which based on past experience I am 100% certain it >> will, please send the build.log and the error you see >> > > ok, let’s do this. > > Brew immediately fails: > ✔︎ JSON API cask.jws.json > [Downloaded 15.0MB/ 15.0MB] > ✔︎ JSON API formula.jws.json > [Downloaded 31.7MB/ 31.7MB] > Warning: No available formula with the name "aciidoctor". Did you mean > asciidoctor or asciidoctorj? > ==> Searching for similarly named formulae and casks... > ==> Formulae > asciidoctor > asciidoctorj > > To install asciidoctor, run: > brew install asciidoctor > brew install failed > > > So I fixed the typo. Let’s try again. > > Error: The `brew link` step did not complete successfully > The formula built, but is not symlinked into /usr/local > Could not symlink bin/androiddeployqt > Target /usr/local/bin/androiddeployqt > is a symlink belonging to qt. You can unlink it: > brew unlink qt > > To force the link and overwrite all conflicting files: > brew link --overwrite qtbase > > To list all files that would be deleted: > brew link --overwrite qtbase --dry-run > > > Similar for qt, qtdeclarative and qtbluetooth. I did brew link —overwrite > for all. > > Then the > # check if this looks like Qt binaries (vs Homebrew or something else) > fails for some reason. (I attach the contents of /usr/local/lib). Removing > the corresponding exit then does something but it fails somewhere in the > qlitehtml. Here are the log files. > > Best > Robert > > <build.log> > <usrlocallib> >
_______________________________________________ subsurface mailing list -- [email protected] To unsubscribe send an email to [email protected]
