[A/V WARNING: MESSAGE UNSCANNABLE] Re: [Gcl-devel] maxima for windows with modern gcc/gcl
Subject: [A/V WARNING: MESSAGE UNSCANNABLE] Re: [Gcl-devel] maxima for windows with modern gcc/gcl
From: Donald Winiecki
Date: Thu, 19 Jan 2012 10:28:08 -0700
Stefano (or anyone!),
The attached 7zip file contains documentation and other files to guide the
creation of a Win32 installer for GCL. The scripts work in `Inno Setup',
available from http://www.jrsoftware.org/isinfo.php
Let me know if you run into any bumps.
Best,
_don
On Thu, Jan 19, 2012 at 2:13 AM, Stefano Ferri <ferriste at gmail.com> wrote:
> Thanks David and Camm. I've succesfully built gcl with the latest
> Mingw/Msys without pain. A simple checkout and a configure worked fine.
> Yes, I've noticed too that the option to disable xdr was broken, I didn't
> mention this fact in my previous email.
> Now I will try to finish the build process and the creation of the
> installer (just to learn how to do it).
>
> I think we should update the information given by install.win32, they are
> obsolete in some points and now the procedure is easier, at least for the
> gcl-related part.
>
> Stefano
>
>
>
>
> 2012/1/17 Camm Maguire <camm at maguirefamily.org>
>
>> Greetings! Great to hear of your progress. BTW, I build frequently
>> under latest wine/mingw packages in Debian, together with
>> maxima/acl2/axiom, without issue. Had a native windows box too recently
>> and got things working.
>>
>> axiom needs xdr. Latest glibc moves the functions, and my configure fix
>> was too stringent. How about this:
>>
>> --- configure.in 16 Jan 2012 20:08:03 -0000
>> 1.112.4.1.2.2.2.47.2.3.2.1.4.2.4.2.4.70
>> +++ configure.in 17 Jan 2012 17:21:56 -0000
>> @@ -66,7 +66,7 @@
>> [try_japi=$enableval],[try_japi="no"])
>>
>> AC_ARG_ENABLE(xdr,[ --enable-xdr=yes will compile in support for XDR],
>> -[try_xdr=$enableval],[try_xdr="no"])
>> +[enable_xdr=$enableval],[enable_xdr="yes"])
>>
>> AC_ARG_ENABLE(xgcl,[ --enable-xgcl=yes will compile in support for XGCL],
>> [enable_xgcl=$enableval],[enable_xgcl="yes"])
>> @@ -1046,8 +1046,12 @@
>> fi
>>
>>
>> -AC_CHECK_FUNC(xdr_double,,
>> - AC_CHECK_LIB(tirpc,xdr_double,TLIBS="$TLIBS
>> -ltirpc",AC_MSG_ERROR([Need xdr_double])))
>> +if test "$enable_xdr" = "yes" ; then
>> + AC_CHECK_FUNC(xdr_double,AC_DEFINE(HAVE_XDR),
>> + AC_CHECK_LIB(tirpc,xdr_double,AC_DEFINE(HAVE_XDR)
>> TLIBS="$TLIBS -ltirpc",
>> + AC_CHECK_LIB(rpc,xdr_double,AC_DEFINE(HAVE_XDR) TLIBS="$TLIBS
>> -lrpc",
>> + AC_CHECK_LIB(oncrpc,xdr_double,AC_DEFINE(HAVE_XDR)
>> TLIBS="$TLIBS -loncrpc"))))
>> +fi
>>
>> AC_MSG_CHECKING(__builtin___clear_cache)
>> AC_TRY_COMPILE([],
>> @@ -1373,17 +1377,17 @@
>> EXTRA_LOBJS="${EXTRA_LOBJS} gcl_japi.o"
>> LIBS="${LIBS} -ljapi -lwsock32"] )
>> fi
>> -if test "$use" = "mingw" ; then
>> - if test "$try_xdr" = "yes" ; then
>> - AC_CHECK_HEADERS(rpc/rpc.h,[AC_DEFINE(HAVE_XDR)
>> - LIBS="${LIBS} -loncrpc"] )
>> - fi
>> -else
>> - if test "$try_xdr" = "yes" ; then
>> - AC_CHECK_HEADERS(rpc/rpc.h,[AC_DEFINE(HAVE_XDR)
>> - LIBS="${LIBS} -lrpc"] )
>> - fi
>> -fi
>> +dnl if test "$use" = "mingw" ; then
>> +dnl if test "$try_xdr" = "yes" ; then
>> +dnl AC_CHECK_HEADERS(rpc/rpc.h,[AC_DEFINE(HAVE_XDR)
>> +dnl LIBS="${LIBS} -loncrpc"] )
>> +dnl fi
>> +dnl else
>> +dnl if test "$try_xdr" = "yes" ; then
>> +dnl AC_CHECK_HEADERS(rpc/rpc.h,[AC_DEFINE(HAVE_XDR)
>> +dnl LIBS="${LIBS} -lrpc"] )
>> +dnl fi
>> +dnl fi
>>
>> # Should really find a way to check for prototypes, but this
>> # basically works for now. CM
>>
>> David Billinghurst <dbmaxima at gmail.com> writes:
>>
>> > A couple of days ago I posted a windows installer for maxima-5.26.0 at
>> >
>> > http://billinghurst.customer.netspace.net.au/maxima-5.26.0.exe
>> >
>> > See http://www.math.utexas.edu/pipermail/maxima/2012/027451.html
>> >
>> > Having set up the build system, I decided to try it on a current
>> mingw/msys installation. As some of you know, it is a tricky build as gcl on
>> > windows is touchy. The last version of gcc that could be used to build
>> gcl was gcc-3.3.1 from August 2003, and you need to have an ancient mingw/
>> > msys install. See the INSTALL.win32 file in maxima cvs for the
>> details. There has been some progress with gcl. One can now build gcl
>> with the
>> > latest mingw32/msys using gcc-4.6.2 and successfully build a working
>> maxima. While the build works on 32-bit WinXP, I haven't managed to
>> reproduce
>> > it (yet) on a 64-bit Windows 7 machine.
>> >
>> > Anyway, I have uploaded a test installer of maxima cvs 2012-01-16 using
>> gcc-4.6.2 to
>> >
>> > http://billinghurst.customer.netspace.net.au/maxima-5.26.0-test.exe
>> >
>> > This is still work in progress, and some documentation is required, but
>> I'd welcome feedback.
>> >
>> > David
>> >
>> > _______________________________________________
>> > Maxima mailing list
>> > Maxima at math.utexas.edu
>> > http://www.math.utexas.edu/mailman/listinfo/maxima
>>
>> --
>> Camm Maguire
>> camm at maguirefamily.org
>> ==========================================================================
>> "The earth is but one country, and mankind its citizens." -- Baha'u'llah
>> _______________________________________________
>> Maxima mailing list
>> Maxima at math.utexas.edu
>> http://www.math.utexas.edu/mailman/listinfo/maxima
>>
>
>
> _______________________________________________
> Gcl-devel mailing list
> Gcl-devel at gnu.org
> https://lists.gnu.org/mailman/listinfo/gcl-devel
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Building Win32 installer.7z
Type: application/octet-stream
Size: 3439322 bytes
Desc: not available
URL: <http://www.math.utexas.edu/pipermail/maxima/attachments/20120119/d56eb0d9/attachment-0001.obj>