Thanks Dave! I'll update the build instructions to accommodate the different angles you've taken. My list is getting kind of long so it may take a bit to get things up to the program level.
Best, _don On Sat, Mar 28, 2009 at 11:55 PM, David (RTATECH) Billinghurst < david.billinghu...@riotinto.com> wrote: > Don, > > I have just built gcl on a clean Windows XP system. I agree that > the gcc and binutils versions given are essential. > > My setup is similar to your description. The main differences are: > - I have used MSYS-1.0.10.exe > - I use cygwin cvs to get gcl > - I build and install a recent gmp, rather than use the older version > in > the gcl tree. This save some time in the long run, as I don't have > to > re-build gmp when I build gcl. > > 1. Install MinGW and MSYS as you describe, although I used > MSYS-1.0.10.exe > > MinGW-3.1.0-1.exe > MSYS-1.0.10.exe > msysDTK-1.0.1.exe > mingw-runtime-3.14.tar.gz > gcc-core-3.3.1-20030804-1.tar.gz > binutils-2.14.90-20030612-1.tar.gz > w32api-3.11.tar.gz > > > 2. Download gcl CVS. > > I used CVS under cygwin, then copied the files. > > > 3. Build and install gmp-4.2.4 under msys. > > Download gmp-4.2.4.tar.bz2 from http://www.gmplib.org/ > tar xjf gmp-4.2.4.tar.bz2 > cd gmp-4.2.4 > /configure --enable-static --disable-shared --disable-cxx --enable-fat > make > make check > make install > > > 4. Build and install gcl using recently built gmp > > cd gcl-2.6.8pre > /configure --enable-ansi --enable-dynsysgmp --enable-readine > make > make install > > > 5. The installed gcl will build maxima (although additional setup > is required for this). > > > > > -----Original Message----- > > From: Donald Winiecki [mailto:dwinie...@boisestate.edu] > > Sent: Tuesday, 24 February 2009 15:42 > > To: Billinghurst, David (RTATECH) > > Cc: GCL Development > > Subject: RE: [Gcl-devel] New members > > > > Thanks David! As I suspect we're all stretched I'll do my > > best to be protective of your time. > > > > Having said that, I would like to ask a question now. I have > > prototyped directions for building CGL on both WinXP and > > Vista. Each works for me on my various machines, but I'm not > > sure if my setups are consistent with others. > > > > If you get a chance, please run through my prototype > > directions below and let me know if this works. If you're > > not able to get to this that's fine. Time will come > > eventually when someone else gives it a try and lets me know! > > > > Best, > > > > _don winiecki > > > > ------ > > ------ > > > > =============================================== > > BUILDING NATIVE WIN32 GNU COMMON LISP FROM CVS > > =============================================== > > > > The preferred build host system for the Mingw32 compiler is MSYS. > > > > I use gcc version 3.3.1 and binutils 2.14.90, but earlier > > versions of gcc back to 2.95 are OK provided that you remove > > the "-fno-zero-initialized-in-bss" flag in "h/mingw.defs" > > before running "configure". > > > > Note that gcc 3.3.3 and gcc 3.4.0 do NOT work; likewise > > binutils 2.13.90 and 2.15.90. > > > > The working binutils version can be found at: > > > > http://gd.tuwien.ac.at/gnu/mingw/binutils-2.14.90-20030612-1.tar.gz > > > > =============================================== > > INSTALL AND CONFIGURE TORTOISE CVS > > =============================================== > > > > Download Tortoise CVS from: http://www.tortoisecvs.org/ > > > > After downloading, install Tortoise CVS and included > > programs, accepting default installation directories. > > > > =============================================== > > DOWNLOAD CVS FOR GCL > > =============================================== > > > > Choose a directory to which you will download (check out) of > > the GCL CVS (I created c:\_cvs). > > > > Enter the directory created and right click. The context > > menu will show `CVS checkout' as a context menu itemu. > > > > Choose the 'CVS checkout' context menu item. You should be > > presented with a dialogue box titled 'TortoiseCVS-Checkout Module'. > > > > Under the 'Module' tab, enter the following: > > > > For Protocol, enter > > > > :pserver > > > > For `server', enter > > > > cvs.savannah.gnu.org > > > > For `Repository folder', enter > > > > /sources/gcl > > > > For `User name', enter > > > > anonymous > > > > On the right side of the dialog box, for `Module', enter > > > > gcl > > > > Under the 'Revision' tab: > > > > Select the 'Choose branch or tag' radio button > > > > Select the 'Update list...' button > > > > Open the 'Branch or tag name:' drop down list and select the > > version you want to build > > > > Under the 'Options' tab: > > > > Select the `Export - for making a software release' radio button > > > > Check the `Use UNIX line ending' box > > > > Choose the 'Enter your own folder name' radio button > > > > In the 'Custom folder name:' field, enter the name of the > > folder you desire to be created (for example, 'gcl-2.6.7' to > > match the version to be > > built) > > > > Now, click again on `Module' tab. Click on OK. You should > > see that tortoise CVS is checking out GCL from CVS repo. > > > > > > More information on CVS access is available here > > > > http://savannah.gnu.org/cvs/?group=gcl > > > > > > ================================================ > > INSTALLING BUILD TOOLS (MinGW, MSYS) > > ================================================ > > > > ------------------------------------------------ > > ** IF INSTALLING ON WINDOWS XP ** > > ** (see below if installing on WINDOWS VISTA) ** > > ------------------------------------------------ > > > > BUILD TOOLS > > > > Subject to the above warnings, it is usually a good idea to > > keep up to date with Mingw32 and MSYS. Updates for various > > parts of these packages are available on the web site. > > > > Go to http://www.mingw.org/download.shtml and download > > > > http://prdownloads.sf.net/mingw/MinGW-3.1.0-1.exe?download > > > > http://prdownloads.sf.net/mingw/MSYS-1.0.9.exe?download > > > > http://prdownloads.sf.net/mingw/msysDTK-1.0.1.exe?download > > > > > > http://prdownloads.sf.net/mingw/gcc-core-3.3.1-20030804-1.tar. > gz?download<http://prdownloads.sf.net/mingw/gcc-core-3.3.1-20030804-1.tar.%0Agz?download> > > > > > > Install these files in the same order as above. Accept the > > default locations. GCC-CORE-3.3.1-20038041.tar.gz' should be > > extracted into c:/mingw and overwrites the older version of gcc. > > > > When you are done, you should be able to start MSYS and a get the '$' > > prompt > > (customized for your machine name and your username, if active) > > > > To check the installation, type 'gcc -v' at the prompt. If > > all was installed properly you should see: > > > > gcc version 3.3.1 (mingw special 20030804-1) > > > > > > ------------------------------------------------ > > ** IF INSTALLING ON WINDOWS VISTA ** > > ** (see above if installing on WINDOWS XP) ** > > ** (Thanks to Dan Raymond for this: ** > > ** > > http://readlist.com/lists/lists.sourceforge.net/mingw-msys/0/918.html) > > ** > > ------------------------------------------------ > > > > BUILD TOOLS > > > > Subject to the above warnings, it is usually a good idea to > > keep up to date with Mingw32 and MSYS. Updates for various > > parts of these packages are available on the web site. > > > > (Alternative location for these files is [as of 6 July 08]: > > http://www.mingw.org/download.shtml and download) > > > > Install these files in the same order as indicated below. > > Accept the default locations. > > > > http://prdownloads.sf.net/mingw/MinGW-3.1.0-1.exe?download > > > > When the following program opens a terminal window and asks > > permission to perform postinstall processing, press `n' and > > `enter' to abort the postinstall processing (otherwise, an > > error may occur and Vista will generate over 100 windows). > > > > http://prdownloads.sf.net/mingw/MSYS-1.0.10.exe?download > > > > http://prdownloads.sf.net/mingw/msysDTK-1.0.1.exe?download > > > > Open an MSYS window and type the following command (this will > > allow you to use the MSYS version of ftp instead of the > > Windows version of ftp > > subsequently): > > > > mv /bin/ftp /bin/ftp.old > > > > Copy the following files to c:\mingw > > > > > > http://prdownloads.sf.net/mingw/binutils-2.14.90-20030612-1.ta > > r.gz?download > > > > > > > > http://prdownloads.sf.net/mingw/gcc-core-3.3.1-20030804-1.tar. > gz?download<http://prdownloads.sf.net/mingw/gcc-core-3.3.1-20030804-1.tar.%0Agz?download> > > > > > > http://prdownloads.sf.net/mingw/mingw-runtime-3.14.tar.gz?download > > > > http://prdownloads.sf.net/mingw/w32api-3.11.tar.gz?download > > > > Open an MSYS window and execute the following commands (The first four > > > > command lines below untar the archives and delete them while > > the last line sets up the mount point for mingw (you need to > > do this manually since you aborted the post install for MSYS). > > > > cd /c/mingw > > gzip -d *.gz > > find -name '*.tar' -exec tar -xvf {} \; > > rm *.tar > > echo 'C:/mingw /mingw' > /etc/fstab > > > > > > When you are done, you should be able to start MSYS and a get the '$' > > prompt > > (customized for your machine name and your username, if active). > > > > To check the installation, type 'gcc -v' at the prompt. If > > all was installed properly you should see the following. (If > > not, something got missed along the way. At this point, > > uninstall msysDTK, MSYS and MinGW through Windows' > > control panel and delete the c:\MinGW and c:\msys > > directories, reboot and reinstall following the procedure above.) > > > > gcc version 3.3.1 (mingw special 20030804-1) > > > > =============================================== > > BUILDING GCL USING MSYS AS THE HOST > > =============================================== > > > > At the MSYS '$' prompt, change to your GCL source directory (for > > example): > > > > cd /c/_cvs/gcl > > > > You are now ready to configure GCL: > > > > If you want to build the CLTL1 variant, type: > > > > ./configure --prefix="c:/gcl" > configure.log 2>&1 > > > > If you want to build the ANSI variant, type: > > > > ./configure --prefix="c:/gcl" > --enable-ansi configure.log 2>&1 > > > > Change the prefix directory as required for your desired > > final installation > > path. > > > > When configure is completed, enter the following command at > > the MinGW command line (the MSYS shell): > > > > make >& make.log > > > > On my dual core 2.2GHz machine, the process takes about 10-12 > > minutes. > > The > > "saved_gcl.exe" (or "saved_ansi_gcl.exe") should turn up eventually in > > > > the unixport directory (inside the \lib\gcl-x.x.x directory > > of the final installation directory). > > > > You can try it out directly inside the MSYS shell by typing > > the following at the MSYS command prompt. > > > > > > For the CLtL1 version, type the following: > > > > ./unixport/saved_gcl.exe > > > > For the ANSI version, type the following: > > > > ./unixport/saved_ansi_gcl.exe > > > > To install, type the following at the MSYS command prompt: > > > > make install >& install.log > > > > - The batch file "gclm.bat" can be used to make a Windows desktop > > shortcut. (NOTE: I have not been able to make this batch file work > > [djw]) > > > > - BFD fasloading, Stratified Garbage Collection (SGC) > > readline and GCL-TK > > don't work under Windows. The configuration options above provide a > > "traditional" GCL executable which will build the current > > CVS version of > > Maxima. The BFD option will depend on someone with > > knowledge of BFD and > > PE-COFF linking fixing some problems with the BFD library - > > I am slowly > > absorbing the info needed, but we really need input from an expert. > > My > > inclination is to stick with custom relocation as BFD is > > less efficient. > > > > =============================================== > > INSTALLING GCL INFORMATION ACCESSIBLE FROM GCL INTERPRETER > > =============================================== > > > > Download "gcl.info.tgz" from ftp://ftp.gnu.org/pub/gnu/gcl/ > > > > Make the following directory path and unpack the downloaded file into > > > > C:\usr\local\gnu\info > > > > =============================================== > > RUNNING GCL > > =============================================== > > > > You can move the final installation folder (for example, > > "GCL-2.6.7-ANSI") > > anywhere on your hard drive (typically, c:\program files). > > > > Create a shortcut to the executable (either "saved_gcl.exe" or > > "saved_ansi_gcl.exe") and assign to it the icon located in > > the \bin directory. > > > > You can then move the shortcut to anywhere (the 'Start' menu > > or your 'Quick Launch' menu). Double click the icon to launch GCL. > > > > =============================================== > > CONFIGURE GCL TO RUN IN INFERIOR MODE UNDER EMACS > > =============================================== > > > > Follow directions provided by Gordon Novak Jr. at: > > > > http://www.cs.utexas.edu/users/novak/gclwin.html > > > > > > =============================================== > > Original setup and configuration directions by Mike Thomas, > > 15 Jun 2004. > > > > Updates and modifications by Don Winiecki, 1:06 PM 01 Jan > > 2008, using details provided by Mike Thomas, Camm Maguire, > > Gaby Dos Reis, and Gordon Novak Jr. > > (http://lists.gnu.org/archive/html/axiom-developer/2003-10/msg > 00227.html<http://lists.gnu.org/archive/html/axiom-developer/2003-10/msg%0A00227.html> > ) > > > > Updates for setup on MS-Vista by Don Winiecki, 12:40PM 06 Jul > > 2008, using information provided by Dan Raymond. > > > > ------ > > ------ > > > > >>> "Billinghurst, David (RTATECH)" <david.billinghu...@riotinto.com> > > 2/23/2009 2:30:00 PM >>> > > > Subject: [Gcl-devel] New members > > > > > > Greetings, and welcome to the gcl development team! > > > > > > Donald, your area would clearly seem to be the maintenance of the > > > mingw port, unless you have other interests. This is a fairly > > > contained area. I feel comfortable giving you wide > > latitude in this > > > regard, primarily because I have no familiarity with these > > systems :-) > > > Please let me know if you're interested in anything else as well. > > > > Donald, > > > > I also have an interest in gcl on mingw, as we use it to > > build maxima. I don't have a lot of time at present but I am > > happy to test stuff if you want a second opinion. > > > > David Billinghurst > > > > This email is confidential and may also be privileged. If > > you are not the intended recipient, please notify us > > immediately and delete this message from your system without > > first printing or copying it. Any personal data in this email > > (including any attachments) must be handled in accordance > > with the Rio Tinto Group Data Protection Policy and all > > applicable data protection laws. > > > > >>> "Billinghurst, David (RTATECH)" <david.billinghu...@riotinto.com> > > 2/23/2009 2:30:00 PM >>> > > > Subject: [Gcl-devel] New members > > > > > > Greetings, and welcome to the gcl development team! > > > > > > Donald, your area would clearly seem to be the maintenance of the > > > mingw port, unless you have other interests. This is a fairly > > > contained area. I feel comfortable giving you wide > > latitude in this > > > regard, primarily because I have no familiarity with these > > systems :-) > > > Please let me know if you're interested in anything else as well. > > > > Donald, > > > > I also have an interest in gcl on mingw, as we use it to > > build maxima. I don't have a lot of time at present but I am > > happy to test stuff if you want a second opinion. > > > > David Billinghurst > > > > This email is confidential and may also be privileged. If > > you are not the intended recipient, please notify us > > immediately and delete this message from your system without > > first printing or copying it. Any personal data in this email > > (including any attachments) must be handled in accordance > > with the Rio Tinto Group Data Protection Policy and all > > applicable data protection laws. > > > > >
_______________________________________________ Gcl-devel mailing list Gcl-devel@gnu.org http://lists.gnu.org/mailman/listinfo/gcl-devel