Universal Mac OS X Subversion Binaries Available

Note added on June 11th: we now have Subversion 1.4.4 binaries for Mac OS X, read more in Jeremy’s blog post.

You love Subversion and you love your Mac. But where do you get your command line client? I had that problem too and I’m very happy to announce the availability of a new Subversion 1.4.3 binary for the Mac OS X operating system. You can download it right here from openCollabNet. Within the next few weeks it will become part of a community project that will have as its goal to provide up-to-date Subversion binaries for many operating systems.  We’ll blog about it when that project starts but let’s learn about the Mac OS X binary first.

The new OS X binary is a complete Subversion 1.4.3 command line client installation. Using the Mac graphical installer, you can install the binary on any 10.4.x OS X operating system. The binary is "universal" so it runs on both the Intel and PPC based systems. The binary contains the Subversion executables and all necessary/dependency headers and shared libraries. This means that you can compile other applications against the included libraries, for instance to compile Apache to throw a network layer onto the newly installed Subversion binary. The package also includes the JavaHL bindings for those of you using Subversion natively from a Java application, like the popular Subclipse plug-in for Eclipse. 

While this Subversion binary is fully functional, this is only the beginning. With a community project surrounding the efforts required to build this binary, we can eventually include more bindings, better packaging and possibly a Subversion server for Mac OS X. The sky is the limit and our community will be the steward of what is to come. Expect more information about the community project in the near future.

Tagged with: , , , , , , , ,
Posted in Subversion
10 comments on “Universal Mac OS X Subversion Binaries Available
  1. Martin Reurings says:

    This is really awesome news!! There’s other binaries out there for OS X, but they either don’t have javaHL bindings or they’re running behind with not much chance of updating anytime soon…
    This news has made my week even better, and it was already doing quite well!

  2. Martin,
    I’m glad to hear responses like this. Things like this make the work behind the scenes worth it.
    Take care,

  3. Daniel says:

    Hey Jeremy,
    I just downloaded your binary of Subversion 1.4.3 and it seems to be working fine. Thanks for making this available.

  4. Anthony Sherbondy says:

    Thank you very much for providing this pkg. I downloaded, installed and tested — the package seems to work very well. I’ve been struggling to get the Subversion-1.4.3 pkg. compiled on my mac os x 10.4.9 system with the javahl bindings for quite some time so your package and the news re: continued support is great!
    One quick question though, you mention support for Subversion server, but one can use the svnserve server with cmds “sudo svnserve -d -r” for a persistent server, right? This works using your package on my local network.
    Thanks again,
    Anthony Sherbondy

  5. Anthony,
    You are correct. This installation includes svnserve, since it is part of the standard Subversion package, which means you can run a Subversion server using svnserve. The idea behind my verbiage was to tell people that the shared libraries give you the ability to compile Apache using the same APR/APR-UTIL libraries. You can also use the shared libraries to build mod_dav_svn and mod_authz_svn since they are not included in the current distribution. Now that the message is clear, I do want to thank you for your kind words and I hope that you continue using the binary. Expect a new release shortly with more bindings when 1.4.4 is released.
    Take care,

  6. Eugene Dina says:

    I’ve been waiting for this for a very long time. I recently bought my first Mac and this was the only thing preventing me from switching full time. Thank you sooo much!!!

  7. Eugene Dina says:

    I’ve been waiting for this for a very long time. I recently bought my first Mac and this was the only thing preventing me from switching full time. Thank you sooo much!!!
    Sorry for the double post. I forgot to put in my e-mail address and it lost my message when it posted..

  8. Michael Litton says:

    Thanks. I’ve installed everything and it works great. How do I connect this to apache 2?

  9. Michael,
    Hooking up Apache to the bundles Apache bindings is as simple as following the instructions in the book “Version Control with Subversion” here:
    When you update your Apache configuration file to load the necessary Subversion modules, just use the path “/usr/local/lib/svn-apache” as the base followed by the module name. That should do it.
    Take care,

  10. Christopher Cruikshank says:

    Hello Jeremy,
    I have been trying to set up an Apache Subversion Server for about a month now. I have tried building it from both the source code and the binaries with no luck at all in being successful. My main issue is my lack of technical understanding on how to configure and link everything together. I would really appreciate some guidance. Thank you for your time.
    Best Regards,

Leave a Reply

Your email address will not be published. Required fields are marked *