LOVE 0.5 Mac [UB] Binary, Needs Testers.

Questions about the LÖVE API, installing LÖVE and other support related questions go here.
Forum rules
Before you make a thread asking for help, read this.
User avatar
appleide
Party member
Posts: 323
Joined: Fri Jun 27, 2008 2:50 pm

Re: LOVE 0.5 Mac [UB] Binary, Needs Testers.

Post by appleide » Sat Nov 01, 2008 3:20 pm

Left out this:
[no] need to install: http://ethan.tira-thompson.com/Mac%20OS ... sal%29.dmg
damnit, just when I thought I had it. Will embed this too.

EDIT:
rude: if you launch the application "Console" it'll show you more specific error messages. I have fixed the libjpeg/ libpng and embeded them into IL.framework. Download from http://appleide.sitesled.com/love.zip . Does not need to install the dmg I listed above.

User avatar
appleide
Party member
Posts: 323
Joined: Fri Jun 27, 2008 2:50 pm

Re: LOVE 0.5 Mac [UB] Binary, Needs Testers.

Post by appleide » Sun Nov 02, 2008 12:09 am

Source code changes I made:
in luaSocket usocket.h, commented out #include <unistd.h> to compile, because of errors regarding symbol "_strerror$UNIX2003".
http://www.haskell.org/pipermail/glasgo ... 08233.html has some info on this. [[removed unistd.h]]

in love_opengl.cpp changed struct display_state: int stipple_repeat; int stipple_pattern; to GLints instead [[changed returns to GLint]]

SDL_opengl.h
define for linux only
changed to [[added ifndef]]
#ifndef __APPLE__
#define GL_GLEXT_VERSION 29
#endif

User avatar
rude
Administrator
Posts: 1051
Joined: Mon Feb 04, 2008 3:58 pm
Location: Oslo, Norway

Re: LOVE 0.5 Mac [UB] Binary, Needs Testers.

Post by rude » Mon Nov 03, 2008 3:49 pm

I'm afraid it still doesn't work:

Code: Select all

Process:         love [112]
Path:            /Users/rude/Downloads/love.app/Contents/MacOS/love
Identifier:      com.LOVE.love
Version:         ??? (???)
Code Type:       X86 (Native)
Parent Process:  launchd [65]

Date/Time:       2008-11-03 16:47:23.536 +0100
OS Version:      Mac OS X 10.5.5 (9F33)
Report Version:  6

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread:  0

Dyld Error Message:
  Library not loaded: /Library/Frameworks/SDL.framework/Versions/A/SDL
  Referenced from: /Users/rude/Downloads/love.app/Contents/MacOS/../Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
  Reason: image not found
Or do you require that SDL and SDL_mixer is installed separately?

User avatar
farvardin
Party member
Posts: 161
Joined: Sat Jun 28, 2008 6:46 pm

Re: LOVE 0.5 Mac [UB] Binary, Needs Testers.

Post by farvardin » Mon Nov 03, 2008 5:41 pm

it's working on my ibook PPC, but I still have some problems:

I had to put the SDL.framework from http://www.libsdl.org/download-1.2.php into my /Library/Framework folder otherwise love was quitting.

Then I could run it. Without game, I had the front page of Löve (in red with the mascott and the logo). But if I tried to move the löve logo, it just crashed the window, and said the program is not responding.
If I pass a game in argument, I got this:

This is LOVE 0.5.0 (Salted Nuts).
INIT love.filesystem [PhysFS]
INIT love.graphics [OpenGL/DevIL/FreeType]
INIT love.audio [SDL_mixer]
INIT love.timer [SDL]
INIT love.mouse [SDL]
INIT love.keyboard [SDL]
INIT love.physics [Box2D]
INIT love.lib [LuaSocket]
INIT love.joystick [SDL]
INIT love.system [Generic]
Game (/Users/eric/dl/no.love) does not exist.
QUIT love.system [Generic] etc.

User avatar
appleide
Party member
Posts: 323
Joined: Fri Jun 27, 2008 2:50 pm

Re: LOVE 0.5 Mac [UB] Binary, Needs Testers.

Post by appleide » Mon Nov 03, 2008 11:19 pm

