BTW, here is the log from just trying to install Termbox with no dependencies to compare with the Hypergiant log. I'm wondering if it might be the forward slashes in the change to current directory in the second line below? However, it seems to be missing or has a faulty 'setup-api' extension per the last lines:
installing termbox:v0.11 ... changing current directory to C:\Users\Robert\AppData\Local\Temp/tempb606.13000/ termbox "c:\chicken-iup\bin\csi" -bnq -setup-mode -e "(require-library setup-api)" -e "(import setup-api)" -e "(setup-error-handling)" -e "(extension-name-and-version '(\"termbox\" \"v0.11\"))" "termbox.setup" "c:\chicken-iup\bin\csc" -feature compiling-extension -setup-mode -s -O3 -d 1 utf8.c ctermbox.c termbox.scm -j termbox ctermbox.c:9:23: fatal error: sys/ioctl.h: No such file or directory compilation terminated. Error: shell command terminated with non-zero exit status 1: ""gcc" "ctermbox.c" -o "ctermbox.o" -c -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H -DC_EN ABLE_PTABLES -Os -DPIC -DC_SHARED -Ic:\\chicken-iup\\include -Ic:\\chicken-iup\\ lib\\include -I"c:\chicken-iup/include/chicken/"" Error: shell command failed with nonzero exit status 1: "c:\chicken-iup\bin\csc" -feature compiling-extension -setup-mode -s -O3 -d 1 utf8.c ctermbox.c termbox.scm -j termbox Error: shell command terminated with nonzero exit code 70 "\"c:\\chicken-iup\\bin\\csi\" -bnq -setup-mode -e \"(require-library setup-api) \"... C:\> On 2 October 2015 at 11:03, Robert Herman <[email protected]> wrote: > Maybe Hypergiant was the wrong egg to use as example, because of all of > its dependencies. I installed GLFW and GLEW in Windows (SystemWOW64 > directory for 32-bit dlls), and in MinGW (c:\MinGW-32\ming32\bin > directory). I did a command in the MinGW command prompt to find out which > directories it searches, and the Windows version doesn't have a usr/bin or > usr/lib, so I put it there. > In any case, Termbox has not dependencies and it too fails with the > '(require-library setup-api)' at the end. > Unfortunately, I have to work on Windows for my company, and some family > members. I have a linux box, Mac and I am currently hacking a USB TV Stick > with an ARM processor. I am not tied to Windows, but I have to tell you, > CHICKEN has allowed me in one day to create fast, small executeables fairly > easy on Windows with a GUI (IUP), so I am hooked! Hypergiant looks exactly > what I was looking for per the video I watched of it. I'll keep hacking on > it to figure out the dependencies and loccation issues. I am a bit > concerned about the Termbox error though. Thanks, and great work! > > Rob > > On 2 October 2015 at 05:40, Alex Charlton <[email protected]> > wrote: > >> Hi Robert, >> >> As it seems your goal is to get Hypergiant running on Windows, I have to >> let you know that you're venturing into uncharted territory. It's not >> something I've ever tried before! >> >> That said, there error that you've shared with us is fairly >> straight-forward: >> >> > ingw32/bin/ld.exe: cannot find -lglfw >> >> This is the source of the problem which is saying that it's not able to >> link to GLFW. This could mean that you don't have GLFW ( >> http://www.glfw.org/) installed in the right place (which could also be >> the case for other eggs that depend on external libraries) or that the egg >> itself is not linking to it correctly. The latter is certainly possible, >> since I don't think it's been tested on Windows before. >> >> If you want more help working through this, just send me an email. If you >> find that the egg is doing something wrong, I'm happy to patch it for you. >> Of course, if you want to continue conversing with this lovely mailing >> list, feel free to do that, too ;-) Maybe someone here has gotten >> Hypergiant running on Windows. >> >> Cheers, >> Alex >> >> On Thu, Oct 1, 2015 at 12:20 PM Robert Herman <[email protected]> >> wrote: >> >>> I am running Windows 10, with MinGW-64 32-bit version, since I have the >>> Windows binary for CHICKEN-IUP which is 32-bit. Some eggs have installedj >>> fine - format, sql-de-lite, Spiffy, and other spiffy eggs, numbers, srfi's, >>> gl-math, awful, and awful-server, but others - blas, hypergiant, >>> hyperscene, and termbox fail with the same type of error - (require-library >>> setup-api). >>> I would like to be able to load blas, atlas-lapack, hypergiant, and >>> hyperscene for math and game dev. >>> I always run chicken-install, csi and csc from the MinGW command window. >>> Below is the last half of the log of my command line when trying to install >>> the hypergiant egg. I have installed glfw and glew on windows with paths >>> set outside of CHICKEN-IUP. Hypergiant has a lot of dependencies, but some >>> of the smaller eggs fail in a similar fashion. Any ideas? Thank you. >>> >>> HTTP/1.1 200 OK >>> Date: Thu, 01 Oct 2015 12:43:42 GMT >>> Server: Apache/2.2.29 (Unix) DAV/2 SVN/1.8.10 PHP/5.4.32 >>> mod_fastcgi/2.4.6 >>> Connection: close >>> Transfer-Encoding: chunked >>> Content-Type: text/plain >>> reading chunks ...... >>> reading files ... >>> ./BSD-LICENCE >>> ./hashtest.c >>> ./z3.meta >>> ./z3.scm >>> ./z3.setup >>> ./z3bdtest.c >>> ./z3betest.c >>> ./z3blib.c >>> ./z3blib.h >>> ./z3crc32.h >>> ./z3ddtest.c >>> ./z3detest.c >>> ./z3dlib.3 >>> ./z3dlib.c >>> ./z3dlib.h >>> ./z3fdtest.c >>> ./z3fetest.c >>> ./z3flib.3 >>> ./z3flib.c >>> ./z3flib.h >>> ./z3lib.3 >>> ./z3lib.h >>> ./z3liblib.h >>> z3 located at C:\Users\Robert\AppData\Local\Temp/tempc7f2.14752/z3 >>> checking platform for `opengl-glew' ... >>> checking dependencies for `opengl-glew' ... >>> checking platform for `z3' ... >>> checking dependencies for `z3' ... >>> checking platform for `hyperscene' ... >>> checking dependencies for `hyperscene' ... >>> checking platform for `gl-type' ... >>> checking dependencies for `gl-type' ... >>> missing: freetype, opengl-glew, gl-utils >>> retrieving ... >>> connecting to host "chicken.kitten-technologies.co.uk", port 80 ... >>> requesting "/henrietta.cgi?name=freetype&mode=default" ... >>> reading response ... >>> HTTP/1.1 200 OK >>> Date: Thu, 01 Oct 2015 12:43:44 GMT >>> Server: Apache/2.2.29 (Unix) DAV/2 SVN/1.8.10 PHP/5.4.32 >>> mod_fastcgi/2.4.6 >>> Connection: close >>> Transfer-Encoding: chunked >>> Content-Type: text/plain >>> reading chunks . >>> reading files ... >>> ./freetype.meta >>> ./freetype.scm >>> ./freetype.setup >>> freetype located at >>> C:\Users\Robert\AppData\Local\Temp/tempc7f2.14752/freetype >>> checking platform for `freetype' ... >>> checking dependencies for `freetype' ... >>> checking platform for `glfw3' ... >>> checking dependencies for `glfw3' ... >>> install order: >>> ("glfw3" >>> "freetype" >>> "opengl-glew" >>> "z3" >>> "srfi-99" >>> "gl-utils" >>> "gl-type" >>> "hyperscene" >>> "glls" >>> "noise" >>> "soil" >>> "random-mtzig" >>> "bitstring" >>> "hypergiant") >>> installing glfw3:0.6.1 ... >>> changing current directory to >>> C:\Users\Robert\AppData\Local\Temp/tempc7f2.14752/ >>> glfw3 >>> "c:\chicken-iup\bin\csi" -bnq -setup-mode -e "(require-library >>> setup-api)" -e >>> "(import setup-api)" -e "(setup-error-handling)" -e >>> "(extension-name-and-version >>> '(\"glfw3\" \"0.6.1\"))" "glfw3.setup" >>> "c:\chicken-iup\bin\csc" -feature compiling-extension -setup-mode >>> -O2 -d0 - >>> lglfw -lopengl32 -lgdi32 -J -s glfw3-bindings.scm >>> >>> C:/minGW-32/mingw32/bin/../lib/gcc/i686-w64-mingw32/5.2.0/../../../../i686-w64-m >>> ingw32/bin/ld.exe: cannot find -lglfw >>> collect2.exe: error: ld returned 1 exit status >>> >>> Error: shell command terminated with non-zero exit status 1: ""gcc" >>> "glfw3-bindi >>> ngs.o" -o "glfw3-bindings.so" -Wl,--enable-auto-import -shared >>> -Lc:\chicken-iup\ >>> lib -lglfw -lopengl32 -lgdi32 -L"c:\chicken-iup/lib/" -lchicken -lm >>> -lws2_32" >>> >>> Error: shell command failed with nonzero exit status 1: >>> >>> "c:\chicken-iup\bin\csc" -feature compiling-extension -setup-mode >>> -O2 -d0 - >>> lglfw -lopengl32 -lgdi32 -J -s glfw3-bindings.scm >>> >>> >>> Error: shell command terminated with nonzero exit code >>> 70 >>> "\"c:\\chicken-iup\\bin\\csi\" -bnq -setup-mode -e \"(require-library >>> setup-api) >>> \"... >>> >>> C:\> >>> _______________________________________________ >>> Chicken-users mailing list >>> [email protected] >>> https://lists.nongnu.org/mailman/listinfo/chicken-users >>> >> >
_______________________________________________ Chicken-users mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/chicken-users
