commit smlnj for openSUSE:Factory

2017-08-24 Thread root
Hello community,

here is the log from the commit of package smlnj for openSUSE:Factory checked 
in at 2017-08-24 18:35:08

Comparing /work/SRC/openSUSE:Factory/smlnj (Old)
 and  /work/SRC/openSUSE:Factory/.smlnj.new (New)


Package is "smlnj"

Thu Aug 24 18:35:08 2017 rev:20 rq:508512 version:110.81

Changes:

--- /work/SRC/openSUSE:Factory/smlnj/smlnj.changes  2015-05-29 
10:39:04.0 +0200
+++ /work/SRC/openSUSE:Factory/.smlnj.new/smlnj.changes 2017-08-24 
18:35:13.798508272 +0200
@@ -1,0 +2,43 @@
+Thu Jul  6 11:44:49 UTC 2017 - idon...@suse.com
+
+- Update to version 110.81
+
+  Successor ML:
+  * The 110.81 release adds additional support for Successor ML
+syntactic extensions. It is now possible to use record-punning
+syntax in expressions (as well as in patterns).
+  * And we have added support for do syntax in let bindings.
+  * We have also changed the way that Successor ML features are
+enabled from the REPL. Instead of assigning true to the
+Control.succML variable, one should use the function
+Control.setSuccML is used to enable or disable Successor ML.
+
+  Compiler
+  * This version eliminates dependencies on FLINT types in the
+front end. In particular, uses of PlambdaType have been eliminated.
+
+  SML/NJ Library:
+  * Added the JSONUtil module to the JSON library.
+
+  ml-lpt
+  * Added --debug command-line option to ml-antlr. This flag causes
+ml-antlr to generate debug actions that print the left-hand-side
+non-terminal of the production.
+  * Added %tokentype directive to ml-antlr, which allows user-defined
+datatypes to be used to represent tokens.
+
+  MLRISC:
+  * Changed the interface to AMD64Gen; the signBit and negateSignBit
+callback functions now return an MLTree.rexp (instead of a label).
+
+  Bugfixes:
+  * 129Symbolic identifiers are allowed as strids
+  * 149Datatype replication exposes hidden constructors
+  * 153Enabling Successor ML features is delayed
+  * 175Executable stack on Linux
+  * 179ml-ulex writing debug messages to stdOut
+  * Parser bugfix: we now allow `*` as a field label in record-punning 
patterns.
+
+- Drop smlnj-linux-4.0.patch, upstream.
+
+---

Old:

  smlnj-110.74.tar.bz2
  smlnj-linux-4.0.patch

New:

  smlnj-110.81.tar.bz2



Other differences:
--
++ smlnj.spec ++
--- /var/tmp/diff_new_pack.u19n86/_old  2017-08-24 18:35:15.826222604 +0200
+++ /var/tmp/diff_new_pack.u19n86/_new  2017-08-24 18:35:15.834221477 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package smlnj
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   smlnj
-Version:110.74
+Version:110.81
 Release:0
 Summary:Standard ML of New Jersey
 License:BSD-3-Clause
@@ -25,8 +25,7 @@
 Url:http://www.smlnj.org/
 Source: smlnj-%{version}.tar.bz2
 Source1:pack_new_version.sh
-Patch0: smlnj-linux-4.0.patch
-Patch2: MLRISC.diff
+Patch1: MLRISC.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 ExclusiveArch:  %{ix86} ppc
 
@@ -37,13 +36,14 @@
 %prep
 %setup -q
 tar -xzf config.tgz
-%patch0 -p1
+
 mkdir base
 cd base
 tar -xzf ../runtime.tgz
 tar -xzf ../MLRISC.tgz
 cd MLRISC
-%patch2
+
+%patch1
 
 %build
 CFLAGS="%{optflags}" config/install.sh

++ pack_new_version.sh ++
--- /var/tmp/diff_new_pack.u19n86/_old  2017-08-24 18:35:15.910210772 +0200
+++ /var/tmp/diff_new_pack.u19n86/_new  2017-08-24 18:35:15.914210208 +0200
@@ -1,11 +1,14 @@
 #!/bin/sh
+set -euo pipefail
 
