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

Reply via email to