Ticket #135 (closed Enhancement: fixed)

Opened 5 months ago

Last modified 6 days ago

Add build instructions on wiki or nanopi.net

Reported by: XYZ Assigned to:
Priority: normal Milestone:
Component: Other Version: 1.0b5
Keywords: Cc:

Description

This looks like a great way to get started with frappliance development. However, I failed to build after having checked out the latest revision from SVN.

I therefore file this ticket in the hopes that you will make available build instructions somewhere. I have figured out one step, but am currently stumped on the next.

1. Xcode fails to find the BackRow? headers.
Open SapphireCompatibilityClasses? in Xcode and choose Project|Edit Project Settings from the menu. Add a recursive Framework Search Path "/System/Library/PrivateFrameworks".
2. In file included from /System/Library/PrivateFrameworks/BackRow.framework/PrivateHeaders/BRControl.h:10,

from /System/Library/PrivateFrameworks/BackRow.framework/PrivateHeaders/BRPanel.h:10, from /System/Library/PrivateFrameworks/Backrow.framework/PrivateHeaders/BRControllerStack.h:9, from /Users/gnarv/Documents/Coding/Sapphire-trunk/SapphireCompatibilityClasses/BRLayerController.h:21, from /Users/gnarv/Documents/Coding/Sapphire-trunk/SapphireCompatibilityClasses/BRLayerController.m:21:

/System/Library/PrivateFrameworks/BackRow.framework/PrivateHeaders/BRLayer.h:25: error: cannot find interface declaration for 'CALayer', superclass of 'BRLayer'
I can't figure this one out, BRLayer.h imports QuartzCore?.h which should give it a declaration of CALayer...

Thankful for any help, or complete build instructions as hinted in the bug summary.

Attachments

Change History

03/20/08 19:12:53 changed by gbooker

This actually has all the instructions: http://wiki.awkwardtv.org/wiki/Create_Environment_for_stock_ATV_1.1_Development_with_Leopard

Also, the project must be set to develop for 10.4, not 10.5.

03/21/08 06:55:59 changed by XYZ

I was distracted by the fact that my Leopard installation had headers for BackRow? in /System/Library/PrivateFrameworks/BackRow.framework/PrivateHeaders, and was too focused on making the sapphire build use those headers.

Thanks for the link, gonna try it out when I next have time available.

03/30/08 09:15:51 changed by wazza

I had issues with building when I followed the instructions in the above link.

The steps for adding private headers to the QuartzComposer.framework failed because the latest version of BackRow does not contain QuartzComposerPrivate.h

Another page on with build instructions had links to zipped files for Quartz which did the trick, I was able to successfully compile when I downloaded the zips provided.

Try this link if the one in the original reply doesn't work out for you.

08/15/08 14:15:17 changed by gbooker

  • status changed from new to closed.
  • resolution set to fixed.

Add/Change #135 (Add build instructions on wiki or nanopi.net)