Hello community,
here is the log from the commit of package smlnj
checked in at Fri Dec 8 16:28:02 CET 2006.
--------
--- arch/i386/smlnj/smlnj.changes 2006-01-25 21:44:42.000000000 +0100
+++ /mounts/work_src_done/STABLE/smlnj/smlnj.changes 2006-11-21 14:33:41.000000000 +0100
@@ -1,0 +2,5 @@
+Tue Nov 21 14:33:26 CET 2006 - schwab@suse.de
+
+- Update to version 110.60.
+
+-------------------------------------------------------------------
Old:
----
minmem
smlnj-110.54.tar.bz2
New:
----
smlnj-110.60.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ smlnj.spec ++++++
--- /var/tmp/diff_new_pack.0GN0OW/_old 2006-12-08 16:27:21.000000000 +0100
+++ /var/tmp/diff_new_pack.0GN0OW/_new 2006-12-08 16:27:21.000000000 +0100
@@ -1,26 +1,27 @@
#
-# spec file for package smlnj (Version 110.54)
+# spec file for package smlnj (Version 110.60)
#
-# Copyright (c) 2005 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
-# Please submit bugfixes or comments via http://www.suse.de/feedback/
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: smlnj
Summary: Standard ML of New Jersey
-Version: 110.54
+Version: 110.60
Release: 1
Group: Development/Languages/Other
-License: BSD, Other License(s), see package
+License: BSD License and BSD-like, Other License(s), see package
URL: http://www.smlnj.org/
Source: smlnj-%{version}.tar.bz2
Patch: config.diff
Patch1: runtime.diff
Patch2: MLRISC.diff
ExclusiveArch: %ix86 ppc
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
SML/NJ is an interactive compiler for the Standard ML Programming
@@ -34,8 +35,8 @@
cd config
%patch
cd ..
-mkdir src
-cd src
+mkdir base
+cd base
tar -xzf ../runtime.tgz
cd runtime
%patch1
@@ -47,11 +48,13 @@
%build
%install
+mkdir -p $RPM_BUILD_ROOT%{_libdir}/smlnj
rm -rf %{_libdir}/smlnj
-mkdir %{_libdir}/smlnj
+ln -s $RPM_BUILD_ROOT%{_libdir}/smlnj %{_libdir}/smlnj
CFLAGS=$RPM_OPT_FLAGS INSTALLDIR=%{_libdir}/smlnj config/install.sh
+mkdir -p $RPM_BUILD_ROOT%{_bindir}
for f in %{_libdir}/smlnj/bin/*; do
- ln -sf $f %{_bindir}
+ ln -sf $f $RPM_BUILD_ROOT%{_bindir}
echo %{_bindir}/${f##*/}
done > bin-files
@@ -61,6 +64,8 @@
%{_libdir}/smlnj
%changelog -n smlnj
+* Tue Nov 21 2006 - schwab@suse.de
+- Update to version 110.60.
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Fri Jul 01 2005 - schwab@suse.de
++++++ config.diff ++++++
--- /var/tmp/diff_new_pack.0GN0OW/_old 2006-12-08 16:27:21.000000000 +0100
+++ /var/tmp/diff_new_pack.0GN0OW/_new 2006-12-08 16:27:21.000000000 +0100
@@ -1,41 +1,49 @@
--- _arch-n-opsys
+++ _arch-n-opsys
-@@ -79,8 +79,8 @@
- case `uname -m` in
- # As long as we do not natively support the amd64 architecture,
- # we should fallback to the x86 compatibility mode. --Stef
-- *86 | x86_64) ARCH=x86;;
+@@ -93,8 +93,8 @@
+ ;;
+ # As long as we do not natively support the amd64 architecture,
+ # we should fallback to the x86 compatibility mode. --Stef
+- x86_64) ARCH=x86;;
- ppc)
-+ *86 | x86_64 | ia64) ARCH=x86;;
-+ ppc | ppc64)
++ x86_64 | ia64) ARCH=x86;;
++ ppc|ppc64)
ARCH=ppc
case `uname -r` in
*osfmach*) OPSYS=mklinux ;;
+--- install.sh
++++ install.sh
+@@ -318,7 +318,7 @@
+ "$CONFIGDIR"/unpack "$ROOT" runtime
+ cd "$BASEDIR"/runtime/objs
+ echo $this: Compiling the run-time system.
+- $MAKE -f mk.$ARCH-$OPSYS $EXTRA_DEFS
++ $MAKE -f mk.$ARCH-$OPSYS $EXTRA_DEFS CFLAGS="${CFLAGS:--O2}"
+ if [ -x run.$ARCH-$OPSYS ]; then
+ mv run.$ARCH-$OPSYS "$RUNDIR"
+ if [ -f runx.$ARCH-$OPSYS ]; then
--- preloads
+++ preloads
-@@ -22,16 +22,16 @@
+@@ -22,13 +22,13 @@
##################### ADDITIONAL LIBRARIES ############################
# The "Pretty-Printing" portion of the SML/NJ library
--#autoload $/pp-lib.cm
-+autoload $/pp-lib.cm
-
- # The "Regular Expression Matching" portion of the SML/NJ library
- #autoload $/regexp-lib.cm
+-#autoload $smlnj/smlnj-lib/pp-lib.cm
++autoload $smlnj/smlnj-lib/pp-lib.cm
# The "Configurable Controls" portion of the SML/NJ library
--#autoload $/controls-lib.cm
-+autoload $/controls-lib.cm
+-#autoload $smlnj/smlnj-lib/controls-lib.cm
++autoload $smlnj/smlnj-lib/controls-lib.cm
# The "HTML" portion of the SML/NJ library
--#autoload $/html-lib.cm
-+autoload $/html-lib.cm
+-#autoload $smlnj/smlnj-lib/html-lib.cm
++autoload $smlnj/smlnj-lib/html-lib.cm
################## FOR SML/NJ COMPILER HACKERS ########################
--- targets
+++ targets
-@@ -39,7 +39,7 @@
+@@ -50,7 +50,7 @@
# build ML-Burg
#
@@ -44,16 +52,16 @@
# pre-compile and install the remaining components of the SML/NJ library
# (everything except smlnj-lib.cm, aka Util, itself)
-@@ -48,7 +48,7 @@
+@@ -59,7 +59,7 @@
# pre-compile and install CM "portable graph" utility library
#
-#request pgraph-util
+request pgraph-util
- # pre-compile and install Concurrent ML, which is a library for message-passing
- # concurrency.
-@@ -63,7 +63,7 @@
+ # pre-compile and install "Trace-Debug-Profile" utility library
+ # (provides simple back-trace- and coverage facilities)
+@@ -79,7 +79,7 @@
# pre-compile and install eXene, which is a library for X-Windows programming.
# EXene requires CML.
#
@@ -62,7 +70,7 @@
# pre-compile (certain) parts of MLRISC that are not already part of the SML/NJ
# compiler itself
-@@ -98,7 +98,7 @@
+@@ -114,7 +114,7 @@
# This library is for parsing and pretty printing SML code.
# It's used by various MLRISC code generator generator.
#
@@ -71,7 +79,7 @@
# Build and install the 'nowhere' program translator.
# This tool translates programs with conditional patterns (where clauses)
-@@ -106,7 +106,7 @@
+@@ -122,7 +122,7 @@
# (bad) documentation.
# (Requires the mlrisc-tools library!)
#
++++++ runtime.diff ++++++
--- /var/tmp/diff_new_pack.0GN0OW/_old 2006-12-08 16:27:21.000000000 +0100
+++ /var/tmp/diff_new_pack.0GN0OW/_new 2006-12-08 16:27:21.000000000 +0100
@@ -1,5 +1,55 @@
+--- c-libs/smlnj-runtime/gc-ctl.c
++++ c-libs/smlnj-runtime/gc-ctl.c
+@@ -5,6 +5,7 @@
+ * General interface for GC control functions.
+ */
+
++#include