Hello community,
here is the log from the commit of package newlib for openSUSE:Factory checked
in at 2018-12-28 12:34:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/newlib (Old)
and /work/SRC/openSUSE:Factory/.newlib.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "newlib"
Fri Dec 28 12:34:50 2018 rev:6 rq:661356 version:3.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/newlib/cross-arm-none-newlib-devel.changes
2018-04-16 12:52:04.542375988 +0200
+++
/work/SRC/openSUSE:Factory/.newlib.new.28833/cross-arm-none-newlib-devel.changes
2018-12-28 12:35:11.595968874 +0100
@@ -1,0 +2,15 @@
+Mon Dec 24 13:49:40 UTC 2018 - Jan Engelhardt <[email protected]>
+
+- Trim redundant license mention.
+
+-------------------------------------------------------------------
+Sat May 12 21:46:42 UTC 2018 - [email protected]
+
+- Add riscv64 target
+
+-------------------------------------------------------------------
+Sat May 12 20:31:49 UTC 2018 - [email protected]
+
+- Update SPDX syntax
+
+-------------------------------------------------------------------
cross-epiphany-newlib-devel.changes: same change
New Changes file:
--- /dev/null 2018-10-29 14:05:42.522318975 +0100
+++
/work/SRC/openSUSE:Factory/.newlib.new.28833/cross-riscv64-newlib-devel.changes
2018-12-28 12:35:11.675968817 +0100
@@ -0,0 +1,108 @@
+-------------------------------------------------------------------
+Mon Dec 24 13:49:40 UTC 2018 - Jan Engelhardt <[email protected]>
+
+- Trim redundant license mention.
+
+-------------------------------------------------------------------
+Sat May 12 21:46:42 UTC 2018 - [email protected]
+
+- Add riscv64 target
+
+-------------------------------------------------------------------
+Sat May 12 20:31:49 UTC 2018 - [email protected]
+
+- Update SPDX syntax
+
+-------------------------------------------------------------------
+Sun Mar 11 18:44:09 UTC 2018 - [email protected]
+
+- Add arm-none-eabi target
+
+-------------------------------------------------------------------
+Sun Mar 11 17:44:01 UTC 2018 - [email protected]
+
+- Update to v3.0.0
+
+-------------------------------------------------------------------
+Sun Mar 11 16:50:55 UTC 2018 - [email protected]
+
+- Prepare for %cross_arch with dashes by consistently quoting
+- Leave the choice of cross-*-binutils to cross-*-gcc*
+- Update to v2.5.0
+
+-------------------------------------------------------------------
+Wed Jan 24 09:29:00 UTC 2018 - [email protected]
+
+- Handle debugsources.list to debugsourcefiles.list rename of new rpm.
+
+-------------------------------------------------------------------
+Fri Jul 1 12:32:49 UTC 2016 - [email protected]
+
+- Add rx and epiphany targets
+
+-------------------------------------------------------------------
+Tue May 17 17:55:35 UTC 2016 - [email protected]
+
+- Drop newlib-rpmlintrc
+
+-------------------------------------------------------------------
+Sat May 14 00:18:57 UTC 2016 - [email protected]
+
+- Apply epiphany-fixes.diff not only to cross builds (.spec.in) but
+ also in newlib.spec, to please factory-auto checker (sr#395228)
+
+-------------------------------------------------------------------
+Fri May 13 16:57:05 UTC 2016 - [email protected]
+
+- Prepare rl78 target
+- Update to 2.4.0
+* Info files are no longer built
+* Package all license and read-me files
+- Clean up makeinfo dependency
+- Drop cross .spec files in preparation for Factory submission
+
+-------------------------------------------------------------------
+Mon Jul 20 21:52:07 UTC 2015 - [email protected]
+
+- Update to 2.2.0.20150623
+- Add cross-rx-newlib-devel package
+- Revert installing files to sysroot
+
+-------------------------------------------------------------------
+Fri Jul 10 21:50:42 UTC 2015 - [email protected]
+
+- Switch cross template to gcc5
+
+-------------------------------------------------------------------
+Mon Apr 6 15:53:44 UTC 2015 - [email protected]
+
+- Install target files to sysroot
+
+-------------------------------------------------------------------
+Sat Nov 1 00:52:40 UTC 2014 - [email protected]
+
+- Enable native builds
+
+-------------------------------------------------------------------
+Fri Oct 31 21:08:45 UTC 2014 - [email protected]
+
+- epiphany-fixes.diff: Drop executable permissions of
+ libepiphany.a and crt0.o
+
+-------------------------------------------------------------------
+Fri Oct 31 20:05:26 UTC 2014 - [email protected]
+
+- Turn cross-epiphany-newlib into generic newlib package
+* Rename packages to -devel to avoid empty -newlib packages
+
+-------------------------------------------------------------------
+Tue Oct 21 07:21:21 UTC 2014 - [email protected]
+
+- Update to official 2.1.0 tarball
+* Drop portability.patch
+
+-------------------------------------------------------------------
+Tue Sep 30 02:29:16 UTC 2014 - [email protected]
+
+- Initial
+
--- /work/SRC/openSUSE:Factory/newlib/cross-rx-newlib-devel.changes
2018-04-16 12:52:04.706370023 +0200
+++ /work/SRC/openSUSE:Factory/.newlib.new.28833/cross-rx-newlib-devel.changes
2018-12-28 12:35:11.719968787 +0100
@@ -1,0 +2,15 @@
+Mon Dec 24 13:49:40 UTC 2018 - Jan Engelhardt <[email protected]>
+
+- Trim redundant license mention.
+
+-------------------------------------------------------------------
+Sat May 12 21:46:42 UTC 2018 - [email protected]
+
+- Add riscv64 target
+
+-------------------------------------------------------------------
+Sat May 12 20:31:49 UTC 2018 - [email protected]
+
+- Update SPDX syntax
+
+-------------------------------------------------------------------
newlib.changes: same change
New:
----
cross-riscv64-newlib-devel.changes
cross-riscv64-newlib-devel.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cross-arm-none-newlib-devel.spec ++++++
--- /var/tmp/diff_new_pack.C1bspq/_old 2018-12-28 12:35:12.447968278 +0100
+++ /var/tmp/diff_new_pack.C1bspq/_new 2018-12-28 12:35:12.447968278 +0100
@@ -12,24 +12,29 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define cross_arch arm-none
+%define gcc_cross_arch %{cross_arch}
+%if "%{cross_arch}" == "riscv64"
+%define gcc_cross_arch %{cross_arch}-elf
+%endif
+
Name: cross-%{cross_arch}-newlib-devel
Version: 3.0.0
Release: 0
Summary: C library intended for use on %{cross_arch} embedded systems
-License: BSD-3-Clause and MIT and LGPL-2.0+ and ISC
+License: BSD-3-Clause AND MIT AND LGPL-2.0-or-later AND ISC
Group: Development/Tools
Url: https://sourceware.org/newlib/
Source0: ftp://sourceware.org/pub/newlib/newlib-%{version}.tar.gz
Patch1: epiphany-fixes.diff
-BuildRequires: cross-%{cross_arch}-gcc%{gcc_version}-bootstrap
+BuildRequires: cross-%{gcc_cross_arch}-gcc%{gcc_version}-bootstrap
%if %{suse_version} > 1220
BuildRequires: makeinfo
%else
@@ -38,11 +43,10 @@
%description
Newlib is a C library intended for use on embedded systems. It is a
-conglomeration of several library parts, all under free software licenses
-that make them easily usable on embedded products.
+conglomeration of several library parts.
%define target %{cross_arch}
-%if "%{cross_arch}" == "epiphany" || "%{cross_arch}" == "rl78" ||
"%{cross_arch}" == "rx"
+%if "%{cross_arch}" == "epiphany" || "%{cross_arch}" == "riscv32" ||
"%{cross_arch}" == "riscv64" || "%{cross_arch}" == "rl78" || "%{cross_arch}" ==
"rx"
%define target %{cross_arch}-elf
%endif
%if "%{cross_arch}" == "arm-none"
++++++ cross-epiphany-newlib-devel.spec ++++++
--- /var/tmp/diff_new_pack.C1bspq/_old 2018-12-28 12:35:12.459968270 +0100
+++ /var/tmp/diff_new_pack.C1bspq/_new 2018-12-28 12:35:12.459968270 +0100
@@ -12,24 +12,29 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define cross_arch epiphany
+%define gcc_cross_arch %{cross_arch}
+%if "%{cross_arch}" == "riscv64"
+%define gcc_cross_arch %{cross_arch}-elf
+%endif
+
Name: cross-%{cross_arch}-newlib-devel
Version: 3.0.0
Release: 0
Summary: C library intended for use on %{cross_arch} embedded systems
-License: BSD-3-Clause and MIT and LGPL-2.0+ and ISC
+License: BSD-3-Clause AND MIT AND LGPL-2.0-or-later AND ISC
Group: Development/Tools
Url: https://sourceware.org/newlib/
Source0: ftp://sourceware.org/pub/newlib/newlib-%{version}.tar.gz
Patch1: epiphany-fixes.diff
-BuildRequires: cross-%{cross_arch}-gcc%{gcc_version}-bootstrap
+BuildRequires: cross-%{gcc_cross_arch}-gcc%{gcc_version}-bootstrap
%if %{suse_version} > 1220
BuildRequires: makeinfo
%else
@@ -38,11 +43,10 @@
%description
Newlib is a C library intended for use on embedded systems. It is a
-conglomeration of several library parts, all under free software licenses
-that make them easily usable on embedded products.
+conglomeration of several library parts.
%define target %{cross_arch}
-%if "%{cross_arch}" == "epiphany" || "%{cross_arch}" == "rl78" ||
"%{cross_arch}" == "rx"
+%if "%{cross_arch}" == "epiphany" || "%{cross_arch}" == "riscv32" ||
"%{cross_arch}" == "riscv64" || "%{cross_arch}" == "rl78" || "%{cross_arch}" ==
"rx"
%define target %{cross_arch}-elf
%endif
%if "%{cross_arch}" == "arm-none"
++++++ cross-riscv64-newlib-devel.spec ++++++
#
# spec file for package cross-riscv64-newlib-devel
#
# Copyright (c) 2018 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define cross_arch riscv64
%define gcc_cross_arch %{cross_arch}
%if "%{cross_arch}" == "riscv64"
%define gcc_cross_arch %{cross_arch}-elf
%endif
Name: cross-%{cross_arch}-newlib-devel
Version: 3.0.0
Release: 0
Summary: C library intended for use on %{cross_arch} embedded systems
License: BSD-3-Clause AND MIT AND LGPL-2.0-or-later AND ISC
Group: Development/Tools
Url: https://sourceware.org/newlib/
Source0: ftp://sourceware.org/pub/newlib/newlib-%{version}.tar.gz
Patch1: epiphany-fixes.diff
BuildRequires: cross-%{gcc_cross_arch}-gcc%{gcc_version}-bootstrap
%if %{suse_version} > 1220
BuildRequires: makeinfo
%else
BuildRequires: texinfo
%endif
%description
Newlib is a C library intended for use on embedded systems. It is a
conglomeration of several library parts.
%define target %{cross_arch}
%if "%{cross_arch}" == "epiphany" || "%{cross_arch}" == "riscv32" ||
"%{cross_arch}" == "riscv64" || "%{cross_arch}" == "rl78" || "%{cross_arch}" ==
"rx"
%define target %{cross_arch}-elf
%endif
%if "%{cross_arch}" == "arm-none"
%define target %{cross_arch}-eabi
%endif
%if "%{cross_arch}" == "spu"
%define sysroot /usr/spu
%else
%define sysroot %{_prefix}/%{target}/sys-root
%endif
%prep
%setup -q -n newlib-%{version}
%patch1 -p1
%build
mkdir build-dir
cd build-dir
../configure \
--prefix=%{_prefix} --libdir=%{_libdir} --mandir=%{_mandir}
--infodir=%{_infodir} \
--target=%{target} \
%if "%{cross_arch}" == "arm-none"
--with-multilib-list=armv6-m,armv7-m,armv7e-m,cortex-m7,armv7-r \
%endif
--with-build-sysroot=%{sysroot}
make %{?_smp_mflags}
%install
# All binaries built are for the target architecture - don't damage them.
export NO_BRP_STRIP_DEBUG=true
export NO_DEBUGINFO_STRIP_DEBUG=true
%define __debug_install_post %{nil}
: >debugfiles.list
: >debugsourcefiles.list
: >debugsources.list
cd build-dir
make install DESTDIR=%{buildroot}
%files
%defattr(-,root,root,-)
%{_prefix}/%{target}/
%changelog
++++++ cross-rx-newlib-devel.spec ++++++
--- /var/tmp/diff_new_pack.C1bspq/_old 2018-12-28 12:35:12.483968253 +0100
+++ /var/tmp/diff_new_pack.C1bspq/_new 2018-12-28 12:35:12.483968253 +0100
@@ -12,24 +12,29 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define cross_arch rx
+%define gcc_cross_arch %{cross_arch}
+%if "%{cross_arch}" == "riscv64"
+%define gcc_cross_arch %{cross_arch}-elf
+%endif
+
Name: cross-%{cross_arch}-newlib-devel
Version: 3.0.0
Release: 0
Summary: C library intended for use on %{cross_arch} embedded systems
-License: BSD-3-Clause and MIT and LGPL-2.0+ and ISC
+License: BSD-3-Clause AND MIT AND LGPL-2.0-or-later AND ISC
Group: Development/Tools
Url: https://sourceware.org/newlib/
Source0: ftp://sourceware.org/pub/newlib/newlib-%{version}.tar.gz
Patch1: epiphany-fixes.diff
-BuildRequires: cross-%{cross_arch}-gcc%{gcc_version}-bootstrap
+BuildRequires: cross-%{gcc_cross_arch}-gcc%{gcc_version}-bootstrap
%if %{suse_version} > 1220
BuildRequires: makeinfo
%else
@@ -38,11 +43,10 @@
%description
Newlib is a C library intended for use on embedded systems. It is a
-conglomeration of several library parts, all under free software licenses
-that make them easily usable on embedded products.
+conglomeration of several library parts.
%define target %{cross_arch}
-%if "%{cross_arch}" == "epiphany" || "%{cross_arch}" == "rl78" ||
"%{cross_arch}" == "rx"
+%if "%{cross_arch}" == "epiphany" || "%{cross_arch}" == "riscv32" ||
"%{cross_arch}" == "riscv64" || "%{cross_arch}" == "rl78" || "%{cross_arch}" ==
"rx"
%define target %{cross_arch}-elf
%endif
%if "%{cross_arch}" == "arm-none"
++++++ newlib.spec ++++++
--- /var/tmp/diff_new_pack.C1bspq/_old 2018-12-28 12:35:12.495968245 +0100
+++ /var/tmp/diff_new_pack.C1bspq/_new 2018-12-28 12:35:12.499968242 +0100
@@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@@ -20,7 +20,7 @@
Version: 3.0.0
Release: 0
Summary: C library intended for use on embedded systems
-License: BSD-3-Clause and MIT and LGPL-2.0+ and ISC
+License: BSD-3-Clause AND MIT AND LGPL-2.0-or-later AND ISC
Group: Development/Tools
Url: https://sourceware.org/newlib/
Source0: ftp://sourceware.org/pub/newlib/newlib-%{version}.tar.gz
++++++ newlib.spec.in ++++++
--- /var/tmp/diff_new_pack.C1bspq/_old 2018-12-28 12:35:12.527968222 +0100
+++ /var/tmp/diff_new_pack.C1bspq/_new 2018-12-28 12:35:12.531968219 +0100
@@ -1,16 +1,21 @@
+%define gcc_cross_arch %{cross_arch}
+%if "%{cross_arch}" == "riscv64"
+%define gcc_cross_arch %{cross_arch}-elf
+%endif
+
Name: cross-%{cross_arch}-newlib-devel
Version: 3.0.0
Release: 0
Summary: C library intended for use on %{cross_arch} embedded systems
Group: Development/Tools
-License: BSD-3-Clause and MIT and LGPL-2.0+ and ISC
-URL: https://sourceware.org/newlib/
+License: BSD-3-Clause AND MIT AND LGPL-2.0-or-later AND ISC
+Url: https://sourceware.org/newlib/
Source0: ftp://sourceware.org/pub/newlib/newlib-%{version}.tar.gz
Patch1: epiphany-fixes.diff
-BuildRequires: cross-%{cross_arch}-gcc%{gcc_version}-bootstrap
+BuildRequires: cross-%{gcc_cross_arch}-gcc%{gcc_version}-bootstrap
%if %{suse_version} > 1220
BuildRequires: makeinfo
%else
@@ -19,11 +24,10 @@
%description
Newlib is a C library intended for use on embedded systems. It is a
-conglomeration of several library parts, all under free software licenses
-that make them easily usable on embedded products.
+conglomeration of several library parts.
%define target %{cross_arch}
-%if "%{cross_arch}" == "epiphany" || "%{cross_arch}" == "rl78" ||
"%{cross_arch}" == "rx"
+%if "%{cross_arch}" == "epiphany" || "%{cross_arch}" == "riscv32" ||
"%{cross_arch}" == "riscv64" || "%{cross_arch}" == "rl78" || "%{cross_arch}" ==
"rx"
%define target %{cross_arch}-elf
%endif
%if "%{cross_arch}" == "arm-none"
++++++ pre_checkin.sh ++++++
--- /var/tmp/diff_new_pack.C1bspq/_old 2018-12-28 12:35:12.539968214 +0100
+++ /var/tmp/diff_new_pack.C1bspq/_new 2018-12-28 12:35:12.539968214 +0100
@@ -2,7 +2,7 @@
rm -f cross*.spec cross*.changes
-for arch in arm-none epiphany rx; do
+for arch in arm-none epiphany riscv64 rx; do
pkgname=cross-$arch-newlib-devel
outfile=$pkgname.spec
echo "%define cross_arch $arch" > $outfile