From: Nick L. <nd...@ra...> - 2013-06-06 10:31:53
|
I've had this failure on 2 different machines: Win7 with up-to-date Cygwin, and XP with Cygwin a couple of years old. pthreads_win32.h says: #ifndef _SIGSET_T typedef int sigset_t; #endif types.h says: #ifndef _SIGSET_T_ #define _SIGSET_T_ typedef int _sigset_t; Is it supposed to be possible to build on Windows or is magick required? Thanks. - nick //entering make-target-1.sh //building runtime system and symbol table file make: Entering directory `/cygdrive/c/Users/nick/lisp/sbcl/src/runtime' rm -f *.[do] sbcl.exe sbcl.nm sbcl.h core *.tmp make: Leaving directory `/cygdrive/c/Users/nick/lisp/sbcl/src/runtime' make: Entering directory `/cygdrive/c/Users/nick/lisp/sbcl/src/runtime' echo '#include "genesis/config.h"' >sbcl.h echo '#include "genesis/constants.h"' >>sbcl.h make: Leaving directory `/cygdrive/c/Users/nick/lisp/sbcl/src/runtime' make: Entering directory `/cygdrive/c/Users/nick/lisp/sbcl/src/runtime' gcc -g -Wall -O3 -fno-omit-frame-pointer -march=i686 -DWINVER=0x0501 -D__W32API_USE_DLLIMPORT__ -mno-cygwin -I. -DSBCL_PREFIX=\"'C:\Program Files (x86)/sbcl'\" -c -o alloc.o alloc.c In file included from runtime.h:19, from alloc.c:21: pthreads_win32.h:9: error: redefinition of typedef 'sigset_t' /usr/i686-pc-mingw32/sys-root/mingw/include/sys/types.h:109: error: previous declaration of 'sigset_t' was here pthreads_win32.h:338: warning: alignment of 'DEAD_MUTEX' is greater than maximum object file alignment. Using 16 <builtin>: recipe for target `alloc.o' failed make: *** [alloc.o] Error 1 make: Leaving directory `/cygdrive/c/Users/nick/lisp/sbcl/src/runtime' |
From: Dave R. <da...@sy...> - 2015-01-24 22:16:54
|
Can I get a pointer to a document that describes how to build SBCL from source on Windows? I am running 1.2.7 and would like to re-build it from source. Thanks! Dave |
From: Stas B. <sta...@gm...> - 2015-01-24 22:31:48
|
"Dave Richards" <da...@sy...> writes: > Can I get a pointer to a document that describes how to build SBCL from > source on Windows? I am running 1.2.7 and would like to re-build it from > source. Thanks! You need to get mingw and an already built SBCL. -- With best regards, Stas. |
From: Dave R. <da...@sy...> - 2015-01-24 22:44:37
|
I have both. Where do I go from here. -----Original Message----- From: Stas Boukarev [mailto:sta...@gm...] Sent: Saturday, January 24, 2015 2:32 PM To: Dave Richards Cc: Sbc...@li... Subject: Re: [Sbcl-devel] Building on Windows "Dave Richards" <da...@sy...> writes: > Can I get a pointer to a document that describes how to build SBCL > from source on Windows? I am running 1.2.7 and would like to re-build > it from source. Thanks! You need to get mingw and an already built SBCL. -- With best regards, Stas. |
From: Stas B. <sta...@gm...> - 2015-01-24 22:49:02
|
"Dave Richards" <da...@sy...> writes: > I have both. Where do I go from here. > > -----Original Message----- > From: Stas Boukarev [mailto:sta...@gm...] > Sent: Saturday, January 24, 2015 2:32 PM > To: Dave Richards > Cc: Sbc...@li... > Subject: Re: [Sbcl-devel] Building on Windows > > "Dave Richards" <da...@sy...> writes: > >> Can I get a pointer to a document that describes how to build SBCL >> from source on Windows? I am running 1.2.7 and would like to re-build >> it from source. Thanks! > You need to get mingw and an already built SBCL. In the mingw environment (don't ask me how to get that, i don't remember), just run ./make.sh [path-to-sbcl, or nothing if it's installed and you can run it with "sbcl"] If you're building a 64-bit sbcl, append --arch=x86-64 -- With best regards, Stas. |
From: Dave R. <da...@sy...> - 2015-01-25 00:07:24
|
Ok, but I don't understand. My understanding is that mingw is a compiler toolchain. It doesn't come with a shell to run make.sh. Cygwin is an environment that does continue a shell and many other UNIX-like commands. -----Original Message----- From: Stas Boukarev [mailto:sta...@gm...] Sent: Saturday, January 24, 2015 2:49 PM To: Dave Richards Cc: Sbc...@li... Subject: Re: [Sbcl-devel] Building on Windows "Dave Richards" <da...@sy...> writes: > I have both. Where do I go from here. > > -----Original Message----- > From: Stas Boukarev [mailto:sta...@gm...] > Sent: Saturday, January 24, 2015 2:32 PM > To: Dave Richards > Cc: Sbc...@li... > Subject: Re: [Sbcl-devel] Building on Windows > > "Dave Richards" <da...@sy...> writes: > >> Can I get a pointer to a document that describes how to build SBCL >> from source on Windows? I am running 1.2.7 and would like to >> re-build it from source. Thanks! > You need to get mingw and an already built SBCL. In the mingw environment (don't ask me how to get that, i don't remember), just run ./make.sh [path-to-sbcl, or nothing if it's installed and you can run it with "sbcl"] If you're building a 64-bit sbcl, append --arch=x86-64 -- With best regards, Stas. |
From: edgar <edg...@we...> - 2015-01-25 02:18:15
|
> Dave Richards: Can I get a pointer to a document that describes > how to build SBCL from source on Windows? I am running 1.2.7 > and would like to re-build it from source. Thanks! > Stas Boukarev: You need to get mingw and an already built SBCL. > In the mingw environment (don't ask me how to get that, i don't > remember), just run ./make.sh [path-to-sbcl, or nothing if it's > installed and you can run it with "sbcl"] > > If you're building a 64-bit sbcl, append --arch=x86-64 > Dave Richards: Ok, but I don't understand. My understanding is > that mingw is a compiler toolchain. It doesn't come with a > shell to run make.sh. Cygwin is an environment that does > continue a shell and many other UNIX-like commands. Edgar: MinGW has MSYS, a minimal unix shell emulator. See http://www.mingw.org/wiki/MSYS how to install and run MSYS. In the MSYS shell you can type the shell commands described in the INSTALL file in the root directory of the SBCL source code. I haven't worked with Windows for a few years now, my last Windows system was Windows 2000. That's all I can remember. Good luck :-) - edgar -- The author of this email does not necessarily endorse the following advertisements, which are the sole responsibility of the advertiser: |
From: Dave R. <da...@sy...> - 2015-01-25 15:14:38
|
Thank you, sir. I know of MSYS, although I have not used it before. I am just trying to reproduce the environment used by whomever is maintaining the Windows port. I'll install it and give it a shot. Thanks! Dave -----Original Message----- From: edgar [mailto:edg...@we...] Sent: Saturday, January 24, 2015 6:20 PM To: Dave Richards Cc: Sbc...@li... Subject: Re: [Sbcl-devel] Building on Windows > Dave Richards: Can I get a pointer to a document that describes how to > build SBCL from source on Windows? I am running 1.2.7 and would like > to re-build it from source. Thanks! > Stas Boukarev: You need to get mingw and an already built SBCL. > In the mingw environment (don't ask me how to get that, i don't > remember), just run ./make.sh [path-to-sbcl, or nothing if it's > installed and you can run it with "sbcl"] > > If you're building a 64-bit sbcl, append --arch=x86-64 > Dave Richards: Ok, but I don't understand. My understanding is that > mingw is a compiler toolchain. It doesn't come with a shell to run > make.sh. Cygwin is an environment that does continue a shell and many > other UNIX-like commands. Edgar: MinGW has MSYS, a minimal unix shell emulator. See http://www.mingw.org/wiki/MSYS how to install and run MSYS. In the MSYS shell you can type the shell commands described in the INSTALL file in the root directory of the SBCL source code. I haven't worked with Windows for a few years now, my last Windows system was Windows 2000. That's all I can remember. Good luck :-) - edgar -- The author of this email does not necessarily endorse the following advertisements, which are the sole responsibility of the advertiser: |
From: John C. <jo...@ya...> - 2015-01-25 16:52:33
|
I'd personally reccomend MSYS2 - http://sourceforge.net/p/msys2/wiki/MSYS2%20installation/ : It's pulled MSYS and the complier toolchains together and is managed by a Windows port of the pacman package manager. It makes installing and managing all this stuff on Windows* a lot easier. *Modulo the fact it's still WIndows. On 25/01/15 15:14, Dave Richards wrote: > Thank you, sir. I know of MSYS, although I have not used it before. I am > just trying to reproduce the environment used by whomever is maintaining the > Windows port. I'll install it and give it a shot. Thanks! > > Dave > > -----Original Message----- > From: edgar [mailto:edg...@we...] > Sent: Saturday, January 24, 2015 6:20 PM > To: Dave Richards > Cc: Sbc...@li... > Subject: Re: [Sbcl-devel] Building on Windows > > >> Dave Richards: Can I get a pointer to a document that describes how to >> build SBCL from source on Windows? I am running 1.2.7 and would like >> to re-build it from source. Thanks! >> Stas Boukarev: You need to get mingw and an already built SBCL. >> In the mingw environment (don't ask me how to get that, i don't >> remember), just run ./make.sh [path-to-sbcl, or nothing if it's >> installed and you can run it with "sbcl"] >> >> If you're building a 64-bit sbcl, append --arch=x86-64 >> Dave Richards: Ok, but I don't understand. My understanding is that >> mingw is a compiler toolchain. It doesn't come with a shell to run >> make.sh. Cygwin is an environment that does continue a shell and many >> other UNIX-like commands. > Edgar: MinGW has MSYS, a minimal unix shell emulator. > > See http://www.mingw.org/wiki/MSYS how to install and run MSYS. > > In the MSYS shell you can type the shell commands described in the INSTALL > file in the root directory of the SBCL source code. > > I haven't worked with Windows for a few years now, my last Windows system > was Windows 2000. That's all I can remember. > > Good luck :-) > > - edgar > > > -- > The author of this email does not necessarily endorse the following > advertisements, which are the sole responsibility of the advertiser: > > > ------------------------------------------------------------------------------ > New Year. New Location. New Benefits. New Data Center in Ashburn, VA. > GigeNET is offering a free month of service with a new server in Ashburn. > Choose from 2 high performing configs, both with 100TB of bandwidth. > Higher redundancy.Lower latency.Increased capacity.Completely compliant. > http://p.sf.net/sfu/gigenet > _______________________________________________ > Sbcl-devel mailing list > Sbc...@li... > https://lists.sourceforge.net/lists/listinfo/sbcl-devel > |
From: Elliott S. <ell...@gm...> - 2013-06-06 16:40:48
|
Building on Windows works with MinGW. I can't speak for Cygwin. On Thu, Jun 6, 2013 at 3:18 AM, Nick Levine <nd...@ra...> wrote: > I've had this failure on 2 different machines: Win7 with up-to-date > Cygwin, and XP with Cygwin a couple of years old. > > pthreads_win32.h says: > > #ifndef _SIGSET_T > typedef int sigset_t; > #endif > > types.h says: > > #ifndef _SIGSET_T_ > #define _SIGSET_T_ > typedef int _sigset_t; > > Is it supposed to be possible to build on Windows or is magick > required? > > Thanks. > > - nick > > > //entering make-target-1.sh > //building runtime system and symbol table file > make: Entering directory `/cygdrive/c/Users/nick/lisp/sbcl/src/runtime' > rm -f *.[do] sbcl.exe sbcl.nm sbcl.h core *.tmp > make: Leaving directory `/cygdrive/c/Users/nick/lisp/sbcl/src/runtime' > make: Entering directory `/cygdrive/c/Users/nick/lisp/sbcl/src/runtime' > echo '#include "genesis/config.h"' >sbcl.h > echo '#include "genesis/constants.h"' >>sbcl.h > make: Leaving directory `/cygdrive/c/Users/nick/lisp/sbcl/src/runtime' > make: Entering directory `/cygdrive/c/Users/nick/lisp/sbcl/src/runtime' > gcc -g -Wall -O3 -fno-omit-frame-pointer -march=i686 -DWINVER=0x0501 > -D__W32API_USE_DLLIMPORT__ -mno-cygwin -I. -DSBCL_PREFIX=\"'C:\Program > Files (x86)/sbcl'\" -c -o alloc.o alloc.c > In file included from runtime.h:19, > from alloc.c:21: > pthreads_win32.h:9: error: redefinition of typedef 'sigset_t' > /usr/i686-pc-mingw32/sys-root/mingw/include/sys/types.h:109: error: > previous declaration of 'sigset_t' was here > pthreads_win32.h:338: warning: alignment of 'DEAD_MUTEX' is greater than > maximum object file alignment. Using 16 > <builtin>: recipe for target `alloc.o' failed > make: *** [alloc.o] Error 1 > make: Leaving directory `/cygdrive/c/Users/nick/lisp/sbcl/src/runtime' > > > ------------------------------------------------------------------------------ > How ServiceNow helps IT people transform IT departments: > 1. A cloud service to automate IT design, transition and operations > 2. Dashboards that offer high-level views of enterprise services > 3. A single system of record for all IT processes > http://p.sf.net/sfu/servicenow-d2d-j > _______________________________________________ > Sbcl-devel mailing list > Sbc...@li... > https://lists.sourceforge.net/lists/listinfo/sbcl-devel > -- Elliott Slaughter "Don't worry about what anybody else is going to do. The best way to predict the future is to invent it." - Alan Kay |
From: Nick L. <nd...@ra...> - 2013-06-09 08:42:01
|
> Date: Thu, 6 Jun 2013 09:40:39 -0700 > From: Elliott Slaughter <ell...@gm...> > Cc: sbcl-devel <sbc...@li...> > > Building on Windows works with MinGW. I can't speak for Cygwin. > > On Thu, Jun 6, 2013 at 3:18 AM, Nick Levine <nd...@ra...> wrote: > > > I've had this failure on 2 different machines: Win7 with up-to-date > > Cygwin, and XP with Cygwin a couple of years old. [...] Is this documented _anywhere_? - nick |
From: David L. <da...@li...> - 2013-06-09 11:32:31
|
Quoting Nick Levine (nd...@ra...): > > Date: Thu, 6 Jun 2013 09:40:39 -0700 > > From: Elliott Slaughter <ell...@gm...> > > Cc: sbcl-devel <sbc...@li...> > > > > Building on Windows works with MinGW. I can't speak for Cygwin. [...] > Is this documented _anywhere_? Would be cool there were clear instructions for building on Windows in a well-known place; I don't know if there are. Yet I would not want to see it documented that building with cygwin's version of the toolchain fails, because that is clearly just a bug (at least since the makefiles were changed to autodetect cygwin). d. |
From: Nick L. <nd...@ra...> - 2013-06-09 11:43:35
|
So, failure to build under Cygwin is a bug rather than a feature? I.e. something that should be fixed? - n |
From: David L. <da...@li...> - 2013-06-09 11:52:36
|
Quoting Nick Levine (nd...@ra...): > So, failure to build under Cygwin is a bug rather than a feature? > I.e. something that should be fixed? Yes, but I'm afraid it falls under the whole "we're taking patches" motto. I suppose those developers who used to run with Cygwin aren't very active anymore, and a newer generation of developers may be trying to keep their systems Cygwin-free to make thing easier -- at least that's what I did. Or are building with MinGW on Wine :-). d. |