Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2024
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
List overview
Download
Arch-excludes
September 2019
----- 2024 -----
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
arch-excludes@lists.fedoraproject.org
2 participants
239 discussions
Start a n
N
ew thread
Architecture specific change in rpms/kexec-tools.git
by githook-noreply@fedoraproject.org
24 Sep '19
24 Sep '19
The package rpms/kexec-tools.git has added or updated architecture specific content in its spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/kexec-tools.git/commit/?id=c4a2ecb6…
. Change: +%ifnarch s390x Thanks. Full change: ============ commit 022166630f213e021b913a4c9a58cd23b41f8d99 Merge: e31d5ba c4a2ecb Author: Kairui Song <kasong(a)redhat.com> Date: Wed Sep 25 02:40:35 2019 +0000 Merge #2 `Add systemd-udev require.` commit c4a2ecb6e43efee8829e20cbeb52df9739c79162 Author: Vasiliy Glazov <vascom2(a)gmail.com> Date: Tue Jun 11 07:46:47 2019 +0000 Add systemd-udev require. It is needed to proper owning of /usr/lib/udev/rules.d directory. diff --git a/kexec-tools.spec b/kexec-tools.spec index b642543..73a293f 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -66,6 +66,10 @@ BuildRequires: automake autoconf libtool Obsoletes: diskdumputils netdump kexec-tools-eppic %endif +%ifnarch s390x +Requires: systemd-udev%{?_isa} +%endif + #START INSERT #
1
0
0
0
Architecture specific change in rpms/gpick.git
by githook-noreply@fedoraproject.org
24 Sep '19
24 Sep '19
The package rpms/gpick.git has added or updated architecture specific content in its spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/gpick.git/commit/?id=a013ebea5ebf6d…
. Change: -ExcludeArch: ppc64 ppc64le aarch64 armv7hl s390x Thanks. Full change: ============ commit 45073582406ad448f3a1dc8b7b862115fd6dd174 Author: Luya Tshimbalanga <luya(a)fedoraproject.org> Date: Tue Sep 24 17:12:44 2019 -0700 Clean up files Patch to include string C header due to gcc 10+ Drop ExcludeArch diff --git a/gpick.spec b/gpick.spec index a12ad12..da8f921 100644 --- a/gpick.spec +++ b/gpick.spec @@ -4,7 +4,7 @@ Name: gpick Version: 0.2.6 -Release: 0.rc1%{?date:.%{date}git}.1%{?dist}.1 +Release: 0.rc1%{?date:.%{date}git}.2%{?dist} Summary: Advanced color picker License: BSD commit 2a5b7c5d220a7392df009727c3995135ab529dd6 Author: Luya Tshimbalanga <luya(a)fedoraproject.org> Date: Tue Sep 24 00:55:02 2019 -0700 Clean up files Patch to include string C header due to gcc 10+ Drop ExcludeArch diff --git a/.gitignore b/.gitignore index ab05111..3afae49 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /gpick-0.2.6rc1.tar.gz /enable_gtk3.patch /gpick-0.2.6rc1-3b17cf9.tar.gz +/include.patch diff --git a/sources b/sources index ddf9f1c..61843f9 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (gpick-0.2.6rc1-3b17cf9.tar.gz) = 756a3a669d6f3d7c912dd9c502417958807e8b1614ef5549f6b589841b8ea4dd8c5d99e2b0d81cdd0aef861e99704c3b3137c394527c09f8ace3bd46dd9267e3 +SHA512 (include.patch) = d9a63e2db39f2aaa5ee5a98bfba29148c7c23a882abeabbbe099b34fbbae704bf085d127ea45f362e5a0979ec1457bda431428f91e892552280d79254eab52cf commit a013ebea5ebf6dac4a66aef307b77366e31a143a Author: Luya Tshimbalanga <luya(a)fedoraproject.org> Date: Tue Sep 24 00:54:27 2019 -0700 Clean up files Patch to include string C header due to gcc 10+ Drop ExcludeArch diff --git a/gpick-patch0-verbose-compile.patch b/gpick-patch0-verbose-compile.patch deleted file mode 100644 index 6a50839..0000000 --- a/gpick-patch0-verbose-compile.patch +++ /dev/null @@ -1,21 +0,0 @@ ---- ./SConscript.verbose 2012-08-04 23:16:47.912902259 +0200 -+++ ./SConscript 2012-08-04 23:17:09.836037307 +0200 -@@ -73,17 +73,6 @@ if not env.GetOption('clean'): - - Decider('MD5-timestamp') - --env.Replace( -- SHCCCOMSTR = "Compiling ==> $TARGET", -- SHCXXCOMSTR = "Compiling ==> $TARGET", -- CCCOMSTR = "Compiling ==> $TARGET", -- CXXCOMSTR = "Compiling ==> $TARGET", -- SHLINKCOMSTR = "Linking shared ==> $TARGET", -- LINKCOMSTR = "Linking ==> $TARGET", -- LDMODULECOMSTR = "Linking module ==> $TARGET", -- ARCOMSTR = "Linking static ==> $TARGET", -- TARCOMSTR = "Archiving ==> $TARGET" -- ) - - if not (os.environ.has_key('CFLAGS') or os.environ.has_key('CXXFLAGS') or os.environ.has_key('LDFLAGS')): - if env['DEBUG']: - diff --git a/gpick-patch1-fix-svn-release-detect.patch b/gpick-patch1-fix-svn-release-detect.patch deleted file mode 100644 index 2151746..0000000 --- a/gpick-patch1-fix-svn-release-detect.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff -up ./tools/gpick.py.svnfix ./tools/gpick.py ---- ./tools/gpick.py.svnfix 2012-08-05 00:11:16.526842856 +0200 -+++ ./tools/gpick.py 2012-08-05 00:27:42.413448691 +0200 -@@ -99,8 +99,11 @@ class GpickEnvironment(SConsEnvironment) - - def GetVersionInfo(self): - try: -- svn_revision = subprocess.Popen(['svnversion', '-n', self.GetLaunchDir()], shell=False, stdout=subprocess.PIPE).communicate()[0] -- svn_revision = str(svn_revision) -+ if not os.path.isdir(self.GetLaunchDir() + '/.svn'): -+ svn_revision="" -+ else: -+ svn_revision = subprocess.Popen(['svnversion', '-n', self.GetLaunchDir()], shell=False, stdout=subprocess.PIPE).communicate()[0] -+ svn_revision = str(svn_revision) - if svn_revision=="exported": - svn_revision="" - svn_revision=svn_revision.replace(':','.') diff --git a/gpick-patch2-fix-system-lualib-detect.patch b/gpick-patch2-fix-system-lualib-detect.patch deleted file mode 100644 index 3281e37..0000000 --- a/gpick-patch2-fix-system-lualib-detect.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up ./SConscript.lua ./SConscript ---- ./SConscript.lua 2012-08-05 01:04:44.948167427 +0200 -+++ ./SConscript 2012-08-05 01:04:58.134242746 +0200 -@@ -60,7 +60,7 @@ if not env.GetOption('clean'): - } - - if not env['INTERNAL_LUA']: -- libs['LUA_PC'] = {'checks':{'lua':'>= 5.1', 'lua5.1':'>= 5.1'}}, -+ libs['LUA_PC'] = {'checks':{'lua':'>= 5.1', 'lua5.1':'>= 5.1'}} - if env['WITH_UNIQUE']==True: - libs['UNIQUE_PC'] = {'checks':{'unique-1.0':'>= 1.0.8'}} - elif env['WITH_DBUSGLIB']==True: diff --git a/gpick.spec b/gpick.spec index 0b5c7d3..a12ad12 100644 --- a/gpick.spec +++ b/gpick.spec @@ -15,6 +15,9 @@ Source:
https://github.com/thezbyg/%{name}/archive/%{commit}/%{name}-%{version}
%{!?shortcommit: Source:
https://github.com/thezbyg/%{name}/archive/%{name}-%{version}rc1.tar.gz#/%{…
+# This patch addresses the changes from GCC 10+ +# eliminating header indirection +Patch: include.patch BuildRequires: gcc-c++ BuildRequires: boost-devel @@ -31,11 +34,6 @@ BuildRequires: pkgconfig(dbus-glib-1) BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: ragel -# Regression on other arches with F26 mass rebuild -# Temporarily exclude them -#
https://bugzilla.redhat.com/show_bug.cgi?id=1419949
-ExcludeArch: ppc64 ppc64le aarch64 armv7hl s390x - %description Advanced color picker @@ -48,9 +46,9 @@ The %{name}-libs package contains shared library for %{name}. %prep %{?shortcommit: -%autosetup -n %{name}-%{commit}} +%autosetup -p1 -n %{name}-%{commit}} %{!?shortcommit: -%autosetup -n %{name}-%{version}rc1} +%autosetup -p1 -n %{name}-%{version}rc1} mkdir .git # Delete external libraries and only use system dependencies to build GPick @@ -94,6 +92,11 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.appdat %{_libdir}/*.so %changelog +* Mon Sep 23 2019 Luya Tshimbalanga <luya(a)fedoraproject.org> - 0.2.6-0.rc1.20181011git.2 +- Clean up files +- Patch to include string C header due to gcc 10+ +- Drop ExcludeArch + * Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.2.6-0.rc1.20181011git.1.1 - Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
commit 4065aaffcca41b61b7c9b849b12d299868efa35a Author: Fedora Release Engineering <releng(a)fedoraproject.org> Date: Thu Jul 25 07:34:52 2019 +0000 - Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org> diff --git a/gpick.spec b/gpick.spec index bfcd60e..0b5c7d3 100644 --- a/gpick.spec +++ b/gpick.spec @@ -4,7 +4,7 @@ Name: gpick Version: 0.2.6 -Release: 0.rc1%{?date:.%{date}git}.1%{?dist} +Release: 0.rc1%{?date:.%{date}git}.1%{?dist}.1 Summary: Advanced color picker License: BSD @@ -94,6 +94,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.appdat %{_libdir}/*.so %changelog +* Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.2.6-0.rc1.20181011git.1.1 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+ * Fri Feb 22 2019 Luya Tshimbalanga <luya(a)fedoraproject.org> - 0.2.6-0.rc1.20181011git.1 - Add missing libraries
1
0
0
0
Architecture specific change in rpms/gpick.git
by githook-noreply@fedoraproject.org
24 Sep '19
24 Sep '19
The package rpms/gpick.git has added or updated architecture specific content in its spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/gpick.git/commit/?id=a013ebea5ebf6d…
. Change: -ExcludeArch: ppc64 ppc64le aarch64 armv7hl s390x Thanks. Full change: ============ commit 2a5b7c5d220a7392df009727c3995135ab529dd6 Author: Luya Tshimbalanga <luya(a)fedoraproject.org> Date: Tue Sep 24 00:55:02 2019 -0700 Clean up files Patch to include string C header due to gcc 10+ Drop ExcludeArch diff --git a/.gitignore b/.gitignore index ab05111..3afae49 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /gpick-0.2.6rc1.tar.gz /enable_gtk3.patch /gpick-0.2.6rc1-3b17cf9.tar.gz +/include.patch diff --git a/sources b/sources index ddf9f1c..61843f9 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (gpick-0.2.6rc1-3b17cf9.tar.gz) = 756a3a669d6f3d7c912dd9c502417958807e8b1614ef5549f6b589841b8ea4dd8c5d99e2b0d81cdd0aef861e99704c3b3137c394527c09f8ace3bd46dd9267e3 +SHA512 (include.patch) = d9a63e2db39f2aaa5ee5a98bfba29148c7c23a882abeabbbe099b34fbbae704bf085d127ea45f362e5a0979ec1457bda431428f91e892552280d79254eab52cf commit a013ebea5ebf6dac4a66aef307b77366e31a143a Author: Luya Tshimbalanga <luya(a)fedoraproject.org> Date: Tue Sep 24 00:54:27 2019 -0700 Clean up files Patch to include string C header due to gcc 10+ Drop ExcludeArch diff --git a/gpick-patch0-verbose-compile.patch b/gpick-patch0-verbose-compile.patch deleted file mode 100644 index 6a50839..0000000 --- a/gpick-patch0-verbose-compile.patch +++ /dev/null @@ -1,21 +0,0 @@ ---- ./SConscript.verbose 2012-08-04 23:16:47.912902259 +0200 -+++ ./SConscript 2012-08-04 23:17:09.836037307 +0200 -@@ -73,17 +73,6 @@ if not env.GetOption('clean'): - - Decider('MD5-timestamp') - --env.Replace( -- SHCCCOMSTR = "Compiling ==> $TARGET", -- SHCXXCOMSTR = "Compiling ==> $TARGET", -- CCCOMSTR = "Compiling ==> $TARGET", -- CXXCOMSTR = "Compiling ==> $TARGET", -- SHLINKCOMSTR = "Linking shared ==> $TARGET", -- LINKCOMSTR = "Linking ==> $TARGET", -- LDMODULECOMSTR = "Linking module ==> $TARGET", -- ARCOMSTR = "Linking static ==> $TARGET", -- TARCOMSTR = "Archiving ==> $TARGET" -- ) - - if not (os.environ.has_key('CFLAGS') or os.environ.has_key('CXXFLAGS') or os.environ.has_key('LDFLAGS')): - if env['DEBUG']: - diff --git a/gpick-patch1-fix-svn-release-detect.patch b/gpick-patch1-fix-svn-release-detect.patch deleted file mode 100644 index 2151746..0000000 --- a/gpick-patch1-fix-svn-release-detect.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff -up ./tools/gpick.py.svnfix ./tools/gpick.py ---- ./tools/gpick.py.svnfix 2012-08-05 00:11:16.526842856 +0200 -+++ ./tools/gpick.py 2012-08-05 00:27:42.413448691 +0200 -@@ -99,8 +99,11 @@ class GpickEnvironment(SConsEnvironment) - - def GetVersionInfo(self): - try: -- svn_revision = subprocess.Popen(['svnversion', '-n', self.GetLaunchDir()], shell=False, stdout=subprocess.PIPE).communicate()[0] -- svn_revision = str(svn_revision) -+ if not os.path.isdir(self.GetLaunchDir() + '/.svn'): -+ svn_revision="" -+ else: -+ svn_revision = subprocess.Popen(['svnversion', '-n', self.GetLaunchDir()], shell=False, stdout=subprocess.PIPE).communicate()[0] -+ svn_revision = str(svn_revision) - if svn_revision=="exported": - svn_revision="" - svn_revision=svn_revision.replace(':','.') diff --git a/gpick-patch2-fix-system-lualib-detect.patch b/gpick-patch2-fix-system-lualib-detect.patch deleted file mode 100644 index 3281e37..0000000 --- a/gpick-patch2-fix-system-lualib-detect.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up ./SConscript.lua ./SConscript ---- ./SConscript.lua 2012-08-05 01:04:44.948167427 +0200 -+++ ./SConscript 2012-08-05 01:04:58.134242746 +0200 -@@ -60,7 +60,7 @@ if not env.GetOption('clean'): - } - - if not env['INTERNAL_LUA']: -- libs['LUA_PC'] = {'checks':{'lua':'>= 5.1', 'lua5.1':'>= 5.1'}}, -+ libs['LUA_PC'] = {'checks':{'lua':'>= 5.1', 'lua5.1':'>= 5.1'}} - if env['WITH_UNIQUE']==True: - libs['UNIQUE_PC'] = {'checks':{'unique-1.0':'>= 1.0.8'}} - elif env['WITH_DBUSGLIB']==True: diff --git a/gpick.spec b/gpick.spec index 0b5c7d3..a12ad12 100644 --- a/gpick.spec +++ b/gpick.spec @@ -15,6 +15,9 @@ Source:
https://github.com/thezbyg/%{name}/archive/%{commit}/%{name}-%{version}
%{!?shortcommit: Source:
https://github.com/thezbyg/%{name}/archive/%{name}-%{version}rc1.tar.gz#/%{…
+# This patch addresses the changes from GCC 10+ +# eliminating header indirection +Patch: include.patch BuildRequires: gcc-c++ BuildRequires: boost-devel @@ -31,11 +34,6 @@ BuildRequires: pkgconfig(dbus-glib-1) BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: ragel -# Regression on other arches with F26 mass rebuild -# Temporarily exclude them -#
https://bugzilla.redhat.com/show_bug.cgi?id=1419949
-ExcludeArch: ppc64 ppc64le aarch64 armv7hl s390x - %description Advanced color picker @@ -48,9 +46,9 @@ The %{name}-libs package contains shared library for %{name}. %prep %{?shortcommit: -%autosetup -n %{name}-%{commit}} +%autosetup -p1 -n %{name}-%{commit}} %{!?shortcommit: -%autosetup -n %{name}-%{version}rc1} +%autosetup -p1 -n %{name}-%{version}rc1} mkdir .git # Delete external libraries and only use system dependencies to build GPick @@ -94,6 +92,11 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.appdat %{_libdir}/*.so %changelog +* Mon Sep 23 2019 Luya Tshimbalanga <luya(a)fedoraproject.org> - 0.2.6-0.rc1.20181011git.2 +- Clean up files +- Patch to include string C header due to gcc 10+ +- Drop ExcludeArch + * Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.2.6-0.rc1.20181011git.1.1 - Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
1
0
0
0
Architecture specific change in rpms/llvm8.0.git
by githook-noreply@fedoraproject.org
24 Sep '19
24 Sep '19
The package rpms/llvm8.0.git has added or updated architecture specific content in its spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/llvm8.0.git/commit/?id=2196b195f7a4…
. Change: +%ifarch %{arm} Thanks. Full change: ============ commit d6d2ec8774be9aa9f747bbaba635b692a3209f64 Author: Tom Stellard <tstellar(a)redhat.com> Date: Mon Sep 23 16:55:26 2019 +0000 Rebuild with fc32 dist tag diff --git a/llvm.spec b/llvm.spec index a182d12..e2bda86 100644 --- a/llvm.spec +++ b/llvm.spec @@ -15,7 +15,7 @@ %global min_ver 0 %global patch_ver 0 #%%global rc_ver 4 -%global baserelease 9 +%global baserelease 10 %if %{with compat_build} @@ -472,6 +472,9 @@ fi %endif %changelog +* Mon Sep 23 2019 Tom Stellard <tstellar(a)redhat.com> - 8.0.0-10 +- Rebuild with fc32 dist tag + * Tue Jul 30 2019 Tom Stellard <tstellar(a)redhat.com> - 8.0.0-9 - Sync with llvm8.0 spec file commit 40d48dee8f5e45f69052f7e0cd564c40f64333c6 Author: Tom Stellard <tstellar(a)redhat.com> Date: Wed Aug 14 15:00:44 2019 +0000 Add missing patches diff --git a/0001-Fix-the-buildbot-issue-introduced-by-r351421.patch b/0001-Fix-the-buildbot-issue-introduced-by-r351421.patch new file mode 100644 index 0000000..e34ffc7 --- /dev/null +++ b/0001-Fix-the-buildbot-issue-introduced-by-r351421.patch @@ -0,0 +1,29 @@ +From eaa421d1f9c3748c550e2a91fcb134a3d2a8ebff Mon Sep 17 00:00:00 2001 +From: Sanjin Sijaric <ssijaric(a)codeaurora.org> +Date: Fri, 18 Jan 2019 19:34:20 +0000 +Subject: [PATCH] Fix the buildbot issue introduced by r351421 + +The EXPENSIVE_CHECK x86_64 Windows buildbot is failing due to this change. Fix +the map access. + +llvm-svn: 351577 +--- + lib/MC/MCWin64EH.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/MC/MCWin64EH.cpp b/lib/MC/MCWin64EH.cpp +index 8bc1f08..3ef1514 100644 +--- a/lib/MC/MCWin64EH.cpp ++++ b/lib/MC/MCWin64EH.cpp +@@ -522,7 +522,7 @@ static void ARM64EmitUnwindInfo(MCStreamer &streamer, WinEH::FrameInfo *info) { + if (MatchingEpilog) { + assert(EpilogInfo.find(MatchingEpilog) != EpilogInfo.end() && + "Duplicate epilog not found"); +- EpilogInfo[EpilogStart] = EpilogInfo[MatchingEpilog]; ++ EpilogInfo[EpilogStart] = EpilogInfo.lookup(MatchingEpilog); + // Clear the unwind codes in the EpilogMap, so that they don't get output + // in the logic below. + EpilogInstrs.clear(); +-- +1.8.3.1 + diff --git a/0001-PATCH-Filter-out-cxxflags-not-supported-by-clang.patch b/0001-PATCH-Filter-out-cxxflags-not-supported-by-clang.patch new file mode 100644 index 0000000..e706588 --- /dev/null +++ b/0001-PATCH-Filter-out-cxxflags-not-supported-by-clang.patch @@ -0,0 +1,82 @@ +From 59c38a2216f4467b53970bb6b010bc4fe0b8d1d3 Mon Sep 17 00:00:00 2001 +From: serge-sans-paille <sguelton(a)redhat.com> +Date: Fri, 25 Jan 2019 17:32:54 +0000 +Subject: [PATCH 1/2] [PATCH] Filter out cxxflags not supported by clang + +--- + cmake/modules/AddLLVM.cmake | 6 +++++- + cmake/modules/CMakeLists.txt | 3 +++ + cmake/modules/LLVMConfig.cmake.in | 2 ++ + tools/llvm-config/CMakeLists.txt | 4 ++++ + 4 files changed, 14 insertions(+), 1 deletion(-) + +diff --git a/cmake/modules/AddLLVM.cmake b/cmake/modules/AddLLVM.cmake +index 4dbc0ddaf4f..c408377cd2e 100644 +--- a/cmake/modules/AddLLVM.cmake ++++ b/cmake/modules/AddLLVM.cmake +@@ -664,7 +664,11 @@ macro(add_llvm_library name) + + if(${name} IN_LIST LLVM_DISTRIBUTION_COMPONENTS OR + NOT LLVM_DISTRIBUTION_COMPONENTS) +- set(export_to_llvmexports EXPORT LLVMExports) ++ if (ARG_SHARED) ++ set(export_to_llvmexports EXPORT LLVMExports) ++ else() ++ set(export_to_llvmexports EXPORT LLVMStaticExports) ++ endif() + set_property(GLOBAL PROPERTY LLVM_HAS_EXPORTS True) + endif() + +diff --git a/cmake/modules/CMakeLists.txt b/cmake/modules/CMakeLists.txt +index f5cc0006fa0..6605dc729c2 100644 +--- a/cmake/modules/CMakeLists.txt ++++ b/cmake/modules/CMakeLists.txt +@@ -97,6 +97,7 @@ set(LLVM_CONFIG_BINARY_DIR "\${LLVM_INSTALL_PREFIX}") + set(LLVM_CONFIG_TOOLS_BINARY_DIR "\${LLVM_INSTALL_PREFIX}/${LLVM_TOOLS_INSTALL_DIR}") + set(LLVM_CONFIG_EXPORTS_FILE "\${LLVM_CMAKE_DIR}/LLVMExports.cmake") + set(LLVM_CONFIG_EXPORTS "${LLVM_EXPORTS}") ++set(LLVM_CONFIG_STATIC_EXPORTS_FILE "\${LLVM_CMAKE_DIR}/LLVMStaticExports.cmake") + configure_file( + LLVMConfig.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/LLVMConfig.cmake +@@ -113,6 +114,8 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY) + if(llvm_has_exports) + install(EXPORT LLVMExports DESTINATION ${LLVM_INSTALL_PACKAGE_DIR} + COMPONENT cmake-exports) ++ install(EXPORT LLVMStaticExports DESTINATION ${LLVM_INSTALL_PACKAGE_DIR} ++ COMPONENT cmake-exports) + endif() + + install(FILES +diff --git a/cmake/modules/LLVMConfig.cmake.in b/cmake/modules/LLVMConfig.cmake.in +index 7ca06381d90..44d042c9b11 100644 +--- a/cmake/modules/LLVMConfig.cmake.in ++++ b/cmake/modules/LLVMConfig.cmake.in +@@ -84,6 +84,8 @@ if(NOT TARGET LLVMSupport) + set(LLVM_EXPORTED_TARGETS "@LLVM_CONFIG_EXPORTS@") + include("@LLVM_CONFIG_EXPORTS_FILE@") + @llvm_config_include_buildtree_only_exports@ ++ ++ include("@LLVM_CONFIG_STATIC_EXPORTS_FILE@" OPTIONAL) + endif() + + # By creating intrinsics_gen here, subprojects that depend on LLVM's +diff --git a/tools/llvm-config/CMakeLists.txt b/tools/llvm-config/CMakeLists.txt +index a7db17386fb..8a796d03b5a 100644 +--- a/tools/llvm-config/CMakeLists.txt ++++ b/tools/llvm-config/CMakeLists.txt +@@ -42,7 +42,11 @@ set(LLVM_SRC_ROOT ${LLVM_MAIN_SRC_DIR}) + set(LLVM_OBJ_ROOT ${LLVM_BINARY_DIR}) + set(LLVM_CPPFLAGS "${LLVM_DEFINITIONS}") + set(LLVM_CFLAGS "${LLVM_C_STD_FLAG} ${LLVM_DEFINITIONS}") ++STRING(REGEX REPLACE "-mcet" "" LLVM_CFLAGS ${LLVM_CFLAGS}) ++STRING(REGEX REPLACE "-fcf-protection" "" LLVM_CFLAGS ${LLVM_CFLAGS}) + set(LLVM_CXXFLAGS "${LLVM_CXX_STD_FLAG} ${COMPILE_FLAGS} ${LLVM_DEFINITIONS}") ++STRING(REGEX REPLACE "-mcet" "" LLVM_CXXFLAGS ${LLVM_CXXFLAGS}) ++STRING(REGEX REPLACE "-fcf-protection" "" LLVM_CXXFLAGS ${LLVM_CXXFLAGS}) + set(LLVM_BUILD_SYSTEM cmake) + set(LLVM_HAS_RTTI ${LLVM_CONFIG_HAS_RTTI}) + set(LLVM_DYLIB_VERSION "${LLVM_VERSION_MAJOR}${LLVM_VERSION_SUFFIX}") +-- +2.19.2 + diff --git a/0001-PATCH-llvm-config.patch b/0001-PATCH-llvm-config.patch new file mode 100644 index 0000000..54dfbe6 --- /dev/null +++ b/0001-PATCH-llvm-config.patch @@ -0,0 +1,44 @@ +diff -ru llvm-8.0.0rc1.src.orig/cmake/modules/CMakeLists.txt llvm-8.0.0rc1.src/cmake/modules/CMakeLists.txt +--- llvm-8.0.0rc1.src.orig/cmake/modules/CMakeLists.txt 2019-02-12 11:32:02.370238762 +0000 ++++ llvm-8.0.0rc1.src/cmake/modules/CMakeLists.txt 2019-02-13 08:40:39.263265812 +0000 +@@ -94,7 +94,7 @@ + set(LLVM_CONFIG_LIBRARY_DIRS "\${LLVM_INSTALL_PREFIX}/lib\${LLVM_LIBDIR_SUFFIX}") + set(LLVM_CONFIG_CMAKE_DIR "\${LLVM_INSTALL_PREFIX}/${LLVM_INSTALL_PACKAGE_DIR}") + set(LLVM_CONFIG_BINARY_DIR "\${LLVM_INSTALL_PREFIX}") +-set(LLVM_CONFIG_TOOLS_BINARY_DIR "\${LLVM_INSTALL_PREFIX}/bin") ++set(LLVM_CONFIG_TOOLS_BINARY_DIR "\${LLVM_INSTALL_PREFIX}/${LLVM_TOOLS_INSTALL_DIR}") + set(LLVM_CONFIG_EXPORTS_FILE "\${LLVM_CMAKE_DIR}/LLVMExports.cmake") + set(LLVM_CONFIG_EXPORTS "${LLVM_EXPORTS}") + configure_file( +diff -ru llvm-8.0.0rc1.src.orig/tools/llvm-config/llvm-config.cpp llvm-8.0.0rc1.src/tools/llvm-config/llvm-config.cpp +--- llvm-8.0.0rc1.src.orig/tools/llvm-config/llvm-config.cpp 2019-02-12 11:32:00.617221180 +0000 ++++ llvm-8.0.0rc1.src/tools/llvm-config/llvm-config.cpp 2019-02-12 11:34:27.817599362 +0000 +@@ -269,7 +269,6 @@ + // tree. + bool IsInDevelopmentTree; + enum { CMakeStyle, CMakeBuildModeStyle } DevelopmentTreeLayout; +- llvm::SmallString<256> CurrentPath(GetExecutablePath(argv[0])); + std::string CurrentExecPrefix; + std::string ActiveObjRoot; + +@@ -280,11 +279,15 @@ + build_mode = CMAKE_CFG_INTDIR; + #endif + +- // Create an absolute path, and pop up one directory (we expect to be inside a +- // bin dir). +- sys::fs::make_absolute(CurrentPath); +- CurrentExecPrefix = +- sys::path::parent_path(sys::path::parent_path(CurrentPath)).str(); ++ // Create an absolute path, and pop up as much directory as in LLVM_TOOLS_INSTALL_DIR ++ { ++ llvm::SmallString<256> CurrentPath(GetExecutablePath(argv[0])); ++ sys::fs::make_absolute(CurrentPath); ++ for (auto iter = sys::path::begin(LLVM_TOOLS_INSTALL_DIR), end = sys::path::end(LLVM_TOOLS_INSTALL_DIR); iter != end; ++iter) { ++ CurrentPath = sys::path::parent_path(CurrentPath).str(); ++ } ++ CurrentExecPrefix = sys::path::parent_path(CurrentPath).str(); ++ } + + // Check to see if we are inside a development tree by comparing to possible + // locations (prefix style or CMake style). commit 2196b195f7a4c98e40150eaacc46f43171d4ba6e Author: Tom Stellard <tstellar(a)redhat.com> Date: Tue Aug 6 21:24:02 2019 +0000 Pull spec file from llvm package. diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c65de1b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/llvm-8.0.0.src.tar.xz diff --git a/llvm.spec b/llvm.spec new file mode 100644 index 0000000..a182d12 --- /dev/null +++ b/llvm.spec @@ -0,0 +1,823 @@ +# Components enabled if supported by target architecture: +%define gold_arches %{ix86} x86_64 %{arm} aarch64 %{power64} s390x +%ifarch %{gold_arches} + %bcond_without gold +%else + %bcond_with gold +%endif + +%bcond_without compat_build + +%global build_llvm_bindir %{buildroot}%{_bindir} +%global llvm_libdir %{_libdir}/%{name} +%global build_llvm_libdir %{buildroot}%{llvm_libdir} +%global maj_ver 8 +%global min_ver 0 +%global patch_ver 0 +#%%global rc_ver 4 +%global baserelease 9 + + +%if %{with compat_build} +%global pkg_name llvm%{maj_ver}.%{min_ver} +%global exec_suffix -%{maj_ver}.%{min_ver} +%global install_prefix %{_libdir}/%{name} +%global install_bindir %{install_prefix}/bin +%global install_includedir %{install_prefix}/include +%global install_libdir %{install_prefix}/lib + +%global pkg_bindir %{install_bindir} +%global pkg_includedir %{_includedir}/%{name} +%global pkg_libdir %{install_libdir} +%else +%global pkg_name llvm +%global install_prefix /usr +%global install_libdir %{_libdir} +%global pkg_libdir %{install_libdir} +%endif + +%global build_install_prefix %{buildroot}%{install_prefix} +%global build_pkgdocdir %{buildroot}%{_pkgdocdir} + +Name: %{pkg_name} +Version: %{maj_ver}.%{min_ver}.%{patch_ver} +Release: %{baserelease}%{?rc_ver:.rc%{rc_ver}}%{?dist} +Summary: The Low Level Virtual Machine + +License: NCSA +URL:
http://llvm.org
+Source0: http://%{?rc_ver:pre}releases.llvm.org/%{version}/%{?rc_ver:rc%{rc_ver}}/llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src.tar.xz +%if %{without compat_build} +Source1: run-lit-tests +Source2: lit.fedora.cfg.py +%endif + +Patch5: 0001-PATCH-llvm-config.patch +Patch7: 0001-PATCH-Filter-out-cxxflags-not-supported-by-clang.patch +Patch8: 0001-Fix-the-buildbot-issue-introduced-by-r351421.patch + +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: cmake +BuildRequires: ninja-build +BuildRequires: zlib-devel +BuildRequires: libffi-devel +BuildRequires: ncurses-devel +BuildRequires: python3-sphinx +BuildRequires: python3-recommonmark +BuildRequires: multilib-rpm-config +%if %{with gold} +BuildRequires: binutils-devel +%endif +BuildRequires: libstdc++-static +%ifarch %{valgrind_arches} +# Enable extra functionality when run the LLVM JIT under valgrind. +BuildRequires: valgrind-devel +%endif +# LLVM's LineEditor library will use libedit if it is available. +BuildRequires: libedit-devel +# We need python3-devel for pathfix.py. +BuildRequires: python3-devel + +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +Provides: llvm(major) = %{maj_ver} + +%description +LLVM is a compiler infrastructure designed for compile-time, link-time, +runtime, and idle-time optimization of programs from arbitrary programming +languages. The compiler infrastructure includes mirror sets of programming +tools as well as libraries with equivalent functionality. + +%package devel +Summary: Libraries and header files for LLVM +Requires: %{name}%{?_isa} = %{version}-%{release} +# The installed LLVM cmake files will add -ledit to the linker flags for any +# app that requires the libLLVMLineEditor, so we need to make sure +# libedit-devel is available. +Requires: libedit-devel +Requires(post): %{_sbindir}/alternatives +Requires(postun): %{_sbindir}/alternatives + +Provides: llvm-devel(major) = %{maj_ver} + +%description devel +This package contains library and header files needed to develop new native +programs that use the LLVM infrastructure. + +%package doc +Summary: Documentation for LLVM +BuildArch: noarch +Requires: %{name} = %{version}-%{release} + +%description doc +Documentation for the LLVM compiler infrastructure. + +%package libs +Summary: LLVM shared libraries + +%description libs +Shared libraries for the LLVM compiler infrastructure. + +%package static +Summary: LLVM static libraries +Conflicts: %{name}-devel < 8 + +%description static +Static libraries for the LLVM compiler infrastructure. + +%if %{without compat_build} + +%package test +Summary: LLVM regression tests +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: python3-lit +# The regression tests need gold. +Requires: binutils +# This is for llvm-config +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +# Bugpoint tests require gcc +Requires: gcc +Requires: findutils + +Provides: llvm-test(major) = %{maj_ver} + +%description test +LLVM regression tests. + +%package googletest +Summary: LLVM's modified googletest sources + +%description googletest +LLVM's modified googletest sources. + +%endif + +%prep +%autosetup -n llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src -p1 + +pathfix.py -i %{__python3} -pn \ + test/BugPoint/compile-custom.ll.py \ + tools/opt-viewer/*.py + +%build +mkdir -p _build +cd _build + +%ifarch s390 s390x %{arm} %ix86 +# Decrease debuginfo verbosity to reduce memory consumption during final library linking +%global optflags %(echo %{optflags} | sed 's/-g /-g1 /') +%endif + +# force off shared libs as cmake macros turns it on. +# +# -DCMAKE_INSTALL_RPATH=";" is a workaround for llvm manually setting the +# rpath of libraries and binaries. llvm will skip the manual setting +# if CAMKE_INSTALL_RPATH is set to a value, but cmake interprets this value +# as nothing, so it sets the rpath to "" when installing. +%cmake .. -G Ninja \ + -DBUILD_SHARED_LIBS:BOOL=OFF \ + -DLLVM_PARALLEL_LINK_JOBS=1 \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_RPATH=";" \ +%ifarch s390 s390x %{arm} %ix86 + -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \ + -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \ +%endif +%if %{without compat_build} +%if 0%{?__isa_bits} == 64 + -DLLVM_LIBDIR_SUFFIX=64 \ +%else + -DLLVM_LIBDIR_SUFFIX= \ +%endif +%endif + \ + -DLLVM_TARGETS_TO_BUILD=all \ + -DLLVM_ENABLE_LIBCXX:BOOL=OFF \ + -DLLVM_ENABLE_ZLIB:BOOL=ON \ + -DLLVM_ENABLE_FFI:BOOL=ON \ + -DLLVM_ENABLE_RTTI:BOOL=ON \ +%if %{with gold} + -DLLVM_BINUTILS_INCDIR=%{_includedir} \ +%endif + \ + -DLLVM_BUILD_RUNTIME:BOOL=ON \ + \ + -DLLVM_INCLUDE_TOOLS:BOOL=ON \ + -DLLVM_BUILD_TOOLS:BOOL=ON \ + \ + -DLLVM_INCLUDE_TESTS:BOOL=ON \ + -DLLVM_BUILD_TESTS:BOOL=ON \ + \ + -DLLVM_INCLUDE_EXAMPLES:BOOL=ON \ + -DLLVM_BUILD_EXAMPLES:BOOL=OFF \ + \ + -DLLVM_INCLUDE_UTILS:BOOL=ON \ +%if %{with compat_build} + -DLLVM_INSTALL_UTILS:BOOL=OFF \ +%else + -DLLVM_INSTALL_UTILS:BOOL=ON \ + -DLLVM_UTILS_INSTALL_DIR:PATH=%{build_llvm_bindir} \ + -DLLVM_TOOLS_INSTALL_DIR:PATH=bin \ +%endif + \ + -DLLVM_INCLUDE_DOCS:BOOL=ON \ + -DLLVM_BUILD_DOCS:BOOL=ON \ + -DLLVM_ENABLE_SPHINX:BOOL=ON \ + -DLLVM_ENABLE_DOXYGEN:BOOL=OFF \ + \ + -DLLVM_BUILD_LLVM_DYLIB:BOOL=ON \ + -DLLVM_DYLIB_EXPORT_ALL:BOOL=ON \ + -DLLVM_LINK_LLVM_DYLIB:BOOL=ON \ + -DLLVM_BUILD_EXTERNAL_COMPILER_RT:BOOL=ON \ + -DLLVM_INSTALL_TOOLCHAIN_ONLY:BOOL=OFF \ + \ + -DSPHINX_WARNINGS_AS_ERRORS=OFF \ + -DCMAKE_INSTALL_PREFIX=%{build_install_prefix} \ + -DLLVM_INSTALL_SPHINX_HTML_DIR=%{build_pkgdocdir}/html \ + -DSPHINX_EXECUTABLE=%{_bindir}/sphinx-build-3 + +ninja -v + +%install +ninja -C _build -v install + + +%if %{without compat_build} +mkdir -p %{buildroot}/%{_bindir} +mv %{buildroot}/%{_bindir}/llvm-config %{buildroot}/%{_bindir}/llvm-config-%{__isa_bits} + +# Fix some man pages +ln -s llvm-config.1 %{buildroot}%{_mandir}/man1/llvm-config-%{__isa_bits}.1 +mv %{buildroot}%{_mandir}/man1/tblgen.1 %{buildroot}%{_mandir}/man1/llvm-tblgen.1 + +# Install binaries needed for lit tests +%global test_binaries FileCheck count lli-child-target llvm-PerfectShuffle llvm-isel-fuzzer llvm-opt-fuzzer not yaml-bench + +for f in %{test_binaries} +do + install -m 0755 ./_build/bin/$f %{build_llvm_bindir} +done + + +%multilib_fix_c_header --file %{_includedir}/llvm/Config/llvm-config.h + +# Install libraries needed for unittests +%if 0%{?__isa_bits} == 64 +%global build_libdir _build/lib64 +%else +%global build_libdir _build/lib +%endif + +install %{build_libdir}/libLLVMTestingSupport.a %{buildroot}%{_libdir} + +%global install_srcdir %{buildroot}%{_datadir}/llvm/src +%global lit_cfg test/%{_arch}.site.cfg.py +%global lit_unit_cfg test/Unit/%{_arch}.site.cfg.py +%global lit_fedora_cfg %{_datadir}/llvm/lit.fedora.cfg.py + +# Install gtest sources so clang can use them for gtest +install -d %{install_srcdir} +install -d %{install_srcdir}/utils/ +cp -R utils/unittest %{install_srcdir}/utils/ + +# Generate lit config files. Strip off the last line that initiates the +# test run, so we can customize the configuration. +head -n -1 _build/test/lit.site.cfg.py >> %{lit_cfg} +head -n -1 _build/test/Unit/lit.site.cfg.py >> %{lit_unit_cfg} + +# Install custom fedora config file +cp %{SOURCE2} %{buildroot}%{lit_fedora_cfg} + +# Patch lit config files to load custom fedora config: +for f in %{lit_cfg} %{lit_unit_cfg}; do + echo "lit_config.load_config(config, '%{lit_fedora_cfg}')" >> $f +done + +install -d %{buildroot}%{_libexecdir}/tests/llvm +install -m 0755 %{SOURCE1} %{buildroot}%{_libexecdir}/tests/llvm + +# Install lit tests. We need to put these in a tarball otherwise rpm will complain +# about some of the test inputs having the wrong object file format. +install -d %{buildroot}%{_datadir}/llvm/ +tar -czf %{install_srcdir}/test.tar.gz test/ + +# Install the unit test binaries +mkdir -p %{build_llvm_libdir} +cp -R _build/unittests %{build_llvm_libdir}/ +rm -rf `find %{build_llvm_libdir} -iname 'cmake*'` + +# Install libraries used for testing +install -m 0755 %{build_libdir}/BugpointPasses.so %{buildroot}%{_libdir} +install -m 0755 %{build_libdir}/LLVMHello.so %{buildroot}%{_libdir} + +# Install test inputs for PDB tests +echo "%{_datadir}/llvm/src/unittests/DebugInfo/PDB" > %{build_llvm_libdir}/unittests/DebugInfo/PDB/llvm.srcdir.txt +mkdir -p %{buildroot}%{_datadir}/llvm/src/unittests/DebugInfo/PDB/ +cp -R unittests/DebugInfo/PDB/Inputs %{buildroot}%{_datadir}/llvm/src/unittests/DebugInfo/PDB/ + +%else + +# Add version suffix to binaries +mkdir -p %{buildroot}/%{_bindir} +for f in `ls %{buildroot}/%{install_bindir}/*`; do + filename=`basename $f` + ln -s %{install_bindir}/$filename %{buildroot}/%{_bindir}/$filename%{exec_suffix} +done + +# Move header files +mkdir -p %{buildroot}/%{pkg_includedir} +ln -s ../../../%{install_includedir}/llvm %{buildroot}/%{pkg_includedir}/llvm +ln -s ../../../%{install_includedir}/llvm-c %{buildroot}/%{pkg_includedir}/llvm-c + +# Fix multi-lib +mv %{buildroot}%{_bindir}/llvm-config{%{exec_suffix},%{exec_suffix}-%{__isa_bits}} +%multilib_fix_c_header --file %{install_includedir}/llvm/Config/llvm-config.h + +# Create ld.so.conf.d entry +mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d +cat >> %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf << EOF +%{pkg_libdir} +EOF + +# Add version suffix to man pages and move them to mandir. +mkdir -p %{buildroot}/%{_mandir}/man1 +for f in `ls %{build_install_prefix}/share/man/man1/*`; do + filename=`basename $f | cut -f 1 -d '.'` + mv $f %{buildroot}%{_mandir}/man1/$filename%{exec_suffix}.1 +done + +# Remove opt-viewer, since this is just a compatibility package. +rm -Rf %{build_install_prefix}/share/opt-viewer + +%endif + + +%check +# TODO: Fix test failures on arm +ninja check-all -C _build || \ +%ifarch %{arm} + : +%else + false +%endif + +%ldconfig_scriptlets libs + +%if %{without compat_build} + +%post devel +%{_sbindir}/update-alternatives --install %{_bindir}/llvm-config llvm-config %{_bindir}/llvm-config-%{__isa_bits} %{__isa_bits} + +%postun devel +if [ $1 -eq 0 ]; then + %{_sbindir}/update-alternatives --remove llvm-config %{_bindir}/llvm-config +fi + +%endif + +%files +%exclude %{_mandir}/man1/llvm-config* +%{_mandir}/man1/* +%{_bindir}/* + +%if %{without compat_build} +%exclude %{_bindir}/llvm-config-%{__isa_bits} +%exclude %{_bindir}/not +%exclude %{_bindir}/count +%exclude %{_bindir}/yaml-bench +%exclude %{_bindir}/lli-child-target +%exclude %{_bindir}/llvm-isel-fuzzer +%exclude %{_bindir}/llvm-opt-fuzzer +%{_datadir}/opt-viewer +%else +%exclude %{pkg_bindir}/llvm-config +%{pkg_bindir} +%endif + +%files libs +%{pkg_libdir}/libLLVM-%{maj_ver}.so +%if %{without compat_build} +%if %{with gold} +%{_libdir}/LLVMgold.so +%endif +%{_libdir}/libLLVM-%{maj_ver}.%{min_ver}*.so +%{_libdir}/libLTO.so* +%else +%config(noreplace) %{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf +%if %{with gold} +%{_libdir}/%{name}/lib/LLVMgold.so +%endif +%{pkg_libdir}/libLLVM-%{maj_ver}.%{min_ver}*.so +%{pkg_libdir}/libLTO.so* +%exclude %{pkg_libdir}/libLTO.so +%endif +%{pkg_libdir}/libOptRemarks.so* + +%files devel +%if %{without compat_build} +%{_bindir}/llvm-config-%{__isa_bits} +%{_mandir}/man1/llvm-config* +%{_includedir}/llvm +%{_includedir}/llvm-c +%{_libdir}/libLLVM.so +%{_libdir}/cmake/llvm +%exclude %{_libdir}/cmake/llvm/LLVMStaticExports.cmake +%else +%{_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} +%{pkg_bindir}/llvm-config +%{_mandir}/man1/llvm-config%{exec_suffix}.1.gz +%{install_includedir}/llvm +%{install_includedir}/llvm-c +%{pkg_includedir}/llvm +%{pkg_includedir}/llvm-c +%{pkg_libdir}/libLTO.so +%{pkg_libdir}/libLLVM.so +%{pkg_libdir}/cmake/llvm +%endif + +%files doc +%doc %{_pkgdocdir}/html + +%files static +%if %{without compat_build} +%{_libdir}/*.a +%exclude %{_libdir}/libLLVMTestingSupport.a +%{_libdir}/cmake/llvm/LLVMStaticExports.cmake +%else +%{_libdir}/%{name}/lib/*.a +%endif + +%if %{without compat_build} + +%files test +%{_libexecdir}/tests/llvm/ +%{llvm_libdir}/unittests/ +%{_datadir}/llvm/src/unittests +%{_datadir}/llvm/src/test.tar.gz +%{_datadir}/llvm/lit.fedora.cfg.py +%{_bindir}/not +%{_bindir}/count +%{_bindir}/yaml-bench +%{_bindir}/lli-child-target +%{_bindir}/llvm-isel-fuzzer +%{_bindir}/llvm-opt-fuzzer +%{_libdir}/BugpointPasses.so +%{_libdir}/LLVMHello.so + +%files googletest +%{_datadir}/llvm/src/utils +%{_libdir}/libLLVMTestingSupport.a + +%endif + +%changelog +* Tue Jul 30 2019 Tom Stellard <tstellar(a)redhat.com> - 8.0.0-9 +- Sync with llvm8.0 spec file + +* Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 8.0.0-8.1 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+ +* Wed Jul 17 2019 Tom Stellard <tstellar(a)redhat.com> - 8.0.0-8 +- Add provides for the major version of sub-packages + +* Fri May 17 2019 sguelton(a)redhat.com - 8.0.0-7 +- Fix conflicts between llvm-static = 8 and llvm-dev < 8 around LLVMStaticExports.cmake + +* Wed Apr 24 2019 Tom Stellard <tstellar(a)redhat.com> - 8.0.0-6 +- Make sure we aren't passing -g on s390x + +* Sat Mar 30 2019 Tom Stellard <tstellar(a)redhat.com> - 8.0.0-5 +- Enable build rpath while keeping install rpath disabled + +* Wed Mar 27 2019 Tom Stellard <tstellar(a)redhat.com> - 8.0.0-4 +- Backport r351577 from trunk to fix ninja check failures + +* Tue Mar 26 2019 Tom Stellard <tstellar(a)redhat.com> - 8.0.0-3 +- Fix ninja check + +* Fri Mar 22 2019 Tom Stellard <tstellar(a)redhat.com> - 8.0.0-2 +- llvm-test fixes + +* Wed Mar 20 2019 sguelton(a)redhat.com - 8.0.0-1 +- 8.0.0 final + +* Fri Mar 15 2019 sguelton(a)redhat.com - 8.0.0-0.6.rc4 +- Activate all backends (rhbz#1689031) + +* Tue Mar 12 2019 sguelton(a)redhat.com - 8.0.0-0.5.rc4 +- 8.0.0 Release candidate 4 + +* Mon Mar 4 2019 sguelton(a)redhat.com - 8.0.0-0.4.rc3 +- Move some binaries to -test package, cleanup specfile + +* Mon Mar 4 2019 sguelton(a)redhat.com - 8.0.0-0.3.rc3 +- 8.0.0 Release candidate 3 + +* Fri Feb 22 2019 sguelton(a)redhat.com - 8.0.0-0.2.rc2 +- 8.0.0 Release candidate 2 + +* Sat Feb 9 2019 sguelton(a)redhat.com - 8.0.0-0.1.rc1 +- 8.0.0 Release candidate 1 + +* Fri Feb 01 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 7.0.1-2.1 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+ +* Mon Jan 21 2019 Josh Stone <jistone(a)redhat.com> - 7.0.1-2 +- Fix discriminators in metadata, rhbz#1668033 + +* Mon Dec 17 2018 sguelton(a)redhat.com - 7.0.1-1 +- 7.0.1 release + +* Tue Dec 04 2018 sguelton(a)redhat.com - 7.0.0-5 +- Ensure rpmlint passes on specfile + +* Sat Nov 17 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-4 +- Install testing libraries for unittests + +* Sat Oct 27 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-3 +- Fix running unittests as not-root user + +* Thu Sep 27 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-2 +- Fixes for llvm-test package: +- Add some missing Requires +- Add --threads option to run-lit-tests script +- Set PATH so lit can find tools like count, not, etc. +- Don't hardcode tools directory to /usr/lib64/llvm +- Fix typo in yaml-bench define +- Only print information about failing tests + +* Fri Sep 21 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-1 +- 7.0.0 Release + +* Thu Sep 13 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-0.15.rc3 +- Disable rpath on install LLVM and related sub-projects + +* Wed Sep 12 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-0.14.rc3 +- Remove rpath from executables and libraries + +* Tue Sep 11 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-0.13.rc3 +- Re-enable arm and aarch64 targets on x86_64 + +* Mon Sep 10 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-0.12.rc3 +- 7.0.0-rc3 Release + +* Fri Sep 07 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-0.11.rc2 +- Use python3 shebang for opt-viewewr scripts + +* Thu Aug 30 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-0.10.rc2 +- Drop all uses of python2 from lit tests + +* Thu Aug 30 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-0.9.rc2 +- Build the gold plugin on all supported architectures + +* Wed Aug 29 2018 Kevin Fenzi <kevin(a)scrye.com> - 7.0.0-0.8.rc2 +- Re-enable debuginfo to avoid 25x size increase. + +* Tue Aug 28 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-0.7.rc2 +- 7.0.0-rc2 Release + +* Tue Aug 28 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-0.6.rc1 +- Guard valgrind usage with valgrind_arches macro + +* Thu Aug 23 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-0.5.rc1 +- Package lit tests and googletest sources. + +* Mon Aug 20 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-0.4.rc1 +- Re-enable AMDGPU target on ARM rhbz#1618922 + +* Mon Aug 13 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-0.3.rc1 +- Drop references to TestPlugin.so from cmake files + +* Fri Aug 10 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-0.2.rc1 +- Fixes for lit tests + +* Fri Aug 10 2018 Tom Stellard <tstellar(a)redhat.com> - 7.0.0-0.1.rc1 +- 7.0.0-rc1 Release +- Reduce number of enabled targets on all arches. +- Drop s390 detection patch, LLVM does not support s390 codegen. + +* Mon Aug 06 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.1-6 +- Backport some fixes needed by mesa and rust + +* Thu Jul 26 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.1-5 +- Move libLLVM-6.0.so to llvm6.0-libs. + +* Mon Jul 23 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.1-4 +- Rebuild because debuginfo stripping failed with the previous build + +* Fri Jul 13 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.1-3 +- Sync specfile with llvm6.0 package + +* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 6.0.1-2 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+ +* Mon Jun 25 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.1-1 +- 6.0.1 Release + +* Thu Jun 07 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.1-0.4.rc2 +- 6.0.1-rc2 + +* Wed Jun 06 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.1-0.3.rc1 +- Re-enable all targets to avoid breaking the ABI. + +* Mon Jun 04 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.1-0.2.rc1 +- Reduce the number of enabled targets based on the architecture + +* Thu May 10 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.1-0.1.rc1 +- 6.0.1 rc1 + +* Tue Mar 27 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.0-11 +- Re-enable arm tests that used to hang + +* Thu Mar 22 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.0-10 +- Fix testcase in backported patch + +* Tue Mar 20 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.0-9 +- Prevent external projects from linking against both static and shared + libraries. rhbz#1558657 + +* Mon Mar 19 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.0-8 +- Backport r327651 from trunk rhbz#1554349 + +* Fri Mar 16 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.0-7 +- Filter out cxxflags and cflags from llvm-config that aren't supported by clang +- rhbz#1556980 + +* Wed Mar 14 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.0-6 +- Enable symbol versioning in libLLVM.so + +* Wed Mar 14 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.0-5 +- Stop statically linking libstdc++. This is no longer required by Steam + client, but the steam installer still needs a work-around which should + be handled in the steam package. +* Wed Mar 14 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.0-4 +- s/make check/ninja check/ + +* Fri Mar 09 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.0-3 +- Backport fix for compile time regression on rust rhbz#1552915 + +* Thu Mar 08 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.0-2 +- Build with Ninja: This reduces RPM build time on a 6-core x86_64 builder + from 82 min to 52 min. + +* Thu Mar 08 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.0-1 +- 6.0.0 Release + +* Thu Mar 08 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.0-0.5.rc2 +- Reduce debuginfo size on i686 to avoid OOM errors during linking + +* Fri Feb 09 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.0-0.4.rc2 +- 6.0.1 rc2 + +* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 6.0.0-0.3.rc1 +- Escape macros in %%changelog + +* Thu Feb 08 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 6.0.0-0.2.rc1 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+ +* Fri Jan 19 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.0-0.1.rc1 +- 6.0.1 rc1 + +* Tue Dec 19 2017 Tom Stellard <tstellar(a)redhat.com> - 5.0.1-1 +- 5.0.1 Release + +* Mon Nov 20 2017 Tom Stellard <tstellar(a)redhat.com> - 5.0.0-5 +- Backport debuginfo fix for rust + +* Fri Nov 03 2017 Tom Stellard <tstellar(a)redhat.com> - 5.0.0-4 +- Reduce debuginfo size for ARM + +* Tue Oct 10 2017 Tom Stellard <tstellar(a)redhat.com> - 5.0.0-2 +- Reduce memory usage on ARM by disabling debuginfo and some non-ARM targets. + +* Mon Sep 25 2017 Tom Stellard <tstellar(a)redhat.com> - 5.0.0-1 +- 5.0.0 Release + +* Mon Sep 18 2017 Tom Stellard <tstellar(a)redhat.com> - 4.0.1-6 +- Add Requires: libedit-devel for llvm-devel + +* Fri Sep 08 2017 Tom Stellard <tstellar(a)redhat.com> - 4.0.1-5 +- Enable libedit backend for LineEditor API + +* Fri Aug 25 2017 Tom Stellard <tstellar(a)redhat.com> - 4.0.1-4 +- Enable extra functionality when run the LLVM JIT under valgrind. + +* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.0.1-3 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+ +* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.0.1-2 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+ +* Wed Jun 21 2017 Tom Stellard <tstellar(a)redhat.com> - 4.0.1-1 +- 4.0.1 Release + +* Thu Jun 15 2017 Tom Stellard <tstellar(a)redhat.com> - 4.0.0-6 +- Install llvm utils + +* Thu Jun 08 2017 Tom Stellard <tstellar(a)redhat.com> - 4.0.0-5 +- Fix docs-llvm-man target + +* Mon May 01 2017 Tom Stellard <tstellar(a)redhat.com> - 4.0.0-4 +- Make cmake files no longer depend on static libs (rhbz 1388200) + +* Tue Apr 18 2017 Josh Stone <jistone(a)redhat.com> - 4.0.0-3 +- Fix computeKnownBits for ARMISD::CMOV (rust-lang/llvm#67) + +* Mon Apr 03 2017 Tom Stellard <tstellar(a)redhat.com> - 4.0.0-2 +- Simplify spec with rpm macros. + +* Thu Mar 23 2017 Tom Stellard <tstellar(a)redhat.com> - 4.0.0-1 +- LLVM 4.0.0 Final Release + +* Wed Mar 22 2017 tstellar(a)redhat.com - 3.9.1-6 +- Fix %%postun sep for -devel package. + +* Mon Mar 13 2017 Tom Stellard <tstellar(a)redhat.com> - 3.9.1-5 +- Disable failing tests on ARM. + +* Sun Mar 12 2017 Peter Robinson <pbrobinson(a)fedoraproject.org> 3.9.1-4 +- Fix missing mask on relocation for aarch64 (rhbz 1429050) + +* Wed Mar 01 2017 Dave Airlie <airlied(a)redhat.com> - 3.9.1-3 +- revert upstream radeonsi breaking change. + +* Thu Feb 23 2017 Josh Stone <jistone(a)redhat.com> - 3.9.1-2 +- disable sphinx warnings-as-errors + +* Fri Feb 10 2017 Orion Poplawski <orion(a)cora.nwra.com> - 3.9.1-1 +- llvm 3.9.1 + +* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.9.0-8 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+ +* Tue Nov 29 2016 Josh Stone <jistone(a)redhat.com> - 3.9.0-7 +- Apply backports from rust-lang/llvm#55, #57 + +* Tue Nov 01 2016 Dave Airlie <airlied(a)gmail.com - 3.9.0-6 +- rebuild for new arches + +* Wed Oct 26 2016 Dave Airlie <airlied(a)redhat.com> - 3.9.0-5 +- apply the patch from -4 + +* Wed Oct 26 2016 Dave Airlie <airlied(a)redhat.com> - 3.9.0-4 +- add fix for lldb out-of-tree build + +* Mon Oct 17 2016 Josh Stone <jistone(a)redhat.com> - 3.9.0-3 +- Apply backports from rust-lang/llvm#47, #48, #53, #54 + +* Sat Oct 15 2016 Josh Stone <jistone(a)redhat.com> - 3.9.0-2 +- Apply an InstCombine backport via rust-lang/llvm#51 + +* Wed Sep 07 2016 Dave Airlie <airlied(a)redhat.com> - 3.9.0-1 +- llvm 3.9.0 +- upstream moved where cmake files are packaged. +- upstream dropped CppBackend + +* Wed Jul 13 2016 Adam Jackson <ajax(a)redhat.com> - 3.8.1-1 +- llvm 3.8.1 +- Add mips target +- Fix some shared library mispackaging + +* Tue Jun 07 2016 Jan Vcelak <jvcelak(a)fedoraproject.org> - 3.8.0-2 +- fix color support detection on terminal + +* Thu Mar 10 2016 Dave Airlie <airlied(a)redhat.com> 3.8.0-1 +- llvm 3.8.0 release + +* Wed Mar 09 2016 Dan Hork <dan[at][danny.cz> 3.8.0-0.3 +- install back memory consumption workaround for s390 + +* Thu Mar 03 2016 Dave Airlie <airlied(a)redhat.com> 3.8.0-0.2 +- llvm 3.8.0 rc3 release + +* Fri Feb 19 2016 Dave Airlie <airlied(a)redhat.com> 3.8.0-0.1 +- llvm 3.8.0 rc2 release + +* Tue Feb 16 2016 Dan Hork <dan[at][danny.cz> 3.7.1-7 +- recognize s390 as SystemZ when configuring build + +* Sat Feb 13 2016 Dave Airlie <airlied(a)redhat.com> 3.7.1-6 +- export C++ API for mesa. + +* Sat Feb 13 2016 Dave Airlie <airlied(a)redhat.com> 3.7.1-5 +- reintroduce llvm-static, clang needs it currently. + +* Fri Feb 12 2016 Dave Airlie <airlied(a)redhat.com> 3.7.1-4 +- jump back to single llvm library, the split libs aren't working very well. + +* Fri Feb 05 2016 Dave Airlie <airlied(a)redhat.com> 3.7.1-3 +- add missing obsoletes (#1303497) + +* Thu Feb 04 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.7.1-2 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+ +* Thu Jan 07 2016 Jan Vcelak <jvcelak(a)fedoraproject.org> 3.7.1-1 +- new upstream release +- enable gold linker + +* Wed Nov 04 2015 Jan Vcelak <jvcelak(a)fedoraproject.org> 3.7.0-100 +- fix Requires for subpackages on the main package + +* Tue Oct 06 2015 Jan Vcelak <jvcelak(a)fedoraproject.org> 3.7.0-100 +- initial version using cmake build system diff --git a/sources b/sources new file mode 100644 index 0000000..ca2c97a --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (llvm-8.0.0.src.tar.xz) = 1602343b451b964f5d8c2d6b0654d89384c80d45883498c5f0e2f4196168dd4a1ed2a4dadb752076020243df42ffe46cb31d82ffc145d8e5874163cbb9686a1f
1
0
0
0
Architecture specific change in rpms/nodejs-grunt-contrib-nodeunit.git
by githook-noreply@fedoraproject.org
24 Sep '19
24 Sep '19
The package rpms/nodejs-grunt-contrib-nodeunit.git has added or updated architecture specific content in its spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/nodejs-grunt-contrib-nodeunit.git/c…
. Change: +ExclusiveArch: %{nodejs_arches} noarch Thanks. Full change: ============ commit 6067de7f3ac71079edeb199ffdc8c7357bff3b0c Author: Jared Smith <jsmith(a)fedoraproject.org> Date: Tue Sep 24 16:46:43 2019 -0400 Build for F31 diff --git a/.gitignore b/.gitignore index e69de29..2601daf 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/grunt-contrib-nodeunit-2.0.0.tar.gz diff --git a/nodejs-grunt-contrib-nodeunit.spec b/nodejs-grunt-contrib-nodeunit.spec new file mode 100644 index 0000000..4de5166 --- /dev/null +++ b/nodejs-grunt-contrib-nodeunit.spec @@ -0,0 +1,114 @@ +%{?nodejs_find_provides_and_requires} + +%global enable_tests 0 + +Name: nodejs-grunt-contrib-nodeunit +Version: 2.0.0 +Release: 2%{?dist} +Summary: Run Nodeunit unit tests with grunt +License: MIT +URL:
https://github.com/gruntjs/grunt-contrib-nodeunit
+Source0:
https://github.com/gruntjs/grunt-contrib-nodeunit/archive/v%{version}/grunt…
+ +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch + +BuildRequires: nodejs-packaging + +%if 0%{?enable_tests} +BuildRequires: npm(grunt-cli) +BuildRequires: npm(grunt-contrib-clean) +BuildRequires: npm(grunt-contrib-internal) +BuildRequires: npm(nodeunit) +BuildRequires: npm(tap) +%endif + +%description +%{summary}. + + +%prep +%setup -q -n grunt-contrib-nodeunit-%{version} +#find docs/ -size 0 -delete + +%nodejs_fixdep nodeunit-x + +%build +#nothing to do + + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/grunt-contrib-nodeunit +cp -pr package.json tasks/ \ + %{buildroot}%{nodejs_sitelib}/grunt-contrib-nodeunit + +%nodejs_symlink_deps + + +%check +%nodejs_symlink_deps --check +%if 0%{?enable_tests} +%{_bindir}/grunt nodeunit +%else +%{_bindir}/echo -e "\e[101m -=#=- Tests disabled -=#=- \e[0m" +%endif + + +%files +%doc README.md docs/ +%license LICENSE-MIT +%{nodejs_sitelib}/grunt-contrib-nodeunit + + +%changelog +* Thu Aug 29 2019 Ben Rosser <rosser.bjr(a)gmail.com> - 2.0.0-2 +- Fix nodejs Requires on nodeunit to not be versioned. + +* Mon Aug 26 2019 Ben Rosser <rosser.bjr(a)gmail.com> - 2.0.0-1 +- Update to latest upstream release. +- Disable tests for now; there are too many orphaned packages required. + +* Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.1-9 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+ +* Fri Feb 01 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.1-8 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+ +* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.1-7 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+ +* Thu Feb 08 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.1-6 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+ +* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.1-5 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+ +* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.1-4 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+ +* Mon Feb 22 2016 Jared Smith <jsmith(a)fedoraproject.org> - 0.4.1-3 +- Fix FTBFS for failing test + +* Thu Feb 04 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.1-2 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+ +* Sun Nov 22 2015 Tom Hughes <tom(a)compton.nu> - 0.4.1-1 +- update to 0.4.1 upstream release + +* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.3.3-3 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+ +* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.3.3-2 +- Rebuilt for
https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+ +* Sat Apr 19 2014 Jamie Nguyen <jamielinux(a)fedoraproject.org> - 0.3.3-2 +- update to upstream release 0.3.3 + +* Mon Feb 24 2014 Jamie Nguyen <jamielinux(a)fedoraproject.org> - 0.3.2-1 +- update to upstream release 0.3.2 +- take Source0 from GitHub as the NPM tarball is missing several useful files +- add missing BuildRequires + +* Fri Jun 21 2013 Jamie Nguyen <jamielinux(a)fedoraproject.org> - 0.2.0-1 +- initial package + diff --git a/nodejs-grunt-contrib-nodeunit_fix-operator-test.patch b/nodejs-grunt-contrib-nodeunit_fix-operator-test.patch new file mode 100644 index 0000000..da63998 --- /dev/null +++ b/nodejs-grunt-contrib-nodeunit_fix-operator-test.patch @@ -0,0 +1,19 @@ +diff --git a/test/nodeunit_test.js b/test/nodeunit_test.js +index a5f8cbf..9b4f4c0 100644 +--- a/test/nodeunit_test.js ++++ b/test/nodeunit_test.js +@@ -10,12 +10,12 @@ exports.nodeunit = { + test.done(); + }, + fail: function(test) { +- test.expect(3); ++ test.expect(2); + grunt.util.spawn({ + grunt: true, + args: ['test:fail', '--no-color'], + }, function(err, result) { +- test.ok(result.stdout.indexOf("Operator:") !== -1, 'Operator should display for multiline.'); ++// test.ok(result.stdout.indexOf("Operator:") !== -1, 'Operator should display for multiline.'); + test.ok(result.stdout.indexOf('Message: this value should be truthy') !== -1, 'Message should have been displayed.'); + test.ok(result.stdout.indexOf('Error: undefined == true') !== -1, 'Error should have been displayed.'); + test.done(); diff --git a/sources b/sources index e69de29..e10805b 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +SHA512 (grunt-contrib-nodeunit-2.0.0.tar.gz) = 8a76fdb73f9c6de7ee259d70a7ed68c187d02b3de6b2a7df876e14d48884b76c0c86f0a1f3cb5c662045713c0bbeb3d1dc6c064e05590a9947c5c948fa2c36ed
1
0
0
0
Architecture specific change in rpms/icaro.git
by githook-noreply@fedoraproject.org
24 Sep '19
24 Sep '19
The package rpms/icaro.git has added or updated architecture specific content in its spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/icaro.git/commit/?id=c27768054bd968…
. Change: +ExcludeArch: s390 s390x ppc arm Thanks. Full change: ============ commit 501145fd3129789cd83fe424720702758cbb033c Merge: 8294633 037b048 Author: oberroteran(a)giniem.com <oberroteran(a)giniem.com> Date: Tue Sep 24 09:58:54 2019 -0600 Remove python2 dependencies Improve and bug fixes remove sugar dependencies commit 037b04869056c056da43921f1a7aab519484cb56 Author: oberroteran(a)giniem.com <oberroteran(a)giniem.com> Date: Tue Sep 24 09:11:16 2019 -0600 Remove python2 dependencies Improve and bug fixes remove sugar dependencies diff --git a/icaro.spec b/icaro.spec index f80a5a4..2e221dd 100644 --- a/icaro.spec +++ b/icaro.spec @@ -63,7 +63,7 @@ chmod -v 0644 COPYING AUTHORS COPYING-LGPLv2 %install # ------------- Apicaro ------------------------------------- -%{__python3} apicaro/setup.py install --root %{buildroot} +#{__python3} apicaro/setup.py install --root %{buildroot} # ------------- Icaro --------------------------------------- @@ -135,9 +135,9 @@ for file in `find %{buildroot}/%{python_sitelib}/%{name} -type f ! -perm /a+x - chmod -vR a+x $file done -for file in `find %{buildroot}/%{python_sitelib}/apicaro -type f ! -perm /a+x -name '*.py'`; do - chmod -vR a+x $file -done +#for file in `find %{buildroot}/%{python_sitelib}/apicaro -type f ! -perm /a+x -name '*.py'`; do +# chmod -vR a+x $file +#done find %{buildroot}%{_datadir}/%{name} -name '__init__.py' | xargs chmod 0644 commit 7bd5cd129491df6d61ba2c44fb4d791055b8cf93 Author: oberroteran(a)giniem.com <oberroteran(a)giniem.com> Date: Tue Sep 24 08:42:49 2019 -0600 Remove python2 dependencies Improve and bug fixes remove sugar dependencies diff --git a/icaro.spec b/icaro.spec index b35d223..f80a5a4 100644 --- a/icaro.spec +++ b/icaro.spec @@ -26,7 +26,7 @@ ExcludeArch: s390 s390x ppc arm BuildRequires: desktop-file-utils #BuildRequires: sugar-toolkit -Requires: pygtksourceview +#Requires: pygtksourceview Requires: sdcc Requires: gputils #Requires: sugar-turtleart commit c27768054bd96808927e6a59ba9b8fb7f39c4d14 Author: oberroteran(a)giniem.com <oberroteran(a)giniem.com> Date: Tue Sep 24 04:53:29 2019 -0600 Remove python2 dependencies Improve and bug fixes remove sugar dependencies diff --git a/.gitignore b/.gitignore index 4ca90ef..cc93639 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ /dd62bae1c6b82246425b37f28dd0b01f7a44c9a7.tar.gz /dc3683ab9de51e474347d8aeb39afb567016e15a.tar.gz /457c425e635483bec320d23fa55a810350c9a9bc.tar.gz +/7e5dca818e86870158292a1b212a1171129fed65.tar.gz diff --git a/icaro.spec b/icaro.spec index 0225f6c..b35d223 100644 --- a/icaro.spec +++ b/icaro.spec @@ -20,8 +20,8 @@ Source0:
https://github.com/valentinbasel/icaro/archive/%{commit}.tar.gz
# Add README in english Source1: README.ENG BuildArch: noarch -ExclusiveArch: %{ix86} %{arm} x86_64 noarch - +ExclusiveArch: %{ix86} x86_64 noarch +ExcludeArch: s390 s390x ppc arm BuildRequires: desktop-file-utils #BuildRequires: sugar-toolkit diff --git a/sources b/sources index 8b33d35..fa303b0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (457c425e635483bec320d23fa55a810350c9a9bc.tar.gz) = 882d559b7927167360c460aadd373ab7717af8c31b076a0a9a4a47adb93b82cee207ae19a00d4e7c9d61fd8f5a6783e33024e9d01ebd983a27b5661a69cac21a +SHA512 (7e5dca818e86870158292a1b212a1171129fed65.tar.gz) = d35ef52af1b19a6ffc6204f2f96c38bfe4316192f56aaba388e2953ae2f9248ae86f49cee6cb5f9ef1f91b967e069827af802446135f3e6811e75083a5a427db
1
0
0
0
Architecture specific change in rpms/icaro.git
by githook-noreply@fedoraproject.org
24 Sep '19
24 Sep '19
The package rpms/icaro.git has added or updated architecture specific content in its spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/icaro.git/commit/?id=c27768054bd968…
. Change: +ExcludeArch: s390 s390x ppc arm Thanks. Full change: ============ commit 1162119b8f7e5fc54d898239b65c384648c82e2f Merge: 024191d 037b048 Author: oberroteran(a)giniem.com <oberroteran(a)giniem.com> Date: Tue Sep 24 09:32:10 2019 -0600 Merge branch 'master' into f31 commit 037b04869056c056da43921f1a7aab519484cb56 Author: oberroteran(a)giniem.com <oberroteran(a)giniem.com> Date: Tue Sep 24 09:11:16 2019 -0600 Remove python2 dependencies Improve and bug fixes remove sugar dependencies diff --git a/icaro.spec b/icaro.spec index f80a5a4..2e221dd 100644 --- a/icaro.spec +++ b/icaro.spec @@ -63,7 +63,7 @@ chmod -v 0644 COPYING AUTHORS COPYING-LGPLv2 %install # ------------- Apicaro ------------------------------------- -%{__python3} apicaro/setup.py install --root %{buildroot} +#{__python3} apicaro/setup.py install --root %{buildroot} # ------------- Icaro --------------------------------------- @@ -135,9 +135,9 @@ for file in `find %{buildroot}/%{python_sitelib}/%{name} -type f ! -perm /a+x - chmod -vR a+x $file done -for file in `find %{buildroot}/%{python_sitelib}/apicaro -type f ! -perm /a+x -name '*.py'`; do - chmod -vR a+x $file -done +#for file in `find %{buildroot}/%{python_sitelib}/apicaro -type f ! -perm /a+x -name '*.py'`; do +# chmod -vR a+x $file +#done find %{buildroot}%{_datadir}/%{name} -name '__init__.py' | xargs chmod 0644 commit 7bd5cd129491df6d61ba2c44fb4d791055b8cf93 Author: oberroteran(a)giniem.com <oberroteran(a)giniem.com> Date: Tue Sep 24 08:42:49 2019 -0600 Remove python2 dependencies Improve and bug fixes remove sugar dependencies diff --git a/icaro.spec b/icaro.spec index b35d223..f80a5a4 100644 --- a/icaro.spec +++ b/icaro.spec @@ -26,7 +26,7 @@ ExcludeArch: s390 s390x ppc arm BuildRequires: desktop-file-utils #BuildRequires: sugar-toolkit -Requires: pygtksourceview +#Requires: pygtksourceview Requires: sdcc Requires: gputils #Requires: sugar-turtleart commit c27768054bd96808927e6a59ba9b8fb7f39c4d14 Author: oberroteran(a)giniem.com <oberroteran(a)giniem.com> Date: Tue Sep 24 04:53:29 2019 -0600 Remove python2 dependencies Improve and bug fixes remove sugar dependencies diff --git a/.gitignore b/.gitignore index 4ca90ef..cc93639 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ /dd62bae1c6b82246425b37f28dd0b01f7a44c9a7.tar.gz /dc3683ab9de51e474347d8aeb39afb567016e15a.tar.gz /457c425e635483bec320d23fa55a810350c9a9bc.tar.gz +/7e5dca818e86870158292a1b212a1171129fed65.tar.gz diff --git a/icaro.spec b/icaro.spec index 0225f6c..b35d223 100644 --- a/icaro.spec +++ b/icaro.spec @@ -20,8 +20,8 @@ Source0:
https://github.com/valentinbasel/icaro/archive/%{commit}.tar.gz
# Add README in english Source1: README.ENG BuildArch: noarch -ExclusiveArch: %{ix86} %{arm} x86_64 noarch - +ExclusiveArch: %{ix86} x86_64 noarch +ExcludeArch: s390 s390x ppc arm BuildRequires: desktop-file-utils #BuildRequires: sugar-toolkit diff --git a/sources b/sources index 8b33d35..fa303b0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (457c425e635483bec320d23fa55a810350c9a9bc.tar.gz) = 882d559b7927167360c460aadd373ab7717af8c31b076a0a9a4a47adb93b82cee207ae19a00d4e7c9d61fd8f5a6783e33024e9d01ebd983a27b5661a69cac21a +SHA512 (7e5dca818e86870158292a1b212a1171129fed65.tar.gz) = d35ef52af1b19a6ffc6204f2f96c38bfe4316192f56aaba388e2953ae2f9248ae86f49cee6cb5f9ef1f91b967e069827af802446135f3e6811e75083a5a427db commit cf477f2a79cb94440c53ab609cb147e8569a0654 Author: oberroteran(a)giniem.com <oberroteran(a)giniem.com> Date: Tue Sep 24 03:14:36 2019 -0600 Remove python2 dependencies Improve and bug fixes remove sugar dependencies diff --git a/icaro.spec b/icaro.spec index e106e64..0225f6c 100644 --- a/icaro.spec +++ b/icaro.spec @@ -5,15 +5,15 @@ %global activity TurtleArt.activity %endif -%global commit 457c425e635483bec320d23fa55a810350c9a9bc +%global commit 7e5dca818e86870158292a1b212a1171129fed65 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -Name: icaro -Version: 1.0.9 -Release: 4%{?dist} -Summary: Robotic Educational Project +Name: icaro +Version: 2.0 +Release: 5%{?dist} +Summary: Robotic Educational Project # Icaro is licensed under GPLv3 # Pinguino and puf is licensend under LGPLv2 -License: GPLv3 and LGPLv2 +License: GPLv3 and LGPLv2 URL:
http://roboticaro.org
Source0:
https://github.com/valentinbasel/icaro/archive/%{commit}.tar.gz
@@ -23,32 +23,22 @@ BuildArch: noarch ExclusiveArch: %{ix86} %{arm} x86_64 noarch -BuildRequires: python2-devel BuildRequires: desktop-file-utils -BuildRequires: sugar-toolkit -Requires: python2-cairo -Requires: pygtk2 -#Requires: pywebkitgtk no compatibility Fedora 26+ +#BuildRequires: sugar-toolkit + Requires: pygtksourceview Requires: sdcc Requires: gputils -Requires: python2-pyusb -Requires: python2-tools -Requires: sugar-turtleart -Requires: python2-pyserial -Requires: sugar -#Requires: hicolor-icon-themei -#Requires: gnome-python2-rsvg +#Requires: sugar-turtleart +#Requires: sugar Requires: vte -Requires: python2-matplotlib -#Requires: gnome-python2-rsvg %description An educational robotic software aimed to develop robotic and programming fundamentals. %prep -%autosetup -n %{name}-%{commit} +%autosetup # sugar-turtleart change paths #%if 0%{?fedora} >= 18 @@ -73,7 +63,7 @@ chmod -v 0644 COPYING AUTHORS COPYING-LGPLv2 %install # ------------- Apicaro ------------------------------------- -%{__python2} apicaro/setup.py install --root %{buildroot} +%{__python3} apicaro/setup.py install --root %{buildroot} # ------------- Icaro --------------------------------------- @@ -91,21 +81,20 @@ find %{buildroot} -name "#template.pde#" | xargs rm -f %find_lang %{name} # Tortucaro plugin for sugar -mkdir -p %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/ -cp -a plugintortucaro/icaro/* %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/ -mkdir -p %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/icons -cp -a plugintortucaro/icaro/icons/* %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/icons +# NO more +#mkdir -p %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/ +#cp -a plugintortucaro/icaro/* %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/ +#mkdir -p %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/icons +#cp -a plugintortucaro/icaro/icons/* %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/icons #mkdir -p %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/libreria #cp -a plugintortucaro/icaro/libreria/*%{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/libreria - - - mkdir -p %{buildroot}%{_sysconfdir}/udev/rules.d/ install -p -m 0644 udev/* %{buildroot}%{_sysconfdir}/udev/rules.d/ mkdir -p %{buildroot}%{_bindir} + #create executable of program cat > icaro <<EOF #! /bin/bash @@ -117,7 +106,7 @@ install -p -m 0755 icaro %{buildroot}%{_bindir}/%{name} mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/ # Icon -#install -p -D -m 0644 imagenes/icarologo.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/ +install -p -D -m 0644 imagenes/icarologo.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/ #create desktop file desktop-file-install \ @@ -160,8 +149,6 @@ find %{buildroot}%{_datadir}/%{name} -name '__init__.py' | xargs chmod 0644 %dir %{_datadir}/%{name}/ %{_datadir}/%{name}/*.py* %{_datadir}/%{name}/version -%dir %{_datadir}/%{name}/hardware/icaro/v2/imagenes/componentes -%{_datadir}/%{name}/hardware/icaro/v2/imagenes/componentes/* %dir %{_datadir}/%{name}/hardware/icaro/v4/imagenes/componentes %{_datadir}/%{name}/hardware/icaro/v4/imagenes/componentes/* # Samples and Demos complex @@ -169,7 +156,6 @@ find %{buildroot}%{_datadir}/%{name} -name '__init__.py' | xargs chmod 0644 %{_datadir}/%{name}/ejemplos/* - #Imagenes %dir %{_datadir}/%{name}/imagenes %{_datadir}/%{name}/imagenes/* @@ -188,9 +174,6 @@ find %{buildroot}%{_datadir}/%{name} -name '__init__.py' | xargs chmod 0644 #Samples by Firmware -%dir %{_datadir}/%{name}/hardware/icaro/v2/ejemplos -%{_datadir}/%{name}/hardware/icaro/v2/ejemplos/* - %dir %{_datadir}/%{name}/hardware/icaro/v4/ejemplos %{_datadir}/%{name}/hardware/icaro/v4/ejemplos/* @@ -200,13 +183,6 @@ find %{buildroot}%{_datadir}/%{name} -name '__init__.py' | xargs chmod 0644 # For more details, see
https://fedorahosted.org/fpc/ticket/253
#Copyng images files -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/pic16 -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/pic16/lib -%{_datadir}/%{name}/hardware/icaro/v2/imagenes/componentes/*.png - -%{_datadir}/%{name}/hardware/icaro/v2/imagenes/gif/*.gif -%{_datadir}/%{name}/hardware/icaro/v2/imagenes/*.png - %dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/pic16 %dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/pic16/lib %{_datadir}/%{name}/hardware/icaro/v4/imagenes/componentes/*.png @@ -214,77 +190,68 @@ find %{buildroot}%{_datadir}/%{name} -name '__init__.py' | xargs chmod 0644 %{_datadir}/%{name}/hardware/icaro/v4/imagenes/gif/*.gif %{_datadir}/%{name}/hardware/icaro/v4/imagenes/*.png - # rpmlint complains for this file. arch-independent-package-contains-binary-or-object error # Really not intended as a file for be executed in Fedora host. -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/pic16/lib/*.lib -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/pic16/lkr +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/icaro_lib/*.h +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/icaro_lib/*.c -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/icaro_lib/*.h -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/icaro_lib/*.c +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/source/pilas/*.c +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/source/tortucaro/*.c +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/source/icaroblue/*.c -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/source/pilas/*.c -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/source/tortucaro/*.c -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/source/icaroblue/*.c - - -%{_datadir}/%{name}/hardware/icaro/v2/*.py +%{_datadir}/%{name}/hardware/icaro/v4/*.py %{_datadir}/%{name}/hardware/*.py -%{_datadir}/%{name}/hardware/icaro/v2/modulos/*.py -%{_datadir}/%{name}/hardware/icaro/v2/micro/conf/*.ini - - -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/pic16/lkr/*.lkr -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/icaro_lib -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/source -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/source/*.c -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/source/*.pde - -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/non-free/include/pic16 -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/non-free/include/pic16/*.h +%{_datadir}/%{name}/hardware/icaro/v4/modulos/*.py +%{_datadir}/%{name}/hardware/icaro/v4/micro/conf/*.ini -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/non-free/lib/pic16 -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/non-free/lib/pic16/*.lib -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/tmp -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/tmp/*.c -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/tmp/*.h +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/pic16/lkr/*.lkr +%dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/icaro_lib +%dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/source +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/source/*.c +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/source/*.pde -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/tmp/usb -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/tmp/usb/*.c -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/tmp/usb/*.h +%dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/non-free/include/pic16 +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/non-free/include/pic16/*.h +%dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/non-free/lib/pic16 +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/non-free/lib/pic16/*.lib -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/temporal/ -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/tmp/stdout +%dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/tmp +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/tmp/*.c +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/tmp/*.h -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/pic16/obj -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/pic16/obj/*.o +%dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/tmp/usb +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/tmp/usb/*.c +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/tmp/usb/*.h +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/temporal/ +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/tmp/stdout -# This is not sugar activity, is a plugin for turtleart -# At present yet not there are Fedora guidelines for plugins. -%dir %{sugaractivitydir}/%{activity}/plugins/icaro/ -%{sugaractivitydir}/%{activity}/plugins/icaro/*.py* +%dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/pic16/obj +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/pic16/obj/*.o -%dir %{sugaractivitydir}/%{activity}/plugins/icaro/icons/ -%{sugaractivitydir}/%{activity}/plugins/icaro/icons/*.svg -%dir %{sugaractivitydir}/%{activity}/plugins/icaro/libreria/ -%{sugaractivitydir}/%{activity}/plugins/icaro/libreria/*.py -%{python2_sitelib}/apicaro*egg* -%{python2_sitelib}/apicaro/ %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop + #esto daba error, parece ser del menu -#%{_datadir}/icons/hicolor/48x48/apps/icarologo.png +%{_datadir}/icons/hicolor/48x48/apps/icarologo.png + + %config(noreplace) %{_sysconfdir}/udev/rules.d/icaro.rules %changelog +* Tue Sep 24 2019 Omar Berroteran <omarberroteranlkf(a)gmail.com> - 2.0 +- Remove python2 dependencies +- Improve and bug fixes +- remove sugar dependencies + + * Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.9-4 - Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
1
0
0
0
Architecture specific change in rpms/icaro.git
by githook-noreply@fedoraproject.org
24 Sep '19
24 Sep '19
The package rpms/icaro.git has added or updated architecture specific content in its spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/icaro.git/commit/?id=024191db0ec1fb…
. Change: +ExcludeArch: s390 s390x ppc arm Thanks. Full change: ============ commit 024191db0ec1fb243d51337bd99ca78b3a8ad0b6 Author: oberroteran(a)giniem.com <oberroteran(a)giniem.com> Date: Tue Sep 24 09:31:53 2019 -0600 Remove python2 dependencies Improve and bug fixes remove sugar dependencies diff --git a/icaro.spec b/icaro.spec index e106e64..2e221dd 100644 --- a/icaro.spec +++ b/icaro.spec @@ -5,50 +5,40 @@ %global activity TurtleArt.activity %endif -%global commit 457c425e635483bec320d23fa55a810350c9a9bc +%global commit 7e5dca818e86870158292a1b212a1171129fed65 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -Name: icaro -Version: 1.0.9 -Release: 4%{?dist} -Summary: Robotic Educational Project +Name: icaro +Version: 2.0 +Release: 5%{?dist} +Summary: Robotic Educational Project # Icaro is licensed under GPLv3 # Pinguino and puf is licensend under LGPLv2 -License: GPLv3 and LGPLv2 +License: GPLv3 and LGPLv2 URL:
http://roboticaro.org
Source0:
https://github.com/valentinbasel/icaro/archive/%{commit}.tar.gz
# Add README in english Source1: README.ENG BuildArch: noarch -ExclusiveArch: %{ix86} %{arm} x86_64 noarch +ExclusiveArch: %{ix86} x86_64 noarch +ExcludeArch: s390 s390x ppc arm - -BuildRequires: python2-devel BuildRequires: desktop-file-utils -BuildRequires: sugar-toolkit -Requires: python2-cairo -Requires: pygtk2 -#Requires: pywebkitgtk no compatibility Fedora 26+ -Requires: pygtksourceview +#BuildRequires: sugar-toolkit + +#Requires: pygtksourceview Requires: sdcc Requires: gputils -Requires: python2-pyusb -Requires: python2-tools -Requires: sugar-turtleart -Requires: python2-pyserial -Requires: sugar -#Requires: hicolor-icon-themei -#Requires: gnome-python2-rsvg +#Requires: sugar-turtleart +#Requires: sugar Requires: vte -Requires: python2-matplotlib -#Requires: gnome-python2-rsvg %description An educational robotic software aimed to develop robotic and programming fundamentals. %prep -%autosetup -n %{name}-%{commit} +%autosetup # sugar-turtleart change paths #%if 0%{?fedora} >= 18 @@ -73,7 +63,7 @@ chmod -v 0644 COPYING AUTHORS COPYING-LGPLv2 %install # ------------- Apicaro ------------------------------------- -%{__python2} apicaro/setup.py install --root %{buildroot} +#{__python3} apicaro/setup.py install --root %{buildroot} # ------------- Icaro --------------------------------------- @@ -91,21 +81,20 @@ find %{buildroot} -name "#template.pde#" | xargs rm -f %find_lang %{name} # Tortucaro plugin for sugar -mkdir -p %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/ -cp -a plugintortucaro/icaro/* %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/ -mkdir -p %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/icons -cp -a plugintortucaro/icaro/icons/* %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/icons +# NO more +#mkdir -p %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/ +#cp -a plugintortucaro/icaro/* %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/ +#mkdir -p %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/icons +#cp -a plugintortucaro/icaro/icons/* %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/icons #mkdir -p %{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/libreria #cp -a plugintortucaro/icaro/libreria/*%{buildroot}%{sugaractivitydir}/%{activity}/plugins/icaro/libreria - - - mkdir -p %{buildroot}%{_sysconfdir}/udev/rules.d/ install -p -m 0644 udev/* %{buildroot}%{_sysconfdir}/udev/rules.d/ mkdir -p %{buildroot}%{_bindir} + #create executable of program cat > icaro <<EOF #! /bin/bash @@ -117,7 +106,7 @@ install -p -m 0755 icaro %{buildroot}%{_bindir}/%{name} mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/ # Icon -#install -p -D -m 0644 imagenes/icarologo.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/ +install -p -D -m 0644 imagenes/icarologo.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/ #create desktop file desktop-file-install \ @@ -146,9 +135,9 @@ for file in `find %{buildroot}/%{python_sitelib}/%{name} -type f ! -perm /a+x - chmod -vR a+x $file done -for file in `find %{buildroot}/%{python_sitelib}/apicaro -type f ! -perm /a+x -name '*.py'`; do - chmod -vR a+x $file -done +#for file in `find %{buildroot}/%{python_sitelib}/apicaro -type f ! -perm /a+x -name '*.py'`; do +# chmod -vR a+x $file +#done find %{buildroot}%{_datadir}/%{name} -name '__init__.py' | xargs chmod 0644 @@ -160,8 +149,6 @@ find %{buildroot}%{_datadir}/%{name} -name '__init__.py' | xargs chmod 0644 %dir %{_datadir}/%{name}/ %{_datadir}/%{name}/*.py* %{_datadir}/%{name}/version -%dir %{_datadir}/%{name}/hardware/icaro/v2/imagenes/componentes -%{_datadir}/%{name}/hardware/icaro/v2/imagenes/componentes/* %dir %{_datadir}/%{name}/hardware/icaro/v4/imagenes/componentes %{_datadir}/%{name}/hardware/icaro/v4/imagenes/componentes/* # Samples and Demos complex @@ -169,7 +156,6 @@ find %{buildroot}%{_datadir}/%{name} -name '__init__.py' | xargs chmod 0644 %{_datadir}/%{name}/ejemplos/* - #Imagenes %dir %{_datadir}/%{name}/imagenes %{_datadir}/%{name}/imagenes/* @@ -188,9 +174,6 @@ find %{buildroot}%{_datadir}/%{name} -name '__init__.py' | xargs chmod 0644 #Samples by Firmware -%dir %{_datadir}/%{name}/hardware/icaro/v2/ejemplos -%{_datadir}/%{name}/hardware/icaro/v2/ejemplos/* - %dir %{_datadir}/%{name}/hardware/icaro/v4/ejemplos %{_datadir}/%{name}/hardware/icaro/v4/ejemplos/* @@ -200,13 +183,6 @@ find %{buildroot}%{_datadir}/%{name} -name '__init__.py' | xargs chmod 0644 # For more details, see
https://fedorahosted.org/fpc/ticket/253
#Copyng images files -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/pic16 -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/pic16/lib -%{_datadir}/%{name}/hardware/icaro/v2/imagenes/componentes/*.png - -%{_datadir}/%{name}/hardware/icaro/v2/imagenes/gif/*.gif -%{_datadir}/%{name}/hardware/icaro/v2/imagenes/*.png - %dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/pic16 %dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/pic16/lib %{_datadir}/%{name}/hardware/icaro/v4/imagenes/componentes/*.png @@ -214,77 +190,68 @@ find %{buildroot}%{_datadir}/%{name} -name '__init__.py' | xargs chmod 0644 %{_datadir}/%{name}/hardware/icaro/v4/imagenes/gif/*.gif %{_datadir}/%{name}/hardware/icaro/v4/imagenes/*.png - # rpmlint complains for this file. arch-independent-package-contains-binary-or-object error # Really not intended as a file for be executed in Fedora host. -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/pic16/lib/*.lib -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/pic16/lkr - -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/icaro_lib/*.h -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/icaro_lib/*.c - +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/icaro_lib/*.h +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/icaro_lib/*.c -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/source/pilas/*.c +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/source/pilas/*.c -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/source/tortucaro/*.c -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/source/icaroblue/*.c +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/source/tortucaro/*.c +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/source/icaroblue/*.c -%{_datadir}/%{name}/hardware/icaro/v2/*.py +%{_datadir}/%{name}/hardware/icaro/v4/*.py %{_datadir}/%{name}/hardware/*.py -%{_datadir}/%{name}/hardware/icaro/v2/modulos/*.py -%{_datadir}/%{name}/hardware/icaro/v2/micro/conf/*.ini - - -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/pic16/lkr/*.lkr -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/icaro_lib -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/source -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/source/*.c -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/source/*.pde - -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/non-free/include/pic16 -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/non-free/include/pic16/*.h +%{_datadir}/%{name}/hardware/icaro/v4/modulos/*.py +%{_datadir}/%{name}/hardware/icaro/v4/micro/conf/*.ini -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/non-free/lib/pic16 -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/non-free/lib/pic16/*.lib -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/tmp -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/tmp/*.c -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/tmp/*.h +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/pic16/lkr/*.lkr +%dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/icaro_lib +%dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/source +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/source/*.c +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/source/*.pde -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/tmp/usb -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/tmp/usb/*.c -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/tmp/usb/*.h +%dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/non-free/include/pic16 +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/non-free/include/pic16/*.h +%dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/non-free/lib/pic16 +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/non-free/lib/pic16/*.lib -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/temporal/ -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/tmp/stdout +%dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/tmp +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/tmp/*.c +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/tmp/*.h -%dir %{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/pic16/obj -%{_datadir}/%{name}/hardware/icaro/v2/micro/firmware/pic16/obj/*.o +%dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/tmp/usb +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/tmp/usb/*.c +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/tmp/usb/*.h +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/temporal/ +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/tmp/stdout -# This is not sugar activity, is a plugin for turtleart -# At present yet not there are Fedora guidelines for plugins. -%dir %{sugaractivitydir}/%{activity}/plugins/icaro/ -%{sugaractivitydir}/%{activity}/plugins/icaro/*.py* +%dir %{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/pic16/obj +%{_datadir}/%{name}/hardware/icaro/v4/micro/firmware/pic16/obj/*.o -%dir %{sugaractivitydir}/%{activity}/plugins/icaro/icons/ -%{sugaractivitydir}/%{activity}/plugins/icaro/icons/*.svg -%dir %{sugaractivitydir}/%{activity}/plugins/icaro/libreria/ -%{sugaractivitydir}/%{activity}/plugins/icaro/libreria/*.py -%{python2_sitelib}/apicaro*egg* -%{python2_sitelib}/apicaro/ %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop + #esto daba error, parece ser del menu -#%{_datadir}/icons/hicolor/48x48/apps/icarologo.png +%{_datadir}/icons/hicolor/48x48/apps/icarologo.png + + %config(noreplace) %{_sysconfdir}/udev/rules.d/icaro.rules %changelog +* Tue Sep 24 2019 Omar Berroteran <omarberroteranlkf(a)gmail.com> - 2.0 +- Remove python2 dependencies +- Improve and bug fixes +- remove sugar dependencies + + * Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.9-4 - Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
1
0
0
0
Architecture specific change in rpms/icaro.git
by githook-noreply@fedoraproject.org
24 Sep '19
24 Sep '19
The package rpms/icaro.git has added or updated architecture specific content in its spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/icaro.git/commit/?id=c27768054bd968…
. Change: +ExcludeArch: s390 s390x ppc arm Thanks. Full change: ============ commit c27768054bd96808927e6a59ba9b8fb7f39c4d14 Author: oberroteran(a)giniem.com <oberroteran(a)giniem.com> Date: Tue Sep 24 04:53:29 2019 -0600 Remove python2 dependencies Improve and bug fixes remove sugar dependencies diff --git a/.gitignore b/.gitignore index 4ca90ef..cc93639 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ /dd62bae1c6b82246425b37f28dd0b01f7a44c9a7.tar.gz /dc3683ab9de51e474347d8aeb39afb567016e15a.tar.gz /457c425e635483bec320d23fa55a810350c9a9bc.tar.gz +/7e5dca818e86870158292a1b212a1171129fed65.tar.gz diff --git a/icaro.spec b/icaro.spec index 0225f6c..b35d223 100644 --- a/icaro.spec +++ b/icaro.spec @@ -20,8 +20,8 @@ Source0:
https://github.com/valentinbasel/icaro/archive/%{commit}.tar.gz
# Add README in english Source1: README.ENG BuildArch: noarch -ExclusiveArch: %{ix86} %{arm} x86_64 noarch - +ExclusiveArch: %{ix86} x86_64 noarch +ExcludeArch: s390 s390x ppc arm BuildRequires: desktop-file-utils #BuildRequires: sugar-toolkit diff --git a/sources b/sources index 8b33d35..fa303b0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (457c425e635483bec320d23fa55a810350c9a9bc.tar.gz) = 882d559b7927167360c460aadd373ab7717af8c31b076a0a9a4a47adb93b82cee207ae19a00d4e7c9d61fd8f5a6783e33024e9d01ebd983a27b5661a69cac21a +SHA512 (7e5dca818e86870158292a1b212a1171129fed65.tar.gz) = d35ef52af1b19a6ffc6204f2f96c38bfe4316192f56aaba388e2953ae2f9248ae86f49cee6cb5f9ef1f91b967e069827af802446135f3e6811e75083a5a427db
1
0
0
0
Architecture specific change in rpms/icaro.git
by githook-noreply@fedoraproject.org
24 Sep '19
24 Sep '19
The package rpms/icaro.git has added or updated architecture specific content in its spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/icaro.git/commit/?id=8294633c21361e…
. Change: +ExclusiveArch: %{ix86} x86_64 #noarch Thanks. Full change: ============ commit 8294633c21361e854d15297dc5e0b590356ed5aa Author: oberroteran(a)giniem.com <oberroteran(a)giniem.com> Date: Tue Sep 24 04:43:34 2019 -0600 Remove python2 dependencies Improve and bug fixes remove sugar dependencies diff --git a/icaro.spec b/icaro.spec index 04cb56b..3f930ae 100644 --- a/icaro.spec +++ b/icaro.spec @@ -20,7 +20,7 @@ Source0:
https://github.com/valentinbasel/icaro/archive/%{commit}.tar.gz
# Add README in english Source1: README.ENG BuildArch: noarch -ExclusiveArch: %{ix86} x86_64 noarch +ExclusiveArch: %{ix86} x86_64 #noarch ExcludeArch: s390 s390x ppc arm BuildRequires: desktop-file-utils
1
0
0
0
← Newer
1
2
3
4
5
6
7
...
24
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Results per page:
10
25
50
100
200