Okay. I have fixed the link path to SDL from SDL_mixer so love's SDL_mixer should search for SDL from love's frameworks folder.

farvadin: I have no idea why it would crash when you drag the logo. I am speculating it might be because of different versions of SDL being used. [i.e SDL_mixer in love is incompatible with the release of SDL from the website.]. As I said I have no idea.

http://appleide.sitesled.com/love.zip

Download it again. Try download a .love file (or use your own game) and double click it; rather than typing in terminal to enter the arguments. See if the error you posted is still there.

Thanks :)

EDIT: if the .love files appear as folders then try drag the love.app to desktop and back.

User avatar
rude
Administrator
Posts: 1051
Joined: Mon Feb 04, 2008 3:58 pm
Location: Oslo, Norway

Re: LOVE 0.5 Mac [UB] Binary, Needs Testers.

Post by rude » Tue Nov 04, 2008 12:34 am

My good sir, you are a genius!

I got no errors, crashes, or anything. I used this command in Terminal:

Code: Select all

open -a love appalanche.love
Thanks for your hard work! I hope you can send me the project files while I still have access to this Mac!

EDIT: Oops, I lied. Running .love-files does not work yet, I actually used this command (to run a folder):

Code: Select all

open -a love appalanche
Attachments
Picture 1.png
Yes, I made an Apple version just for this occasion.
Picture 1.png (334.31 KiB) Viewed 2233 times

User avatar
appleide
Party member
Posts: 323
Joined: Fri Jun 27, 2008 2:50 pm

Re: LOVE 0.5 Mac [UB] Binary, Needs Testers.

Post by appleide » Tue Nov 04, 2008 1:15 am

Finally...!? :D
(Still has to wait for ppc result...)
Okay I have attached the .zip folder. Download and unzip.
Put this inside the platform folder in love-5.0-0, taking note that sometimes when downloading source from the main site result in some include folders going missing, and you'll know when XCode tells you headers are not there.

Follow the README.rtf inside the folder.

(nice avalanche ... ^^................)

EDIT: If you're ever looking for binary versions of libjpeg and libpng they're inside IL.framework/resources inside love.app/Contents/Frameworks ... Maybe need to copy and rename and place in random places XCode tells you to.
Attachments
macosx.zip
(69.71 KiB) Downloaded 133 times

User avatar
farvardin
Party member
Posts: 161
Joined: Sat Jun 28, 2008 6:46 pm

Re: LOVE 0.5 Mac [UB] Binary, Needs Testers.

Post by farvardin » Tue Nov 04, 2008 6:23 am

it's much better now!

I can start Löve without argument, the lögo and the mascötte are displayed, I can drag and drop the logo without problem Image

I still can't pass a .love file as argument, or double click or drag it on the dock. (tried with 2 projects, tried to chmod it before etc) Image

BUT if I unzip the project, I can pass it as argument and games are working fine with this !! Image

It's probably a matter of understanding how to extract the content of the file, but I don't understand why it's working on Rude's computer and not on mine. Could it be because of the architecture?

User avatar
appleide
Party member
Posts: 323
Joined: Fri Jun 27, 2008 2:50 pm

Re: LOVE 0.5 Mac [UB] Binary, Needs Testers.

Post by appleide » Tue Nov 04, 2008 11:29 am

Hmm, are .love files supposed to .zip files? if thats the case it doesn't work for me, though it might have to do with me telling XCode folders with extension .love are .love documents instead. :/

It works if you unzip the .love file and rename the folder with extension .love and the double click on the folder now turned file (if it doesn't, launch love and quit and it should work then). but that's not how its supposed to work, is it? I certainly did this on purpose, but from what you're saying I was mistaken.

User avatar
farvardin
Party member
Posts: 161
Joined: Sat Jun 28, 2008 6:46 pm

Re: LOVE 0.5 Mac [UB] Binary, Needs Testers.

Post by farvardin » Tue Nov 04, 2008 1:27 pm

.love = .zip (.love are juste renamed zip files)

For me it worked only by passing the folder file name as argument (no .love here, juste the plain normal folder).
I haven't tested with renaming the folder as folder.love, but it should work this way because the mac version should be have to run standard zip/love files downloaded from internet for example.

Post Reply

Who is online

Users browsing this forum: TheHUG and 3 guests