Igor Schein on Fri, 5 Mar 1999 19:39:26 -0500


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Cygwin patch - was Re: pari-2.0.14


On Fri, Mar 05, 1999 at 07:54:35PM +0100, Karim BELABAS wrote:
> Hi all, 
> 
>   pari-2.0.14.alpha is now available at
> 
>    ftp://megrez.math.u-bordeaux.fr/pub/pari/pari.tar.gz

Below a patch which allows to build and install pari-2.0.14 under
CygWin 20.1.  Dynamic build doesn't work for some reason, so you need
to run  'Configure --static'.  The patch definitely can and needs to be
improved for the next release, unless I can figure out how to make
dynamic build work.

------------------------------------------------------------------------

--- src/gp/highlvl.c~	Fri Mar  5 02:52:05 1999
+++ src/gp/highlvl.c	Fri Mar  5 19:13:41 1999
@@ -68,8 +68,9 @@
 {
   FARPROC f;
   HMODULE handle;
-
+#ifdef DL_DFLT_NAME
   if (! *lib) lib = DL_DFLT_NAME;
+#endif
   if (! *gpname) gpname=name;
   
   handle = LoadLibrary(lib);
--- Configure~	Fri Mar  5 12:24:26 1999
+++ Configure	Fri Mar  5 18:23:49 1999
@@ -955,7 +955,7 @@
 #
 case "$osname-$arch" in
   os2-*)  ln_s=cp; make_sh=sh; exe_suff=.exe; extraflag="-Zexe" ;;
-  cygwin-*) exe_suff=.exe;;
+  cygwin_*) ln_s="ln -s"; make_sh="/bin/sh"; exe_suff=.exe; extraflag="" ;;
   *)      ln_s="ln -s"; make_sh="/bin/sh"; exe_suff=; extraflag="" ;;
 esac
 
--- config/paricfg.h.SH~	Wed Mar  3 07:35:11 1999
+++ config/paricfg.h.SH	Fri Mar  5 18:49:57 1999
@@ -21,11 +21,11 @@
 #define __CONFIG_H__
 EOT
 
-case "$osname" in
-  cygwin*) echo '#ifdef __CYGWIN32__' >> $file ;
-	   echo '#include "libpari_dll.h"' >> $file ;
-	   echo '#endif' >> $file ;;
-esac
+# case "$osname" in
+#   cygwin*) echo '#ifdef __CYGWIN32__' >> $file ;
+# 	     echo '#include "libpari_dll.h"' >> $file ;
+# 	     echo '#endif' >> $file ;;
+# esac
 
 cat >> $file << EOT
 #define UNIX

------------------------------------------------------------------------

Igor