-version="110.74"
-files="$version-README.html boot.ppc-unix.tgz boot.sparc-unix.tgz 
boot.x86-unix.tgz 
-   boot.x86-win32.tgz ckit.tgz cml.tgz cm.tgz compiler.tgz config.tgz 
CYGWININSTALL 
-   eXene.tgz heap2asm.tgz HISTORY INSTALL MACOSXINSTALL ml-burg.tgz 
ml-lex.tgz ml-lpt.tgz 
-   MLRISC.tgz ml-yacc.tgz nlffi.tgz pgraph.tgz runtime.tgz smlnj-c.tgz 
smlnj-lib.tgz 
-   system.tgz trace-debug-profile.tgz WININSTALL"
+version="110.81"
+files="$version-README.html boot.ppc-unix.tgz boot.sparc-unix.tgz \
+   boot.x86-unix.tgz boot.x86-win32.tgz ckit.tgz cml.tgz cm.tgz \
+   compiler.tgz config.tgz CYGWININSTALL doc.tgz eXene.tgz heap2asm.tgz \
+   HISTORY INSTALL MACOSXINSTALL ml-burg.tgz ml-lex.tgz ml-lpt.tgz \
+   MLRISC.tgz ml-yacc.tgz nlffi.tgz old-basis.tgz pgraph.tgz \
+   runtime.tgz smlnj-c.tgz smlnj-lib.tgz system.tgz \
+   

commit smlnj for openSUSE:Factory

2015-05-29 Thread h_root
Hello community,

here is the log from the commit of package smlnj for openSUSE:Factory checked 
in at 2015-05-29 10:39:03

Comparing /work/SRC/openSUSE:Factory/smlnj (Old)
 and  /work/SRC/openSUSE:Factory/.smlnj.new (New)


Package is smlnj

Changes:

--- /work/SRC/openSUSE:Factory/smlnj/smlnj.changes  2012-03-29 
07:48:21.0 +0200
+++ /work/SRC/openSUSE:Factory/.smlnj.new/smlnj.changes 2015-05-29 
10:39:04.0 +0200
@@ -1,0 +2,5 @@
+Wed May 20 16:13:16 UTC 2015 - dims...@opensuse.org
+
+- Add smlnj-linux-4.0.patch: Fix build with Linux kernel 4.x.
+
+---

New:

  smlnj-linux-4.0.patch



Other differences:
--
++ smlnj.spec ++
--- /var/tmp/diff_new_pack.GIm6dU/_old  2015-05-29 10:39:06.0 +0200
+++ /var/tmp/diff_new_pack.GIm6dU/_new  2015-05-29 10:39:06.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package smlnj
 #
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -25,6 +25,7 @@
 Url:http://www.smlnj.org/
 Source: smlnj-%{version}.tar.bz2
 Source1:pack_new_version.sh
+Patch0: smlnj-linux-4.0.patch
 Patch2: MLRISC.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 ExclusiveArch:  %{ix86} ppc
@@ -36,6 +37,7 @@
 %prep
 %setup -q
 tar -xzf config.tgz
+%patch0 -p1
 mkdir base
 cd base
 tar -xzf ../runtime.tgz

++ smlnj-linux-4.0.patch ++
Index: smlnj-110.74/config/_arch-n-opsys
===
--- smlnj-110.74.orig/config/_arch-n-opsys
+++ smlnj-110.74/config/_arch-n-opsys
@@ -95,6 +95,7 @@ case `uname -s` in
  2.5.*) ;;
  2.6.*) ;;
  3.*) ;;
+ 4.*) ;;
  *) exit 1 ;;
esac
;;



commit smlnj for openSUSE:Factory

2012-03-28 Thread h_root
Hello community,

here is the log from the commit of package smlnj for openSUSE:Factory checked 
in at 2012-03-29 07:48:11

Comparing /work/SRC/openSUSE:Factory/smlnj (Old)
 and  /work/SRC/openSUSE:Factory/.smlnj.new (New)


Package is smlnj, Maintainer is sch...@novell.com

Changes:

