commit smlnj for openSUSE:Factory
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
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
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,