Background: BSDP is Apple's protocol used to discover and make selections on NetBoot servers on the network (Not to be confused with PC-style PXE boot). specs (Word doc). Long story short - it's a protocol that sits above DHCP, using INFORM messages to pass information between client and server.
I need to automate an environment where test machines will be booting different boot images on the network. The simplest way (for me) to do this is to perform a boot image selection from a script running on the client. This is, from the server's and network's view equivalent to selecting the boot image in System preferences -> Startup disk
I found references to bsdpc, an old utility from Apple which is no longer part of any standard OS X installation, or Server version/package I could get my hands on. Its source is available from Apple here, but the code doesn't build using the standard SDK, and I can't find any information as to which libraries/versions are necessary to build it successfully.
Can anyone suggest an easy solution? At this point I'm not sure if trying to get Apple source to compile is actually easier than writing a client from scratch.