--- /work/SRC/openSUSE:Factory/smlnj/smlnj.changes  2011-09-23 
12:46:30.0 +0200
+++ /work/SRC/openSUSE:Factory/.smlnj.new/smlnj.changes 2012-03-29 
07:48:21.0 +0200
@@ -1,0 +2,27 @@
+Tue Mar 27 09:41:18 UTC 2012 - idon...@suse.com
+
+- Update to version 110.74
+  
+  Compiler:
+* Added cuprit tracking
+  
+  SML/NJ Library: 
+* Added hash-table-based implementation of sets to the utility 
+  library.
+* Added new S-expression library for I/O of semi-structured data.
+* Fixed bug in JSON scanner.
+
+  Fixed Bugs:
+* Incorrect type inference with functor taking/producing 
+  polymorphic type (bug #60)
+* Errors in ml-lpt manual (bug #74)
+* blastWrite crashes (bug #76)
+* strange error message for syntax error (bug #77)
+* Installation fails on Linux 3.0 (bug #80)
+* sml/nj does not work with Linux 3.0 (bug #81)
+* No support for Kernel 3.x (bug #83)
+
+- Drop config.diff, runtime.diff
+- Add pack_new_version.sh to pack new versions
+
+---

Old:

  config.diff
  runtime.diff
  smlnj-110.69.tar.bz2

New:

  pack_new_version.sh
  smlnj-110.74.tar.bz2



Other differences:
--
++ smlnj.spec ++
--- /var/tmp/diff_new_pack.CHTgqI/_old  2012-03-29 07:48:24.0 +0200
+++ /var/tmp/diff_new_pack.CHTgqI/_new  2012-03-29 07:48:24.0 +0200
@@ -1,7 +1,7 @@
 #
-# spec file for package smlnj (Version 110.69)
+# spec file for package smlnj
 #
-# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,55 +16,45 @@
 #
 
 
-
 Name:   smlnj
+Version:110.74
+Release:0
 Summary:Standard ML of New Jersey
-Version:110.69
-Release:1
-Group:  Development/Languages/Other
 License:BSD-3-Clause
+Group:  Development/Languages/Other
 Url:http://www.smlnj.org/
 Source: smlnj-%{version}.tar.bz2
-Patch:  config.diff
-Patch1: runtime.diff
+Source1:pack_new_version.sh
 Patch2: MLRISC.diff
-ExclusiveArch:  %ix86 ppc
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
+ExclusiveArch:  %{ix86} ppc
 
 %description
 SML/NJ is an interactive compiler for the Standard ML Programming
 Language (1997 Revision).
 
-
-
 %prep
-%setup
+%setup -q
 tar -xzf config.tgz
-cd config
-%patch
-cd ..
 mkdir base
 cd base
 tar -xzf ../runtime.tgz
-cd runtime
-%patch1
-cd ..
 tar -xzf ../MLRISC.tgz
 cd MLRISC
 %patch2
 
 %build
-CFLAGS=$RPM_OPT_FLAGS config/install.sh
+CFLAGS=%{optflags} config/install.sh
 
 %install
-mkdir -p $RPM_BUILD_ROOT%{_libdir}/smlnj
-cp -a bin lib $RPM_BUILD_ROOT%{_libdir}/smlnj
-mkdir -p $RPM_BUILD_ROOT%{_bindir}
-for f in $RPM_BUILD_ROOT%{_libdir}/smlnj/bin/*; do
+mkdir -p %{buildroot}%{_libdir}/smlnj
+cp -a bin lib %{buildroot}%{_libdir}/smlnj
+mkdir -p %{buildroot}%{_bindir}
+for f in %{buildroot}%{_libdir}/smlnj/bin/*; do
   sed -i -e s,$PWD,%{_libdir}/smlnj, $f
-  ln -sf ${f#$RPM_BUILD_ROOT} $RPM_BUILD_ROOT%{_bindir}
+  ln -sf ${f#%{buildroot}} %{buildroot}%{_bindir}
 done
-for f in $RPM_BUILD_ROOT%{_libdir}/smlnj/bin/.*-sml; do
+for f in %{buildroot}%{_libdir}/smlnj/bin/.*-sml; do
   sed -i -e s,$PWD,%{_libdir}/smlnj, $f
 done
 

++ pack_new_version.sh ++
#!/bin/sh

version=110.74
files=$version-README.html boot.ppc-unix.tgz boot.sparc-unix.tgz 
boot.x86-unix.tgz 
   boot.x86-win32.tgz ckit.tgz cml.tgz cm.tgz compiler.tgz config.tgz 
CYGWININSTALL 
   eXene.tgz heap2asm.tgz HISTORY INSTALL MACOSXINSTALL ml-burg.tgz 
ml-lex.tgz ml-lpt.tgz 
   MLRISC.tgz ml-yacc.tgz nlffi.tgz pgraph.tgz runtime.tgz smlnj-c.tgz 
smlnj-lib.tgz 
   system.tgz trace-debug-profile.tgz WININSTALL

mkdir smlnj-$version
cd smlnj-$version

for f in $files; do
curl -# http://smlnj.cs.uchicago.edu/dist/working/$version/$f -o $f
done

cd ..
tar cjf smlnj-$version.tar.bz2 smlnj-$version
rm -rf smlnj-$version
++ smlnj-110.69.tar.bz2 - smlnj-110.74.tar.bz2 ++
/work/SRC/openSUSE:Factory/smlnj/smlnj-110.69.tar.bz2 
/work/SRC/openSUSE:Factory/.smlnj.new/smlnj-110.74.tar.bz2 differ: char 11, 
line 1

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands,