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