64 bit compiling problem

Asked by Stefan Klieme

Hi,

first of all thank you again for having developed this smart framework.

Here's my question:
I recently added Sparkle to my project ScreenSharingMenulet (http://www.klieme.com/ScreenSharingMenulet.html).

My system environment is: 10.5.8 on G5-Dual 2.5 GHz and Xcode 3.1.3.

In 32 bit Standard mode everything is perfect. In 32 / 64 bit mode I get the compiling error "Symbols not found" respective the "Unknown class `SUUpdater' in nib file, using `NSObject' instead." error.

I replaced the standard framework with the GC version by deleting the old and dragging the new one into the framework group folder to make sure that the proper framework is copied, but no change. Of course I did all additional steps including the copy build phase.

otool dump doesn't show any error. the paths look fine.

Does the GC version require GC also in the main application? I can't imagine that.

Question information

Language:
English Edit question
Status:
Solved
For:
Sparkle Edit question
Assignee:
No assignee Edit question
Solved by:
Andy Matuschak
Solved:
Last query:
Last reply:
Revision history for this message
Best Andy Matuschak (andymatuschak) said :
#1

Sparkle by default does not build for ppc64, the G5 64-bit architecture, since recent builds of Xcode have deprecated it. You would have to build such a version yourself. Or build ScreenSharingMenulet without ppc64.

> Does the GC version require GC also in the main application? I can't imagine that.

A framework which required GC would, yes, certainly; Sparkle is built in GC "dual-mode," though, so it can work with clients of both types.

Revision history for this message
Stefan Klieme (stklieme) said :
#2

Thanks Andy Matuschak, that solved my question.