Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-GnuPG-Interface for openSUSE:Factory checked in at 2023-09-29 21:13:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-GnuPG-Interface (Old) and /work/SRC/openSUSE:Factory/.perl-GnuPG-Interface.new.28202 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "perl-GnuPG-Interface" Fri Sep 29 21:13:56 2023 rev:5 rq:1114061 version:1.30.0 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-GnuPG-Interface/perl-GnuPG-Interface.changes 2021-04-17 00:01:47.653596819 +0200 +++ /work/SRC/openSUSE:Factory/.perl-GnuPG-Interface.new.28202/perl-GnuPG-Interface.changes 2023-09-29 21:15:14.473358161 +0200 @@ -1,0 +2,14 @@ +Tue Sep 26 19:52:54 UTC 2023 - Tina Müller <tina.mueller@suse.com> + +- Add permission fix for tests + +------------------------------------------------------------------- +Sat Sep 16 03:06:20 UTC 2023 - Tina Müller <timueller+perl@suse.de> + +- updated to 1.03 + see /usr/share/doc/packages/perl-GnuPG-Interface/Changes + + 1.03 - 2023-09-14 + - Add fix for running in taint mode for Perl 5.38.0(thanks to Andrew Ruthven) + +------------------------------------------------------------------- Old: ---- GnuPG-Interface-1.02.tar.gz New: ---- GnuPG-Interface-1.03.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-GnuPG-Interface.spec ++++++ --- /var/tmp/diff_new_pack.ZCiI8v/_old 2023-09-29 21:15:16.421428447 +0200 +++ /var/tmp/diff_new_pack.ZCiI8v/_new 2023-09-29 21:15:16.429428735 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-GnuPG-Interface # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,20 +16,20 @@ # +%define cpan_name GnuPG-Interface Name: perl-GnuPG-Interface -Version: 1.02 +Version: 1.30.0 Release: 0 -%define cpan_name GnuPG-Interface -Summary: Perl interface to GnuPG +%define cpan_version 1.03 License: Artistic-1.0 OR GPL-1.0-or-later -Group: Development/Libraries/Perl +Summary: Supply object methods for interacting with GnuPG URL: https://metacpan.org/release/%{cpan_name} -Source0: https://cpan.metacpan.org/authors/id/B/BP/BPS/%{cpan_name}-%{version}.tar.gz +Source0: https://cpan.metacpan.org/authors/id/B/BP/BPS/%{cpan_name}-%{cpan_version}.tar.gz Source1: cpanspec.yml BuildArch: noarch -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.36 BuildRequires: perl(Math::BigInt) >= 1.78 BuildRequires: perl(Moo) >= 0.091011 BuildRequires: perl(MooX::HandlesVia) >= 0.001004 @@ -38,6 +38,21 @@ Requires: perl(Moo) >= 0.091011 Requires: perl(MooX::HandlesVia) >= 0.001004 Requires: perl(MooX::late) >= 0.014 +Provides: perl(GnuPG::Fingerprint) +Provides: perl(GnuPG::Handles) +Provides: perl(GnuPG::HashInit) +Provides: perl(GnuPG::Interface) = 1.30.0 +Provides: perl(GnuPG::Key) +Provides: perl(GnuPG::Options) +Provides: perl(GnuPG::PrimaryKey) +Provides: perl(GnuPG::PublicKey) +Provides: perl(GnuPG::Revoker) +Provides: perl(GnuPG::SecretKey) +Provides: perl(GnuPG::Signature) +Provides: perl(GnuPG::SubKey) +Provides: perl(GnuPG::UserAttribute) +Provides: perl(GnuPG::UserId) +%define __perllib_provides /bin/true %{perl_requires} # MANUAL BEGIN BuildRequires: gpg2 @@ -51,14 +66,18 @@ verification, and key-listing parsing. %prep -%setup -q -n %{cpan_name}-%{version} -# remove tests that require an online system (OBS workers have no network) -rm t/get_public_keys.t +%autosetup -n %{cpan_name}-%{cpan_version} + +find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -path "*/scripts/*" ! -name "configure" -print0 | xargs -0 chmod 644 %build PERL_USE_UNSAFE_INC=1 perl Makefile.PL INSTALLDIRS=vendor -make %{?_smp_mflags} +%make_build +# MANUAL BEGIN +chmod 755 ./test/fake-gpg-v* + +# MANUAL END %check # RT#88963 %{__make} test || : @@ -70,6 +89,5 @@ %perl_gen_filelist %files -f %{name}.files -%defattr(-,root,root,755) %doc Changes README ++++++ GnuPG-Interface-1.02.tar.gz -> GnuPG-Interface-1.03.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/GnuPG-Interface-1.02/Changes new/GnuPG-Interface-1.03/Changes --- old/GnuPG-Interface-1.02/Changes 2021-04-09 22:58:48.000000000 +0200 +++ new/GnuPG-Interface-1.03/Changes 2023-09-15 17:31:11.000000000 +0200 @@ -1,5 +1,8 @@ Revision history for GnuPG-Interface +1.03 - 2023-09-14 + - Add fix for running in taint mode for Perl 5.38.0(thanks to Andrew Ruthven) + 1.02 - 2021-04-09 - Work around an issue with CLI options for deleting secret keys in gpg 2.2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/GnuPG-Interface-1.02/MANIFEST new/GnuPG-Interface-1.03/MANIFEST --- old/GnuPG-Interface-1.02/MANIFEST 2021-04-09 23:01:01.000000000 +0200 +++ new/GnuPG-Interface-1.03/MANIFEST 2023-09-15 17:28:58.000000000 +0200 @@ -48,6 +48,7 @@ t/passphrase_handling.t t/sign.t t/sign_and_encrypt.t +t/taint_mode.t t/UserId.t t/verify.t t/version_updates.t diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/GnuPG-Interface-1.02/META.yml new/GnuPG-Interface-1.03/META.yml --- old/GnuPG-Interface-1.02/META.yml 2021-04-09 23:01:25.000000000 +0200 +++ new/GnuPG-Interface-1.03/META.yml 2023-09-15 17:32:30.000000000 +0200 @@ -8,7 +8,7 @@ ExtUtils::MakeMaker: 6.36 distribution_type: module dynamic_config: 1 -generated_by: 'Module::Install version 1.19' +generated_by: 'Module::Install version 1.21' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -28,4 +28,4 @@ Scalar::Util: 0 resources: license: http://dev.perl.org/licenses/ -version: '1.02' +version: '1.03' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/GnuPG-Interface-1.02/SIGNATURE new/GnuPG-Interface-1.03/SIGNATURE --- old/GnuPG-Interface-1.02/SIGNATURE 2021-04-09 23:01:34.000000000 +0200 +++ new/GnuPG-Interface-1.03/SIGNATURE 2023-09-15 17:32:33.000000000 +0200 @@ -1,5 +1,5 @@ This file contains message digests of all files listed in MANIFEST, -signed via the Module::Signature module, version 0.79. +signed via the Module::Signature module, version 0.88. To verify the content in this distribution, first make sure you have Module::Signature installed, then type: @@ -14,95 +14,96 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 -SHA1 58df30f41479b74a5136dce6cb57903bb9bccf6f Changes -SHA1 b8afd3fa6b961d3e0a64dd941b07b2bf08a18020 MANIFEST -SHA1 01aaeb25c70093c04dd0b27f8619332393830652 MANIFEST.SKIP -SHA1 ad518658d7ce95936baa78955559d9b912b92b55 META.yml -SHA1 c121366967afd6b218323ea4df929d1bbed43110 Makefile.PL -SHA1 2fc4a445629985a484469b495f1ceb15f7b635d9 README -SHA1 c3f8f9f2a209f80b7ca3c8af3a6b1b7b408ad620 inc/Module/Install.pm -SHA1 de30b539a326675c42e6ad360fddb05902d621be inc/Module/Install/Base.pm -SHA1 81fffeca82bcd7100d8435b139f0780fcc5cdf9c inc/Module/Install/Can.pm -SHA1 b4dd9cb3cf0cb60390c575bd3405e2297d4a0b1a inc/Module/Install/Fetch.pm -SHA1 b84cf97b12f8e5ef37bea54e33ddce32dff804d1 inc/Module/Install/Makefile.pm -SHA1 0d9fd69718198fcd1560214c4f23fcaa44f8395e inc/Module/Install/Metadata.pm -SHA1 8d19f4485276b987b7838d4ec01909f8055a4724 inc/Module/Install/ReadmeFromPod.pm -SHA1 99b8179fbd9e05422b161cf91abe198744188064 inc/Module/Install/Win32.pm -SHA1 6a91e14bbecc64e9c8e2261dfa4b360641d152e4 inc/Module/Install/WriteAll.pm -SHA1 0b8019dedbd45a368d11088e29ef9f169ed40539 lib/GnuPG/Fingerprint.pm -SHA1 7d9dc51ba25c5525d796c195ab2a15380f78029d lib/GnuPG/Handles.pm -SHA1 b2fe771ca9a1d719b222013e08b93ab57f7452e8 lib/GnuPG/HashInit.pm -SHA1 08af10bd5fa9f78c8064a211810a17454050d482 lib/GnuPG/Interface.pm -SHA1 fc1ae42e880aa2b730e77f4a46da33ff4ce578fc lib/GnuPG/Key.pm -SHA1 a9aeb895a186cffec1828bf9fca9411234505b47 lib/GnuPG/Options.pm -SHA1 bd3ab65a9089e086ff3bf44781a099830cdd2f6e lib/GnuPG/PrimaryKey.pm -SHA1 a38e294729aac733fafcf9d7e4b7ef5fcb50e685 lib/GnuPG/PublicKey.pm -SHA1 4b917013b36c4e66bdf3ae27cc8e056c9bd6be64 lib/GnuPG/Revoker.pm -SHA1 3dbf6667b73b61dff5bc8db30b6dd81415297c09 lib/GnuPG/SecretKey.pm -SHA1 f19dfa77fd83fcc520aa2246318b359c0ba844cd lib/GnuPG/Signature.pm -SHA1 3267654e96c0fbe6805c466f193e92c5cd8a5e5b lib/GnuPG/SubKey.pm -SHA1 acfec9fd5e879711280d5ac8ebfd667fde8d4f1e lib/GnuPG/UserAttribute.pm -SHA1 d70a9e4c89b2fe445c733dc9c177d62cc9f44826 lib/GnuPG/UserId.pm -SHA1 b9e982d8360e168c1c9d565582e42f2dd792062b t/000_setup.t -SHA1 367fdb308292a9c005afffef49ff9096a20a4da3 t/Fingerprint.t -SHA1 d9dd42839cf88b708fc1a87ebb8d4cec1e9be51c t/Interface.t -SHA1 980fcd5a1d302e65cc2414be96d5f3a4266e8308 t/MyTest.pm -SHA1 53f15a6d3c5c3943ade61f5fe597d537b6b2b068 t/MyTestSpecific.pm -SHA1 ccd942d9f00627253d7eb9c011116dc5671639b8 t/UserId.t -SHA1 e2e53ab9458c61d32b973a16d32573a954e13769 t/clearsign.t -SHA1 d89a92151669da3fec256502f5014261077e2226 t/decrypt.t -SHA1 b828dfb74321c117264b4418cf57d2da3d96f7c4 t/detach_sign.t -SHA1 f7471dc0a0d56ddd4b3c914b6f8b835eecc38660 t/encrypt.t -SHA1 2d8d00e2bd767c658c2a795ec970398af3c87ebe t/encrypt_symmetrically.t -SHA1 ae21d78d4a3af65ff7eaef240cc90f3d09a2229e t/export_keys.t -SHA1 e4083dae3946081b3a757825213a131e78e5dc09 t/get_public_keys.t -SHA1 9d64b90da57e904bcae368496e78d4f132604b8c t/get_secret_keys.t -SHA1 5a4cbcdac983766a60f5f25db20bf81f251c9b3a t/import_keys.t -SHA1 6dd9228dc8316384b5fc6410012f7fd5eac19c19 t/list_public_keys.t -SHA1 d75d9f785b3094421011f0ad8c1799dad225aff4 t/list_secret_keys.t -SHA1 d0bb05cee33efd536962e28b9f1eacd2cb03bf2b t/list_sigs.t -SHA1 07a602cbb5a78518cd4cccfb7007e80564a19e1e t/passphrase_handling.t -SHA1 99c53aa0a919cbf16cba74be84c6cff3af0cd097 t/sign.t -SHA1 cef254d25a4c8a8b2e02d4f215d2297b95f07f1c t/sign_and_encrypt.t -SHA1 cabbf4e667027f9bb7958673bc9b8be2d1577e29 t/verify.t -SHA1 c66d9fcfc45a37d72c729eefba9a377d5778329f t/version_updates.t -SHA1 8fd17bc4ad8ac4c4357503edfe2d1a952a44c28b t/wrap_call.t -SHA1 375f99600a05d4b1bbaff046bd079194e1625bb1 t/z_delete_keys.t -SHA1 c005f5b1de96721e9455ddc3dc727d5d4bd17615 t/zzz_cleanup.t -SHA1 58f58338a2922798c59c5e852bd0110541f27e2d test/encrypted.1.gpg -SHA1 6b4f8006e15940ca93d8629a145258bdc109edd3 test/encrypted.2.gpg -SHA1 3b0e1dbd40b361ceda883f1a563201ff65fc25d8 test/fake-gpg-v1 -SHA1 c0686932708d254906a003a5ffe46f170530022d test/fake-gpg-v2 -SHA1 3c6c6dd448fcf2a67b241fead821146489e6e46f test/fake-pinentry.pl -SHA1 1290379acadab2cc713d659c7c3feff2b0923f75 test/gpg.conf -SHA1 b012a47f295ee9dcc955560b9a78c0ad3a61e137 test/key.1.asc -SHA1 6a34c098dd418f13266020d4c7e810f2da08e7b0 test/new_secret.pgp -SHA1 4e1243bd22c66e76c2ba9eddc1f91394e57f9f83 test/passphrase -SHA1 59c0e6436b38645144d17ce11ac4aabfdd43e960 test/plain.1.txt -SHA1 a2e120b6c6effab16d8734ea6e56e80a28858742 test/plain.2.txt -SHA1 7d94ea032bdbb0104c1dc73583ec64ade6294495 test/public-keys-sigs/1.0.test -SHA1 63d93054decf9ff6c2dc99eb03f131b55af4ee43 test/public-keys-sigs/1.1.test -SHA1 bd9892a93f802c68109b11b756f79f6b0292eb1a test/public-keys-sigs/2.0.test -SHA1 73d90696020a01753cda984262a2831dcc6ac0d7 test/public-keys-sigs/2.1.test -SHA1 82d483adc6d203c79856a70dd259370f6efdeef7 test/public-keys/1.0.test -SHA1 86056ad37b8bb67d55ac61b5d5a27ac4bbd1cceb test/public-keys/1.1.test -SHA1 a8e97a2439671dae0dd29a2404c321ccb686ba7a test/public-keys/2.0.test -SHA1 54d2c13bf3b73b7582edef091175dfe3763ddf59 test/public-keys/2.1.test -SHA1 4349906c08f65af3b13e7b441ac4dd2e637bfeae test/public_keys.pgp -SHA1 8fcae9373283d70fc2b941ebd5e59fc03147b40b test/secret-keys/1.0.test -SHA1 5ab2fd7245b905259aa5dccc023f1e0a4417a55a test/secret-keys/1.1.test -SHA1 3d9fc47a5598f62170aee923d7b00f81079cb6bc test/secret-keys/1.2.test -SHA1 3bd6135279f9ae23e32680707c6170910421e5de test/secret-keys/2.0.test -SHA1 9ce5508cd8cefadc4c9bf2842864b52e87b1826e test/secret_keys.pgp -SHA1 981418a80bf7dab91b63608cfd1ddf5091f89ad7 test/signed.1.asc +SHA256 91b53f531350d31d21c7e9f3104b7ef0d48a96e5c6ea9eaa64fa475d51c1bce2 Changes +SHA256 1335737b60af96b1dd394fe1b04dc82a4023da6f9285c0a8abd77c7eaf8ed41e MANIFEST +SHA256 93d50f37fd222dbe3a8590a019f39d7a79ba725227b53ea6f9dd195830e2fb77 MANIFEST.SKIP +SHA256 0531f930cd01f4e65819a463cf121a66c54a25533b85e97714e8abfd54098bab META.yml +SHA256 d66b805878b178c170e04ea8e8c06bff2b83c43463e191fd38472360f60835b0 Makefile.PL +SHA256 c0d74f2b2987828dc66017694f36454f429b5be29ca235db1e626f12d67cc1b2 README +SHA256 cd5397bbe618f5bbd4e12a33b0cf5d21114e771c2dbd0ce28e2135beb52c35a8 inc/Module/Install.pm +SHA256 798836f9ccb8d204b1be31fc3835631f57e9d818b21a8f0d14bfcfb82ff4a72a inc/Module/Install/Base.pm +SHA256 d64cd4c16f83c5baf11f64a44bea3a0abc060a49da5aba040f0eb01394bf75ab inc/Module/Install/Can.pm +SHA256 65d7a6098bf3f829e8c1c2865476d3537aa6f0ad0ffc9149e10812c856529043 inc/Module/Install/Fetch.pm +SHA256 70c4b77acab3ff51dfb318110369607cb109e1c319459249623b787cf3859750 inc/Module/Install/Makefile.pm +SHA256 14556386168007ce913e669fc08a332ccdb6140246fd55a90c879b5190c1b57a inc/Module/Install/Metadata.pm +SHA256 53825bc78e4c910b888160bc148c8bc211be58e02b99c8edcbf4854f95faa049 inc/Module/Install/ReadmeFromPod.pm +SHA256 4c746c02c5cc19bed4c352e76205b4adff4c45ce8310d71294e1b83c059659c2 inc/Module/Install/Win32.pm +SHA256 d3d9b4583243c470ae895defa4c44564485b53693cba1c50ab0320768f443e97 inc/Module/Install/WriteAll.pm +SHA256 21170a181c773923aa779477d62eed6357f44c9ab27b2abd216f097d78901c9e lib/GnuPG/Fingerprint.pm +SHA256 341fe948514a63dc081708c3a5356e0237ef1f333d964d99e9829a9e956f82d9 lib/GnuPG/Handles.pm +SHA256 fa9fca26659ef2baba11543b4cbcb141dc6d66191cea9bc07140a8cb3bccec9f lib/GnuPG/HashInit.pm +SHA256 77ae56969e71a7109f1920edb389fedff97a74a791d3cc43b38fe73113818983 lib/GnuPG/Interface.pm +SHA256 f53d8e10107713b8c72d1e0ae13021964344ed205e412fb49621ada6fd32bf3e lib/GnuPG/Key.pm +SHA256 729f79dfaf58ba9d7321a8005f90a9dea1614b61556c50120bc323fe753e0022 lib/GnuPG/Options.pm +SHA256 de1dbcd19ece6fd939367f1132f08afdede2553e4c20028d08c186d10ec0d9c8 lib/GnuPG/PrimaryKey.pm +SHA256 21e7704eb1b290470661c8d256b5391941203ce42df10ef87862307a18f3a5e8 lib/GnuPG/PublicKey.pm +SHA256 797d9e9abebb03aa15e8f4de9285216febbc608e41f099002f6160268d087de5 lib/GnuPG/Revoker.pm +SHA256 9e899d4cd41d95203dcfca7041c8ae1dc9c01fa828b11ca09529dc4f0503d999 lib/GnuPG/SecretKey.pm +SHA256 8238221e3300ea420ebd92eec784a8d4c8e32ca91a104d854dcb72e42cfd2158 lib/GnuPG/Signature.pm +SHA256 879000dc23cbce49d8b6ecb179afa45ea3a91ee8c5272dc3c953fd2253d53c31 lib/GnuPG/SubKey.pm +SHA256 89c853903cc9220a8e2ae05483b5b295ef0d100fe91066ab955addf720b26249 lib/GnuPG/UserAttribute.pm +SHA256 57892e62bf1291be5dbf56f75691022f344ef3850524e1d65051bdd6dc4797c8 lib/GnuPG/UserId.pm +SHA256 dae227d6b1c5dfc5fa0e404c747ed3258a221dea7ab773927bd199530c299b38 t/000_setup.t +SHA256 2ba7457456a05dc99a4ad7240127c0fa04655c7bcefd41ca40bf8cc89e72fd0c t/Fingerprint.t +SHA256 a1f98f817ab9ed6260f1d5d5afcf06c560074d5630348e88a62e866668a96869 t/Interface.t +SHA256 13a39c1c8e9ef2335b01c194caa83b48fd15bee9bc35723df2532fac6cbcb204 t/MyTest.pm +SHA256 96050358ec301df2c456a4216817bfd6cb359fae4348a717c4a56325de522fcc t/MyTestSpecific.pm +SHA256 ecc3d7593ee9580b2a247a8bbe8384e51f4659d21d21878d0e8925d8520d55a1 t/UserId.t +SHA256 1c1105851a3a35632b09fa3f09efb0bbfee788fba38f124e732acc7c18cce0c9 t/clearsign.t +SHA256 e06f37b7379b8e970aef4f1b1e0e6d7c0b12fcd15a8890db990dc56fa1dbc4e1 t/decrypt.t +SHA256 5dadb07fda0101d02e9a7bcd81142d5f3c79ff0746cc2ec3d02db0056adc2e79 t/detach_sign.t +SHA256 d2cd3e45ddcafc924573c675d9613203633fc37c1deeba0f4338781b550a9ab9 t/encrypt.t +SHA256 2f9d931effb1b8bfdb20c250ae7ad0cdfac1b9546408e2b1c722b8559f7d57f6 t/encrypt_symmetrically.t +SHA256 5bad9360f0e5cfe956c7aed6691da13a233eaf869d6b9c89d8717970f450035d t/export_keys.t +SHA256 8f31e088ceb6dac7b61b23b5e6f2857ff377f371945df68e6f48bff443ca9588 t/get_public_keys.t +SHA256 b1a0059daf0f74eb56a6bf644db37f50b0fb9fd8a0a4460b3b61b8a6e698e448 t/get_secret_keys.t +SHA256 e6551cf8c9b417e97ad7ae0ba17cba696420d0fd82f6dbfed906ba95c990a3ce t/import_keys.t +SHA256 3d1a6a667e365bcfe4fe21af2d13dfb0aced9077bf140cfa859b955ba9def388 t/list_public_keys.t +SHA256 bc59185d9c1634eca69c08b9541556902f81cde96fc74ee898472abf05ff61b4 t/list_secret_keys.t +SHA256 233a3438cadd21602d821271e4f4d117e131b7d09098543c556689f3a00bb840 t/list_sigs.t +SHA256 998f85987922a9f55895b696808c677b036e199ba6054773cc0318ab55f21150 t/passphrase_handling.t +SHA256 dbba8768ec668f5963cda97b50ebf0bd4759cf53c7d584afe724e05f2e3ecc32 t/sign.t +SHA256 58dd4921945ed7347ba028f52c87fe5ea43487ec3c4765afb73e97686e277a15 t/sign_and_encrypt.t +SHA256 33a8d7e5104d012d0e261ef8fbf1173323b8f9c0d3213abbb39f1088e9da0873 t/taint_mode.t +SHA256 845140735d2be4acc0ae4c3459ef06646d26843584d370b18f49fcc17d27ccae t/verify.t +SHA256 f7c37ee27283212cbbbe15046060ae76007c346041a8111528a0a64efe4b4db1 t/version_updates.t +SHA256 4fe916000a3a23c7a06386252ae5731ffb5c08d2f03c07826908529844cc3c27 t/wrap_call.t +SHA256 f66b46159fc5b72ba6ef6cb1808fab5a92ed2f0564ec12ca60bc5a9852d62e6e t/z_delete_keys.t +SHA256 a38c6762ac3bc3fe324a3e2a729259f780cb6d5d1f5fec24a2b362010be475e0 t/zzz_cleanup.t +SHA256 5a829fe0270a33d5157563fe555f395aae1c0fa6ed0aaf68308af50f880fa259 test/encrypted.1.gpg +SHA256 d595ad88a2af6192660ef386fb36ac90d55088e5a9e55294fb54c06d9260fd97 test/encrypted.2.gpg +SHA256 88667f20118c71b9d2051e65d1d44a4a83b5c1ecac4351d3364f401863e582dd test/fake-gpg-v1 +SHA256 5e6ff767d39a313bfb4a9fd2fdae747aca4b50830fe79dc2394f693d275b24ca test/fake-gpg-v2 +SHA256 90de0e214326e6cc05c49813836ebc9f0b67805b8d8d37bd160dd34c02334b12 test/fake-pinentry.pl +SHA256 73e66c46bb07993b2df8b785c90737dc4cd708a3c6ae50a8721d4a20434cd62f test/gpg.conf +SHA256 d51ec60087f52f6f4e7dfc2cd2eca5b2130c06051fadaf99994eeb14954d80a5 test/key.1.asc +SHA256 b9d3444cdd0a8bee742dccf550d090a8ad36415fc5e96831fd3ec82dc1c574d3 test/new_secret.pgp +SHA256 f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2 test/passphrase +SHA256 369c75d88ce40c4f2440cc3e0b1149990eed0702f1ea7d613489eb48adfa42ea test/plain.1.txt +SHA256 a6e9c6e238daf6212dfc51a42dc5c6809b3100a68d2323b6a598995e81a4a100 test/plain.2.txt +SHA256 fda2ddcbe111a6e41f5a0866e93174d6517941c1ca67c84e62d8a576ee02dada test/public-keys-sigs/1.0.test +SHA256 ac786cf67af312cc69070cbef261616cc6dde6b4a01ea82cbf3258ed6ee5bb6d test/public-keys-sigs/1.1.test +SHA256 ff749cc7df40c450355d411e1e21b525836dd65d3b6f63d2924cbf3cdd5dba15 test/public-keys-sigs/2.0.test +SHA256 db9438e4c0c6cbcb9c6484c1b09ba332609631fe2966ba553821a526c96e0d2d test/public-keys-sigs/2.1.test +SHA256 384b4f167fe72745bb69e1e987fc927bd92677d3d51276198b43b1b6d10873df test/public-keys/1.0.test +SHA256 11287dcbac0d9c62a2796ce7d5e26bf3f301a5db8e5ff00c8d69a0c627dab376 test/public-keys/1.1.test +SHA256 06a81da24c9a2860b411188577068dd285ba469c5023eb1bac6d3cc489e6bf2c test/public-keys/2.0.test +SHA256 ba075f34630a38dcc9d368f23ccfe0d6116d9eb05190bdb01337f76dffe96acd test/public-keys/2.1.test +SHA256 6b3ef18f32c501a3cfdd94644594055796271ac2634b21cb82c5126c60454de0 test/public_keys.pgp +SHA256 f37f6448e73bdb18977c459e949fa30e59e1d6abb3a0533005191112c8dd0e34 test/secret-keys/1.0.test +SHA256 53100dae1939540999ee2dea39e46077fdaa905870dea5e426eb5add32290619 test/secret-keys/1.1.test +SHA256 8eb233c6c122e84cb3ccd758c1787300e93aeb38b16e986761a03455e2ed1f8c test/secret-keys/1.2.test +SHA256 83c081e123ec2453b42388865b8948e8bbc5276c739ee6087aad4cdc98f127a5 test/secret-keys/2.0.test +SHA256 b84cf371c144ae5bdb201c7a8fa0461562ac7d87395c94406b8611bc855d5bb3 test/secret_keys.pgp +SHA256 1fb329b56306f80d4c23398f2f8076b8f7fffa19fcda7193be24c8792807ea80 test/signed.1.asc -----BEGIN PGP SIGNATURE----- -iQEzBAEBCAAdFiEEFelFwSnB+u9xCpouFedxUadmpRQFAmBwwK4ACgkQFedxUadm -pRT+lgf/Uhf7JupcQmMWYRWHkPlAWVeL4M5Ip/rJt/p/0yytdaDMgxztLEq4/ynE -n7D2lZKDUrfWiARO+l6xBllHkm+ilvZgpLH7ENR7VWZGg8TwmRVDwgmjKMdTSZ8x -arSmCdlN2OrSp9PTnRNDYbK5nZrQgQ/1QNz3rerQFcnxgKbAxwcNmBHIiPOxQmLa -HO6W91DHZaEQ1+yFE6FZYAqFUazwG3XhrH3gyshJCfWcReyHtcZMpGbWxHVjApH0 -tiLoRB9DFs0YHWBCVE3k14UgeKTfNTcGbJFDLQWwTHDLwt9pz0X4oLlTBRZYeYv9 -a0O80zh3dM5tUMfWw9rAkz+14XH9qQ== -=VCIr +iQEzBAEBCAAdFiEExJs3Lyv4ShkBFmAnDfCig/6sgLIFAmUEeREACgkQDfCig/6s +gLK3dAgAoY9RnyW4Pkft/4XuAl6GVZ2AZ8Pj/xioYQWQsQt4R8TKK9N3061qtFMY +kQ8gUv6K3SCw+yMSDNrZekFIEYNOLKzwhvLIg6TePmJqu6HqsqEYCKUDxBovJHx3 +3GOv2XGWwvPiLz60jM4/0JBnFJRX01eyxNmQGGqw1G48sVEf8ZR9dQS/3nv50jIT +s1JH5l8pPI3qVEwu+4SEFpj4WC63TV71ymsnozJ49gQyd4/vG+onnp5EFPgiCHHy +CzgHxHPrMG8PLhXsVUlp5GOiO6XYVxjxRRCvTMtGjb7B4LLtY9WNnw4ttHGN1uh4 +VblscWEmudvnUqv6e/fwJ2C344/+gA== +=vwDX -----END PGP SIGNATURE----- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/GnuPG-Interface-1.02/inc/Module/Install/Base.pm new/GnuPG-Interface-1.03/inc/Module/Install/Base.pm --- old/GnuPG-Interface-1.02/inc/Module/Install/Base.pm 2021-04-09 23:01:24.000000000 +0200 +++ new/GnuPG-Interface-1.03/inc/Module/Install/Base.pm 2023-09-15 17:32:30.000000000 +0200 @@ -4,7 +4,7 @@ use strict 'vars'; use vars qw{$VERSION}; BEGIN { - $VERSION = '1.19'; + $VERSION = '1.21'; } # Suspend handler for "redefined" warnings diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/GnuPG-Interface-1.02/inc/Module/Install/Can.pm new/GnuPG-Interface-1.03/inc/Module/Install/Can.pm --- old/GnuPG-Interface-1.02/inc/Module/Install/Can.pm 2021-04-09 23:01:25.000000000 +0200 +++ new/GnuPG-Interface-1.03/inc/Module/Install/Can.pm 2023-09-15 17:32:30.000000000 +0200 @@ -8,7 +8,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.19'; + $VERSION = '1.21'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/GnuPG-Interface-1.02/inc/Module/Install/Fetch.pm new/GnuPG-Interface-1.03/inc/Module/Install/Fetch.pm --- old/GnuPG-Interface-1.02/inc/Module/Install/Fetch.pm 2021-04-09 23:01:25.000000000 +0200 +++ new/GnuPG-Interface-1.03/inc/Module/Install/Fetch.pm 2023-09-15 17:32:30.000000000 +0200 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.19'; + $VERSION = '1.21'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/GnuPG-Interface-1.02/inc/Module/Install/Makefile.pm new/GnuPG-Interface-1.03/inc/Module/Install/Makefile.pm --- old/GnuPG-Interface-1.02/inc/Module/Install/Makefile.pm 2021-04-09 23:01:24.000000000 +0200 +++ new/GnuPG-Interface-1.03/inc/Module/Install/Makefile.pm 2023-09-15 17:32:30.000000000 +0200 @@ -8,7 +8,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.19'; + $VERSION = '1.21'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/GnuPG-Interface-1.02/inc/Module/Install/Metadata.pm new/GnuPG-Interface-1.03/inc/Module/Install/Metadata.pm --- old/GnuPG-Interface-1.02/inc/Module/Install/Metadata.pm 2021-04-09 23:01:24.000000000 +0200 +++ new/GnuPG-Interface-1.03/inc/Module/Install/Metadata.pm 2023-09-15 17:32:30.000000000 +0200 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.19'; + $VERSION = '1.21'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } @@ -455,12 +455,8 @@ my %license_urls = ( perl => 'http://dev.perl.org/licenses/', apache => 'http://apache.org/licenses/LICENSE-2.0', - apache_1_1 => 'http://apache.org/licenses/LICENSE-1.1', artistic => 'http://opensource.org/licenses/artistic-license.php', - artistic_2 => 'http://opensource.org/licenses/artistic-license-2.0.php', lgpl => 'http://opensource.org/licenses/lgpl-license.php', - lgpl2 => 'http://opensource.org/licenses/lgpl-2.1.php', - lgpl3 => 'http://opensource.org/licenses/lgpl-3.0.html', bsd => 'http://opensource.org/licenses/bsd-license.php', gpl => 'http://opensource.org/licenses/gpl-license.php', gpl2 => 'http://opensource.org/licenses/gpl-2.0.php', @@ -471,6 +467,12 @@ unrestricted => undef, restrictive => undef, unknown => undef, + + # these are not actually allowed in meta-spec v1.4 but are left here for compatibility: + apache_1_1 => 'http://apache.org/licenses/LICENSE-1.1', + artistic_2 => 'http://opensource.org/licenses/artistic-license-2.0.php', + lgpl2 => 'http://opensource.org/licenses/lgpl-2.1.php', + lgpl3 => 'http://opensource.org/licenses/lgpl-3.0.html', ); sub license { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/GnuPG-Interface-1.02/inc/Module/Install/Win32.pm new/GnuPG-Interface-1.03/inc/Module/Install/Win32.pm --- old/GnuPG-Interface-1.02/inc/Module/Install/Win32.pm 2021-04-09 23:01:25.000000000 +0200 +++ new/GnuPG-Interface-1.03/inc/Module/Install/Win32.pm 2023-09-15 17:32:30.000000000 +0200 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.19'; + $VERSION = '1.21'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/GnuPG-Interface-1.02/inc/Module/Install/WriteAll.pm new/GnuPG-Interface-1.03/inc/Module/Install/WriteAll.pm --- old/GnuPG-Interface-1.02/inc/Module/Install/WriteAll.pm 2021-04-09 23:01:25.000000000 +0200 +++ new/GnuPG-Interface-1.03/inc/Module/Install/WriteAll.pm 2023-09-15 17:32:30.000000000 +0200 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.19'; + $VERSION = '1.21'; @ISA = qw{Module::Install::Base}; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/GnuPG-Interface-1.02/inc/Module/Install.pm new/GnuPG-Interface-1.03/inc/Module/Install.pm --- old/GnuPG-Interface-1.02/inc/Module/Install.pm 2021-04-09 23:01:24.000000000 +0200 +++ new/GnuPG-Interface-1.03/inc/Module/Install.pm 2023-09-15 17:32:30.000000000 +0200 @@ -31,7 +31,7 @@ # This is not enforced yet, but will be some time in the next few # releases once we can make sure it won't clash with custom # Module::Install extensions. - $VERSION = '1.19'; + $VERSION = '1.21'; # Storage for the pseudo-singleton $MAIN = undef; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/GnuPG-Interface-1.02/lib/GnuPG/Interface.pm new/GnuPG-Interface-1.03/lib/GnuPG/Interface.pm --- old/GnuPG-Interface-1.02/lib/GnuPG/Interface.pm 2021-04-09 22:53:23.000000000 +0200 +++ new/GnuPG-Interface-1.03/lib/GnuPG/Interface.pm 2023-09-15 17:28:58.000000000 +0200 @@ -29,7 +29,7 @@ use GnuPG::Handles; use Scalar::Util 'tainted'; -$VERSION = '1.02'; +$VERSION = '1.03'; has passphrase => ( isa => 'Any', @@ -351,7 +351,11 @@ @commands, @command_args ); - local $ENV{PATH} if tainted $ENV{PATH}; + # On Unix, PATH is by default '.' and Perl >= v5.38 rejects '.' + # being in the path when in taint mode. Set a path, if running + # in taint mode whomever is calling us should be providing the + # path to the gpg program to use. + local $ENV{PATH} = '/usr/bin' if tainted $ENV{PATH}; exec @command or die "exec() error: $ERRNO"; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/GnuPG-Interface-1.02/t/taint_mode.t new/GnuPG-Interface-1.03/t/taint_mode.t --- old/GnuPG-Interface-1.02/t/taint_mode.t 1970-01-01 01:00:00.000000000 +0100 +++ new/GnuPG-Interface-1.03/t/taint_mode.t 2023-09-15 17:28:58.000000000 +0200 @@ -0,0 +1,26 @@ +#!/usr/bin/perl -wT +# +# Ensure we can instatiate in Taint mode. Don't need to +# do any work, as GnuPG::Interface runs the command we're going +# to use to detect the version. + +use strict; + +use lib './t'; +use MyTest; + +use GnuPG::Interface; + +my $gnupg; + +# See that we instantiate an object in Taint mode +TEST +{ + $gnupg = GnuPG::Interface->new( call => '/usr/bin/gpg' ); +}; + +# See that version is set +TEST +{ + defined $gnupg->version; +}; ++++++ cpanspec.yml ++++++ --- /var/tmp/diff_new_pack.ZCiI8v/_old 2023-09-29 21:15:16.877444900 +0200 +++ /var/tmp/diff_new_pack.ZCiI8v/_new 2023-09-29 21:15:16.881445044 +0200 @@ -6,6 +6,9 @@ Requires: gpg2 # BuildRequires: perl(Module::Install) +post_build: |- + chmod 755 ./test/fake-gpg-v* + custom_test: |- # RT#88963 %{__make} test || :