On 17.01.2019 21:35, Mark Phippard wrote: > On Thu, Jan 17, 2019 at 7:04 AM Branko Čibej <br...@apache.org > <mailto:br...@apache.org>> wrote: > > On 16.01.2019 21:51, Mark Phippard wrote: >> On Wed, Jan 16, 2019 at 2:54 PM Mark Phippard <markp...@gmail.com >> <mailto:markp...@gmail.com>> wrote: >> >> On Wed, Jan 16, 2019 at 2:10 PM Branko Čibej >> <br...@apache.org <mailto:br...@apache.org>> wrote: >> >> On 16.01.2019 15:39, Mark Phippard wrote: >> > I am trying to update my Homebrew and it looks like it >> wants to move >> > me from SVN 1.10 to 1.11 but it is failing. I do not >> recall even >> > asking it to install the Ruby bindings but perhaps I >> did once. I >> > thought I just had --with-java since I do need JavaHL. >> Any ideas? >> [... elided some history ...] > > The only thing I can suggest is that you install Xcode whether you > use it or not. I never use it but I do install it and run it every > now and then to install updates. > > > Thanks, I gave this a try today, unfortunately it still fails. > > Is this a valid (and quicker) way to check my dev environment before > trying to do the full build? > > /usr/bin/ruby -r mkmf -e 'exit(have_func("rb_hash_foreach") ? 0 : 1)'
As far as I know, yes, it is. > Because this still gives the same error about the developer tools not > being installed. A Google search led me to this which looked promising: > > https://blog.driftingruby.com/updated-to-mojave/ > > But unfortunately it wasn't. I even tried following a link in the > comments to re-download the command line tools and that did not help > either. I will just go back to editing the subversion.rb for now. I tried all of those suggestions, when I saw this problem in High Sierra. Then I upgraded to Mojave (after the last Xcode update) and the issue went away. I don't understand what's going on. > BTW, do you know why SVN cannot be packaged as a bottle? It might be > the only formula I have installed that still builds from source. I > would think it could just bundle everything and if the user does > --with-java it creates the symlink otherwise it skips that. AFAIK it does install from a bottle, but --with-javahl forces a build from source (all other bindings are bottled). You could request an improvement from the Homebrew folks, they're moderately responsive. https://github.com/Homebrew/homebrew-core/issues -- Brane