Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Binary #4

Closed
meirka opened this issue May 8, 2011 · 9 comments
Closed

Binary #4

meirka opened this issue May 8, 2011 · 9 comments

Comments

@meirka
Copy link

meirka commented May 8, 2011

Hello, can you make universal binary (including G4 systems)?
Thank you.

@joshaber
Copy link
Owner

joshaber commented May 8, 2011

For right now at least, it will require 64-bit Intel.

@joshaber joshaber closed this as completed May 8, 2011
@meirka
Copy link
Author

meirka commented May 10, 2011

How hard is it to make it universal? May be I can help, I know Java and a bit of C, if you can help me a bit with it, may be I can pick up Obj-C and rewrite what ever is necessary.

@joshaber
Copy link
Owner

It's not that difficult, but (1) the 64-bit ABI has a couple nice features that I'd hate to give up, and (2) I don't have a PPC machine to test on. But that said, you're certainly welcome to fork and create a Universal. I'd happily merge in the pull request.

@meirka
Copy link
Author

meirka commented May 10, 2011

ok, so where do I start?
I downloaded code, compiled it and run 64bit intel, however it doesn't compile it into 32bit intel. It has lot's of errors. How do I change it? Just try to go line by line and figure out how does it work and replace with something else or how?

@joshaber
Copy link
Owner

Well, the most common problem (and maybe even the only problem) is that the 64-bit ABI supports synthesized ivars instead of having to declare them. So for a Universal build you'll certainly have to declare all the ivars that are currently only being synthesized.

@rcarlsen
Copy link
Contributor

I got it built this morning in 32-bit, but it won't run currently - the included version of libao is not a fat lib.

@rcarlsen
Copy link
Contributor

My mistake....I'm building MacShairport as a framework, and it's not finding (the fat binary) libao in the bundle. The arch issue is related to the system installed version of libao.

@TheJokersCrazyCrackhead

If anyone could compile a version for Power PC, I would be so grateful to get a working copy, I do not know how to compile it myself and cannot figure out any way to make it work.

@rcarlsen
Copy link
Contributor

MacShairport will have to be made PPC compatible first (and possibly hairtunes, on which it depends). Also, I'm using 10.6 SDK with Xcode 4, where Apple has dropped PPC support. You're asking for a somewhat non-trivial thing; it's not likely to come from me, or anytime soon.

Sorry.

-Robert

On May 21, 2011, at 12:47, TheJokersCrazyCrackheadreply@reply.github.com wrote:

If anyone could compile a version for Power PC, I would be so grateful to get a working copy, I do not know how to compile it myself and cannot figure out any way to make it work.

Reply to this email directly or view it on GitHub:
#4 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants