diff --git a/rkerberos-0.1.5-gcc8-argnum-fix.patch b/rkerberos-0.1.5-gcc8-argnum-fix.patch new file mode 100644 index 0000000..8367794 --- /dev/null +++ b/rkerberos-0.1.5-gcc8-argnum-fix.patch @@ -0,0 +1,11 @@ +--- rkerberos-0.1.5/ext/rkerberos/policy.c.gcc8 2018-02-18 21:46:03.540309315 +0900 ++++ rkerberos-0.1.5/ext/rkerberos/policy.c 2018-02-18 21:47:03.031183592 +0900 +@@ -49,7 +49,7 @@ static VALUE rkadm5_policy_init(VALUE se + + Check_Type(v_options, T_HASH); + +- if(RTEST(rb_funcall(v_options, rb_intern("empty?"), 0, 0))) ++ if(RTEST(rb_funcall(v_options, rb_intern("empty?"), 0))) + rb_raise(rb_eArgError, "no policy options provided"); + + v_name = rb_hash_aref2(v_options, "name"); diff --git a/rubygem-rkerberos.spec b/rubygem-rkerberos.spec index a09558e..2899d86 100644 --- a/rubygem-rkerberos.spec +++ b/rubygem-rkerberos.spec @@ -14,11 +14,13 @@ Summary: A Ruby interface for the the Kerberos library Name: %{?scl_prefix}rubygem-%{gem_name} Version: 0.1.5 -Release: 10%{?dist} +Release: 11%{?dist} Group: Development/Languages License: Artistic 2.0 URL: http://github.com/domcleal/rkerberos Source0: http://rubygems.org/downloads/%{gem_name}-%{version}.gem +# Patch to compile with gcc8 + ruby 2.5 wrt rb_funcall argument num fix +Patch0: rkerberos-0.1.5-gcc8-argnum-fix.patch %if 0%{?scl} || 0%{?fedora} > 20 Requires: %{?scl_prefix}ruby @@ -61,6 +63,7 @@ gem unpack %{SOURCE0} %{?scl:"} %setup -q -D -T -n %{gem_name}-%{version} +%patch0 -p1 %{?scl:scl enable %{scl} "} gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec @@ -130,6 +133,9 @@ popd %changelog +* Sun Feb 18 2018 Mamoru TASAKA - 0.1.5-11 +- Patch to compile with gcc8 + ruby25 wrt rb_funcall argument num fix + * Fri Feb 09 2018 Fedora Release Engineering - 0.1.5-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild