The package rpms/neovim.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/neovim.git/commit/?id=f6b062833c1....
Change:
+ExcludeArch: ppc64 ppc64le
Thanks.
Full change:
============
commit 6a0219c5e04d98947c8791c039f17822b2f8f0bd
Merge: f206307 9bff118
Author: Than Ngo <than(a)redhat.com>
Date: Wed May 31 13:33:18 2017 +0200
Merge branch 'master' into f26
commit 9bff1188fdafd3a98c5672f665bf443078814b64
Author: Than Ngo <than(a)redhat.com>
Date: Wed May 31 11:44:24 2017 +0200
fixed bz#1451143, ppc64/le build failure, enable ppc64/pp64le
diff --git a/neovim-0.2.0-gcc-prototype.patch b/neovim-0.2.0-gcc-prototype.patch
new file mode 100644
index 0000000..4d4fc81
--- /dev/null
+++ b/neovim-0.2.0-gcc-prototype.patch
@@ -0,0 +1,38 @@
+diff -up neovim-0.2.0/src/nvim/ex_cmds.c.than neovim-0.2.0/src/nvim/ex_cmds.c
+--- neovim-0.2.0/src/nvim/ex_cmds.c.than 2017-05-31 10:58:05.669558647 +0200
++++ neovim-0.2.0/src/nvim/ex_cmds.c 2017-05-31 11:03:07.759568456 +0200
+@@ -103,6 +103,8 @@ typedef kvec_t(MatchedLine) MatchedLineV
+ # include "ex_cmds.c.generated.h"
+ #endif
+
++bool do_sub_msg(bool count_only);
++
+ /*
+ * ":ascii" and "ga".
+ */
+diff -up neovim-0.2.0/src/nvim/normal.c.than neovim-0.2.0/src/nvim/normal.c
+--- neovim-0.2.0/src/nvim/normal.c.than 2017-05-31 11:04:39.969572665 +0200
++++ neovim-0.2.0/src/nvim/normal.c 2017-05-31 11:09:43.669582843 +0200
+@@ -61,6 +61,22 @@
+ #include "nvim/os/time.h"
+ #include "nvim/os/input.h"
+
++bool
++find_decl (
++ char_u *ptr,
++ size_t len,
++ bool locally,
++ bool thisblock,
++ int flags_arg
++);
++
++bool
++get_visual_text (
++ cmdarg_T *cap,
++ char_u **pp,
++ size_t *lenp
++);
++
+ typedef struct normal_state {
+ VimState state;
+ linenr_T conceal_old_cursor_line;
diff --git a/neovim.spec b/neovim.spec
index 0d345e5..9fe9417 100644
--- a/neovim.spec
+++ b/neovim.spec
@@ -1,6 +1,6 @@
Name: neovim
Version: 0.2.0
-Release: 2%{?dist}
+Release: 3%{?dist}
License: ASL 2.0
Summary: Vim-fork focused on extensibility and agility
@@ -10,6 +10,8 @@ Source0:
https://github.com/neovim/neovim/archive/v%{version}/%{name}-%{v
Source1: sysinit.vim
Source2: spec-template
Patch0: neovim-0.1.7-bitop.patch
+# fix build issue on ppc64
+Patch1: neovim-0.2.0-gcc-prototype.patch
BuildRequires: cmake
BuildRequires: desktop-file-utils
@@ -29,8 +31,6 @@ BuildRequires: unibilium-devel
%if 0%{?el7}
BuildRequires: lua-bit32
Requires: lua-bit32
-# bz #1451143
-ExcludeArch: ppc64 ppc64le
%else
Recommends: python2-neovim
Recommends: python3-neovim
@@ -49,9 +49,7 @@ excisions, Neovim is Vim. It is built for users who want the good
parts of Vim, without compromise, and more.
%prep
-%setup -q
-
-%patch0 -p1 -b .neovim-0.1.7-bitop.patch
+%autosetup -p1
%build
mkdir -p build
@@ -1463,6 +1461,9 @@ install -m0644 runtime/nvim.png
%{buildroot}%{_datadir}/pixmaps/nvim.png
%{_datadir}/nvim/runtime/tutor/en/vim-01-beginner.tutor
%changelog
+* Wed May 31 2017 Than Ngo <than(a)redhat.com> 0.2.0-3
+- fixed bz#1451143, ppc64/le build failure
+
* Mon May 15 2017 Michel Alexandre Salim <salimma(a)fedoraproject.org> - 0.2.0-2
- Adjust spec for building on epel7
commit f6b062833c1bb8936999c540a088bc45f6dbe301
Author: Michel Alexandre Salim <salimma(a)fedoraproject.org>
Date: Mon May 15 23:02:26 2017 +0000
Adjust spec for building on epel7
diff --git a/neovim.spec b/neovim.spec
index 3b3d5b0..0d345e5 100644
--- a/neovim.spec
+++ b/neovim.spec
@@ -1,6 +1,6 @@
Name: neovim
Version: 0.2.0
-Release: 1%{?dist}
+Release: 2%{?dist}
License: ASL 2.0
Summary: Vim-fork focused on extensibility and agility
@@ -26,10 +26,17 @@ BuildRequires: libtermkey-devel
BuildRequires: libuv-devel
BuildRequires: libvterm-devel
BuildRequires: unibilium-devel
+%if 0%{?el7}
+BuildRequires: lua-bit32
+Requires: lua-bit32
+# bz #1451143
+ExcludeArch: ppc64 ppc64le
+%else
Recommends: python2-neovim
Recommends: python3-neovim
# XSel provides access to the system clipboard
Recommends: xsel
+%endif
%description
Neovim is a refactor - and sometimes redactor - in the tradition of
@@ -1456,6 +1463,9 @@ install -m0644 runtime/nvim.png
%{buildroot}%{_datadir}/pixmaps/nvim.png
%{_datadir}/nvim/runtime/tutor/en/vim-01-beginner.tutor
%changelog
+* Mon May 15 2017 Michel Alexandre Salim <salimma(a)fedoraproject.org> - 0.2.0-2
+- Adjust spec for building on epel7
+
* Mon May 08 2017 Andreas Schneider <asn(a)redhat.com> - 0.2.0-1
- resolves: #1447481 - Update to 0.2.0
commit 09abd96bb32b628bb110d18478eefc068e49e450
Author: Andreas Schneider <asn(a)cryptomilk.org>
Date: Wed May 10 15:29:25 2017 +0200
Add desktop file and icon
diff --git a/neovim.spec b/neovim.spec
index 717df66..3b3d5b0 100644
--- a/neovim.spec
+++ b/neovim.spec
@@ -12,6 +12,7 @@ Source2: spec-template
Patch0: neovim-0.1.7-bitop.patch
BuildRequires: cmake
+BuildRequires: desktop-file-utils
BuildRequires: fdupes
BuildRequires: gettext
BuildRequires: gperf
@@ -63,6 +64,11 @@ popd
install -p -m 644 %SOURCE1 %{buildroot}%{_datadir}/nvim/sysinit.vim
install -p -m 644 %SOURCE2 %{buildroot}%{_datadir}/nvim/template.spec
+desktop-file-install --dir=%{buildroot}%{_datadir}/applications \
+ runtime/nvim.desktop
+install -d -m0755 %{buildroot}%{_datadir}/pixmaps
+install -m0644 runtime/nvim.png %{buildroot}%{_datadir}/pixmaps/nvim.png
+
%fdupes %{buildroot}%{_datadir}/
%find_lang nvim
@@ -72,6 +78,8 @@ install -p -m 644 %SOURCE2 %{buildroot}%{_datadir}/nvim/template.spec
%{_bindir}/nvim
%{_mandir}/man1/nvim.1*
+%{_datadir}/applications/nvim.desktop
+%{_datadir}/pixmaps/nvim.png
%dir %{_datadir}/nvim
%{_datadir}/nvim/sysinit.vim
commit e18855a0d9b445755d22c9acc847430e13ed61b6
Author: Andreas Schneider <asn(a)cryptomilk.org>
Date: Mon May 8 21:55:21 2017 +0200
Update to 0.2.0
diff --git a/.gitignore b/.gitignore
index 7b32c98..c998bb2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/neovim-0.1.7.tar.gz
+/neovim-0.2.0.tar.gz
diff --git a/neovim.spec b/neovim.spec
index a6e4ddd..717df66 100644
--- a/neovim.spec
+++ b/neovim.spec
@@ -1,6 +1,6 @@
Name: neovim
-Version: 0.1.7
-Release: 7%{?dist}
+Version: 0.2.0
+Release: 1%{?dist}
License: ASL 2.0
Summary: Vim-fork focused on extensibility and agility
@@ -106,6 +106,8 @@ install -p -m 644 %SOURCE2 %{buildroot}%{_datadir}/nvim/template.spec
%dir %{_datadir}/nvim/runtime/autoload
%{_datadir}/nvim/runtime/autoload/gzip.vim
%{_datadir}/nvim/runtime/autoload/ada.vim
+%{_datadir}/nvim/runtime/autoload/context.vim
+%{_datadir}/nvim/runtime/autoload/contextcomplete.vim
%{_datadir}/nvim/runtime/autoload/paste.vim
%{_datadir}/nvim/runtime/autoload/sqlcomplete.vim
%{_datadir}/nvim/runtime/autoload/adacomplete.vim
@@ -189,7 +191,9 @@ install -p -m 644 %SOURCE2 %{buildroot}%{_datadir}/nvim/template.spec
%{_datadir}/nvim/runtime/compiler/bcc.vim
%{_datadir}/nvim/runtime/compiler/bdf.vim
%{_datadir}/nvim/runtime/compiler/checkstyle.vim
+%{_datadir}/nvim/runtime/compiler/context.vim
%{_datadir}/nvim/runtime/compiler/cs.vim
+%{_datadir}/nvim/runtime/compiler/csslint.vim
%{_datadir}/nvim/runtime/compiler/cucumber.vim
%{_datadir}/nvim/runtime/compiler/decada.vim
%{_datadir}/nvim/runtime/compiler/dot.vim
@@ -204,6 +208,7 @@ install -p -m 644 %SOURCE2 %{buildroot}%{_datadir}/nvim/template.spec
%{_datadir}/nvim/runtime/compiler/g95.vim
%{_datadir}/nvim/runtime/compiler/gcc.vim
%{_datadir}/nvim/runtime/compiler/gfortran.vim
+%{_datadir}/nvim/runtime/compiler/ghc.vim
%{_datadir}/nvim/runtime/compiler/gnat.vim
%{_datadir}/nvim/runtime/compiler/go.vim
%{_datadir}/nvim/runtime/compiler/haml.vim
@@ -228,6 +233,7 @@ install -p -m 644 %SOURCE2 %{buildroot}%{_datadir}/nvim/template.spec
%{_datadir}/nvim/runtime/compiler/pbx.vim
%{_datadir}/nvim/runtime/compiler/perl.vim
%{_datadir}/nvim/runtime/compiler/php.vim
+%{_datadir}/nvim/runtime/compiler/pylint.vim
%{_datadir}/nvim/runtime/compiler/pyunit.vim
%{_datadir}/nvim/runtime/compiler/rake.vim
%{_datadir}/nvim/runtime/compiler/rspec.vim
@@ -371,6 +377,7 @@ install -p -m 644 %SOURCE2 %{buildroot}%{_datadir}/nvim/template.spec
%{_datadir}/nvim/runtime/ftplugin/art.vim
%{_datadir}/nvim/runtime/ftplugin/aspvbs.vim
%{_datadir}/nvim/runtime/ftplugin/automake.vim
+%{_datadir}/nvim/runtime/ftplugin/awk.vim
%{_datadir}/nvim/runtime/ftplugin/bdf.vim
%{_datadir}/nvim/runtime/ftplugin/bst.vim
%{_datadir}/nvim/runtime/ftplugin/btm.vim
@@ -516,6 +523,7 @@ install -p -m 644 %SOURCE2 %{buildroot}%{_datadir}/nvim/template.spec
%{_datadir}/nvim/runtime/ftplugin/rst.vim
%{_datadir}/nvim/runtime/ftplugin/ruby.vim
%{_datadir}/nvim/runtime/ftplugin/sass.vim
+%{_datadir}/nvim/runtime/ftplugin/scala.vim
%{_datadir}/nvim/runtime/ftplugin/scheme.vim
%{_datadir}/nvim/runtime/ftplugin/screen.vim
%{_datadir}/nvim/runtime/ftplugin/scss.vim
@@ -585,6 +593,7 @@ install -p -m 644 %SOURCE2 %{buildroot}%{_datadir}/nvim/template.spec
%{_datadir}/nvim/runtime/indent/cmake.vim
%{_datadir}/nvim/runtime/indent/cobol.vim
%{_datadir}/nvim/runtime/indent/config.vim
+%{_datadir}/nvim/runtime/indent/context.vim
%{_datadir}/nvim/runtime/indent/cpp.vim
%{_datadir}/nvim/runtime/indent/cs.vim
%{_datadir}/nvim/runtime/indent/css.vim
@@ -629,6 +638,7 @@ install -p -m 644 %SOURCE2 %{buildroot}%{_datadir}/nvim/template.spec
%{_datadir}/nvim/runtime/indent/mail.vim
%{_datadir}/nvim/runtime/indent/make.vim
%{_datadir}/nvim/runtime/indent/matlab.vim
+%{_datadir}/nvim/runtime/indent/mf.vim
%{_datadir}/nvim/runtime/indent/mma.vim
%{_datadir}/nvim/runtime/indent/mp.vim
%{_datadir}/nvim/runtime/indent/objc.vim
@@ -653,6 +663,7 @@ install -p -m 644 %SOURCE2 %{buildroot}%{_datadir}/nvim/template.spec
%{_datadir}/nvim/runtime/indent/rst.vim
%{_datadir}/nvim/runtime/indent/ruby.vim
%{_datadir}/nvim/runtime/indent/sass.vim
+%{_datadir}/nvim/runtime/indent/scala.vim
%{_datadir}/nvim/runtime/indent/scheme.vim
%{_datadir}/nvim/runtime/indent/scss.vim
%{_datadir}/nvim/runtime/indent/sdl.vim
@@ -689,6 +700,8 @@ install -p -m 644 %SOURCE2 %{buildroot}%{_datadir}/nvim/template.spec
%{_datadir}/nvim/runtime/keymap/accents.vim
%{_datadir}/nvim/runtime/keymap/arabic.vim
%{_datadir}/nvim/runtime/keymap/arabic_utf-8.vim
+%{_datadir}/nvim/runtime/keymap/armenian-eastern_utf-8.vim
+%{_datadir}/nvim/runtime/keymap/armenian-western_utf-8.vim
%{_datadir}/nvim/runtime/keymap/belarusian-jcuken.vim
%{_datadir}/nvim/runtime/keymap/bulgarian-bds.vim
%{_datadir}/nvim/runtime/keymap/bulgarian-phonetic.vim
@@ -716,6 +729,7 @@ install -p -m 644 %SOURCE2 %{buildroot}%{_datadir}/nvim/template.spec
%{_datadir}/nvim/runtime/keymap/hebrewp_iso-8859-8.vim
%{_datadir}/nvim/runtime/keymap/hebrewp_utf-8.vim
%{_datadir}/nvim/runtime/keymap/kana.vim
+%{_datadir}/nvim/runtime/keymap/kazakh-jcuken.vim
%{_datadir}/nvim/runtime/keymap/lithuanian-baltic.vim
%{_datadir}/nvim/runtime/keymap/magyar_utf-8.vim
%{_datadir}/nvim/runtime/keymap/mongolian_utf-8.vim
@@ -729,6 +743,7 @@ install -p -m 644 %SOURCE2 %{buildroot}%{_datadir}/nvim/template.spec
%{_datadir}/nvim/runtime/keymap/polish-slash_utf-8.vim
%{_datadir}/nvim/runtime/keymap/russian-dvorak.vim
%{_datadir}/nvim/runtime/keymap/russian-jcuken.vim
+%{_datadir}/nvim/runtime/keymap/russian-jcukenmac.vim
%{_datadir}/nvim/runtime/keymap/russian-jcukenwin.vim
%{_datadir}/nvim/runtime/keymap/russian-yawerty.vim
%{_datadir}/nvim/runtime/keymap/serbian-latin.vim
@@ -750,7 +765,9 @@ install -p -m 644 %SOURCE2 %{buildroot}%{_datadir}/nvim/template.spec
%{_datadir}/nvim/runtime/keymap/thaana.vim
%{_datadir}/nvim/runtime/keymap/ukrainian-dvorak.vim
%{_datadir}/nvim/runtime/keymap/ukrainian-jcuken.vim
+%{_datadir}/nvim/runtime/keymap/vietnamese-telex_utf-8.vim
%{_datadir}/nvim/runtime/keymap/vietnamese-viqr_utf-8.vim
+%{_datadir}/nvim/runtime/keymap/vietnamese-vni_utf-8.vim
%dir %{_datadir}/nvim/runtime/pack
%dir %{_datadir}/nvim/runtime/pack/dist
@@ -780,6 +797,7 @@ install -p -m 644 %SOURCE2 %{buildroot}%{_datadir}/nvim/template.spec
%{_datadir}/nvim/runtime/pack/dist/opt/swapmouse/plugin/swapmouse.vim
%dir %{_datadir}/nvim/runtime/plugin
+%{_datadir}/nvim/runtime/plugin/gui_shim.vim
%{_datadir}/nvim/runtime/plugin/gzip.vim
%{_datadir}/nvim/runtime/plugin/health.vim
%{_datadir}/nvim/runtime/plugin/man.vim
@@ -1252,6 +1270,7 @@ install -p -m 644 %SOURCE2
%{buildroot}%{_datadir}/nvim/template.spec
%{_datadir}/nvim/runtime/syntax/sas.vim
%{_datadir}/nvim/runtime/syntax/sass.vim
%{_datadir}/nvim/runtime/syntax/sather.vim
+%{_datadir}/nvim/runtime/syntax/scala.vim
%{_datadir}/nvim/runtime/syntax/scheme.vim
%{_datadir}/nvim/runtime/syntax/scilab.vim
%{_datadir}/nvim/runtime/syntax/screen.vim
@@ -1429,6 +1448,9 @@ install -p -m 644 %SOURCE2
%{buildroot}%{_datadir}/nvim/template.spec
%{_datadir}/nvim/runtime/tutor/en/vim-01-beginner.tutor
%changelog
+* Mon May 08 2017 Andreas Schneider <asn(a)redhat.com> - 0.2.0-1
+- resolves: #1447481 - Update to 0.2.0
+
* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.1.7-7
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
diff --git a/sources b/sources
index 27c598f..9ed9259 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-f3acb6181f6888b620d11d1822fad982 neovim-0.1.7.tar.gz
+SHA512 (neovim-0.2.0.tar.gz) =
fc4be03c5bee1c9928376938679f9a900f3ee2e58df817d1cb9b5af51350dccca63a7638114b0326ec4565a047faaa4b50fecfc932c1d59ee92efa54625e22cd