chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-users] Installing hypergiant on macosx fails.


From: Alex Charlton
Subject: Re: [Chicken-users] Installing hypergiant on macosx fails.
Date: Fri, 09 Jan 2015 10:20:39 -0500
User-agent: mu4e 0.9.9.5; emacs 24.4.50.1

Yeah, those warning’s you’re seeing aren’t important. Chicken is just confused 
about what extensions it has available.

I’m pushing bugfixes to Hypergiant and Hyperscene presently. So, you’ll want to 
reinstall them soon, but not too soon, or they won’t yet be chicken-installable 
;)


Mark Buckingham writes:

> Gil-
>
> I went ahead and did a chicken-install glls, and that worked, but with 
> warnings about gl-utils-core, and gl-utils-mesh, so I installed gl-utils.
>
> Strangely enough, the install for gl-utils complains about gl-utils-core, but 
> if I try to install gl-utils-core, then I get a ‘no such extension’ error.
>
> I’m going to go ahead and try to work through some of the example code, and 
> see how that goes.  It’s possible that the warnings I’m getting now aren’t 
> important.
>
> Thanks for the tip about the -framework OpenGL flag.  I’ll remember that when 
> things break.  :-)
>
>> On Jan 9, 2015, at 10:01 AM, Gil Mizrahi <address@hidden> wrote:
>> 
>> Hi Mark,
>> 
>> No problem, had the same problems myself a couple of days ago and got help 
>> from Alex and others at #chicken on freenode.
>> 
>> regarding glfw3-bindings and glls-render, I think those might be from eggs 
>> so you might want to try and install them using `chicken-install glls` or 
>> something like that, but i'm not sure. is there any problem beside the 
>> warnings?
>> 
>> one other thing that might tackle you in the near future, in order to 
>> compile code which uses OpenGL, like go.scm from the hypergiant examples, 
>> you will need to add the flag `-framework OpenGL` instead of `-lGL` to `csc` 
>> on OS X. 
>> 
>> Gil
>> 
>> On Jan 9, 2015, at 4:50 PM, Mark Buckingham <address@hidden> wrote:
>> 
>>> Hi Gil,
>>> 
>>> Not a stupid question.  I was pretty sure that I had installed glew, at 
>>> least once, but I retried it, then tried installing hypergiant again.
>>> 
>>> …and it worked!
>>> 
>>> There were a couple warnings about extensions ‘glfw3-bindings’ and 
>>> ‘glls-render’ not being installed, but trying to do ‘brew install’ on 
>>> either one results in ‘no available formula’ errors.
>>> 
>>> Thanks to all of you for your help with all of this, I really appreciate 
>>> it.  :-)
>>> 
>>>> On Jan 9, 2015, at 9:42 AM, Gil Mizrahi <address@hidden> wrote:
>>>> 
>>>> Hi Mark,
>>>> 
>>>> This might be a stupid question, but did you also install GLEW? (using 
>>>> `brew install glew` or something like that?)
>>>> 
>>>> if not, please do and try again :)
>>>> 
>>>> Gil
>>>> 
>>>> On Jan 9, 2015, at 4:39 PM, Mark Buckingham <address@hidden> wrote:
>>>> 
>>>>> Hi Alex-
>>>>> 
>>>>> Thanks for your help.  I originally tried using macports, but it’s kind 
>>>>> of touchy about things, so I went back to homebrew.
>>>>> 
>>>>> Just to get to a known state, I uninstalled and reinstalled glfw3, which 
>>>>> gave me libglfw3 in /usr/local/lib.  I then reinstalled chicken, pulled 
>>>>> down the glfw3 egg, and patched glfw3.setup as Gil mentions below.
>>>>> 
>>>>> Next, I got the soil egg from your github repo, and installed it.
>>>>> 
>>>>> Finally, I did a ‘chicken-install hypergiant’, and it did progress 
>>>>> farther, but eventually died with:
>>>>> 
>>>>> installing opengl-glew:0.9.1 ...
>>>>> changing current directory to 
>>>>> /var/folders/qz/rpxwrp8x00x_kjbcq3gsm0cw0000gn/T/temp6b3f.70071/opengl-glew
>>>>> '/usr/local/Cellar/chicken/4.9.0.1/bin/csi' -bnq -setup-mode -e 
>>>>> "(require-library setup-api)" -e "(import setup-api)" -e 
>>>>> "(setup-error-handling)" -e "(extension-name-and-version 
>>>>> '(\"opengl-glew\" \"0.9.1\"))" 'opengl-glew.setup'
>>>>> Translating glcorearb.h
>>>>> '/usr/local/Cellar/chicken/4.9.0.1/bin/csc' -feature compiling-extension 
>>>>> -setup-mode    -s -O3 -d0 opengl-glew.scm -FOpenGL -framework OpenGL 
>>>>> -lGLEW -J -emit-type-file opengl-glew.types
>>>>> 
>>>>> Warning: can not compute macro type `GL_INVALID_INDEX' (ignored)
>>>>> 
>>>>> Warning: can not compute macro type `GL_TIMEOUT_IGNORED' (ignored)
>>>>> opengl-glew.c:13:10: fatal error: 'GL/glew.h' file not found
>>>>> #include <GL/glew.h>
>>>>>      ^
>>>>> 1 error generated.
>>>>> 
>>>>> Error: shell command terminated with non-zero exit status 256: 'clang' 
>>>>> 'opengl-glew.c' -o 'opengl-glew.o' -c  -fno-strict-aliasing -fwrapv 
>>>>> -fno-common -DHAVE_CHICKEN_CONFIG_H -m64 -DC_ENABLE_PTABLES -Os 
>>>>> -fomit-frame-pointer -fPIC -DPIC -DC_SHARED -FOpenGL 
>>>>> -I"/usr/local/Cellar/chicken/4.9.0.1/include/chicken"
>>>>> 
>>>>> Error: shell command failed with nonzero exit status 256:
>>>>> 
>>>>> '/usr/local/Cellar/chicken/4.9.0.1/bin/csc' -feature compiling-extension 
>>>>> -setup-mode    -s -O3 -d0 opengl-glew.scm -FOpenGL -framework OpenGL 
>>>>> -lGLEW -J -emit-type-file opengl-glew.types
>>>>> 
>>>>> Anyway, I’m really excited to try hypergiant, so I’m happy to do whatever 
>>>>> I can do to help work out the installation problems on OS X.
>>>>> 
>>>>>> On Jan 9, 2015, at 9:03 AM, Alex Charlton <address@hidden> wrote:
>>>>>> 
>>>>>> 
>>>>>> Hi Mark,
>>>>>> 
>>>>>> If you already have GLFW (version 3+) installed,
>>>>>> 
>>>>>> Gil Mizrahi writes:
>>>>>> 
>>>>>>> try using `chicken-install -r glfw3` to get the source for the glfw3 
>>>>>>> egg. then open `glfw3.setup` and change `-lglfw` on line 12 to `-glfw3` 
>>>>>>> and try to install using `chicken-install`
>>>>>> 
>>>>>> It’s just as Gil said. I’m trying to figure out why my GLFW on OS X 
>>>>>> seemingly installed as libglfw and not libglfw3 as some have reported, 
>>>>>> so that I can best adjust the setup file. If you can, let me know how 
>>>>>> you installed GLFW and what name the resulting library file has.
>>>>>> 
>>>>>> Gil’s also right about soil not working correctly. You’ll have to 
>>>>>> install the version from my GitHub for now: 
>>>>>> 
>>>>>> https://github.com/AlexCharlton/soil-egg
>>>>>> 
>>>>>> Hyperscene also has a bug that seems to manifest itself most strongly on 
>>>>>> OS X, that I’m also working on right now. You’ll be able to run most 
>>>>>> things, but somewhat complex scenes will segfault XD
>>>>>> 
>>>>>> Thanks for giving Hypergiant a try! I apologize for the inconveniences, 
>>>>>> but they should be resolved soon!
>>>>>> 
>>>>>> -- 
>>>>>> Alex
>>>>>> 
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> Chicken-users mailing list
>>>>> address@hidden
>>>>> https://lists.nongnu.org/mailman/listinfo/chicken-users
>>>> 
>>> 
>> 
>
>
> _______________________________________________
> Chicken-users mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/chicken-users


-- 
Alex




reply via email to

[Prev in Thread] Current Thread [Next in Thread]