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