[perl-YAML-LibYAML] Update to 0.51 (various minor tidy-ups, no functional changes)

Paul Howarth pghmcfc at fedoraproject.org
Mon Aug 18 19:33:17 UTC 2014


commit 294e1894216b345672f6900936d10cc453adfc4b
Author: Paul Howarth <paul at city-fan.org>
Date:   Mon Aug 18 20:30:44 2014 +0100

    Update to 0.51 (various minor tidy-ups, no functional changes)

 ...r.patch => YAML-LibYAML-0.51-format-error.patch |   17 ++++++++---------
 perl-YAML-LibYAML.spec                             |   14 +++++++++-----
 sources                                            |    2 +-
 3 files changed, 18 insertions(+), 15 deletions(-)
---
diff --git a/YAML-LibYAML-0.35-format-error.patch b/YAML-LibYAML-0.51-format-error.patch
similarity index 67%
rename from YAML-LibYAML-0.35-format-error.patch
rename to YAML-LibYAML-0.51-format-error.patch
index 2b25380..415e64b 100644
--- a/YAML-LibYAML-0.35-format-error.patch
+++ b/YAML-LibYAML-0.51-format-error.patch
@@ -1,7 +1,6 @@
-diff -urbaN YAML-LibYAML-0.35-orig//LibYAML/perl_libyaml.c YAML-LibYAML-0.35/LibYAML/perl_libyaml.c
---- YAML-LibYAML-0.35-orig//LibYAML/perl_libyaml.c	2011-04-03 18:28:08.000000000 +0200
-+++ YAML-LibYAML-0.35/LibYAML/perl_libyaml.c	2011-04-08 09:25:49.633009787 +0200
-@@ -188,7 +188,7 @@
+--- LibYAML/perl_libyaml.c
++++ LibYAML/perl_libyaml.c
+@@ -188,7 +188,7 @@ Load(SV *yaml_sv)
      return;
  
  load_error:
@@ -10,7 +9,7 @@ diff -urbaN YAML-LibYAML-0.35-orig//LibYAML/perl_libyaml.c YAML-LibYAML-0.35/Lib
  }
  
  /*
-@@ -271,7 +271,7 @@
+@@ -271,7 +271,7 @@ load_node(perl_yaml_loader_t *loader)
      return return_sv;
  
      load_error:
@@ -19,7 +18,7 @@ diff -urbaN YAML-LibYAML-0.35-orig//LibYAML/perl_libyaml.c YAML-LibYAML-0.35/Lib
  }
  
  /*
-@@ -314,7 +314,7 @@
+@@ -314,7 +314,7 @@ load_mapping(perl_yaml_loader_t *loader,
          else if (strlen(tag) <= strlen(prefix) ||
              ! strnEQ(tag, prefix, strlen(prefix))
          ) croak(
@@ -27,8 +26,8 @@ diff -urbaN YAML-LibYAML-0.35-orig//LibYAML/perl_libyaml.c YAML-LibYAML-0.35/Lib
 +            "%s", loader_error_msg(loader, form("bad tag found for hash: '%s'", tag))
          );
          class = tag + strlen(prefix);
-         sv_bless(hash_ref, gv_stashpv(class, TRUE)); 
-@@ -347,7 +347,7 @@
+         sv_bless(hash_ref, gv_stashpv(class, TRUE));
+@@ -347,7 +347,7 @@ load_sequence(perl_yaml_loader_t *loader
          else if (strlen(tag) <= strlen(prefix) ||
              ! strnEQ(tag, prefix, strlen(prefix))
          ) croak(
@@ -36,4 +35,4 @@ diff -urbaN YAML-LibYAML-0.35-orig//LibYAML/perl_libyaml.c YAML-LibYAML-0.35/Lib
 +            "%s", loader_error_msg(loader, form("bad tag found for array: '%s'", tag))
          );
          class = tag + strlen(prefix);
-         sv_bless(array_ref, gv_stashpv(class, TRUE)); 
+         sv_bless(array_ref, gv_stashpv(class, TRUE));
diff --git a/perl-YAML-LibYAML.spec b/perl-YAML-LibYAML.spec
index efdf467..69d7f6e 100644
--- a/perl-YAML-LibYAML.spec
+++ b/perl-YAML-LibYAML.spec
@@ -1,16 +1,17 @@
 Name:           perl-YAML-LibYAML
-Version:        0.47
-Release:        2%{?dist}
+Version:        0.51
+Release:        1%{?dist}
 Summary:        Perl YAML Serialization using XS and libyaml
 License:        GPL+ or Artistic
 Group:          Development/Libraries
 URL:            http://search.cpan.org/dist/YAML-LibYAML/
 Source0:        http://search.cpan.org/CPAN/authors/id/I/IN/INGY/YAML-LibYAML-%{version}.tar.gz
-Patch0:         YAML-LibYAML-0.35-format-error.patch
+Patch0:         YAML-LibYAML-0.51-format-error.patch
 Patch1:         YAML-LibYAML-0.41-CVE-2014-2525.patch
 Patch2:         YAML-LibYAML-0.41-CVE-2013-6393.patch
 
 # Install
+BuildRequires:  perl
 BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.30
 BuildRequires:  perl(File::Find)
 BuildRequires:  perl(File::Path)
@@ -32,7 +33,7 @@ BuildRequires:  perl(Devel::Peek)
 BuildRequires:  perl(lib)
 BuildRequires:  perl(Scalar::Util)
 BuildRequires:  perl(Test::Builder)
-BuildRequires:  perl(Test::More)
+BuildRequires:  perl(Test::More) >= 0.88
 BuildRequires:  perl(Tie::Array)
 BuildRequires:  perl(Tie::Hash)
 
@@ -51,7 +52,7 @@ bound to Python and was later bound to Ruby.
 %setup -q -n YAML-LibYAML-%{version}
 
 # Fix format string vulnerabilities (CVE-2012-1152, CPAN RT#46507)
-%patch0 -p1
+%patch0
 
 # Fix LibYAML input sanitization errors (CVE-2014-2525)
 %patch1
@@ -82,6 +83,9 @@ make test
 %{_mandir}/man3/YAML::XS::LibYAML.3pm*
 
 %changelog
+* Mon Aug 18 2014 Paul Howarth <paul at city-fan.org> - 0.51-1
+- Update to 0.51 (various minor tidy-ups, no functional changes)
+
 * Sun Aug 17 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.47-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
 
diff --git a/sources b/sources
index 770fee6..6c7455c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-58cb1359bb38b015581b997a490099ef  YAML-LibYAML-0.47.tar.gz
+ea0933f1e6da7f9eee4e707daff90782  YAML-LibYAML-0.51.tar.gz


More information about the scm-commits mailing list