Hello community, here is the log from the commit of package perl-Furl for openSUSE:Leap:15.2 checked in at 2020-02-21 10:49:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/perl-Furl (Old) and /work/SRC/openSUSE:Leap:15.2/.perl-Furl.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Furl" Fri Feb 21 10:49:48 2020 rev:1 rq:775933 version:3.13 Changes: -------- New Changes file: --- /dev/null 2019-12-19 10:12:34.003146842 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.perl-Furl.new.26092/perl-Furl.changes 2020-02-21 10:49:49.310979309 +0100 @@ -0,0 +1,253 @@ +------------------------------------------------------------------- +Wed Jul 24 10:35:39 UTC 2019 - Marius Kittler <[email protected]> + +- Add 0001-Remove-use-of-Mozilla-CA.patch to actually patch out + Mozilla::CA dependency to rely on system-wide certificates + +------------------------------------------------------------------- +Wed Jul 17 08:33:55 UTC 2019 - Oliver Kurz <[email protected]> + +- Patch out Mozilla::CA dependency to rely on system-wide certificates + +------------------------------------------------------------------- +Mon Oct 9 05:21:57 UTC 2017 - [email protected] + +- updated to 3.13 + see /usr/share/doc/packages/perl-Furl/Changes + + 3.13 2017-09-19T06:31:34Z + + - Fixed test code(skaji++) + + 3.12 2017-09-13T06:58:15Z + + commit 88cd747c78d80675c1aa4953083af16f70085252 + Author: Shoichi Kaji <[email protected]> + Date: Mon Aug 14 00:50:55 2017 +0900 + + check whether sockets are readable or not before reusing them + + commit 90f3e48ce20845e0f11be40bb975f9c23c86ad8a + Author: ktat <[email protected]> + Date: Mon May 29 14:26:55 2017 +0900 + + uri_unescape user & password for Basic auth + +------------------------------------------------------------------- +Thu May 18 05:45:02 UTC 2017 - [email protected] + +- updated to 3.11 + see /usr/share/doc/packages/perl-Furl/Changes + + 3.11 2017-05-16T23:54:24Z + + - added docs + +------------------------------------------------------------------- +Thu Apr 6 05:49:15 UTC 2017 - [email protected] + +- updated to 3.10 + see /usr/share/doc/packages/perl-Furl/Changes + + 3.10 2017-04-05T16:52:32Z + - Fix tests for newer Perl @INC issue + +------------------------------------------------------------------- +Fri Jul 22 05:22:06 UTC 2016 - [email protected] + +- updated to 3.09 + see /usr/share/doc/packages/perl-Furl/Changes + + 3.09 2016-07-21T14:10:52Z + + - Support 1xx status + - Fix test on Windows issue + - Fix httpoxy + +------------------------------------------------------------------- +Sat Aug 8 08:38:20 UTC 2015 - [email protected] + +- updated to 3.08 + see /usr/share/doc/packages/perl-Furl/Changes + + 3.08 2015-08-06T09:32:19Z + + - Handle cookies while redirection. + (tokuhirom) + - delete method accept message body + (kimoto) + +------------------------------------------------------------------- +Wed Apr 22 06:15:20 UTC 2015 - [email protected] + +- updated to 3.07 + see /usr/share/doc/packages/perl-Furl/Changes + + 3.07 2015-04-21T03:42:39Z + + - Depends on latest Test::TCP + https://github.com/tokuhirom/Test-TCP/issues/31#issuecomment-94378132 + +------------------------------------------------------------------- +Mon Apr 13 18:41:20 UTC 2015 - [email protected] + +- updated to 3.06 + see /usr/share/doc/packages/perl-Furl/Changes + +------------------------------------------------------------------- +Tue Sep 06 22:28:18 UTC 2011 - [email protected] + +- update to 0.38: + * added ->agent method + +- changes from 0.37: + * fixed SSL closing issue + +- changes from 0.35: + * compensate for slash of path-query + +- changes from 0.34: + * accept the domain using '_' character + +- changes from 0.33: + * support url doesn't have trailing slash like + 'http://example.com?gfx=isogashi' + +------------------------------------------------------------------- +Mon May 30 22:15:36 UTC 2011 - [email protected] + +- update to 0.32: + * remove duplicated Host header on high level API(xaicron) + +------------------------------------------------------------------- +Sun Feb 27 01:17:55 UTC 2011 - [email protected] + +- update to 0.31: + * CarpLevel++ + +------------------------------------------------------------------- +Fri Feb 25 23:48:59 UTC 2011 - [email protected] + +- update to 0.30: + * allow '0000000' as end of chunked response + +------------------------------------------------------------------- +Thu Feb 24 13:33:50 UTC 2011 - [email protected] + +- update to 0.29: + * fixed bug on proxy with redirect + * add support for 307 (it was not handled as a redirect), with tests for all + redirects (307 is implemented the same as 301, preserving the original + requesting method) + +------------------------------------------------------------------- +Thu Feb 17 14:20:32 UTC 2011 - [email protected] + +- update to 0.26: tiny pod fix + +------------------------------------------------------------------- +Thu Feb 17 06:33:21 UTC 2011 - [email protected] + +- update to 0.25 (no user-visible changes) + +------------------------------------------------------------------- +Tue Feb 8 21:38:17 UTC 2011 - [email protected] + +- update to 0.24 (no user-visible changes) +- changes from 0.23: + * properly implement Furl::env_proxy as a delegate to Furl::HTTP::env_proxy + (as was already documented) + +------------------------------------------------------------------- +Thu Jan 27 07:25:03 UTC 2011 - [email protected] + +- update to 0.22: + * remove default ports from the Host header + +- changes from 0.21: + * use keep-alive on redirection, do not activate the "write_code" or the + "write_func" feature when redirection + * silently try to resend a request only when the server returned no respnose + at all + +- changes from 0.20: + * add internal error response message to status message + +- changes from 0.19: + * errorneously returned 500 error when closing of the socket was used to + indicate eof (i.e. no Content-Encoding or Content-Length) + +- changes from 0.18: + * fixed testing issue + +- changes from 0.17: + * only send the connection header with the highest precedence (Furl::request + => Furl::new) + * close the connection when furl requested as such, even if the server sent + "connection: keep-alive" + * support keep-alive for $furl->request(method => 'HEAD', headers => [ + qw(connection keep-alive) ]) + * always send the connection header (support for automatic keep-alive with + HTTP/1.0 servers) + +------------------------------------------------------------------- +Thu Dec 2 20:12:45 UTC 2010 - [email protected] + +- add new Requires: perl(Net::DNS::Lite) (dependency was introduced in 0.14) + ++++ 56 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Leap:15.2/.perl-Furl.new.26092/perl-Furl.changes New: ---- 0001-Remove-use-of-Mozilla-CA.patch Furl-3.13.tar.gz cpanspec.yml perl-Furl.changes perl-Furl.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Furl.spec ++++++ # # spec file for package perl-Furl # # Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: perl-Furl Version: 3.13 Release: 0 %define cpan_name Furl Summary: Lightning-fast URL fetcher License: Artistic-1.0 OR GPL-1.0-or-later Group: Development/Libraries/Perl Url: http://search.cpan.org/dist/Furl/ Source0: https://cpan.metacpan.org/authors/id/T/TO/TOKUHIROM/%{cpan_name}-%{version}.tar.gz Source1: cpanspec.yml # PATCH-FIX-OPENCSUSE 0001-Remove-use-of-Mozilla-CA.patch -- rely on system-wide certificates Patch0: 0001-Remove-use-of-Mozilla-CA.patch BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros BuildRequires: perl(Class::Accessor::Lite) BuildRequires: perl(HTTP::Parser::XS) >= 0.11 BuildRequires: perl(Module::Build::Tiny) >= 0.035 BuildRequires: perl(Test::More) >= 0.96 BuildRequires: perl(Test::Requires) BuildRequires: perl(Test::TCP) >= 2.11 Requires: perl(Class::Accessor::Lite) Requires: perl(HTTP::Parser::XS) >= 0.11 Recommends: perl(Compress::Raw::Zlib) Recommends: perl(HTTP::CookieJar) Recommends: perl(IO::Socket::SSL) Recommends: perl(Net::IDN::Encode) %{perl_requires} %description Furl is yet another HTTP client library. LWP is the de facto standard HTTP client for Perl 5, but it is too slow for some critical jobs, and too complex for weekend hacking. Furl resolves these issues. Enjoy it! %prep %setup -q -n %{cpan_name}-%{version} %autopatch -p1 %build %{__perl} Build.PL --installdirs=vendor ./Build build --flags=%{?_smp_mflags} %check ./Build test %install ./Build install --destdir=%{buildroot} --create_packlist=0 %perl_gen_filelist %files -f %{name}.files %defattr(-,root,root,755) %doc Changes example README.md TODO %license LICENSE %changelog ++++++ 0001-Remove-use-of-Mozilla-CA.patch ++++++ >From 089e7229a96b7a0b165407fc2575c31c99fdb43b Mon Sep 17 00:00:00 2001 From: Martchus <[email protected]> Date: Wed, 24 Jul 2019 12:28:32 +0200 Subject: [PATCH] Remove use of Mozilla::CA The fallback to system-wide certificates seems to happen automatically if no CA path or CA file has been specified. --- META.json | 1 - cpanfile | 1 - lib/Furl/HTTP.pm | 6 ------ 3 files changed, 8 deletions(-) diff --git a/META.json b/META.json index d4ff609..350df3a 100644 --- a/META.json +++ b/META.json @@ -71,7 +71,6 @@ "Encode" : "0", "HTTP::Parser::XS" : "0.11", "MIME::Base64" : "0", - "Mozilla::CA" : "0", "Scalar::Util" : "0", "Socket" : "0", "Time::HiRes" : "0", diff --git a/cpanfile b/cpanfile index d62b2ba..d0024d8 100644 --- a/cpanfile +++ b/cpanfile @@ -1,7 +1,6 @@ requires 'perl', 5.008_001; requires 'HTTP::Parser::XS' => 0.11; -requires 'Mozilla::CA'; requires 'MIME::Base64'; requires 'Class::Accessor::Lite'; requires 'Encode'; diff --git a/lib/Furl/HTTP.pm b/lib/Furl/HTTP.pm index 1f29d40..2b2477d 100644 --- a/lib/Furl/HTTP.pm +++ b/lib/Furl/HTTP.pm @@ -686,12 +686,6 @@ sub _ssl_opts { $ssl_opts->{SSL_verifycn_scheme} = 'www' } } - if ($ssl_opts->{SSL_verify_mode}) { - unless (exists $ssl_opts->{SSL_ca_file} || exists $ssl_opts->{SSL_ca_path}) { - require Mozilla::CA; - $ssl_opts->{SSL_ca_file} = Mozilla::CA::SSL_ca_file(); - } - } $ssl_opts; } -- 2.22.0 ++++++ cpanspec.yml ++++++ --- #description_paragraphs: 3 #no_testing: broken upstream #sources: # - source1 # - source2 #patches: # foo.patch: -p1 # bar.patch: #preamble: |- # BuildRequires: gcc-c++ #post_prep: |- # hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'` # sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL #post_install: |- # sed on %{name}.files #license: SUSE-NonFree #skip_noarch: 1 #custom_build: - #./Build build flags=%{?_smp_mflags} --myflag
