« Locking the door | Main | 9/11 hearings on C-SPAN »

Subversion 1.0.1 packages

I've repackaged everything on my iDisk. Instead of providing binary tarballs, I'm now providing native Mac OS X Installer packages wrapped in Internet-enabled disk images (which means Disk Utility will try to replace them with their contents, which would be the installer package, rather than mount them). Thanks to Bill for getting the ball rolling on that.

I now have a script which downloads the sources from the project web sites, builds them, and packages them. Eventually, it'll be a smaller script with a config file for each package, as I clean things up. This is turning into yet another ports system. The difference being that this one uses the native (though less-than-cool) installation system and doesn't require you to buy into a new thing.

I'm now only building released versions of software, except for Apache APR, for which I'm building the version included in the last released Apache HTTPD, because Subversion and HTTPD both require development versions of APR until the APR folks finally release 1.0.

Subversion is updated from 1.0.0 to 1.0.1. As before, you'll need to install several packages to get a working Subversion, as Subversion depends on several libraries and so on.

I'm considering how to add multi-package Installer bundles which include everything, but I'd like to avoid having to copy the individual packages into one big archive, because I'd like to be able to download and install them individually as well, plus my iDisk is filling up…

My iDisk public folder is mountable in Finder as http://idisk.mac.com/wsanchez/Public/. If you want to browse to it with Safari, go to http://www.wsanchez.net/iDisk.

TrackBack

TrackBack URL for this entry:
http://www.wsanchez.net/MovableType/mt-tb.cgi/50

Comments

How are you guys dealing with the fact that the .svn directory gets trashed by xcode, webobjects builder, eomodeler and any other tool that uses the "bundle" concept? I made a custom client that was compiled with the admin dir set to CVS but that just blows too.

I've logged this issue in the bug reporter as 3570064 but nothing is happening with it.

I believe changes have been made or or are being made to IB XCode and some other tools to not eat up the .svn turd. EOModeler doesn't look like it's changed since computers were black and cubic, so I don't know if that's going to get fixed, but I imagine it will. Given that Bill is in the dev tools team and likes SVN, I give these things good odds.

That said, there is a larger issue of how to intelligently deal with bundles, because you can't reasonably expect to "fix" every tool. Several people have discussed this, and a couple of proposals have been tossed about (none of which involve anything like CVS wrappers, which are a nightmare), but this issue got tables until after Subversion 1.0. I'm sure we'll revisit it soon.

I tried to switch my Cocoa GUI for subversion to use your subversion packages. Unfortunately it seems like you have compiled neon to only build static libs.

Greetings
Dominik

Oops. That wasn't intentional. I guess ./configure in neon doesn't default to shared libraries. Will fix.

Well, crap. --enable-shared doesn't work because configure thinks that the linker and libtool don't support shared libraries. So it'll require actual looking at the problem. Not today.

I can't get the 1.0.1 subversion package to work on top of a previous (working) 1.0 installation. Here's the error:

% svn -V
dyld: svn can't open library: /usr/local/apache/lib/libaprutil-0.0.dylib (No such file or directory, errno = 2)
Trace/BPT trap

note the weird lib version it's looking for: 0.0... ?

You have to install the libraries it depends on. See the README. Specifically, it's crapping out because you didn't install APR-util.

Your previous install may have been built with a different APR-util, or linked it in statically.

The wierd version number is because APR and APR-util haven't reached a 1.0 release yet.

This is probably a dumb question, but I had the same problem as Dylan -- I did grab APR-util, but it's a .binhex.hqx which emits some weird .BB2D file, which neither I nor my system know what to do with. How do I install that guy?

That's a bug in the .Mac file sharing app...

I suggest you mount it as an iDisk instead of using the web app from your browser.

Oh, funky. Thanks! And thanks for the files as well, building it all by hand was a pain.

Do you happen to still have the sh/dropscript scripts for SVN hanging around somewhere?

Yep: http://svn.red-bean.com/wsanchez/trunk/DropScript/

The scripts are in examples/subversion.

Note that this is a complete re-write of DropScript. That isn't saying all that much, since it's a pretty small program, except that it doesn't work yet. Specifically the drop_script seed script is now in Python and isn't finished.

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)