Hello community, here is the log from the commit of package perl-Params-Validate for openSUSE:Factory checked in at 2012-02-16 16:22:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Params-Validate (Old) and /work/SRC/openSUSE:Factory/.perl-Params-Validate.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "perl-Params-Validate", Maintainer is "VCizek@suse.com" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Params-Validate/perl-Params-Validate.changes 2011-11-21 12:44:30.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Params-Validate.new/perl-Params-Validate.changes 2012-02-16 16:22:22.000000000 +0100 @@ -1,0 +2,35 @@ +Fri Feb 10 02:34:18 UTC 2012 - vcizek@suse.com + +- update to 1.05 + * The XS code had a code path where it could pass the contents of a Perl + variable as the first argument to the XS croak() subroutine. This subroutine + is like printf(), and should receive a format string as its first + argument. According to RT #74777, this can lead to segfaults on some systems. + + This could in theory be a security bug, but it's very unlikely that + untrusted user input could end up being passed to this croak(). It is called + when a spec specifies a "depend" value on another parameter. The value of + the "depend" parameter was passed in the first argument to croak(). + 1.04 2012-02-08 + * Use the latest Module::XSOrPP dzil plugin to generate a saner Build.PL. No + need update if you're using an earlier version. + * This release uses Module::Implementation to handle loading the XS or pure + Perl implementation of Params::Validate. + 1.02 2012-02-06 + * The previous release never loaded the XS implementation, even if it had been + compiled. + * With newer versions of Perl, the pure Perl implementation treated regexp + objects differently than the XS implementation. They should be treated as + belonging to the SCALARREF type for backwards compatibility. + * These two bugs combined managed to break the test suites of a number of + modules on CPAN. This release should fix them. + +------------------------------------------------------------------- +Mon Feb 6 10:06:56 UTC 2012 - vcizek@suse.com + +- update to 1.01 +- The generated Build.PL detects whether or not the machine it's run on has a + working compiler, and disables XS automatically if it doesn't. Fixes RT + #44719. + +------------------------------------------------------------------- Old: ---- Params-Validate-1.00.tar.gz New: ---- Params-Validate-1.05.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Params-Validate.spec ++++++ --- /var/tmp/diff_new_pack.8z4OO2/_old 2012-02-16 16:22:23.000000000 +0100 +++ /var/tmp/diff_new_pack.8z4OO2/_new 2012-02-16 16:22:23.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package perl-Params-Validate # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,34 +15,35 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild %bcond_with opt Name: perl-Params-Validate -%define cpan_name Params-Validate -Summary: Validate method/function parameters -Version: 1.00 +Version: 1.05 Release: 2 License: Artistic-2.0 -Group: Development/Libraries/Perl -AutoReqProv: on +%define cpan_name Params-Validate +Summary: Validate method/function parameters Url: http://search.cpan.org/dist/Params-Validate/ +Group: Development/Libraries/Perl Source: %{cpan_name}-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl -BuildRequires: perl-macros BuildRequires: perl(Module::Build) +BuildRequires: perl-macros +BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} >= 1120 BuildRequires: perl(Test::More) >= 0.88 %endif %if %{with opt} -BuildRequires: perl(Test::Taint) >= 0.02 BuildRequires: perl(Readonly::XS) +BuildRequires: perl(Test::Taint) >= 0.02 %endif BuildRequires: perl(Attribute::Handlers) >= 0.79 BuildRequires: perl(Scalar::Util) >= 1.10 +BuildRequires: perl(Test::Fatal) +BuildRequires: perl(Module::Implementation) Requires: perl(Attribute::Handlers) >= 0.79 +Requires: perl(Module::Implementation) Requires: perl(Scalar::Util) >= 1.10 %{perl_requires} @@ -60,7 +61,7 @@ %prep %setup -q -n %{cpan_name}-%{version} %if 0%{?suse_version} <= 1120 - %{__perl} -p -i -e 's|0.3601|0.280801|' Build.PL + perl -p -i -e 's|0.3601|0.280801|' Build.PL %endif %build @@ -71,12 +72,12 @@ ./Build test %install -./Build install destdir=$RPM_BUILD_ROOT +./Build install destdir=%{buildroot} %perl_process_packlist %perl_gen_filelist %clean -%{__rm} -rf $RPM_BUILD_ROOT +rm -rf %{buildroot} %files -f %{name}.files %defattr(-, root, root) ++++++ Params-Validate-1.00.tar.gz -> Params-Validate-1.05.tar.gz ++++++ ++++ 6508 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org