Hello community,

here is the log from the commit of package newlib for openSUSE:Factory checked 
in at 2016-08-22 13:16:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/newlib (Old)
 and      /work/SRC/openSUSE:Factory/.newlib.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "newlib"

Changes:
--------
New Changes file:

--- /dev/null   2016-07-07 10:01:34.856033756 +0200
+++ /work/SRC/openSUSE:Factory/.newlib.new/cross-epiphany-newlib-devel.changes  
2016-08-22 13:16:13.000000000 +0200
@@ -0,0 +1,71 @@
+-------------------------------------------------------------------
+Fri Jul  1 12:32:49 UTC 2016 - rguent...@suse.com
+
+- Add rx and epiphany targets
+
+-------------------------------------------------------------------
+Tue May 17 17:55:35 UTC 2016 - afaer...@suse.de
+
+- Drop newlib-rpmlintrc
+
+-------------------------------------------------------------------
+Sat May 14 00:18:57 UTC 2016 - afaer...@suse.de
+
+- 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 - afaer...@suse.de
+
+- 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 - afaer...@suse.de
+
+- 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 - afaer...@suse.de
+
+- Switch cross template to gcc5
+
+-------------------------------------------------------------------
+Mon Apr  6 15:53:44 UTC 2015 - afaer...@suse.de
+
+- Install target files to sysroot
+
+-------------------------------------------------------------------
+Sat Nov  1 00:52:40 UTC 2014 - afaer...@suse.de
+
+- Enable native builds
+
+-------------------------------------------------------------------
+Fri Oct 31 21:08:45 UTC 2014 - afaer...@suse.de
+
+- epiphany-fixes.diff: Drop executable permissions of
+  libepiphany.a and crt0.o
+
+-------------------------------------------------------------------
+Fri Oct 31 20:05:26 UTC 2014 - afaer...@suse.de
+
+- 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 - afaer...@suse.de
+
+- Update to official 2.1.0 tarball
+* Drop portability.patch
+
+-------------------------------------------------------------------
+Tue Sep 30 02:29:16 UTC 2014 - afaer...@suse.de
+
+- Initial
+
New Changes file:

cross-rx-newlib-devel.changes: same change
--- /work/SRC/openSUSE:Factory/newlib/newlib.changes    2016-05-29 
03:11:04.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.newlib.new/newlib.changes       2016-08-22 
13:16:13.000000000 +0200
@@ -1,0 +2,5 @@
+Fri Jul  1 12:32:49 UTC 2016 - rguent...@suse.com
+
+- Add rx and epiphany targets
+
+-------------------------------------------------------------------

New:
----
  cross-epiphany-newlib-devel.changes
  cross-epiphany-newlib-devel.spec
  cross-rx-newlib-devel.changes
  cross-rx-newlib-devel.spec

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cross-epiphany-newlib-devel.spec ++++++
#
# spec file for package cross-epiphany-newlib-devel
#
# Copyright (c) 2016 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 http://bugs.opensuse.org/
#


%define cross_arch epiphany

Name:           cross-%{cross_arch}-newlib-devel
Version:        2.4.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
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}-binutils
BuildRequires:  cross-%{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, all under free software licenses
that make them easily usable on embedded products.

%define target %{cross_arch}
%if %{cross_arch} == "epiphany" || %{cross_arch} == "rl78" || %{cross_arch} == 
"rx"
%define target %{cross_arch}-elf
%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} --with-build-sysroot=%{sysroot} \
        CC_FOR_TARGET=%{target}-gcc-%{gcc_version} \
        CXX_FOR_TARGET=%{target}-g++-%{gcc_version} \
        GCC_FOR_TARGET=%{target}-gcc-%{gcc_version}
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
: >debugsources.list

cd build-dir
make install DESTDIR=%{buildroot}

%files
%defattr(-,root,root,-)
%{_prefix}/%{target}/

%changelog
++++++ cross-rx-newlib-devel.spec ++++++
#
# spec file for package cross-rx-newlib-devel
#
# Copyright (c) 2016 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 http://bugs.opensuse.org/
#


%define cross_arch rx

Name:           cross-%{cross_arch}-newlib-devel
Version:        2.4.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
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}-binutils
BuildRequires:  cross-%{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, all under free software licenses
that make them easily usable on embedded products.

%define target %{cross_arch}
%if %{cross_arch} == "epiphany" || %{cross_arch} == "rl78" || %{cross_arch} == 
"rx"
%define target %{cross_arch}-elf
%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} --with-build-sysroot=%{sysroot} \
        CC_FOR_TARGET=%{target}-gcc-%{gcc_version} \
        CXX_FOR_TARGET=%{target}-g++-%{gcc_version} \
        GCC_FOR_TARGET=%{target}-gcc-%{gcc_version}
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
: >debugsources.list

cd build-dir
make install DESTDIR=%{buildroot}

%files
%defattr(-,root,root,-)
%{_prefix}/%{target}/

%changelog
++++++ newlib.spec.in ++++++
--- /var/tmp/diff_new_pack.onDNT1/_old  2016-08-22 13:16:14.000000000 +0200
+++ /var/tmp/diff_new_pack.onDNT1/_new  2016-08-22 13:16:14.000000000 +0200
@@ -11,7 +11,7 @@
 Patch1:         epiphany-fixes.diff
 
 BuildRequires:  cross-%{cross_arch}-binutils
-BuildRequires:  cross-%{cross_arch}-gcc@gcc_base_ver@-bootstrap
+BuildRequires:  cross-%{cross_arch}-gcc%{gcc_version}-bootstrap
 %if %{suse_version} > 1220
 BuildRequires:  makeinfo
 %else
@@ -43,9 +43,9 @@
 ../configure \
        --prefix=%{_prefix} --libdir=%{_libdir} --mandir=%{_mandir} 
--infodir=%{_infodir} \
        --target=%{target} --with-build-sysroot=%{sysroot} \
-       CC_FOR_TARGET=%{target}-gcc%{gcc_binsuffix} \
-       CXX_FOR_TARGET=%{target}-g++%{gcc_binsuffix} \
-       GCC_FOR_TARGET=%{target}-gcc%{gcc_binsuffix}
+       CC_FOR_TARGET=%{target}-gcc-%{gcc_version} \
+       CXX_FOR_TARGET=%{target}-g++-%{gcc_version} \
+       GCC_FOR_TARGET=%{target}-gcc-%{gcc_version}
 make %{?_smp_mflags}
 
 %install

++++++ pre_checkin.sh ++++++
--- /var/tmp/diff_new_pack.onDNT1/_old  2016-08-22 13:16:14.000000000 +0200
+++ /var/tmp/diff_new_pack.onDNT1/_new  2016-08-22 13:16:14.000000000 +0200
@@ -1,16 +1,12 @@
 #!/bin/bash
 
-gcc_base_ver=5
-gcc_binsuffix=-5
-
 rm -f cross*.spec cross*.changes
 
-for arch in ; do
+for arch in epiphany rx; do
        pkgname=cross-$arch-newlib-devel
        outfile=$pkgname.spec
        echo "%define cross_arch $arch" > $outfile
-       echo "%define gcc_binsuffix ${gcc_binsuffix}" >> $outfile
-       sed -e "s#@gcc_base_ver@#$gcc_base_ver#" newlib.spec.in >> $outfile
+       cat newlib.spec.in >> $outfile
        cp newlib.changes $pkgname.changes
 done
 


Reply via email to