64bit nightly package! That's really good news. Great news I would dare to say!
Eh, I hope so. Oolite has certainly given me hours of enjoyment, it's only right that I be able to give a little something back.
Now I am going to scare you out of this idea.
I don't scare easy, although the phrase "can't be arsed" is prominent in my vocabulary. Anyway, let's see ...
In order to provide 64bit nightlies, you should have a machine that meets the following requirements:
- The machine should be turned on 24/7.
- A web server should be setup in order for people to download the binaries.
- The following libraries should be build and installed on the machine:
This is necessary since for nightlies we want an environment to debug oolite and not each distro's libraries.
I was with you right up to this point. As I mentioned elsewhere
, I was able to build trunk with the broken 1.19.3. After some investigation, and after reading your reply to that post, I went in search of 1.18.
What a tangled mess that GNUstep website is! At least for someone in search of a specific legacy version. I even searched with Google for 1.18, finding only some old Mandrake RPMs and suchlike. I read in Micha's post
that the GNUstep trunk was fixed, so I followed the tortuous instructions for getting and building that
. It's not the worst open-source package I've ever built, but it's in the top 20 for annoyance factor. But I've been doing this a long time, and after a bit of wrestling I got it built. Unfortunately, oolite
won't build with that version! And anyway, as you point out, better to use a stable version of your dependencies so you can focus on your own development.
So I'd love to have 1.18, and no doubt can build it, if you can just tell me where to find it. As to the rest of your scary stuff ...
- espeak-1.43.03 EDIT: Built to use PulseAudio and not PortAudio.
Hmm, the stock Debian squeeze libespeak1 package is 1.43 (no mention of .03), but it is indeed built with PortAudio instead of PulseAudio. Since nothing but oolite depends on it, I assume I can get the source and rebuild it to use PulseAudio instead. Still in feasible territory.
- SDL-1.2.14 (stable)
Similar story as espeak: stock squeeze libsdl-mixer1.2 is 1.2.8, so I'd have to build 1.2.11 from source. Again, no impact on my existing dependencies.
- (I can provide simple instructions on the process as well as the source in case you cannot find these exact versions.)
This might be more of an issue, since a lot of stuff on my system already depends on libpng 1.2.43. This might require a VM, or a separate machine. What distro is the 32-bit nightly built on? Cuz it obviously isn't Debian.
- 4. The machine must be PulseAudio ready. (If the current nightly package has an operational "Spoken Messages" option, then you are PulseAudio ready)
Hmm ... the nightly that I built (with the broken libgnustep 1.19.3) indeed does have a working "Spoken Messages" option. I even tried it for about two minutes before I got sick of it and turned it off.
But as I mentioned above, my espeak is built against PortAudio. However, if the nightlies want PulseAudio, then that's what they shall have.
- 5. The nightlies across O/Ss are currently synchronized to the MAC nightly revision. In order to do this you will be needing:
- Which revision to build. (I can send you a URL to use with wget)
- To provide me with some info to build the page (e.g. status, date, build stdout, build stderr etc.). I can provide you with more details on that too.
Administrivia that can no doubt be handled.
If you are in ...
Oh, I'm in all right. By now I've spent enough time on this to become interested, and I never let mere software defeat me.
Even if I have to reload another machine with the correct dependencies.
... we can initiate a wave (i.e. google) to give you instructions.
Oh goodie, one of the zillion Internet communication forms I haven't tried yet.
I just had an 80's games flashback... "Who Dares Wins"!
Heh, I was, um, otherwise occupied during the 80s, so didn't do much gaming, but am familiar with that phrase as the SAS motto. Those boys are some badasses for sure.