Still work to be done on this, but I've got build machines pushing up to http://mixxx.org/packages/autobuilds/
I have 3 machines building: * osx - where you can find an zipped OSX 10.5 i386 bundle * x86_64 - amd64 ubuntu package * i386 - this build made it past the build stage but failed during packaging ... will fix shortly The Hudson dashboard is on http://mixxx.org:8080/ for now. It is pretty cool, you can see the published build statuses (its real-time on the actual build nodes), bzr change log bits, and the console output from the build itself (though sometimes hudson seems to corrupt this by using a funny char encoding). You can also subscribe to the builds RSS feed that is generated. Some doco for how to set-up a hudson build node (which for those on the dev team who might like to push up to mixxx.org) -- http://mixxx.org/wiki/doku.php/setting_up_an_auto_build_slave I don't maintain any windows machines, so we'll need some masochistic* suc^H^H^Hvolunteer to help on that one eventually. Cheers, -G * - have to be used to some pain to run windows, no? yes, yes, I know I suffer from MSHD :D __ --- == __/ t.O ==-- http://stacktrace.org/ On Sat, Jul 25, 2009 at 4:51 AM, Garth Dahlstrom <[email protected]> wrote: > Hi All, > > I've been playing around with Hudson (a continuous integration tool most > well-known for java projects) and I've managed to get it to play ball with > LP and SCons. > > It made it all the way through a compile, it failed during bundling of the > OSX package with a message from otool... I'm not sure why it fails there > (apart from it probably thinks the build is in a different directory), the > bundle target works in regular shell, and the "mixxx" executable is in the > osx_build dir... > > In any case, if others are interested in playing around with Hudson, I can > post instructions on how to set-up a builder. I'm imagining eventually we > might want to hook a bunch of different build slaves up to a master Hudson > on mixxx.org and auto load packages up there. > > Must sleep, now... > > -G > > Output from Hudson on OSX: > > Started by user anonymous > Executing: version-info "--format=rio" mixxx-1.7 > running an update in: /Users/ged/.hudson/jobs/Mixxx 1.7.0/workspace > Executing: bind lp:mixxx/1.7 > > Executing: update "/Users/ged/.hudson/jobs/Mixxx 1.7.0/workspace/mixxx-1.7" > > Executing: version-info "--format=rio" mixxx-1.7 > Executing: version-info "--format=rio" mixxx-1.7 > > scons: Reading SConscript files ... > Platform: OS X i386 > WE ARE IN: /Users/ged/.hudson/jobs/Mixxx > 1.7.0/workspace/mixxx-1.7/mixxx/src > QT path: /opt/local/libexec/qt4-mac/ > Loading qt4 tool... > Checking for C library portaudio... yes > Checking for C library id3tag... yes > Checking for C library mad... yes > Checking for C library sndfile... yes > --- CUT --- > g++ -o lib/ladspa/cmt/cmt.dylib -dynamiclib lib/ladspa/cmt/cmt.os > lib/ladspa/cmt/init.os lib/ladspa/cmt/descriptor.os lib/ladspa/cmt/delay.os > lib/ladspa/cmt/filter.os > build_app(["osx_build/Mixxx.app"], ["osx_build/mixxx", > "res/osx/application.icns", "res/skins", "res/midi", "res/keyboard", > "res/ladspa_presets", "res/doc", "res/promo", "lib/ladspa/caps/caps.dylib", > "lib/ladspa/cmt/cmt.dylib"]) > Mkdir("osx_build/Mixxx.app/Contents") > Mkdir("osx_build/Mixxx.app/Contents/MacOS") > Mkdir("osx_build/Mixxx.app/Contents/Frameworks") > Mkdir("osx_build/Mixxx.app/Contents/PlugIns") > scons: *** [osx_build/Mixxx.app] Exception : otool: can't open file: > osx_build/mixxx (No such file or directory) > Traceback (most recent call last): > File "/opt/local/lib/scons-1.2.0/SCons/Action.py", line 961, in execute > result = self.execfunction(target=target, source=rsources, env=env) > File "/Users/ged/.hudson/jobs/Mixxx > 1.7.0/workspace/mixxx-1.7/mixxx/build/osx/OSConsX.py", line 235, in > build_app > for ref, path in otool.embed_dependencies(str(binary)): #XXX it would be > handy if embed_dependencies returned the otool list for each ref it reads.. > File "/Users/ged/.hudson/jobs/Mixxx > 1.7.0/workspace/mixxx-1.7/mixxx/build/osx/otool.py", line 122, in > embed_dependencies > todo = dependencies(binary) > File "/Users/ged/.hudson/jobs/Mixxx > 1.7.0/workspace/mixxx-1.7/mixxx/build/osx/otool.py", line 86, in > dependencies > l = otool(binary) > File "/Users/ged/.hudson/jobs/Mixxx > 1.7.0/workspace/mixxx-1.7/mixxx/build/osx/otool.py", line 75, in otool > raise Exception(stderr.readline().strip()) > Exception: otool: can't open file: osx_build/mixxx (No such file or > directory) > scons: building terminated because of errors. > Finished: FAILURE > > > > __ > --- == __/ t.O ==-- > http://stacktrace.org/ >
------------------------------------------------------------------------------
_______________________________________________ Mixxx-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mixxx-devel
