Re: Building XCode / iPhone

Jeffrey Fredrick <[email protected]>
Newsgroups gmane.comp.java.cruise-control.user
Message-ID <[email protected]>
Hi Steve,

this file is created by CruiseControl by writing the output from the
xcodebuild command into the file. I use the output in the file to
decide if the build passed or not. If in your case there's no file I
expect that either the build had no output at all — and this is a bug
that needs to be fixed — or you have something misconfigured.

Can you try running the build from the command-line and seeing what
kind of (non)output you get?

Jtf

-- 
 Free hour of CI consulting: http://the.ci-guys.com


On Fri, Feb 13, 2009 at 4:43 PM, Steve Wetherill <[email protected]> wrote:
> I'm trying to set up CruiseControl to build an iPhone project using the
> <xcode/> built in XCode support. Obviously this is running in OSX, and the
> binary version is cruisecontrol-bin-2.8.2.zip (installed from that zip
> rather than source).
>
> It basically works, and I can monitor SVN, which is great. The dashboard is
> working as is the java configuration util, etc.
>
> However, I have an issue with a dependent project, which happens to generate
> a static lib. The first project is setup through XCode to have a dependency,
> and it builds both OK. However, when building the static lib XCode project
> as a standalone, it will always fail, and I believe this is because no
> xcodebuild.cc.output file is being generated.
>
> Error log extract:
>
>
> [cc]Feb-13 16:18:17 ThreadQueue   - uncaught exception in Thread-1126
> java.lang.RuntimeException: java.io.FileNotFoundException:
> projects/Components/Charts/xcodebuild.cc.output (No such file or directory)
>     at
> net.sourceforge.cruisecontrol.builders.XcodeBuilder$OutputFile.createReader(XcodeBuilder.java:231)
>     at
> net.sourceforge.cruisecontrol.builders.XcodeBuilder$OutputFile.hasMoreLines(XcodeBuilder.java:191)
>     at
> net.sourceforge.cruisecontrol.builders.XcodeBuilder.elementFromFile(XcodeBuilder.java:68)
>     at
> net.sourceforge.cruisecontrol.builders.XcodeBuilder.build(XcodeBuilder.java:42)
>     at net.sourceforge.cruisecontrol.Schedule.build(Schedule.java:169)
>     at net.sourceforge.cruisecontrol.Project.build(Project.java:226)
>     at net.sourceforge.cruisecontrol.Project.execute(Project.java:147)
>     at
> net.sourceforge.cruisecontrol.ProjectConfig.execute(ProjectConfig.java:402)
>     at
> net.sourceforge.cruisecontrol.ProjectWrapper.run(ProjectWrapper.java:69)
>     at java.lang.Thread.run(Thread.java:613)
> Caused by: java.io.FileNotFoundException:
> projects/Components/Charts/xcodebuild.cc.output (No such file or directory)
>     at java.io.FileInputStream.open(Native Method)
>     at java.io.FileInputStream.<init>(FileInputStream.java:106)
>     at java.io.FileReader.<init>(FileReader.java:55)
>     at
> net.sourceforge.cruisecontrol.builders.XcodeBuilder$OutputFile.createReader(XcodeBuilder.java:222)
>
> I am not really sure what actually generates that file (is it XCode or
> CruiseControl) but I am trying to figure out why it is not generated, or if
> it is really needed at all. As noted, the main project does generate this
> file and builds OK, but I can't get the dependency lib to build.
>
> I did search the archives but could find very little on this. Hopefully I've
> given enough detail here, grateful for any pointers.
>
> Steve
>

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Cruisecontrol-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.