Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2020-03-30 23:02:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new.3160 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sbcl" Mon Mar 30 23:02:25 2020 rev:52 rq:789509 version:2.0.3 Changes: -------- --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes 2020-03-14 09:56:35.355165141 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new.3160/sbcl.changes 2020-03-30 23:02:32.132146853 +0200 @@ -1,0 +2,28 @@ +Sun Mar 29 13:19:41 UTC 2020 - John Paul Adrian Glaubitz <[email protected]> + +- Update to version 2.0.3 + * incompatible change: the external format now defaults to UTF-8 and is not + affected by LANG. sb-ext:*default-external-format* is now the only way to + change it. + * minor incompatible change: the undocumented :EPHEMERAL argument to + MAKE-THREAD has been removed. + * minor incompatible change: DECLARE type testing of structure types when + the SAFETY optimization quality is less than SPEED (but greater than 0) is + precise, rather than merely testing that an object is a (general) + STRUCTURE-OBJECT. + * platform support + ** respect sunos platform assembler flag handling + ** riscv architecture can be detected during the build + ** enabled the sb-dynamic-core feature on riscv, sparc, and made it + unconditional everywhere + ** cheneygc is an option for arm and arm64 + * enhancement: the installed sbcl executable tree can be renamed or moved + without risk of incorrectly referencing a '.core' file from an obsolete + path. (lp#666086) + * optimization: transform (values-list (list one-item)) to (values one-item) + as multiple items were already recognized. +- Drop patches merged upstream + + ppc-ppc64le-fix-LINKFLAGS.patch +- Enable bootstrapping sbcl with clisp on ppc64 and riscv64 + +------------------------------------------------------------------- Old: ---- ppc-ppc64le-fix-LINKFLAGS.patch sbcl-2.0.2-source.tar.bz2 New: ---- sbcl-2.0.3-source.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sbcl.spec ++++++ --- /var/tmp/diff_new_pack.6K7Onm/_old 2020-03-30 23:02:35.228148617 +0200 +++ /var/tmp/diff_new_pack.6K7Onm/_new 2020-03-30 23:02:35.244148626 +0200 @@ -21,7 +21,7 @@ Name: sbcl #!BuildIgnore: gcc-PIE -Version: 2.0.2 +Version: 2.0.3 Release: 0 Summary: Steel Bank Common Lisp License: SUSE-Public-Domain AND BSD-3-Clause @@ -67,7 +67,17 @@ %define sbcl_arch ppc64 %define sbcl_bootstrap_src 26 %endif -###BuildRequires: clisp +%ifarch ppc64 +%define sbcl_arch ppc64 +%define with_clisp 1 +%endif +%ifarch riscv64 +%define sbcl_arch riscv +%define with_clisp 1 +%endif +%if 0%{?with_clisp} +BuildRequires: clisp +%endif %else BuildRequires: sbcl %endif @@ -95,10 +105,8 @@ Patch2: fix-tests.patch # PATCH-FIX-OPENSUSE strip -armv5 from CFLAGS Patch3: strip-arm-CFLAGS.patch -# PATCH-FIX-UPSTREAM fix ppc and ppc64le LINKFLAGS -Patch4: ppc-ppc64le-fix-LINKFLAGS.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build -ExcludeArch: ppc64 s390x +ExcludeArch: s390x %description Steel Bank Common Lisp (SBCL) is a high performance Common Lisp @@ -109,15 +117,16 @@ %prep %if %{with bootstrap} +%if !0%{?with_clisp} tar -xf %{S:%{sbcl_bootstrap_src}} ln -s "$(basename -- %{S:%{sbcl_bootstrap_src}} -binary.tar.bz2)" BOOTSTRAP %endif +%endif %setup -q %patch0 -p1 -b install %patch1 -p1 -b sockets %patch2 -p1 %patch3 -p1 -%patch4 -p1 cp %{S:1} . cp %{S:2} . @@ -129,10 +138,13 @@ CFLAGS="%optflags" %if %{with bootstrap} %{?sbcl_arch:export SBCL_ARCH=%{sbcl_arch}} +%if 0%{?with_clisp} + %_buildshell make.sh --xc-host='env LC_ALL=C.utf8 clisp -q -norc' --prefix=%{_prefix} +%else %_buildshell ./make.sh \ --prefix=%{_prefix} \ --xc-host="$(readlink -f ../BOOTSTRAP/run-sbcl.sh)" -###%_buildshell make.sh --xc-host='clisp -q -norc' --prefix=%{_prefix} +%endif %else %_buildshell make.sh --xc-host="sbcl --disable-debugger --no-sysinit --no-userinit" --prefix=%{_prefix} %endif ++++++ sbcl-2.0.2-source.tar.bz2 -> sbcl-2.0.3-source.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/sbcl/sbcl-2.0.2-source.tar.bz2 /work/SRC/openSUSE:Factory/.sbcl.new.3160/sbcl-2.0.3-source.tar.bz2 differ: char 11, line 1
