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]

Reply via email to