Hi, wondered if anyone can help? I've downloaded 3.2 but every time I open it, it crashes. I'm on a Mac G5 PPC running OS X 10.5.8. Any ideas gratefully received.
Mac OSX 3.2 Won't load
Collapse
X
-
The application Angband (OS X) quit unexpectedly
Mas OS X and other applications are not affected
Click Relaunch to launch the application again. Click Report to see more details or send a report to Apple.
it also says…
Dyld Error Message:
Symbol not found: _fopen$UNIX2003
Referenced from: Users/Angband.app/Contents/MacOS/angband
Expected in: /usr/libSystem.B.dylib
Hope this helps?Comment
-
It is very easy, when developing on a new operating system, to create projects that won't run on any previous OS version. To ensure backwards compatibility, there are Xcode and gcc options that allow you to build while maintaining support for earlier OS versions. In this post, I'll look at the ways in which this compatibility is controlled and some of the new ways it can go wrong on Snow Leopard.
This will make everything clear.
Allegedly.Comment
-
To quote from the website above "…the solution is to rebuild the static library from the source"
How? I only really wanted to play a game, not learn how to become a programmer!!Comment
-
I'm rather late to the thread, but I'm having the exact same problem. If a solution has been found since this thread was started, I've not been able to find it. To recap:
Angband 3.32 quits on launch with the following error in the console:
12/29/11 1:12:23 PM [0x0-0x26026].net.thangorodrim.Angband[334] dyld: Symbol not found: _fopen$UNIX2003
12/29/11 1:12:23 PM [0x0-0x26026].net.thangorodrim.Angband[334] Referenced from: /Applications/Games/Angband/Angband3.32.app/Contents/MacOS/angband
12/29/11 1:12:23 PM [0x0-0x26026].net.thangorodrim.Angband[334] Expected in: /usr/lib/libSystem.B.dylib
This is on a PPC Mac OS 10.5.8
If I do find a solution, I will post it here.
Thanks!Comment
-
I'm rather late to the thread, but I'm having the exact same problem. If a solution has been found since this thread was started, I've not been able to find it. To recap:
Angband 3.32 quits on launch with the following error in the console:
12/29/11 1:12:23 PM [0x0-0x26026].net.thangorodrim.Angband[334] dyld: Symbol not found: _fopen$UNIX2003
12/29/11 1:12:23 PM [0x0-0x26026].net.thangorodrim.Angband[334] Referenced from: /Applications/Games/Angband/Angband3.32.app/Contents/MacOS/angband
12/29/11 1:12:23 PM [0x0-0x26026].net.thangorodrim.Angband[334] Expected in: /usr/lib/libSystem.B.dylib
This is on a PPC Mac OS 10.5.8
If I do find a solution, I will post it here.
Thanks!
On a side note, how many people are still playing Angband on OS X 10.4 and older? The new Cocoa port uses some functions introduced in 10.5.Comment
-
If you have Xcode installed, you can rebuild the application from source, and it will work correctly. If not, I will try to make some changes to the build process to fix this error.
On a side note, how many people are still playing Angband on OS X 10.4 and older? The new Cocoa port uses some functions introduced in 10.5.
I've just registered as a developer with Apple and am downloading Xcode 3.1.3 for PPC now. I'll try my hand at compiling tonight and let you know. If it works properly, is there somewhere I should upload the result so others won't have to go through this in the future?
If I can't make it work, I will take you up on that offer to tweak the build.
Thanks again for your quick response.Comment
-
Wow, that was fast! Thanks.
I've just registered as a developer with Apple and am downloading Xcode 3.1.3 for PPC now. I'll try my hand at compiling tonight and let you know. If it works properly, is there somewhere I should upload the result so others won't have to go through this in the future?
- Download and expand the source archive somewhere convenient.
- Open Terminal.app or your other favorite terminal emulator, and change directory to the src/ directory of your build tree.
- Run make -f Makefile.osx.
You should then have an Angband.app one directory above where you are, i.e. at the root of your build tree. No need to upload anything; I will try to make those changes anyway. However, I may need your help to test them, as I no longer have access to any PPC machines or <10.6 machines.Comment
-
Once you've installed Xcode, to build the game
- Download and expand the source archive somewhere convenient.
- Open Terminal.app or your other favorite terminal emulator, and change directory to the src/ directory of your build tree.
- Run make -f Makefile.osx.
You should then have an Angband.app one directory above where you are, i.e. at the root of your build tree. No need to upload anything; I will try to make those changes anyway. However, I may need your help to test them, as I no longer have access to any PPC machines or <10.6 machines.
I got several pages of
ld warning: in attack.o, file is not of required architecture
ld warning: in birth.o, file is not of required architecture
ld warning: in button.o, file is not of required architecture
...
and several more of
Undefined symbols for architecture ppc:
"_Rand_div", referenced from:
_play_sound in main-crb.o
"_pause_line", referenced from:
_CommandCommand in main-crb.o
...
And I also noticed a
ld: symbol(s) not found for architecture i386
This is the source file I used:
I'd be happy to email you the whole output if you like, or try other options for compiling. I appreciate your help, and would be glad to contribute to a game I've loved for decades. I'm no coder, but I'm reasonably comfortable with command line interfaces and the most basic elements of unix.
Thanks!Comment
Comment