From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10204 invoked by alias); 17 Nov 2008 19:42:42 -0000 Received: (qmail 10106 invoked by uid 22791); 17 Nov 2008 19:42:41 -0000 X-Spam-Check-By: sourceware.org Received: from rcsinet12.oracle.com (HELO rgminet12.oracle.com) (148.87.113.124) by sourceware.org (qpsmtpd/0.31) with ESMTP; Mon, 17 Nov 2008 19:41:48 +0000 Received: from acsinet13.oracle.com (acsinet13.oracle.com [141.146.126.235]) by rgminet12.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id mAHJfaGh009752 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 17 Nov 2008 19:41:37 GMT Received: from acsmt353.oracle.com (acsmt353.oracle.com [141.146.40.153]) by acsinet13.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id mAHJbdRp029697 for ; Mon, 17 Nov 2008 19:41:56 GMT Received: from dhcp-emea-uk-csvpn-gw7-141-144-131-20.vpn.oracle.com by acsmt354.oracle.com with ESMTP id 13449026281226950881; Mon, 17 Nov 2008 11:41:21 -0800 X-Mailer: 21.4 (patch 21) "Educational Television" XEmacs Lucid (via feedmail 10 I) To: cygwin-apps@cygwin.com Subject: Re: [ITP] Macaulay2 1.1 References: <200811120152.mAC1qGQJ023074@u123.math.uiuc.edu> From: "Dr. Volker Zell" Date: Mon, 17 Nov 2008 19:42:00 -0000 In-Reply-To: <200811120152.mAC1qGQJ023074@u123.math.uiuc.edu> (Daniel R. Grayson's message of "Tue, 11 Nov 2008 19:52:16 -0600") Message-ID: <7zr65adts5.fsf@vzell-de.de.oracle.com> User-Agent: Gnus/5.1008 (Gnus v5.10.8) XEmacs/21.4.21 (cygwin32) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: acsmt353.oracle.com [141.146.40.153] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090205.4921C8F6.00C3:SCFSTAT928724,ss=1,fgs=0 X-IsSubscribed: yes Mailing-List: contact cygwin-apps-help@cygwin.com; run by ezmlm Precedence: bulk Sender: cygwin-apps-owner@cygwin.com List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Mail-Followup-To: cygwin-apps@cygwin.com X-SW-Source: 2008-11/txt/msg00113.txt.bz2 >>>>> Daniel R Grayson writes: > Dear Cygwin, > We'd like to distribute Macaulay 2 as an official cygwin package. Th= e package > is used by hundreds of mathematicians as part of their research, and = hundreds > of published research papers, listed on our web site have cited it. = It has > been developed over the years through generous funding from the Natio= nal > Science Foundation. > It is not included in a major Linux distribution. > The package files, including the setup.hint file, are visible at=20 > http://www.math.uiuc.edu/Macaulay2/Repositories/cygwin/Macaulay2/ > and are ready for uploading. > Here is the setup.hint file: > # -*- sh -*- > # this file is part of the Macaulay 2 cygwin package > sdesc: "a software system for algebraic geometry research" > ldesc: "Macaulay 2 is a software system for algebraic geometry re= search. > Macaulay 2 is a software system for algebraic geometry research,= written by > Daniel R. Grayson and Michael E. Stillman. Based on Groebner ba= ses, it > provides algorithms for computing homological invariants of ring= s and > modules. > Home page: http://www.math.uiuc.edu/Macaulay2/" > category: Math > # here are the requirements for version 1.1 > # requires: cygwin lapack libgdbm4 libreadline6 libncurses8 > # the requirements for later versions are listed automatically an= d ought to be similar: > requires: cygwin libgdbm4 libncurses8 libreadline6 Building from source gives: gcc -g -O2 -O3 -Wno-unused-label -Werror-implicit-function-declaration -I..= /../include -I../../../../Macaulay2/d/../../include -I../../../../Macaulay2= /d -I. -I../util -I../e -I../../../../Macaulay2/d/../regex -I/misc/src/Maca= ulay2-1.1-6/BUILD/normal/libraries/final/usr/lib/Macaulay2/Core/include -W= no-strict-aliasing -DNDEBUG -pipe -Wall -Wshadow -Winline -Wca= st-qual -Wno-parentheses -Wno-sign-compare -c tmp_init.c -o tmp_init.o time gcc -L/misc/src/Macaulay2-1.1-6/BUILD/normal/libraries/final/usr/lib/= Macaulay2/Core/lib M2types.o M2mem.o scclib.o M2lib.o gmp_aux.o gdbm_inte= rface.o gmp_memory.o factory_allocator.o main.o version.o M2-factory.o star= tup.o ../regex/regex.o gmp_init.o interp.oo texmacs.oo interface.oo actors5= .oo actors4.oo actors3.oo actors2.oo actors.oo evaluate.oo libfac.oo object= s.oo struct.oo GC.oo util.oo common.oo convertr.oo basic.oo binding.oo pars= er.oo lex.oo tokens.oo engine.oo gmp.oo err.oo stdiop.oo getline.oo stdio.o= o varnets.oo nets.oo ctype.oo vararray.oo varstrin.oo strings.oo system.oo = C.oo tmp_init.o ../e/error.o ../e/table.o ../e/exptable.o ../e/monordering= .o ../e/complex.o ../e/rand.o ../e/points.o ../e/overflow.o ../e/exceptions= .o ../e/imonorder.o ../e/sagbi.o ../e/monideal-minprimes.o ../e/dmat-LU.o .= ./e/lapack.o ../e/LLL.o ../e/fractionfreeLU.o ../e/ntl-interface.o ../e/mat= .o ../e/dmat.o ../e/smat.o ../e/coeffrings.o ../e/Eschreyer.o ../e/gbweight= .o ../e/qring.o ../e/polyquotient.o ../e/poly.o ../e/debug.o ../e/comp.o ..= /e/comp-gb.o ../e/comp-gb-proxy.o ../e/comp-gb-declared.o ../e/comp-res.o .= ./e/res-a0.o ../e/res-a0-poly.o ../e/res-a1.o ../e/res-a1-poly.o ../e/res-a= 2.o ../e/reducedgb.o ../e/reducedgb-field.o ../e/reducedgb-marked.o ../e/re= ducedgb-field-local.o ../e/reducedgb-ZZ.o ../e/montable.o ../e/montableZZ.o= ../e/schorder.o ../e/monorder.o ../e/GF.o ../e/ZZ.o ../e/QQ.o ../e/RRR.o .= ./e/CCC.o ../e/assprime.o ../e/buffer.o ../e/comb.o ../e/det.o ../e/frac.o = ../e/freemod.o ../e/gb-default.o ../e/gb-homog2.o ../e/gb-sugarless.o ../e/= gb-toric.o ../e/gb-walk.o ../e/gbring.o ../e/gauss.o ../e/hermite.o ../e/hi= lb.o ../e/int-bag.o ../e/intarray.o ../e/matrix.o ../e/matrix-con.o ../e/me= m.o ../e/monideal.o ../e/monoid.o ../e/monomial.o ../e/ntuple.o ../e/polyri= ng.o ../e/pfaff.o ../e/relem.o ../e/ring.o ../e/ringmap.o ../e/schur.o ../e= /skew.o ../e/skewpoly.o ../e/solvable.o ../e/spair.o ../e/text-io.o ../e/va= rpower.o ../e/weylalg.o ../e/ZZp.o ../e/ntl-internal.o ../e/ntl-debugio.o .= ./e/matrix-kbasis.o ../e/matrix-symm.o ../e/matrix-sort.o ../e/ring-vecs.o = ../e/res-a2-gb.o ../e/engine.o ../e/factor.o ../e/x-monom.o ../e/x-monoid.o= ../e/x-relem.o ../e/x-factor.o ../e/x-free.o ../e/x-mat.o ../e/x-monideal.= o ../e/x-gb.o ../e/x-ringmap.o ../e/x-mutablemat.o ../e/f4/f4.o ../e/f4/f4= -syz.o ../e/f4/f4-mem.o ../e/f4/f4-monlookup.o ../e/f4/f4-types.o ../e/f4/f= 4-computation.o ../e/f4/f4-spairs.o ../e/f4/f4-m2-interface.o ../e/f4/monha= shtable.o ../e/f4/monsort.o ../e/f4/moninfo.o ../e/f4/ntuple-monomial.o ../= e/f4/varpower-monomial.o ../e/f4/gausser.o M2inits.o -L. -lfactory_init2 = -lfac -lcf -lfactory_init1 -llapack -lblas -lntl -lgc -lntl -lgdbm -lgc -l= mpfr -lgmp -lreadline -lhistory -lstdc++ -L/usr/local/gfortran/lib/gcc/i686= -pc-cygwin/4.3.0 -L/usr/local/gfortran/lib/gcc/i686-pc-cygwin/4.3.0/../../.= . -lgfortranbegin -lgfortran -lcygwin -luser32 -lkernel32 -ladvapi32 -lshel= l32 -lncurses -lM2inits2 -lm -o "../bin/M2.exe".tmp /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: warnin= g: auto-importing has been activated without --enable-auto-import specified= on the command line. This should work unless it involves constant data structures referencing sy= mbols from auto-imported DLLs./usr/lib/gcc/i686-pc-cygwin/3.4.4/libstdc++.a= (eh_throw.o):(.text+0x76): undefined reference to `___w32_sharedptr_unexpec= ted' /usr/lib/gcc/i686-pc-cygwin/3.4.4/libstdc++.a(eh_throw.o):(.text+0x84): und= efined reference to `___w32_sharedptr_terminate' /usr/lib/gcc/i686-pc-cygwin/3.4.4/libstdc++.a(eh_terminate.o):(.text+0xa5):= undefined reference to `___w32_sharedptr_terminate' /usr/lib/gcc/i686-pc-cygwin/3.4.4/libstdc++.a(eh_terminate.o):(.text+0x122)= : undefined reference to `___w32_sharedptr_terminate' /usr/lib/gcc/i686-pc-cygwin/3.4.4/libstdc++.a(eh_terminate.o):(.text+0x195)= : undefined reference to `___w32_sharedptr_unexpected' /usr/lib/gcc/i686-pc-cygwin/3.4.4/libstdc++.a(eh_terminate.o):(.text+0x1a9)= : undefined reference to `___w32_sharedptr_terminate' /usr/lib/gcc/i686-pc-cygwin/3.4.4/libstdc++.a(eh_terminate.o):(.text+0x1e5)= : undefined reference to `___w32_sharedptr_terminate' /usr/lib/gcc/i686-pc-cygwin/3.4.4/libstdc++.a(eh_terminate.o):(.text+0x205)= : undefined reference to `___w32_sharedptr_unexpected' Info: resolving _rl_attempted_completion_over by linking to __imp__rl_attem= pted_completion_over (auto-import) Info: resolving __rl_comment_begin by linking to __imp___rl_comment_begin (= auto-import) Info: resolving _rl_readline_name by linking to __imp__rl_readline_name (au= to-import) Info: resolving _rl_attempted_completion_function by linking to __imp__rl_a= ttempted_completion_function (auto-import) Info: resolving _rl_basic_word_break_characters by linking to __imp__rl_bas= ic_word_break_characters (auto-import) Info: resolving _rl_readline_version by linking to __imp__rl_readline_versi= on (auto-import) Info: resolving _gdbm_errno by linking to __imp__gdbm_errno (auto-import) collect2: ld returned 1 exit status By the way, check out Method Three: cygport from http://cygwin.com/setup.html for packaging. Ciao Volker