pkgsrc-Users archive

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

lang/polyml patch for the new version 5.5.1



Hi,

This patch updates lang/polyml from 5.5 to 5.5.1. This update should also fix
core dumping on NetBSD/amd64 (and also on e.g. FreeBSD x86_64).


Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/lang/polyml/Makefile,v
retrieving revision 1.8
diff -u -r1.8 Makefile
--- Makefile    8 Oct 2012 14:34:06 -0000       1.8
+++ Makefile    12 Dec 2013 16:03:28 -0000
@@ -1,7 +1,7 @@
 # $NetBSD: Makefile,v 1.8 2012/10/08 14:34:06 asau Exp $
 
-DISTNAME=      polyml.5.5
-PKGNAME=       polyml-5.5
+DISTNAME=      polyml.5.5.1
+PKGNAME=       polyml-5.5.1
 CATEGORIES=    lang
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=polyml/}
 
@@ -10,7 +10,6 @@
 COMMENT=       Poly/ML is an implementation of Standard ML
 
 # ONLY_FOR_PLATFORM=   *-*-i386 *-*-x86_64 *-*-sparc *-*-powerpc
-# Dumps core on NetBSD/amd64
 
 GNU_CONFIGURE= yes
 CONFIGURE_ARGS=        --with-system-libffi
Index: PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/lang/polyml/PLIST,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 PLIST
--- PLIST       20 Mar 2009 21:12:51 -0000      1.1.1.1
+++ PLIST       12 Dec 2013 16:03:28 -0000
@@ -1,7 +1,9 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2009/03/20 21:12:51 asau Exp $
+@comment $NetBSD$
 bin/poly
+bin/polyc
 bin/polyimport
 lib/libpolymain.la
 lib/libpolyml.la
 man/man1/poly.1
+man/man1/polyc.1
 man/man1/polyimport.1
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/lang/polyml/distinfo,v
retrieving revision 1.4
diff -u -r1.4 distinfo
--- distinfo    8 Oct 2012 14:33:32 -0000       1.4
+++ distinfo    12 Dec 2013 16:03:28 -0000
@@ -1,6 +1,7 @@
 $NetBSD: distinfo,v 1.4 2012/10/08 14:33:32 asau Exp $
 
-SHA1 (polyml.5.5.tar.gz) = 9b308d3ac69316d1fcb0f6ac5f9b9e2d2390d511
-RMD160 (polyml.5.5.tar.gz) = a2daf4230e7643c1febb455dea0c4f5682096d63
-Size (polyml.5.5.tar.gz) = 5504389 bytes
-SHA1 (patch-libpolyml_elfexport.cpp) = b32d52ea2a0b00b15cab1ec3aff0dac84add1d56
+SHA1 (polyml.5.5.1.tar.gz) = f5a0d289eb0a891af5ac6e897ccc7718ccf32d89
+RMD160 (polyml.5.5.1.tar.gz) = 504a9e8c064355bcee638a3735f7e97b3f92d03e
+Size (polyml.5.5.1.tar.gz) = 5465794 bytes
+SHA1 (patch-buildpolyc) = fce08d45745caf012b3915fba87f39a18f978ddc
+SHA1 (patch-libpolyml_elfexport.cpp) = 7291a7a1410651bee00662feb5f8d74337c14f3a
Index: patches/patch-libpolyml_elfexport.cpp
===================================================================
RCS file: /cvsroot/pkgsrc/lang/polyml/patches/patch-libpolyml_elfexport.cpp,v
retrieving revision 1.1
diff -u -r1.1 patch-libpolyml_elfexport.cpp
--- patches/patch-libpolyml_elfexport.cpp       22 Mar 2012 20:48:45 -0000      
1.1
+++ patches/patch-libpolyml_elfexport.cpp       12 Dec 2013 16:03:28 -0000
@@ -1,10 +1,10 @@
-$NetBSD: patch-libpolyml_elfexport.cpp,v 1.1 2012/03/22 20:48:45 asau Exp $
+$NetBSD$
 
---- libpolyml/elfexport.cpp.orig       2010-04-14 22:13:42.000000000 +0000
+--- libpolyml/elfexport.cpp.orig       2013-06-11 11:13:52.000000000 +0000
 +++ libpolyml/elfexport.cpp
-@@ -62,6 +62,13 @@
- #ifdef HAVE_SYS_ELF_386_H
- #include <sys/elf_386.h>
+@@ -65,6 +65,13 @@
+ #ifdef HAVE_SYS_ELF_AMD64_H
+ #include <sys/elf_amd64.h>
  #endif
 +#if defined(__NetBSD__) && defined(HOSTARCHITECTURE_X86_64)
 +#include <i386/elf_machdep.h>
===================================================================
--- /dev/null   2013-10-30 20:55:54.000000000 +0100
+++ patches/patch-buildpolyc    2013-12-12 16:53:07.000000000 +0100
@@ -0,0 +1,16 @@
+$NetBSD$
+
+--- buildpolyc.orig    2013-08-03 12:23:37.000000000 +0000
++++ buildpolyc
+@@ -15,9 +15,9 @@ link()
+ {
+     if [ X"$2" = "X" ]
+     then
+-        ${LINK} ${EXTRALDFLAGS} $1 -L${LIBDIR} -lpolymain -lpolyml ${LIBS}
++        ${LINK} ${EXTRALDFLAGS} $1 -L${LIBDIR} -Wl,-rpath=${LIBDIR} 
-lpolymain -lpolyml ${LIBS}
+     else
+-        ${LINK} ${EXTRALDFLAGS} $1 -o $2 -L${LIBDIR} -lpolymain -lpolyml 
${LIBS}
++        ${LINK} ${EXTRALDFLAGS} $1 -o $2 -L${LIBDIR} -Wl,-rpath=${LIBDIR} 
-lpolymain -lpolyml ${LIBS}
+     fi
+ }
+ 


Home | Main Index | Thread Index | Old Index