Date   

Re: [meta-perl][master-next] Resend : Update the HOMEPAGE variables that reference http://search.cpan.org

Khem Raj
 

I am getting

(Stripping trailing CRs from patch; use --binary to disable.)
patching file meta-perl/recipes-extended/mime-construct/mime-construct_1.11.bb
patch: **** malformed patch at line 122: messages. \


Tried to get this from patchwork as well as from email mbox.

I am not sure whats mutilating the patch. Can you try to download your own patch and see if it applies for you.

https://patchwork.yoctoproject.org/project/oe/patch/CABTo8gAHU0drK=3PV6+GrJD1YGLQGzd2htKTYJhWPEDfcAi9LA@mail.gmail.com/

If nothing works, maybe some alternative method might work like making this into smaller patches or something like that.

On 7/20/22 11:05 PM, J. S. wrote:
Patched against meta-openembedded master-next commit
c2fb0bd1ebe04f91e97913e1e15405af0e127078
http://search.cpan.org redirects traffic to https://metacpan.org
Update the HOMEPAGE variable to the newly resolved address.
Signed-off-by: Jason Schonberg <schonm@...>
---
.../recipes-extended/mime-construct/mime-construct_1.11.bb | 2 +-
.../recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb | 2 +-
meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb | 2 +-
meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb | 2 +-
meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb | 2 +-
meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb | 2 +-
meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb | 2 +-
meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb | 2 +-
meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb | 2 +-
meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb | 2 +-
.../recipes-perl/libextutils/libextutils-config-perl_0.008.bb | 2 +-
.../recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb | 2 +-
.../recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb | 2 +-
.../libextutils/libextutils-installpaths-perl_0.012.bb | 2 +-
meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb | 2 +-
meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb | 2 +-
meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb | 2 +-
meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb | 2 +-
meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb | 2 +-
.../recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb | 2 +-
.../recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb | 2 +-
meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb | 2 +-
meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb | 2 +-
meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb | 2 +-
meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb | 2 +-
meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb | 2 +-
meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb | 2 +-
meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb | 2 +-
meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb | 2 +-
.../recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb | 2 +-
meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb | 2 +-
meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb | 2 +-
32 files changed, 32 insertions(+), 32 deletions(-)
diff --git a/meta-perl/recipes-extended/mime-construct/mime-construct_1.11.bb
b/meta-perl/recipes-extended/mime-construct/mime-construct_1.11.bb
index a5d28265d..b8787da74 100644
--- a/meta-perl/recipes-extended/mime-construct/mime-construct_1.11.bb
+++ b/meta-perl/recipes-extended/mime-construct/mime-construct_1.11.bb
@@ -3,7 +3,7 @@ DESCRIPTION = "Constructs and (by default) mails MIME
messages. \
It is entirely driven from the command line, it is \
designed to be used by other programs, or people who act \
like programs."
-HOMEPAGE = "http://search.cpan.org/~rosch/mime-construct/mime-construct"
+HOMEPAGE = "https://metacpan.org/release/ROSCH/mime-construct-1.11/view/mime-construct"
SECTION = "mail"
LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM =
"file://debian/copyright;md5=5e2e5da619ac8ef8c84767ccc4656e96"
diff --git a/meta-perl/recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb
b/meta-perl/recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb
index d87df0974..49c8ecf20 100644
--- a/meta-perl/recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb
+++ b/meta-perl/recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb
@@ -7,7 +7,7 @@ program. It is guaranteed to find the *smallest
possible* set of \
differences. \
"
SECTION = "libs"
-HOMEPAGE = "http://search.cpan.org/~nedkonz/Algorithm-Diff/"
+HOMEPAGE = "https://metacpan.org/release/NEDKONZ/Algorithm-Diff-${PV}"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM =
"file://lib/Algorithm/Diff.pm;beginline=406;endline=409;md5=d393b8ad3b8994b9d0ae9299b8a8a1ee"
diff --git a/meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb
b/meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb
index ee7c4d750..be9c7af1c 100644
--- a/meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb
+++ b/meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb
@@ -4,7 +4,7 @@ DESCRIPTION = "The Authen::Radius module provides a
simple class that \
Radius server. \
"
-HOMEPAGE = "http://search.cpan.org/~manowar/RadiusPerl"
+HOMEPAGE = "https://metacpan.org/release/MANOWAR/RadiusPerl-${PV}"
SECTION = "libs"
LICENSE = "Artistic-2.0"
diff --git a/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb
b/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb
index 8545eb50f..998fcdc71 100644
--- a/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb
+++ b/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb
@@ -2,7 +2,7 @@ SUMMARY = "SASL Authentication framework for Perl"
DESCRIPTION = "SASL is a generic mechanism for authentication used by
several network \
protocols. Authen::SASL provides an implementation framework that all \
protocols should be able to share."
-HOMEPAGE = "http://search.cpan.org/dist/Authen-SASL/"
+HOMEPAGE = "https://metacpan.org/dist/Authen-SASL"
SECTION = "libs"
LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb
b/meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb
index a51d327a3..cad459a36 100644
--- a/meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb
+++ b/meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb
@@ -8,7 +8,7 @@ a dozen capturing modules to use in any particular
situation and just use \
this one."
SECTION = "libs"
-HOMEPAGE = "http://search.cpan.org/~dagolden/Capture-Tiny/"
+HOMEPAGE = "https://metacpan.org/dist/Capture-Tiny"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=37a4918a30ace24395020e5b8c03b83f"
diff --git a/meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb
b/meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb
index 4c9864094..b20430ab6 100644
--- a/meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb
+++ b/meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb
@@ -2,7 +2,7 @@ DESCRIPTION = "CGI.pm is a stable, complete and mature
solution for processing a
HTTP requests and responses. Major features including processing form \
submissions, file uploads, reading and writing cookies, query string
generation \
and manipulation, and processing and preparing HTTP headers."
-HOMEPAGE = "http://search.cpan.org/~leejo/CGI-4.28/lib/CGI.pod"
+HOMEPAGE = "https://metacpan.org/release/LEEJO/CGI-4.28/view/lib/CGI.pod"
SECTION = "libs"
LICENSE = "Artistic-2.0 | GPL-2.0-only"
diff --git a/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
b/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
index 4493a7e5e..3ef2abe7e 100644
--- a/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
+++ b/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
@@ -7,7 +7,7 @@ of each line shows the printable characters \
(all others are shown as single dots).\
"
-HOMEPAGE = "http://search.cpan.org/~ftassin/Data-HexDump-0.02/lib/Data/HexDump.pm"
+HOMEPAGE = "https://metacpan.org/release/FTASSIN/Data-HexDump-0.02/view/lib/Data/HexDump.pm"
SECTION = "libs"
LICENSE = "Artistic-1.0"
diff --git a/meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb
b/meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb
index 51a2ad349..74b47bfd7 100644
--- a/meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb
+++ b/meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb
@@ -1,6 +1,6 @@
SUMMARY = "Keyed-Hashing for Message Authentication"
DESCRIPTION = "Keyed-Hashing for Message Authentication"
-HOMEPAGE = "http://search.cpan.org/~gaas/Digest-HMAC-1.03/"
+HOMEPAGE = "https://metacpan.org/release/GAAS/Digest-HMAC-1.03"
SECTION = "libs"
LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
b/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
index cd6367512..68c3fb5e1 100644
--- a/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
+++ b/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
@@ -1,6 +1,6 @@
SUMMARY = "Perl interface to the SHA-1 algorithm "
DESCRIPTION = "Digest::SHA1 - Perl interface to the SHA-1 algorithm"
-HOMEPAGE = "http://search.cpan.org/~gaas/Digest-SHA1-2.13/"
+HOMEPAGE = "https://metacpan.org/release/GAAS/Digest-SHA1-2.13"
SECTION = "libs"
LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb
b/meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb
index 79fff9d52..af7fec70d 100644
--- a/meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb
+++ b/meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb
@@ -3,7 +3,7 @@ DESCRIPTION = "Perl maintains environment variables in
a special hash named %ENV
For when this access method is inconvenient, the Perl module Env
allows environment \
variables to be treated as scalar or array variables."
-HOMEPAGE = "http://search.cpan.org/~flora/Env/"
+HOMEPAGE = "https://metacpan.org/dist/Env"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libextutils/libextutils-config-perl_0.008.bb
b/meta-perl/recipes-perl/libextutils/libextutils-config-perl_0.008.bb
index a58d96582..20a07ce15 100644
--- a/meta-perl/recipes-perl/libextutils/libextutils-config-perl_0.008.bb
+++ b/meta-perl/recipes-perl/libextutils/libextutils-config-perl_0.008.bb
@@ -2,7 +2,7 @@ SUMMARY = "ExtUtils::Config - A wrapper for perl's
configuration"
DESCRIPTION = "ExtUtils::Config is an abstraction around the %Config hash."
SECTION = "libs"
-HOMEPAGE = "http://search.cpan.org/~leont/ExtUtils-Config/"
+HOMEPAGE = "https://metacpan.org/dist/ExtUtils-Config"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1932ab4d8b84c25fd7967aa18088e57e"
diff --git a/meta-perl/recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb
b/meta-perl/recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb
index 04a29fdc2..5f7ed29a2 100644
--- a/meta-perl/recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb
+++ b/meta-perl/recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb
@@ -6,7 +6,7 @@ It can generate the necessary options to the
Module::Build constructor or \
to ExtUtils::MakeMaker's WriteMakefile function."
SECTION = "libs"
-HOMEPAGE = "http://search.cpan.org/~smueller/ExtUtils-CppGuess/"
+HOMEPAGE = "https://metacpan.org/release/SMUELLER/ExtUtils-CppGuess-0.07"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM =
"file://README;beginline=81;endline=84;md5=84c0390b90ea8c6702ce659b67bed699"
diff --git a/meta-perl/recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb
b/meta-perl/recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb
index 8534822e6..988bca6ed 100644
--- a/meta-perl/recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb
+++ b/meta-perl/recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb
@@ -2,7 +2,7 @@ SUMMARY = "ExtUtils::Helpers - Various portability
utilities for module builders
DESCRIPTION = "This module provides various portable helper function
for module building modules."
SECTION = "libs"
-HOMEPAGE = "http://search.cpan.org/~leont/ExtUtils-Helpers/"
+HOMEPAGE = "https://metacpan.org/dist/ExtUtils-Helpers"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=223c04045664f72c3a6556462612bddd"
diff --git a/meta-perl/recipes-perl/libextutils/libextutils-installpaths-perl_0.012.bb
b/meta-perl/recipes-perl/libextutils/libextutils-installpaths-perl_0.012.bb
index 07dab4e16..91e96610f 100644
--- a/meta-perl/recipes-perl/libextutils/libextutils-installpaths-perl_0.012.bb
+++ b/meta-perl/recipes-perl/libextutils/libextutils-installpaths-perl_0.012.bb
@@ -3,7 +3,7 @@ DESCRIPTION = "This module tries to make install path
resolution as easy \
as possible."
SECTION = "libs"
-HOMEPAGE = "http://search.cpan.org/~leont/ExtUtils-InstallPaths/"
+HOMEPAGE = "https://metacpan.org/dist/ExtUtils-InstallPaths"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b6fa54d873ce6bcf4809ea88bdf97769"
diff --git a/meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb
b/meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb
index 1d04f0054..4234e65f8 100644
--- a/meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb
+++ b/meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb
@@ -6,7 +6,7 @@ needs to write a full-featured SSL client or server
application: \
multiple SSL contexts, cipher selection, certificate verification, and \
SSL version selection. As an extra bonus, it works perfectly with \
mod_perl."
-HOMEPAGE = "http://search.cpan.org/dist/IO-Socket-SSL/"
+HOMEPAGE = "https://metacpan.org/dist/IO-Socket-SSL"
SECTION = "libs"
LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb
b/meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb
index 389be2c16..684fb2d9e 100644
--- a/meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb
+++ b/meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb
@@ -2,7 +2,7 @@ SUMMARY = "IPC::Signal - Utility functions dealing with signals"
DESCRIPTION = "IPC::Signal - This module contains utility functions for \
dealing with signals."
-HOMEPAGE = "http://search.cpan.org/~rosch/IPC-Signal-1.00/"
+HOMEPAGE = "https://metacpan.org/dist/IPC-Signal"
SECTION = "libs"
LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb
b/meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb
index 1e4b56353..98ac834ed 100644
--- a/meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb
+++ b/meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb
@@ -4,7 +4,7 @@ functions for retrieving message strings from
databases constructed to \
internationalize software."
SECTION = "libs"
-HOMEPAGE = "http://search.cpan.org/~pvandry/Locale-gettext-${PV}/"
+HOMEPAGE = "https://metacpan.org/release/PVANDRY/Locale-gettext-${PV}"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://README;md5=d028249c2d08dca6ca6c5bb43b56d926"
diff --git a/meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb
b/meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb
index 20557a3f3..0c5a1b9fe 100644
--- a/meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb
+++ b/meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb
@@ -1,7 +1,7 @@
SUMMARY = "MIME::Charset - Charset Information for MIME."
DESCRIPTION = "MIME::Charset provides information about character
sets used for MIME \
messages on Internet."
-HOMEPAGE = "http://search.cpan.org/~nezumi/MIME-Charset-${PV}/"
+HOMEPAGE = "https://metacpan.org/release/NEZUMI/MIME-Charset-${PV}"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb
b/meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb
index 2c06728ed..c53ee70c1 100644
--- a/meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb
+++ b/meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb
@@ -5,7 +5,7 @@ is transmitted. Sometimes real knowledge about a
mime-type is need.\
\n\
This module maintains a set of MIME::Type objects, which each describe \
one known mime type."
-HOMEPAGE = "http://search.cpan.org/~markov/MIME-Types-${PV}"
+HOMEPAGE = "https://metacpan.org/release/MARKOV/MIME-Types-${PV}"
SECTION = "libraries"
LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb
b/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb
index ff3f4d694..929399389 100644
--- a/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb
+++ b/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb
@@ -7,7 +7,7 @@ Whereas Module::Build has over 6,700 lines of code;
this module has less than \
120, yet supports the features needed by most distributions."
SECTION = "libs"
-HOMEPAGE = "http://search.cpan.org/~leont/Module-Build-Tiny/"
+HOMEPAGE = "https://metacpan.org/dist/Module-Build-Tiny"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=57b8100f0b648cd37fbc3725fe3c111a"
diff --git a/meta-perl/recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb
b/meta-perl/recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb
index 205df6802..e15ba3024 100644
--- a/meta-perl/recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb
+++ b/meta-perl/recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb
@@ -14,7 +14,7 @@ are applied on any Perl version where the bugs
exist, except for a case where \
one of the bugs cannot be adequately worked around in pure Perl."
SECTION = "libs"
-HOMEPAGE = "http://search.cpan.org/~zefram/Module-Runtime/"
+HOMEPAGE = "https://metacpan.org/dist/Module-Runtime"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM =
"file://README;beginline=36;endline=44;md5=9416434672a57853d6181f3da9094963"
diff --git a/meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb
b/meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb
index 4c4faab4d..93e818d5d 100644
--- a/meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb
+++ b/meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb
@@ -6,7 +6,7 @@ Turbo Fredriksson's PHP-IDN. \
"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
-HOMEPAGE = "http://search.cpan.org/dist/Net-LibIDN/"
+HOMEPAGE = "https://metacpan.org/dist/Net-LibIDN"
DEPENDS += "libidn"
# We must need glibc-gconvs to enable charset related functions,
# such as Net::LibIDN::idn_to_ascii().
diff --git a/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb
b/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb
index 5d0eccd84..9a06c9e82 100644
--- a/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb
+++ b/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb
@@ -4,7 +4,7 @@ web pages on SSL servers (for symmetry, same API is
offered for \
accessing http servers, too), a sslcat() function for writing your own \
clients, and finally access to the SSL api of SSLeay/OpenSSL package \
so you can write servers or clients for more complicated applications."
-HOMEPAGE = "http://search.cpan.org/dist/Net-SSLeay/"
+HOMEPAGE = "https://metacpan.org/dist/Net-SSLeay"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb
b/meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb
index d7d420104..be0083b37 100644
--- a/meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb
+++ b/meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb
@@ -8,7 +8,7 @@ These interactive features include the ability to
specify a time-out and to \
wait for patterns to appear in the input stream, such as the prompt from a \
shell."
-HOMEPAGE = "http://search.cpan.org/dist/Net-Telnet/"
+HOMEPAGE = "https://metacpan.org/dist/Net-Telnet"
SECTION = "Development/Libraries"
LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb
b/meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb
index ffd87ed0b..543bcc54c 100644
--- a/meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb
+++ b/meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb
@@ -2,7 +2,7 @@ SUMMARY = "Interpret and act on wait() status values"
DESCRIPTION = "This module contains functions for interpreting and acting \
on wait status values."
-HOMEPAGE = "http://search.cpan.org/~rosch/Proc-WaitStat/"
+HOMEPAGE = "https://metacpan.org/dist/Proc-WaitStat"
SECTION = "libraries"
LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb
b/meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb
index f4ce3131d..8064226e9 100644
--- a/meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb
+++ b/meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb
@@ -6,7 +6,7 @@ handy functions for working with terminals. One of the
main goals is to \
have the functions as portable as possible, so you can just plug in 'use \
Term::ReadKey' on any architecture and have a good likelihood of it \
working."
-HOMEPAGE = "http://search.cpan.org/~jstowe/TermReadKey-${PV}"
+HOMEPAGE = "https://metacpan.org/release/JSTOWE/TermReadKey-${PV}"
SECTION = "libraries"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb
b/meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb
index 29118129a..75a2c9263 100644
--- a/meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb
+++ b/meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb
@@ -10,7 +10,7 @@ width of the first character of the given string and
mbswidth() gives the \
width of the whole given string."
SECTION = "libs"
-HOMEPAGE = "http://search.cpan.org/~kubota/Text-CharWidth-${PV}/"
+HOMEPAGE = "https://metacpan.org/release/KUBOTA/Text-CharWidth-${PV}"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://README;md5=d8d54c8c500cbdd57a4c15911d9d96db"
diff --git a/meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb
b/meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb
index afdf63ede..b4f538ee4 100644
--- a/meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb
+++ b/meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb
@@ -6,7 +6,7 @@ faster than shelling out to a system's diff executable
for small files, \
and generally slower on larger files."
SECTION = "libs"
-HOMEPAGE = "http://search.cpan.org/~ovid/Text-Diff/"
+HOMEPAGE = "https://metacpan.org/release/OVID/Text-Diff-${PV}"
LICENSE = "Artistic-1.0 | GPL-2.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=385c55653886acac3821999a3ccd17b3"
diff --git a/meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb
b/meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb
index 017e951d3..114ddb505 100644
--- a/meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb
+++ b/meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb
@@ -11,7 +11,7 @@ characters). Also, minimal handling of languages
which doesn't use \
whitespaces between words (like Chinese and Japanese) is supported."
SECTION = "libs"
-HOMEPAGE = "http://search.cpan.org/~kubota/Text-WrapI18N-${PV}/"
+HOMEPAGE = "https://metacpan.org/release/KUBOTA/Text-WrapI18N-${PV}"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://README;md5=080862e1e40cdcddef4393e137285858"
diff --git a/meta-perl/recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb
b/meta-perl/recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb
index 7962d22c9..ca20542da 100644
--- a/meta-perl/recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb
+++ b/meta-perl/recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb
@@ -8,7 +8,7 @@ of putting all characters into a single event. \
"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
-HOMEPAGE = "http://search.cpan.org/dist/XML-Filter-BufferText/"
+HOMEPAGE = "https://metacpan.org/dist/XML-Filter-BufferText"
DEPENDS += "libxml-sax-perl-native"
RDEPENDS:${PN} += "libxml-sax-perl"
diff --git a/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
b/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
index c2898a901..1ab3a7b54 100644
--- a/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
+++ b/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
@@ -6,7 +6,7 @@ The module is split into several packages which are
not described in this \
section; unless stated otherwise, you only need to use XML::LibXML; in \
your programs."
-HOMEPAGE = "http://search.cpan.org/dist/XML-LibXML-1.99/"
+HOMEPAGE = "https://metacpan.org/release/SHLOMIF/XML-LibXML-1.99"
SECTION = "libs"
LICENSE = "Artistic-1.0|GPL-1.0-or-later"
DEPENDS += "libxml2 \
diff --git a/meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb
b/meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb
index 487a5c22c..17b65dba5 100644
--- a/meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb
+++ b/meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb
@@ -8,7 +8,7 @@ the AxKit XML Application Server. \
"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
-HOMEPAGE = "http://search.cpan.org/dist/XML-SAX-Writer/"
+HOMEPAGE = "https://metacpan.org/dist/XML-SAX-Writer"
DEPENDS += "libxml-filter-buffertext-perl-native"
RDEPENDS:${PN} += "libxml-filter-buffertext-perl"


Re: [meta-oe][PATCH] cryptsetup: Add support for building without SSH tokens

Peter Kjellerstedt
 

*ping*

//Peter

-----Original Message-----
From: openembedded-devel@... <openembedded-
devel@...> On Behalf Of Peter Kjellerstedt
Sent: den 5 juli 2022 21:35
To: Armin Kuster <akuster808@...>
Cc: openembedded-devel@...
Subject: Re: [oe] [meta-oe][PATCH] cryptsetup: Add support for building
without SSH tokens

-----Original Message-----
From: openembedded-devel@... <openembedded-
devel@...> On Behalf Of Peter Kjellerstedt
Sent: den 8 juni 2022 20:27
To: openembedded-devel@...
Subject: [oe] [meta-oe][PATCH] cryptsetup: Add support for building
without SSH tokens

This is now on master. Please backport it to Kirkstone.

//Peter


Cryptsetup SSH tokens is the only feature that has a dependency on
libssh. Add a packageconfig to control this dependency.

Change-Id: Iac4f91e099ad2e3a79aab183734108f8bfbff57f
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@...>
---
.../recipes-crypto/cryptsetup/cryptsetup_2.4.3.bb | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/meta-oe/recipes-crypto/cryptsetup/cryptsetup_2.4.3.bb
b/meta-oe/recipes-crypto/cryptsetup/cryptsetup_2.4.3.bb
index 435b55477..652fd6661 100644
--- a/meta-oe/recipes-crypto/cryptsetup/cryptsetup_2.4.3.bb
+++ b/meta-oe/recipes-crypto/cryptsetup/cryptsetup_2.4.3.bb
@@ -14,7 +14,6 @@ DEPENDS = " \
libdevmapper \
popt \
util-linux-libuuid \
- libssh \
"

DEPENDS:append:libc-musl = " argp-standalone"
@@ -39,6 +38,7 @@ PACKAGECONFIG ??= " \
blkid \
luks-adjust-xts-keysize \
openssl \
+ ssh-token \
"
PACKAGECONFIG:append:class-target = " \
udev \
@@ -69,7 +69,7 @@ PACKAGECONFIG[nss] = "--with-crypto_backend=nss,,nss"
PACKAGECONFIG[kernel] = "--with-crypto_backend=kernel"
PACKAGECONFIG[nettle] = "--with-crypto_backend=nettle,,nettle"
PACKAGECONFIG[luks2] = "--with-default-luks-format=LUKS2,--with-
default-luks-format=LUKS1"
-
+PACKAGECONFIG[ssh-token] = "--enable-ssh-token,--disable-ssh-
token,libssh"

EXTRA_OECONF = "--enable-static"
# Building without largefile is not supported by upstream
@@ -90,6 +90,14 @@ EXTRA_OECONF += "--with-luks2-pbkdf=${LUKS2_PBKDF} \
--with-luks2-parallel-threads=${LUKS2_PARALLEL_THREADS} \
--with-luks2-iter-time=${LUKS2_ITERTIME}"

+do_install:append() {
+ # The /usr/lib/cryptsetup directory is always created, even when
ssh-token
+ # is disabled. In that case it is empty and causes a packaging
error. Since
+ # there is no reason to distribute the empty directory, the easiest
solution
+ # is to remove it if it is empty.
+ rmdir -p --ignore-fail-on-non-empty ${D}${libdir}/${BPN}
+}
+
FILES:${PN} +=
"${@bb.utils.contains('DISTRO_FEATURES','systemd','${exec_prefix}/lib/tmpf
iles.d/cryptsetup.conf', '', d)}"

RDEPENDS:${PN} = " \


[meta-oe][kirkstone][PATCH] ndisc6: upgrade 1.0.5 -> 1.0.6

Armin Kuster
 

From: Wang Mingyu <wangmy@...>

Changelog:
==========
# ndisc6: print NAT64 prefix if present.
# rdnssd: fix timeout calculation.

Signed-off-by: Wang Mingyu <wangmy@...>
Signed-off-by: Khem Raj <raj.khem@...>
(cherry picked from commit c77bc200813dec8a1317ea6651d0f398a3fa5d65)
Signed-off-by: Armin Kuster <akuster808@...>
---
.../recipes-support/ndisc6/{ndisc6_git.bb => ndisc6_1.0.6.bb} | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
rename meta-networking/recipes-support/ndisc6/{ndisc6_git.bb => ndisc6_1.0.6.bb} (97%)

diff --git a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb b/meta-networking/recipes-support/ndisc6/ndisc6_1.0.6.bb
similarity index 97%
rename from meta-networking/recipes-support/ndisc6/ndisc6_git.bb
rename to meta-networking/recipes-support/ndisc6/ndisc6_1.0.6.bb
index f5467794e6..6861314a0a 100644
--- a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb
+++ b/meta-networking/recipes-support/ndisc6/ndisc6_1.0.6.bb
@@ -5,8 +5,7 @@ HOMEPAGE = "http://www.remlab.net/ndisc6/"
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"

-PV = "1.0.5"
-SRCREV = "b706f5f01aa82aa0db678fffd15a1527f330c507"
+SRCREV = "7e314b23329f9c24c4c097b8513673fed7e7158a"
SRC_URI = "git://git.remlab.net/git/ndisc6.git;protocol=http;branch=master \
file://0001-autogen-Do-not-symlink-gettext.h-from-build-host.patch \
"
--
2.25.1


[meta-oe][kirkstone][PATCH 2/2] php: upgrade 8.1.7 -> 8.1.8

Armin Kuster
 

From: Wang Mingyu <wangmy@...>

Signed-off-by: Wang Mingyu <wangmy@...>
Signed-off-by: Khem Raj <raj.khem@...>
(cherry picked from commit 8d7b56ff235ea3b6da8e2b8a391176a99ca07327)
[Bug fix only update]
Signed-off-by: Armin Kuster <akuster808@...>
---
meta-oe/recipes-devtools/php/{php_8.1.7.bb => php_8.1.8.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta-oe/recipes-devtools/php/{php_8.1.7.bb => php_8.1.8.bb} (99%)

diff --git a/meta-oe/recipes-devtools/php/php_8.1.7.bb b/meta-oe/recipes-devtools/php/php_8.1.8.bb
similarity index 99%
rename from meta-oe/recipes-devtools/php/php_8.1.7.bb
rename to meta-oe/recipes-devtools/php/php_8.1.8.bb
index cf4f6be3fa..d5cf7d8b21 100644
--- a/meta-oe/recipes-devtools/php/php_8.1.7.bb
+++ b/meta-oe/recipes-devtools/php/php_8.1.8.bb
@@ -33,7 +33,7 @@ SRC_URI:append:class-target = " \
"

S = "${WORKDIR}/php-${PV}"
-SRC_URI[sha256sum] = "b816753eb005511e695d90945c27093c3236cc73db1262656d9fadd73ead7e9d"
+SRC_URI[sha256sum] = "b8815a5a02431453d4261e3598bd1f28516e4c0354f328c12890f257870e4c01"

CVE_CHECK_IGNORE += "\
CVE-2007-2728 \
--
2.25.1


[meta-oe][kirkstone][PATCH 1/2] rsyslog: update 8.2202->8.2206

Armin Kuster
 

From: Aryaman Gupta <aryaman.gupta@...>

Package changes mainly include performance improvements to
tcpsrv/imtcp, bug fixes and additional/updated tests:
https://github.com/rsyslog/rsyslog/blob/master/ChangeLog

ptest results for qemux86-64 with kvm and increasing filesystem space to
4GB using IMAGE_ROOTFS_EXTRA_SPACE :

Version | Passed | Failed | Skipped
8.2202 | 456 | 0 | 5
8.2206 | 465 | 0 | 5

Signed-off-by: Aryaman Gupta <aryaman.gupta@...>
Signed-off-by: Khem Raj <raj.khem@...>
(cherry picked from commit 0f048c4c46fd4b377b7aacc236a23249ae05fdaa)
Signed-off-by: Armin Kuster <akuster808@...>
---
.../rsyslog/{rsyslog_8.2202.0.bb => rsyslog_8.2206.0.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta-oe/recipes-extended/rsyslog/{rsyslog_8.2202.0.bb => rsyslog_8.2206.0.bb} (98%)

diff --git a/meta-oe/recipes-extended/rsyslog/rsyslog_8.2202.0.bb b/meta-oe/recipes-extended/rsyslog/rsyslog_8.2206.0.bb
similarity index 98%
rename from meta-oe/recipes-extended/rsyslog/rsyslog_8.2202.0.bb
rename to meta-oe/recipes-extended/rsyslog/rsyslog_8.2206.0.bb
index ebb8ecf9bd..a39de3acb5 100644
--- a/meta-oe/recipes-extended/rsyslog/rsyslog_8.2202.0.bb
+++ b/meta-oe/recipes-extended/rsyslog/rsyslog_8.2206.0.bb
@@ -31,7 +31,7 @@ SRC_URI:append:libc-musl = " \
file://0001-Include-sys-time-h.patch \
"

-SRC_URI[sha256sum] = "e41308a5a171939b3cbc246e9d4bd30be44e801521e04cd95d051fa3867d6738"
+SRC_URI[sha256sum] = "a1377218b26c0767a7a3f67d166d5338af7c24b455d35ec99974e18e6845ba27"

UPSTREAM_CHECK_URI = "https://github.com/rsyslog/rsyslog/releases"
UPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)"
--
2.25.1


[kisrkstone] merge request: July 21

Armin Kuster
 

The following changes since commit b9bbc38bfba702194a71c5a9dcb747ddacc9d66b:

  protobuf-c: update to 1.4.1 fix CVE-2022-33070 (2022-07-14 09:06:29 -0700)

are available in the Git repository at:

  https://git.openembedded.org/meta-openembedded kirkstone-next

for you to fetch changes up to a47ef046619d639dfbd3be2a13ef6d5b40fd40a1:

  openflow: ignore unrelated CVEs (2022-07-18 07:02:41 -0700)

----------------------------------------------------------------
Changqing Li (4):
      redis: upgrade 6.2.6 -> 6.2.7
      redis: upgrade 7.0-rc3 -> 7.0.2
      apache2: upgrade 2.4.53 -> 2.4.54
      zabbix: upgrade 5.2.6 -> 5.4.12

Davide Gardenal (9):
      usrsctp: add CVE_VERSION to correctly check for CVEs
      openflow: ignore CVE-2018-1078
      ntp: ignore many CVEs
      wireshark: upgrade 3.4.11 -> 3.4.12
      thrift: add CVE_PRODUCT to fix CVE reporting
      spice: ignore patched CVEs
      quagga: ignore CVE-2016-4049
      freeradius: ignore patched CVEs
      openflow: ignore unrelated CVEs

 .../recipes-connectivity/freeradius/freeradius_3.0.21.bb |  5 +++++
 meta-networking/recipes-protocols/openflow/openflow.inc |  9 +++++++++
 meta-networking/recipes-protocols/quagga/quagga_1.2.4.bb |  4 ++++
 meta-networking/recipes-protocols/usrsctp/usrsctp_git.bb |  2 ++
 meta-networking/recipes-support/ntp/ntp_4.2.8p15.bb | 26 +++++++++++++++++++++++++-
 meta-networking/recipes-support/spice/spice_git.bb |  6 ++++++
 .../wireshark/{wireshark_3.4.11.bb => wireshark_3.4.12.bb}         |  2 +-
 meta-oe/recipes-connectivity/thrift/thrift_0.16.0.bb |  2 ++
 .../zabbix/{zabbix_5.2.6.bb => zabbix_5.4.12.bb}                   |  6 +++---
 meta-oe/recipes-extended/redis/redis/GNU_SOURCE.patch | 14 ++++++++------
 meta-oe/recipes-extended/redis/{redis_6.2.6.bb => redis_6.2.7.bb}  |  2 +-
 .../recipes-extended/redis/{redis_7.0-rc3.bb => redis_7.0.2.bb}    |  2 +-
 .../apache2/0004-apache2-log-the-SELinux-context-at-startup.patch |  8 ++++----
 .../recipes-httpd/apache2/{apache2_2.4.53.bb => apache2_2.4.54.bb} |  2 +-
 14 files changed, 72 insertions(+), 18 deletions(-)
 rename meta-networking/recipes-support/wireshark/{wireshark_3.4.11.bb => wireshark_3.4.12.bb} (97%)
 rename meta-oe/recipes-connectivity/zabbix/{zabbix_5.2.6.bb => zabbix_5.4.12.bb} (92%)
 rename meta-oe/recipes-extended/redis/{redis_6.2.6.bb => redis_6.2.7.bb} (96%)
 rename meta-oe/recipes-extended/redis/{redis_7.0-rc3.bb => redis_7.0.2.bb} (96%)
 rename meta-webserver/recipes-httpd/apache2/{apache2_2.4.53.bb => apache2_2.4.54.bb} (99%)


Re: [meta-zephyr] build broken with current oe-core master

Khem Raj
 

I don’t see config.log for Libstdc++ folder in there
Can you see why that’s missing ? 

On Thu, Jul 21, 2022 at 4:22 AM Bartosz Golaszewski <brgl@...> wrote:
On Wed, Jul 20, 2022 at 5:59 PM Khem Raj <raj.khem@...> wrote:
>
>
>
> On Wed, Jul 20, 2022 at 11:35 AM Bartosz Golaszewski <brgl@...> wrote:
>>
>> On Tue, Jul 19, 2022 at 4:58 PM Khem Raj <raj.khem@...> wrote:
>> >
>> > On Tue, Jul 19, 2022 at 10:48 AM Bartosz Golaszewski <brgl@...> wrote:
>> > >
>> > > On Tue, Jul 19, 2022 at 2:54 PM Khem Raj <raj.khem@...> wrote:
>> > > >
>> > > >
>> > > >
>> > > > On Tue, Jul 19, 2022 at 3:40 AM Bartosz Golaszewski <brgl@...> wrote:
>> > > >>
>> > > >> On Tue, Jul 19, 2022 at 12:10 AM Jon Mason <jdmason@...> wrote:
>> > > >> >
>> > > >> > On Mon, Jul 18, 2022 at 4:06 PM Khem Raj <raj.khem@...> wrote:
>> > > >> > >
>> > > >> > > Can you try something like this
>> > > >> > >
>> > > >> > > diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc
>> > > >> > > b/meta/recipes-devtools/gcc/gcc-runtime.inc
>> > > >> > > index 5d74e4494d..61d5bf6058 100644
>> > > >> > > --- a/meta/recipes-devtools/gcc/gcc-runtime.inc
>> > > >> > > +++ b/meta/recipes-devtools/gcc/gcc-runtime.inc
>> > > >> > > @@ -68,8 +68,7 @@ do_configure () {
>> > > >> > >     # libstdc++ isn't built yet so CXX would error not able to find it
>> > > >> > > which breaks stdc++'s configure
>> > > >> > >     # tests. Create a dummy empty lib for the purposes of configure.
>> > > >> > >     mkdir -p ${WORKDIR}/dummylib
>> > > >> > > -   touch ${WORKDIR}/dummylib/dummylib.c
>> > > >> > > -   ${CC} ${WORKDIR}/dummylib/dummylib.c -shared -o
>> > > >> > > ${WORKDIR}/dummylib/libstdc++.so
>> > > >> > > +   ${CC} -nostartfiles -shared -x c /dev/null -o
>> > > >> > > ${WORKDIR}/dummylib/libstdc++.so
>> > > >> > >     for d in libgcc ${RUNTIMETARGET}; do
>> > > >> > >         echo "Configuring $d"
>> > > >> > >         rm -rf ${B}/${TARGET_SYS}/$d/
>> > > >> > >
>> > > >> > >
>> > > >> > > and see if it helps ?
>> > > >> >
>> > > >> > That appears to work for the 2 zephyr machines in meta-arm
>> > > >> >
>> > > >>
>> > > >> This still fails for arduino nano 33 ble:
>> > > >>
>> > > >> | checking for dirent.h... no
>> > > >> | checking sys/statvfs.h usability... no
>> > > >> | checking sys/statvfs.h presence... no
>> > > >> | checking for sys/statvfs.h... no
>> > > >> | checking utime.h usability... yes
>> > > >> | checking utime.h presence... yes
>> > > >> | checking for utime.h... yes
>> > > >> | checking whether to build Filesystem TS support... no
>> > > >> | checking for struct dirent.d_type... no
>> > > >> | checking for realpath... no
>> > > >> | checking for utimensat... no
>> > > >> | checking for utime... no
>> > > >> | checking for lstat... no
>> > > >> | checking for struct stat.st_mtim.tv_nsec... yes
>> > > >> | checking for fchmod... yes
>> > > >> | checking for fchmodat... yes
>> > > >> | checking for sendfile that can copy files... no
>> > > >> | checking for link... yes
>> > > >> | checking for readlink... yes
>> > > >> | checking for symlink... yes
>> > > >> | checking for truncate... yes
>> > > >> | checking for fdopendir... no
>> > > >> | checking for dirfd... no
>> > > >> | checking for unlinkat... yes
>> > > >> | checking __sync extensions... yes
>> > > >> | checking link.h usability... no
>> > > >> | checking link.h presence... no
>> > > >> | checking for link.h... no
>> > > >> | checking for fcntl... configure: error: Link tests are not allowed
>> > > >> after GCC_NO_EXECUTABLES.
>> > > >
>> > > >
>> > > >
>> > > > Can you post config.log from this component
>> > > >
>> > >
>> > > Here you go: https://pastebin.com/6KMD9PhX
>> >
>> > this one has succeeded. I guess there are multiple config.log files in
>> > your build tree. Perhaps the one which shows exit 1 at the end is one
>> > I am interested in.
>> >
>> > >
>> > > Bart
>>
>> I don't see any config.h that would fail and I just ran a clean build.
>
>
> Not config.h but config.log
>

Sorry, the heatwave is getting to me.

Still with config.log:

When I run this from the gcc-runtime's workdir:

$ find | grep config.log$ | xargs tail -n1
==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/intl/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/arm-yocto-eabi/libgcc/config.log
<==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/libcody/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/fixincludes/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/lto-plugin/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/gcc/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/libbacktrace/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/libcpp/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/build-x86_64-linux/fixincludes/config.log
<==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/build-x86_64-linux/libcpp/config.log
<==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/build-x86_64-linux/libiberty/config.log
<==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/libcc1/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/c++tools/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/libdecnumber/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/libiberty/config.log <==
configure: exit 0

There's no log indicating a failure.

Bart


Re: [meta-zephyr] build broken with current oe-core master

Bartosz Golaszewski
 

On Wed, Jul 20, 2022 at 5:59 PM Khem Raj <raj.khem@...> wrote:



On Wed, Jul 20, 2022 at 11:35 AM Bartosz Golaszewski <brgl@...> wrote:

On Tue, Jul 19, 2022 at 4:58 PM Khem Raj <raj.khem@...> wrote:

On Tue, Jul 19, 2022 at 10:48 AM Bartosz Golaszewski <brgl@...> wrote:

On Tue, Jul 19, 2022 at 2:54 PM Khem Raj <raj.khem@...> wrote:



On Tue, Jul 19, 2022 at 3:40 AM Bartosz Golaszewski <brgl@...> wrote:

On Tue, Jul 19, 2022 at 12:10 AM Jon Mason <jdmason@...> wrote:

On Mon, Jul 18, 2022 at 4:06 PM Khem Raj <raj.khem@...> wrote:

Can you try something like this

diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc
b/meta/recipes-devtools/gcc/gcc-runtime.inc
index 5d74e4494d..61d5bf6058 100644
--- a/meta/recipes-devtools/gcc/gcc-runtime.inc
+++ b/meta/recipes-devtools/gcc/gcc-runtime.inc
@@ -68,8 +68,7 @@ do_configure () {
# libstdc++ isn't built yet so CXX would error not able to find it
which breaks stdc++'s configure
# tests. Create a dummy empty lib for the purposes of configure.
mkdir -p ${WORKDIR}/dummylib
- touch ${WORKDIR}/dummylib/dummylib.c
- ${CC} ${WORKDIR}/dummylib/dummylib.c -shared -o
${WORKDIR}/dummylib/libstdc++.so
+ ${CC} -nostartfiles -shared -x c /dev/null -o
${WORKDIR}/dummylib/libstdc++.so
for d in libgcc ${RUNTIMETARGET}; do
echo "Configuring $d"
rm -rf ${B}/${TARGET_SYS}/$d/


and see if it helps ?
That appears to work for the 2 zephyr machines in meta-arm
This still fails for arduino nano 33 ble:

| checking for dirent.h... no
| checking sys/statvfs.h usability... no
| checking sys/statvfs.h presence... no
| checking for sys/statvfs.h... no
| checking utime.h usability... yes
| checking utime.h presence... yes
| checking for utime.h... yes
| checking whether to build Filesystem TS support... no
| checking for struct dirent.d_type... no
| checking for realpath... no
| checking for utimensat... no
| checking for utime... no
| checking for lstat... no
| checking for struct stat.st_mtim.tv_nsec... yes
| checking for fchmod... yes
| checking for fchmodat... yes
| checking for sendfile that can copy files... no
| checking for link... yes
| checking for readlink... yes
| checking for symlink... yes
| checking for truncate... yes
| checking for fdopendir... no
| checking for dirfd... no
| checking for unlinkat... yes
| checking __sync extensions... yes
| checking link.h usability... no
| checking link.h presence... no
| checking for link.h... no
| checking for fcntl... configure: error: Link tests are not allowed
after GCC_NO_EXECUTABLES.


Can you post config.log from this component
Here you go: https://pastebin.com/6KMD9PhX
this one has succeeded. I guess there are multiple config.log files in
your build tree. Perhaps the one which shows exit 1 at the end is one
I am interested in.


Bart
I don't see any config.h that would fail and I just ran a clean build.

Not config.h but config.log
Sorry, the heatwave is getting to me.

Still with config.log:

When I run this from the gcc-runtime's workdir:

$ find | grep config.log$ | xargs tail -n1
==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/intl/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/arm-yocto-eabi/libgcc/config.log
<==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/libcody/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/fixincludes/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/lto-plugin/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/gcc/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/libbacktrace/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/libcpp/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/build-x86_64-linux/fixincludes/config.log
<==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/build-x86_64-linux/libcpp/config.log
<==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/build-x86_64-linux/libiberty/config.log
<==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/libcc1/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/c++tools/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/libdecnumber/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/config.log <==
configure: exit 0

==> ./gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/libiberty/config.log <==
configure: exit 0

There's no log indicating a failure.

Bart


[meta-perl][master-next] Resend : Update the HOMEPAGE variables that reference http://search.cpan.org

J. S.
 

Patched against meta-openembedded master-next commit
c2fb0bd1ebe04f91e97913e1e15405af0e127078

http://search.cpan.org redirects traffic to https://metacpan.org

Update the HOMEPAGE variable to the newly resolved address.

Signed-off-by: Jason Schonberg <schonm@...>
---
.../recipes-extended/mime-construct/mime-construct_1.11.bb | 2 +-
.../recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb | 2 +-
meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb | 2 +-
meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb | 2 +-
meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb | 2 +-
meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb | 2 +-
meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb | 2 +-
meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb | 2 +-
meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb | 2 +-
meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb | 2 +-
.../recipes-perl/libextutils/libextutils-config-perl_0.008.bb | 2 +-
.../recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb | 2 +-
.../recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb | 2 +-
.../libextutils/libextutils-installpaths-perl_0.012.bb | 2 +-
meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb | 2 +-
meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb | 2 +-
meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb | 2 +-
meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb | 2 +-
meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb | 2 +-
.../recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb | 2 +-
.../recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb | 2 +-
meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb | 2 +-
meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb | 2 +-
meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb | 2 +-
meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb | 2 +-
meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb | 2 +-
meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb | 2 +-
meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb | 2 +-
meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb | 2 +-
.../recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb | 2 +-
meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb | 2 +-
meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb | 2 +-
32 files changed, 32 insertions(+), 32 deletions(-)

diff --git a/meta-perl/recipes-extended/mime-construct/mime-construct_1.11.bb
b/meta-perl/recipes-extended/mime-construct/mime-construct_1.11.bb
index a5d28265d..b8787da74 100644
--- a/meta-perl/recipes-extended/mime-construct/mime-construct_1.11.bb
+++ b/meta-perl/recipes-extended/mime-construct/mime-construct_1.11.bb
@@ -3,7 +3,7 @@ DESCRIPTION = "Constructs and (by default) mails MIME
messages. \
It is entirely driven from the command line, it is \
designed to be used by other programs, or people who act \
like programs."
-HOMEPAGE = "http://search.cpan.org/~rosch/mime-construct/mime-construct"
+HOMEPAGE = "https://metacpan.org/release/ROSCH/mime-construct-1.11/view/mime-construct"
SECTION = "mail"
LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM =
"file://debian/copyright;md5=5e2e5da619ac8ef8c84767ccc4656e96"
diff --git a/meta-perl/recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb
b/meta-perl/recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb
index d87df0974..49c8ecf20 100644
--- a/meta-perl/recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb
+++ b/meta-perl/recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb
@@ -7,7 +7,7 @@ program. It is guaranteed to find the *smallest
possible* set of \
differences. \
"
SECTION = "libs"
-HOMEPAGE = "http://search.cpan.org/~nedkonz/Algorithm-Diff/"
+HOMEPAGE = "https://metacpan.org/release/NEDKONZ/Algorithm-Diff-${PV}"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM =
"file://lib/Algorithm/Diff.pm;beginline=406;endline=409;md5=d393b8ad3b8994b9d0ae9299b8a8a1ee"
diff --git a/meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb
b/meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb
index ee7c4d750..be9c7af1c 100644
--- a/meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb
+++ b/meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb
@@ -4,7 +4,7 @@ DESCRIPTION = "The Authen::Radius module provides a
simple class that \
Radius server. \
"

-HOMEPAGE = "http://search.cpan.org/~manowar/RadiusPerl"
+HOMEPAGE = "https://metacpan.org/release/MANOWAR/RadiusPerl-${PV}"
SECTION = "libs"

LICENSE = "Artistic-2.0"
diff --git a/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb
b/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb
index 8545eb50f..998fcdc71 100644
--- a/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb
+++ b/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb
@@ -2,7 +2,7 @@ SUMMARY = "SASL Authentication framework for Perl"
DESCRIPTION = "SASL is a generic mechanism for authentication used by
several network \
protocols. Authen::SASL provides an implementation framework that all \
protocols should be able to share."
-HOMEPAGE = "http://search.cpan.org/dist/Authen-SASL/"
+HOMEPAGE = "https://metacpan.org/dist/Authen-SASL"
SECTION = "libs"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb
b/meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb
index a51d327a3..cad459a36 100644
--- a/meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb
+++ b/meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb
@@ -8,7 +8,7 @@ a dozen capturing modules to use in any particular
situation and just use \
this one."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~dagolden/Capture-Tiny/"
+HOMEPAGE = "https://metacpan.org/dist/Capture-Tiny"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=37a4918a30ace24395020e5b8c03b83f"
diff --git a/meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb
b/meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb
index 4c9864094..b20430ab6 100644
--- a/meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb
+++ b/meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb
@@ -2,7 +2,7 @@ DESCRIPTION = "CGI.pm is a stable, complete and mature
solution for processing a
HTTP requests and responses. Major features including processing form \
submissions, file uploads, reading and writing cookies, query string
generation \
and manipulation, and processing and preparing HTTP headers."
-HOMEPAGE = "http://search.cpan.org/~leejo/CGI-4.28/lib/CGI.pod"
+HOMEPAGE = "https://metacpan.org/release/LEEJO/CGI-4.28/view/lib/CGI.pod"
SECTION = "libs"
LICENSE = "Artistic-2.0 | GPL-2.0-only"

diff --git a/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
b/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
index 4493a7e5e..3ef2abe7e 100644
--- a/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
+++ b/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
@@ -7,7 +7,7 @@ of each line shows the printable characters \
(all others are shown as single dots).\
"

-HOMEPAGE = "http://search.cpan.org/~ftassin/Data-HexDump-0.02/lib/Data/HexDump.pm"
+HOMEPAGE = "https://metacpan.org/release/FTASSIN/Data-HexDump-0.02/view/lib/Data/HexDump.pm"
SECTION = "libs"

LICENSE = "Artistic-1.0"
diff --git a/meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb
b/meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb
index 51a2ad349..74b47bfd7 100644
--- a/meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb
+++ b/meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb
@@ -1,6 +1,6 @@
SUMMARY = "Keyed-Hashing for Message Authentication"
DESCRIPTION = "Keyed-Hashing for Message Authentication"
-HOMEPAGE = "http://search.cpan.org/~gaas/Digest-HMAC-1.03/"
+HOMEPAGE = "https://metacpan.org/release/GAAS/Digest-HMAC-1.03"
SECTION = "libs"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
b/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
index cd6367512..68c3fb5e1 100644
--- a/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
+++ b/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
@@ -1,6 +1,6 @@
SUMMARY = "Perl interface to the SHA-1 algorithm "
DESCRIPTION = "Digest::SHA1 - Perl interface to the SHA-1 algorithm"
-HOMEPAGE = "http://search.cpan.org/~gaas/Digest-SHA1-2.13/"
+HOMEPAGE = "https://metacpan.org/release/GAAS/Digest-SHA1-2.13"
SECTION = "libs"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb
b/meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb
index 79fff9d52..af7fec70d 100644
--- a/meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb
+++ b/meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb
@@ -3,7 +3,7 @@ DESCRIPTION = "Perl maintains environment variables in
a special hash named %ENV
For when this access method is inconvenient, the Perl module Env
allows environment \
variables to be treated as scalar or array variables."

-HOMEPAGE = "http://search.cpan.org/~flora/Env/"
+HOMEPAGE = "https://metacpan.org/dist/Env"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"

diff --git a/meta-perl/recipes-perl/libextutils/libextutils-config-perl_0.008.bb
b/meta-perl/recipes-perl/libextutils/libextutils-config-perl_0.008.bb
index a58d96582..20a07ce15 100644
--- a/meta-perl/recipes-perl/libextutils/libextutils-config-perl_0.008.bb
+++ b/meta-perl/recipes-perl/libextutils/libextutils-config-perl_0.008.bb
@@ -2,7 +2,7 @@ SUMMARY = "ExtUtils::Config - A wrapper for perl's
configuration"
DESCRIPTION = "ExtUtils::Config is an abstraction around the %Config hash."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~leont/ExtUtils-Config/"
+HOMEPAGE = "https://metacpan.org/dist/ExtUtils-Config"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1932ab4d8b84c25fd7967aa18088e57e"
diff --git a/meta-perl/recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb
b/meta-perl/recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb
index 04a29fdc2..5f7ed29a2 100644
--- a/meta-perl/recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb
+++ b/meta-perl/recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb
@@ -6,7 +6,7 @@ It can generate the necessary options to the
Module::Build constructor or \
to ExtUtils::MakeMaker's WriteMakefile function."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~smueller/ExtUtils-CppGuess/"
+HOMEPAGE = "https://metacpan.org/release/SMUELLER/ExtUtils-CppGuess-0.07"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM =
"file://README;beginline=81;endline=84;md5=84c0390b90ea8c6702ce659b67bed699"
diff --git a/meta-perl/recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb
b/meta-perl/recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb
index 8534822e6..988bca6ed 100644
--- a/meta-perl/recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb
+++ b/meta-perl/recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb
@@ -2,7 +2,7 @@ SUMMARY = "ExtUtils::Helpers - Various portability
utilities for module builders
DESCRIPTION = "This module provides various portable helper function
for module building modules."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~leont/ExtUtils-Helpers/"
+HOMEPAGE = "https://metacpan.org/dist/ExtUtils-Helpers"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=223c04045664f72c3a6556462612bddd"
diff --git a/meta-perl/recipes-perl/libextutils/libextutils-installpaths-perl_0.012.bb
b/meta-perl/recipes-perl/libextutils/libextutils-installpaths-perl_0.012.bb
index 07dab4e16..91e96610f 100644
--- a/meta-perl/recipes-perl/libextutils/libextutils-installpaths-perl_0.012.bb
+++ b/meta-perl/recipes-perl/libextutils/libextutils-installpaths-perl_0.012.bb
@@ -3,7 +3,7 @@ DESCRIPTION = "This module tries to make install path
resolution as easy \
as possible."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~leont/ExtUtils-InstallPaths/"
+HOMEPAGE = "https://metacpan.org/dist/ExtUtils-InstallPaths"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b6fa54d873ce6bcf4809ea88bdf97769"
diff --git a/meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb
b/meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb
index 1d04f0054..4234e65f8 100644
--- a/meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb
+++ b/meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb
@@ -6,7 +6,7 @@ needs to write a full-featured SSL client or server
application: \
multiple SSL contexts, cipher selection, certificate verification, and \
SSL version selection. As an extra bonus, it works perfectly with \
mod_perl."
-HOMEPAGE = "http://search.cpan.org/dist/IO-Socket-SSL/"
+HOMEPAGE = "https://metacpan.org/dist/IO-Socket-SSL"
SECTION = "libs"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb
b/meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb
index 389be2c16..684fb2d9e 100644
--- a/meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb
+++ b/meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb
@@ -2,7 +2,7 @@ SUMMARY = "IPC::Signal - Utility functions dealing with signals"
DESCRIPTION = "IPC::Signal - This module contains utility functions for \
dealing with signals."

-HOMEPAGE = "http://search.cpan.org/~rosch/IPC-Signal-1.00/"
+HOMEPAGE = "https://metacpan.org/dist/IPC-Signal"
SECTION = "libs"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb
b/meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb
index 1e4b56353..98ac834ed 100644
--- a/meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb
+++ b/meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb
@@ -4,7 +4,7 @@ functions for retrieving message strings from
databases constructed to \
internationalize software."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~pvandry/Locale-gettext-${PV}/"
+HOMEPAGE = "https://metacpan.org/release/PVANDRY/Locale-gettext-${PV}"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://README;md5=d028249c2d08dca6ca6c5bb43b56d926"
diff --git a/meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb
b/meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb
index 20557a3f3..0c5a1b9fe 100644
--- a/meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb
+++ b/meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb
@@ -1,7 +1,7 @@
SUMMARY = "MIME::Charset - Charset Information for MIME."
DESCRIPTION = "MIME::Charset provides information about character
sets used for MIME \
messages on Internet."
-HOMEPAGE = "http://search.cpan.org/~nezumi/MIME-Charset-${PV}/"
+HOMEPAGE = "https://metacpan.org/release/NEZUMI/MIME-Charset-${PV}"
SECTION = "libs"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb
b/meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb
index 2c06728ed..c53ee70c1 100644
--- a/meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb
+++ b/meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb
@@ -5,7 +5,7 @@ is transmitted. Sometimes real knowledge about a
mime-type is need.\
\n\
This module maintains a set of MIME::Type objects, which each describe \
one known mime type."
-HOMEPAGE = "http://search.cpan.org/~markov/MIME-Types-${PV}"
+HOMEPAGE = "https://metacpan.org/release/MARKOV/MIME-Types-${PV}"
SECTION = "libraries"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb
b/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb
index ff3f4d694..929399389 100644
--- a/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb
+++ b/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb
@@ -7,7 +7,7 @@ Whereas Module::Build has over 6,700 lines of code;
this module has less than \
120, yet supports the features needed by most distributions."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~leont/Module-Build-Tiny/"
+HOMEPAGE = "https://metacpan.org/dist/Module-Build-Tiny"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=57b8100f0b648cd37fbc3725fe3c111a"
diff --git a/meta-perl/recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb
b/meta-perl/recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb
index 205df6802..e15ba3024 100644
--- a/meta-perl/recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb
+++ b/meta-perl/recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb
@@ -14,7 +14,7 @@ are applied on any Perl version where the bugs
exist, except for a case where \
one of the bugs cannot be adequately worked around in pure Perl."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~zefram/Module-Runtime/"
+HOMEPAGE = "https://metacpan.org/dist/Module-Runtime"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM =
"file://README;beginline=36;endline=44;md5=9416434672a57853d6181f3da9094963"
diff --git a/meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb
b/meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb
index 4c4faab4d..93e818d5d 100644
--- a/meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb
+++ b/meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb
@@ -6,7 +6,7 @@ Turbo Fredriksson's PHP-IDN. \
"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
-HOMEPAGE = "http://search.cpan.org/dist/Net-LibIDN/"
+HOMEPAGE = "https://metacpan.org/dist/Net-LibIDN"
DEPENDS += "libidn"
# We must need glibc-gconvs to enable charset related functions,
# such as Net::LibIDN::idn_to_ascii().
diff --git a/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb
b/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb
index 5d0eccd84..9a06c9e82 100644
--- a/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb
+++ b/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb
@@ -4,7 +4,7 @@ web pages on SSL servers (for symmetry, same API is
offered for \
accessing http servers, too), a sslcat() function for writing your own \
clients, and finally access to the SSL api of SSLeay/OpenSSL package \
so you can write servers or clients for more complicated applications."
-HOMEPAGE = "http://search.cpan.org/dist/Net-SSLeay/"
+HOMEPAGE = "https://metacpan.org/dist/Net-SSLeay"
SECTION = "libs"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb
b/meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb
index d7d420104..be0083b37 100644
--- a/meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb
+++ b/meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb
@@ -8,7 +8,7 @@ These interactive features include the ability to
specify a time-out and to \
wait for patterns to appear in the input stream, such as the prompt from a \
shell."

-HOMEPAGE = "http://search.cpan.org/dist/Net-Telnet/"
+HOMEPAGE = "https://metacpan.org/dist/Net-Telnet"
SECTION = "Development/Libraries"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb
b/meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb
index ffd87ed0b..543bcc54c 100644
--- a/meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb
+++ b/meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb
@@ -2,7 +2,7 @@ SUMMARY = "Interpret and act on wait() status values"
DESCRIPTION = "This module contains functions for interpreting and acting \
on wait status values."

-HOMEPAGE = "http://search.cpan.org/~rosch/Proc-WaitStat/"
+HOMEPAGE = "https://metacpan.org/dist/Proc-WaitStat"
SECTION = "libraries"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb
b/meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb
index f4ce3131d..8064226e9 100644
--- a/meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb
+++ b/meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb
@@ -6,7 +6,7 @@ handy functions for working with terminals. One of the
main goals is to \
have the functions as portable as possible, so you can just plug in 'use \
Term::ReadKey' on any architecture and have a good likelihood of it \
working."
-HOMEPAGE = "http://search.cpan.org/~jstowe/TermReadKey-${PV}"
+HOMEPAGE = "https://metacpan.org/release/JSTOWE/TermReadKey-${PV}"
SECTION = "libraries"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb
b/meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb
index 29118129a..75a2c9263 100644
--- a/meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb
+++ b/meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb
@@ -10,7 +10,7 @@ width of the first character of the given string and
mbswidth() gives the \
width of the whole given string."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~kubota/Text-CharWidth-${PV}/"
+HOMEPAGE = "https://metacpan.org/release/KUBOTA/Text-CharWidth-${PV}"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://README;md5=d8d54c8c500cbdd57a4c15911d9d96db"
diff --git a/meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb
b/meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb
index afdf63ede..b4f538ee4 100644
--- a/meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb
+++ b/meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb
@@ -6,7 +6,7 @@ faster than shelling out to a system's diff executable
for small files, \
and generally slower on larger files."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~ovid/Text-Diff/"
+HOMEPAGE = "https://metacpan.org/release/OVID/Text-Diff-${PV}"

LICENSE = "Artistic-1.0 | GPL-2.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=385c55653886acac3821999a3ccd17b3"
diff --git a/meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb
b/meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb
index 017e951d3..114ddb505 100644
--- a/meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb
+++ b/meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb
@@ -11,7 +11,7 @@ characters). Also, minimal handling of languages
which doesn't use \
whitespaces between words (like Chinese and Japanese) is supported."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~kubota/Text-WrapI18N-${PV}/"
+HOMEPAGE = "https://metacpan.org/release/KUBOTA/Text-WrapI18N-${PV}"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://README;md5=080862e1e40cdcddef4393e137285858"
diff --git a/meta-perl/recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb
b/meta-perl/recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb
index 7962d22c9..ca20542da 100644
--- a/meta-perl/recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb
+++ b/meta-perl/recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb
@@ -8,7 +8,7 @@ of putting all characters into a single event. \
"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
-HOMEPAGE = "http://search.cpan.org/dist/XML-Filter-BufferText/"
+HOMEPAGE = "https://metacpan.org/dist/XML-Filter-BufferText"
DEPENDS += "libxml-sax-perl-native"
RDEPENDS:${PN} += "libxml-sax-perl"

diff --git a/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
b/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
index c2898a901..1ab3a7b54 100644
--- a/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
+++ b/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
@@ -6,7 +6,7 @@ The module is split into several packages which are
not described in this \
section; unless stated otherwise, you only need to use XML::LibXML; in \
your programs."

-HOMEPAGE = "http://search.cpan.org/dist/XML-LibXML-1.99/"
+HOMEPAGE = "https://metacpan.org/release/SHLOMIF/XML-LibXML-1.99"
SECTION = "libs"
LICENSE = "Artistic-1.0|GPL-1.0-or-later"
DEPENDS += "libxml2 \
diff --git a/meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb
b/meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb
index 487a5c22c..17b65dba5 100644
--- a/meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb
+++ b/meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb
@@ -8,7 +8,7 @@ the AxKit XML Application Server. \
"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
-HOMEPAGE = "http://search.cpan.org/dist/XML-SAX-Writer/"
+HOMEPAGE = "https://metacpan.org/dist/XML-SAX-Writer"
DEPENDS += "libxml-filter-buffertext-perl-native"
RDEPENDS:${PN} += "libxml-filter-buffertext-perl"

--
2.25.1


Re: [meta-perl] Update the HOMEPAGE variables that reference http://search.cpan.org

Khem Raj
 

Can you rebase it on latest master or master-next and resend please

On Wed, Jul 20, 2022 at 10:51 AM J. S. <schonm@...> wrote:

http://search.cpan.org redirects traffic to https://metacpan.org

Update the HOMEPAGE variable to the newly resolved address.

Signed-off-by: Jason Schonberg <schonm@...>
---
.../recipes-extended/mime-construct/mime-construct_1.11.bb | 2 +-
.../recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb | 2 +-
meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb | 2 +-
meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb | 2 +-
meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb | 2 +-
meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb | 2 +-
meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb | 2 +-
meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb | 2 +-
meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb | 2 +-
meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb | 2 +-
.../recipes-perl/libextutils/libextutils-config-perl_0.008.bb | 2 +-
.../recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb | 2 +-
.../recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb | 2 +-
.../libextutils/libextutils-installpaths-perl_0.012.bb | 2 +-
meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb | 2 +-
meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb | 2 +-
meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb | 2 +-
meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb | 2 +-
meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb | 2 +-
.../recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb | 2 +-
.../recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb | 2 +-
meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb | 2 +-
meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb | 2 +-
meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb | 2 +-
meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb | 2 +-
meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb | 2 +-
meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb | 2 +-
meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb | 2 +-
meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb | 2 +-
.../recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb | 2 +-
meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb | 2 +-
meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb | 2 +-
32 files changed, 32 insertions(+), 32 deletions(-)

diff --git a/meta-perl/recipes-extended/mime-construct/mime-construct_1.11.bb
b/meta-perl/recipes-extended/mime-construct/mime-construct_1.11.bb
index a5d28265d..b8787da74 100644
--- a/meta-perl/recipes-extended/mime-construct/mime-construct_1.11.bb
+++ b/meta-perl/recipes-extended/mime-construct/mime-construct_1.11.bb
@@ -3,7 +3,7 @@ DESCRIPTION = "Constructs and (by default) mails MIME
messages. \
It is entirely driven from the command line, it is \
designed to be used by other programs, or people who act \
like programs."
-HOMEPAGE = "http://search.cpan.org/~rosch/mime-construct/mime-construct"
+HOMEPAGE = "https://metacpan.org/release/ROSCH/mime-construct-1.11/view/mime-construct"
SECTION = "mail"
LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM =
"file://debian/copyright;md5=5e2e5da619ac8ef8c84767ccc4656e96"
diff --git a/meta-perl/recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb
b/meta-perl/recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb
index d87df0974..49c8ecf20 100644
--- a/meta-perl/recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb
+++ b/meta-perl/recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb
@@ -7,7 +7,7 @@ program. It is guaranteed to find the *smallest
possible* set of \
differences. \
"
SECTION = "libs"
-HOMEPAGE = "http://search.cpan.org/~nedkonz/Algorithm-Diff/"
+HOMEPAGE = "https://metacpan.org/release/NEDKONZ/Algorithm-Diff-${PV}"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM =
"file://lib/Algorithm/Diff.pm;beginline=406;endline=409;md5=d393b8ad3b8994b9d0ae9299b8a8a1ee"
diff --git a/meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb
b/meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb
index ee7c4d750..be9c7af1c 100644
--- a/meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb
+++ b/meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb
@@ -4,7 +4,7 @@ DESCRIPTION = "The Authen::Radius module provides a
simple class that \
Radius server. \
"

-HOMEPAGE = "http://search.cpan.org/~manowar/RadiusPerl"
+HOMEPAGE = "https://metacpan.org/release/MANOWAR/RadiusPerl-${PV}"
SECTION = "libs"

LICENSE = "Artistic-2.0"
diff --git a/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb
b/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb
index 8545eb50f..998fcdc71 100644
--- a/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb
+++ b/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb
@@ -2,7 +2,7 @@ SUMMARY = "SASL Authentication framework for Perl"
DESCRIPTION = "SASL is a generic mechanism for authentication used by
several network \
protocols. Authen::SASL provides an implementation framework that all \
protocols should be able to share."
-HOMEPAGE = "http://search.cpan.org/dist/Authen-SASL/"
+HOMEPAGE = "https://metacpan.org/dist/Authen-SASL"
SECTION = "libs"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb
b/meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb
index a51d327a3..cad459a36 100644
--- a/meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb
+++ b/meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb
@@ -8,7 +8,7 @@ a dozen capturing modules to use in any particular
situation and just use \
this one."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~dagolden/Capture-Tiny/"
+HOMEPAGE = "https://metacpan.org/dist/Capture-Tiny"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=37a4918a30ace24395020e5b8c03b83f"
diff --git a/meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb
b/meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb
index 4c9864094..b20430ab6 100644
--- a/meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb
+++ b/meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb
@@ -2,7 +2,7 @@ DESCRIPTION = "CGI.pm is a stable, complete and mature
solution for processing a
HTTP requests and responses. Major features including processing form \
submissions, file uploads, reading and writing cookies, query string
generation \
and manipulation, and processing and preparing HTTP headers."
-HOMEPAGE = "http://search.cpan.org/~leejo/CGI-4.28/lib/CGI.pod"
+HOMEPAGE = "https://metacpan.org/release/LEEJO/CGI-4.28/view/lib/CGI.pod"
SECTION = "libs"
LICENSE = "Artistic-2.0 | GPL-2.0-only"

diff --git a/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
b/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
index 4493a7e5e..3ef2abe7e 100644
--- a/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
+++ b/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
@@ -7,7 +7,7 @@ of each line shows the printable characters \
(all others are shown as single dots).\
"

-HOMEPAGE = "http://search.cpan.org/~ftassin/Data-HexDump-0.02/lib/Data/HexDump.pm"
+HOMEPAGE = "https://metacpan.org/release/FTASSIN/Data-HexDump-0.02/view/lib/Data/HexDump.pm"
SECTION = "libs"

LICENSE = "Artistic-1.0"
diff --git a/meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb
b/meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb
index 51a2ad349..74b47bfd7 100644
--- a/meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb
+++ b/meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb
@@ -1,6 +1,6 @@
SUMMARY = "Keyed-Hashing for Message Authentication"
DESCRIPTION = "Keyed-Hashing for Message Authentication"
-HOMEPAGE = "http://search.cpan.org/~gaas/Digest-HMAC-1.03/"
+HOMEPAGE = "https://metacpan.org/release/GAAS/Digest-HMAC-1.03"
SECTION = "libs"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
b/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
index cd6367512..68c3fb5e1 100644
--- a/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
+++ b/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
@@ -1,6 +1,6 @@
SUMMARY = "Perl interface to the SHA-1 algorithm "
DESCRIPTION = "Digest::SHA1 - Perl interface to the SHA-1 algorithm"
-HOMEPAGE = "http://search.cpan.org/~gaas/Digest-SHA1-2.13/"
+HOMEPAGE = "https://metacpan.org/release/GAAS/Digest-SHA1-2.13"
SECTION = "libs"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb
b/meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb
index 79fff9d52..af7fec70d 100644
--- a/meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb
+++ b/meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb
@@ -3,7 +3,7 @@ DESCRIPTION = "Perl maintains environment variables in
a special hash named %ENV
For when this access method is inconvenient, the Perl module Env
allows environment \
variables to be treated as scalar or array variables."

-HOMEPAGE = "http://search.cpan.org/~flora/Env/"
+HOMEPAGE = "https://metacpan.org/dist/Env"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"

diff --git a/meta-perl/recipes-perl/libextutils/libextutils-config-perl_0.008.bb
b/meta-perl/recipes-perl/libextutils/libextutils-config-perl_0.008.bb
index a58d96582..20a07ce15 100644
--- a/meta-perl/recipes-perl/libextutils/libextutils-config-perl_0.008.bb
+++ b/meta-perl/recipes-perl/libextutils/libextutils-config-perl_0.008.bb
@@ -2,7 +2,7 @@ SUMMARY = "ExtUtils::Config - A wrapper for perl's
configuration"
DESCRIPTION = "ExtUtils::Config is an abstraction around the %Config hash."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~leont/ExtUtils-Config/"
+HOMEPAGE = "https://metacpan.org/dist/ExtUtils-Config"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1932ab4d8b84c25fd7967aa18088e57e"
diff --git a/meta-perl/recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb
b/meta-perl/recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb
index 04a29fdc2..5f7ed29a2 100644
--- a/meta-perl/recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb
+++ b/meta-perl/recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb
@@ -6,7 +6,7 @@ It can generate the necessary options to the
Module::Build constructor or \
to ExtUtils::MakeMaker's WriteMakefile function."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~smueller/ExtUtils-CppGuess/"
+HOMEPAGE = "https://metacpan.org/release/SMUELLER/ExtUtils-CppGuess-0.07"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM =
"file://README;beginline=81;endline=84;md5=84c0390b90ea8c6702ce659b67bed699"
diff --git a/meta-perl/recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb
b/meta-perl/recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb
index 8534822e6..988bca6ed 100644
--- a/meta-perl/recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb
+++ b/meta-perl/recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb
@@ -2,7 +2,7 @@ SUMMARY = "ExtUtils::Helpers - Various portability
utilities for module builders
DESCRIPTION = "This module provides various portable helper function
for module building modules."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~leont/ExtUtils-Helpers/"
+HOMEPAGE = "https://metacpan.org/dist/ExtUtils-Helpers"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=223c04045664f72c3a6556462612bddd"
diff --git a/meta-perl/recipes-perl/libextutils/libextutils-installpaths-perl_0.012.bb
b/meta-perl/recipes-perl/libextutils/libextutils-installpaths-perl_0.012.bb
index 07dab4e16..91e96610f 100644
--- a/meta-perl/recipes-perl/libextutils/libextutils-installpaths-perl_0.012.bb
+++ b/meta-perl/recipes-perl/libextutils/libextutils-installpaths-perl_0.012.bb
@@ -3,7 +3,7 @@ DESCRIPTION = "This module tries to make install path
resolution as easy \
as possible."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~leont/ExtUtils-InstallPaths/"
+HOMEPAGE = "https://metacpan.org/dist/ExtUtils-InstallPaths"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b6fa54d873ce6bcf4809ea88bdf97769"
diff --git a/meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb
b/meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb
index 1d04f0054..4234e65f8 100644
--- a/meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb
+++ b/meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb
@@ -6,7 +6,7 @@ needs to write a full-featured SSL client or server
application: \
multiple SSL contexts, cipher selection, certificate verification, and \
SSL version selection. As an extra bonus, it works perfectly with \
mod_perl."
-HOMEPAGE = "http://search.cpan.org/dist/IO-Socket-SSL/"
+HOMEPAGE = "https://metacpan.org/dist/IO-Socket-SSL"
SECTION = "libs"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb
b/meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb
index 389be2c16..684fb2d9e 100644
--- a/meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb
+++ b/meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb
@@ -2,7 +2,7 @@ SUMMARY = "IPC::Signal - Utility functions dealing with signals"
DESCRIPTION = "IPC::Signal - This module contains utility functions for \
dealing with signals."

-HOMEPAGE = "http://search.cpan.org/~rosch/IPC-Signal-1.00/"
+HOMEPAGE = "https://metacpan.org/dist/IPC-Signal"
SECTION = "libs"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb
b/meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb
index 1e4b56353..98ac834ed 100644
--- a/meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb
+++ b/meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb
@@ -4,7 +4,7 @@ functions for retrieving message strings from
databases constructed to \
internationalize software."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~pvandry/Locale-gettext-${PV}/"
+HOMEPAGE = "https://metacpan.org/release/PVANDRY/Locale-gettext-${PV}"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://README;md5=d028249c2d08dca6ca6c5bb43b56d926"
diff --git a/meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb
b/meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb
index 20557a3f3..0c5a1b9fe 100644
--- a/meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb
+++ b/meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb
@@ -1,7 +1,7 @@
SUMMARY = "MIME::Charset - Charset Information for MIME."
DESCRIPTION = "MIME::Charset provides information about character
sets used for MIME \
messages on Internet."
-HOMEPAGE = "http://search.cpan.org/~nezumi/MIME-Charset-${PV}/"
+HOMEPAGE = "https://metacpan.org/release/NEZUMI/MIME-Charset-${PV}"
SECTION = "libs"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb
b/meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb
index 2c06728ed..c53ee70c1 100644
--- a/meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb
+++ b/meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb
@@ -5,7 +5,7 @@ is transmitted. Sometimes real knowledge about a
mime-type is need.\
\n\
This module maintains a set of MIME::Type objects, which each describe \
one known mime type."
-HOMEPAGE = "http://search.cpan.org/~markov/MIME-Types-${PV}"
+HOMEPAGE = "https://metacpan.org/release/MARKOV/MIME-Types-${PV}"
SECTION = "libraries"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb
b/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb
index ff3f4d694..929399389 100644
--- a/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb
+++ b/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb
@@ -7,7 +7,7 @@ Whereas Module::Build has over 6,700 lines of code;
this module has less than \
120, yet supports the features needed by most distributions."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~leont/Module-Build-Tiny/"
+HOMEPAGE = "https://metacpan.org/dist/Module-Build-Tiny"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=57b8100f0b648cd37fbc3725fe3c111a"
diff --git a/meta-perl/recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb
b/meta-perl/recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb
index 205df6802..e15ba3024 100644
--- a/meta-perl/recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb
+++ b/meta-perl/recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb
@@ -14,7 +14,7 @@ are applied on any Perl version where the bugs
exist, except for a case where \
one of the bugs cannot be adequately worked around in pure Perl."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~zefram/Module-Runtime/"
+HOMEPAGE = "https://metacpan.org/dist/Module-Runtime"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM =
"file://README;beginline=36;endline=44;md5=9416434672a57853d6181f3da9094963"
diff --git a/meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb
b/meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb
index 4c4faab4d..93e818d5d 100644
--- a/meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb
+++ b/meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb
@@ -6,7 +6,7 @@ Turbo Fredriksson's PHP-IDN. \
"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
-HOMEPAGE = "http://search.cpan.org/dist/Net-LibIDN/"
+HOMEPAGE = "https://metacpan.org/dist/Net-LibIDN"
DEPENDS += "libidn"
# We must need glibc-gconvs to enable charset related functions,
# such as Net::LibIDN::idn_to_ascii().
diff --git a/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb
b/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb
index 5d0eccd84..9a06c9e82 100644
--- a/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb
+++ b/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb
@@ -4,7 +4,7 @@ web pages on SSL servers (for symmetry, same API is
offered for \
accessing http servers, too), a sslcat() function for writing your own \
clients, and finally access to the SSL api of SSLeay/OpenSSL package \
so you can write servers or clients for more complicated applications."
-HOMEPAGE = "http://search.cpan.org/dist/Net-SSLeay/"
+HOMEPAGE = "https://metacpan.org/dist/Net-SSLeay"
SECTION = "libs"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb
b/meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb
index d7d420104..be0083b37 100644
--- a/meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb
+++ b/meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb
@@ -8,7 +8,7 @@ These interactive features include the ability to
specify a time-out and to \
wait for patterns to appear in the input stream, such as the prompt from a \
shell."

-HOMEPAGE = "http://search.cpan.org/dist/Net-Telnet/"
+HOMEPAGE = "https://metacpan.org/dist/Net-Telnet"
SECTION = "Development/Libraries"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb
b/meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb
index ffd87ed0b..543bcc54c 100644
--- a/meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb
+++ b/meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb
@@ -2,7 +2,7 @@ SUMMARY = "Interpret and act on wait() status values"
DESCRIPTION = "This module contains functions for interpreting and acting \
on wait status values."

-HOMEPAGE = "http://search.cpan.org/~rosch/Proc-WaitStat/"
+HOMEPAGE = "https://metacpan.org/dist/Proc-WaitStat"
SECTION = "libraries"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb
b/meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb
index f4ce3131d..8064226e9 100644
--- a/meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb
+++ b/meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb
@@ -6,7 +6,7 @@ handy functions for working with terminals. One of the
main goals is to \
have the functions as portable as possible, so you can just plug in 'use \
Term::ReadKey' on any architecture and have a good likelihood of it \
working."
-HOMEPAGE = "http://search.cpan.org/~jstowe/TermReadKey-${PV}"
+HOMEPAGE = "https://metacpan.org/release/JSTOWE/TermReadKey-${PV}"
SECTION = "libraries"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb
b/meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb
index 29118129a..75a2c9263 100644
--- a/meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb
+++ b/meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb
@@ -10,7 +10,7 @@ width of the first character of the given string and
mbswidth() gives the \
width of the whole given string."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~kubota/Text-CharWidth-${PV}/"
+HOMEPAGE = "https://metacpan.org/release/KUBOTA/Text-CharWidth-${PV}"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://README;md5=d8d54c8c500cbdd57a4c15911d9d96db"
diff --git a/meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb
b/meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb
index afdf63ede..b4f538ee4 100644
--- a/meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb
+++ b/meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb
@@ -6,7 +6,7 @@ faster than shelling out to a system's diff executable
for small files, \
and generally slower on larger files."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~ovid/Text-Diff/"
+HOMEPAGE = "https://metacpan.org/release/OVID/Text-Diff-${PV}"

LICENSE = "Artistic-1.0 | GPL-2.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=385c55653886acac3821999a3ccd17b3"
diff --git a/meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb
b/meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb
index 017e951d3..114ddb505 100644
--- a/meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb
+++ b/meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb
@@ -11,7 +11,7 @@ characters). Also, minimal handling of languages
which doesn't use \
whitespaces between words (like Chinese and Japanese) is supported."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~kubota/Text-WrapI18N-${PV}/"
+HOMEPAGE = "https://metacpan.org/release/KUBOTA/Text-WrapI18N-${PV}"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://README;md5=080862e1e40cdcddef4393e137285858"
diff --git a/meta-perl/recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb
b/meta-perl/recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb
index 7962d22c9..ca20542da 100644
--- a/meta-perl/recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb
+++ b/meta-perl/recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb
@@ -8,7 +8,7 @@ of putting all characters into a single event. \
"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
-HOMEPAGE = "http://search.cpan.org/dist/XML-Filter-BufferText/"
+HOMEPAGE = "https://metacpan.org/dist/XML-Filter-BufferText"
DEPENDS += "libxml-sax-perl-native"
RDEPENDS:${PN} += "libxml-sax-perl"

diff --git a/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
b/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
index c2898a901..1ab3a7b54 100644
--- a/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
+++ b/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
@@ -6,7 +6,7 @@ The module is split into several packages which are
not described in this \
section; unless stated otherwise, you only need to use XML::LibXML; in \
your programs."

-HOMEPAGE = "http://search.cpan.org/dist/XML-LibXML-1.99/"
+HOMEPAGE = "https://metacpan.org/release/SHLOMIF/XML-LibXML-1.99"
SECTION = "libs"
LICENSE = "Artistic-1.0|GPL-1.0-or-later"
DEPENDS += "libxml2 \
diff --git a/meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb
b/meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb
index 487a5c22c..17b65dba5 100644
--- a/meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb
+++ b/meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb
@@ -8,7 +8,7 @@ the AxKit XML Application Server. \
"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
-HOMEPAGE = "http://search.cpan.org/dist/XML-SAX-Writer/"
+HOMEPAGE = "https://metacpan.org/dist/XML-SAX-Writer"
DEPENDS += "libxml-filter-buffertext-perl-native"
RDEPENDS:${PN} += "libxml-filter-buffertext-perl"

--
2.34.1



Re: [meta-zephyr] build broken with current oe-core master

Khem Raj
 



On Wed, Jul 20, 2022 at 11:35 AM Bartosz Golaszewski <brgl@...> wrote:
On Tue, Jul 19, 2022 at 4:58 PM Khem Raj <raj.khem@...> wrote:
>
> On Tue, Jul 19, 2022 at 10:48 AM Bartosz Golaszewski <brgl@...> wrote:
> >
> > On Tue, Jul 19, 2022 at 2:54 PM Khem Raj <raj.khem@...> wrote:
> > >
> > >
> > >
> > > On Tue, Jul 19, 2022 at 3:40 AM Bartosz Golaszewski <brgl@...> wrote:
> > >>
> > >> On Tue, Jul 19, 2022 at 12:10 AM Jon Mason <jdmason@...> wrote:
> > >> >
> > >> > On Mon, Jul 18, 2022 at 4:06 PM Khem Raj <raj.khem@...> wrote:
> > >> > >
> > >> > > Can you try something like this
> > >> > >
> > >> > > diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc
> > >> > > b/meta/recipes-devtools/gcc/gcc-runtime.inc
> > >> > > index 5d74e4494d..61d5bf6058 100644
> > >> > > --- a/meta/recipes-devtools/gcc/gcc-runtime.inc
> > >> > > +++ b/meta/recipes-devtools/gcc/gcc-runtime.inc
> > >> > > @@ -68,8 +68,7 @@ do_configure () {
> > >> > >     # libstdc++ isn't built yet so CXX would error not able to find it
> > >> > > which breaks stdc++'s configure
> > >> > >     # tests. Create a dummy empty lib for the purposes of configure.
> > >> > >     mkdir -p ${WORKDIR}/dummylib
> > >> > > -   touch ${WORKDIR}/dummylib/dummylib.c
> > >> > > -   ${CC} ${WORKDIR}/dummylib/dummylib.c -shared -o
> > >> > > ${WORKDIR}/dummylib/libstdc++.so
> > >> > > +   ${CC} -nostartfiles -shared -x c /dev/null -o
> > >> > > ${WORKDIR}/dummylib/libstdc++.so
> > >> > >     for d in libgcc ${RUNTIMETARGET}; do
> > >> > >         echo "Configuring $d"
> > >> > >         rm -rf ${B}/${TARGET_SYS}/$d/
> > >> > >
> > >> > >
> > >> > > and see if it helps ?
> > >> >
> > >> > That appears to work for the 2 zephyr machines in meta-arm
> > >> >
> > >>
> > >> This still fails for arduino nano 33 ble:
> > >>
> > >> | checking for dirent.h... no
> > >> | checking sys/statvfs.h usability... no
> > >> | checking sys/statvfs.h presence... no
> > >> | checking for sys/statvfs.h... no
> > >> | checking utime.h usability... yes
> > >> | checking utime.h presence... yes
> > >> | checking for utime.h... yes
> > >> | checking whether to build Filesystem TS support... no
> > >> | checking for struct dirent.d_type... no
> > >> | checking for realpath... no
> > >> | checking for utimensat... no
> > >> | checking for utime... no
> > >> | checking for lstat... no
> > >> | checking for struct stat.st_mtim.tv_nsec... yes
> > >> | checking for fchmod... yes
> > >> | checking for fchmodat... yes
> > >> | checking for sendfile that can copy files... no
> > >> | checking for link... yes
> > >> | checking for readlink... yes
> > >> | checking for symlink... yes
> > >> | checking for truncate... yes
> > >> | checking for fdopendir... no
> > >> | checking for dirfd... no
> > >> | checking for unlinkat... yes
> > >> | checking __sync extensions... yes
> > >> | checking link.h usability... no
> > >> | checking link.h presence... no
> > >> | checking for link.h... no
> > >> | checking for fcntl... configure: error: Link tests are not allowed
> > >> after GCC_NO_EXECUTABLES.
> > >
> > >
> > >
> > > Can you post config.log from this component
> > >
> >
> > Here you go: https://pastebin.com/6KMD9PhX
>
> this one has succeeded. I guess there are multiple config.log files in
> your build tree. Perhaps the one which shows exit 1 at the end is one
> I am interested in.
>
> >
> > Bart

I don't see any config.h that would fail and I just ran a clean build.

Not config.h but config.log 



| DEBUG: Executing python function extract_stashed_builddir
| DEBUG: sed -e
's:^[^/]*/:/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/work/armv7m-yocto-eabi/gcc-runtime/12.1.0-r0/gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/:g'
/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/sysroots-components/x86_64/gcc-stashed-builddir-arm-yocto-eabi/fixmepath
| xargs sed -i -e
's:FIXMESTAGINGDIRTARGET:/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/work/armv7m-yocto-eabi/gcc-runtime/12.1.0-r0/recipe-sysroot:g;
s:FIXMESTAGINGDIRHOST:/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/work/armv7m-yocto-eabi/gcc-runtime/12.1.0-r0/recipe-sysroot-native:g'
-e 's:FIXME_PSEUDO_SYSROOT:/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/sysroots-components/x86_64/pseudo-native:g'
-e 's:FIXME_HOSTTOOLS_DIR:/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/hosttools:g'
-e 's:FIXME_PKGDATA_DIR:/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/pkgdata/arduino-nano-33-ble:g'
-e 's:FIXME_PSEUDO_LOCALSTATEDIR:/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/work/armv7m-yocto-eabi/gcc-runtime/12.1.0-r0/pseudo/:g'
-e 's:FIXME_LOGFIFO:/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/work/armv7m-yocto-eabi/gcc-runtime/12.1.0-r0/temp/fifo.385595:g'

This makes me think that it fails after configure?

Bart


Re: [meta-zephyr] build broken with current oe-core master

Bartosz Golaszewski
 

On Tue, Jul 19, 2022 at 4:58 PM Khem Raj <raj.khem@...> wrote:

On Tue, Jul 19, 2022 at 10:48 AM Bartosz Golaszewski <brgl@...> wrote:

On Tue, Jul 19, 2022 at 2:54 PM Khem Raj <raj.khem@...> wrote:



On Tue, Jul 19, 2022 at 3:40 AM Bartosz Golaszewski <brgl@...> wrote:

On Tue, Jul 19, 2022 at 12:10 AM Jon Mason <jdmason@...> wrote:

On Mon, Jul 18, 2022 at 4:06 PM Khem Raj <raj.khem@...> wrote:

Can you try something like this

diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc
b/meta/recipes-devtools/gcc/gcc-runtime.inc
index 5d74e4494d..61d5bf6058 100644
--- a/meta/recipes-devtools/gcc/gcc-runtime.inc
+++ b/meta/recipes-devtools/gcc/gcc-runtime.inc
@@ -68,8 +68,7 @@ do_configure () {
# libstdc++ isn't built yet so CXX would error not able to find it
which breaks stdc++'s configure
# tests. Create a dummy empty lib for the purposes of configure.
mkdir -p ${WORKDIR}/dummylib
- touch ${WORKDIR}/dummylib/dummylib.c
- ${CC} ${WORKDIR}/dummylib/dummylib.c -shared -o
${WORKDIR}/dummylib/libstdc++.so
+ ${CC} -nostartfiles -shared -x c /dev/null -o
${WORKDIR}/dummylib/libstdc++.so
for d in libgcc ${RUNTIMETARGET}; do
echo "Configuring $d"
rm -rf ${B}/${TARGET_SYS}/$d/


and see if it helps ?
That appears to work for the 2 zephyr machines in meta-arm
This still fails for arduino nano 33 ble:

| checking for dirent.h... no
| checking sys/statvfs.h usability... no
| checking sys/statvfs.h presence... no
| checking for sys/statvfs.h... no
| checking utime.h usability... yes
| checking utime.h presence... yes
| checking for utime.h... yes
| checking whether to build Filesystem TS support... no
| checking for struct dirent.d_type... no
| checking for realpath... no
| checking for utimensat... no
| checking for utime... no
| checking for lstat... no
| checking for struct stat.st_mtim.tv_nsec... yes
| checking for fchmod... yes
| checking for fchmodat... yes
| checking for sendfile that can copy files... no
| checking for link... yes
| checking for readlink... yes
| checking for symlink... yes
| checking for truncate... yes
| checking for fdopendir... no
| checking for dirfd... no
| checking for unlinkat... yes
| checking __sync extensions... yes
| checking link.h usability... no
| checking link.h presence... no
| checking for link.h... no
| checking for fcntl... configure: error: Link tests are not allowed
after GCC_NO_EXECUTABLES.


Can you post config.log from this component
Here you go: https://pastebin.com/6KMD9PhX
this one has succeeded. I guess there are multiple config.log files in
your build tree. Perhaps the one which shows exit 1 at the end is one
I am interested in.


Bart
I don't see any config.h that would fail and I just ran a clean build.

| DEBUG: Executing python function extract_stashed_builddir
| DEBUG: sed -e
's:^[^/]*/:/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/work/armv7m-yocto-eabi/gcc-runtime/12.1.0-r0/gcc-12.1.0/build.arm-yocto-eabi.arm-yocto-eabi/:g'
/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/sysroots-components/x86_64/gcc-stashed-builddir-arm-yocto-eabi/fixmepath
| xargs sed -i -e
's:FIXMESTAGINGDIRTARGET:/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/work/armv7m-yocto-eabi/gcc-runtime/12.1.0-r0/recipe-sysroot:g;
s:FIXMESTAGINGDIRHOST:/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/work/armv7m-yocto-eabi/gcc-runtime/12.1.0-r0/recipe-sysroot-native:g'
-e 's:FIXME_PSEUDO_SYSROOT:/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/sysroots-components/x86_64/pseudo-native:g'
-e 's:FIXME_HOSTTOOLS_DIR:/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/hosttools:g'
-e 's:FIXME_PKGDATA_DIR:/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/pkgdata/arduino-nano-33-ble:g'
-e 's:FIXME_PSEUDO_LOCALSTATEDIR:/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/work/armv7m-yocto-eabi/gcc-runtime/12.1.0-r0/pseudo/:g'
-e 's:FIXME_LOGFIFO:/home/brgl/workspace/zephyr-yocto/build/tmp-newlib/work/armv7m-yocto-eabi/gcc-runtime/12.1.0-r0/temp/fifo.385595:g'

This makes me think that it fails after configure?

Bart


[meta-perl] Update the HOMEPAGE variables that reference http://search.cpan.org

J. S.
 

http://search.cpan.org redirects traffic to https://metacpan.org

Update the HOMEPAGE variable to the newly resolved address.

Signed-off-by: Jason Schonberg <schonm@...>
---
.../recipes-extended/mime-construct/mime-construct_1.11.bb | 2 +-
.../recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb | 2 +-
meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb | 2 +-
meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb | 2 +-
meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb | 2 +-
meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb | 2 +-
meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb | 2 +-
meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb | 2 +-
meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb | 2 +-
meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb | 2 +-
.../recipes-perl/libextutils/libextutils-config-perl_0.008.bb | 2 +-
.../recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb | 2 +-
.../recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb | 2 +-
.../libextutils/libextutils-installpaths-perl_0.012.bb | 2 +-
meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb | 2 +-
meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb | 2 +-
meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb | 2 +-
meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb | 2 +-
meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb | 2 +-
.../recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb | 2 +-
.../recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb | 2 +-
meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb | 2 +-
meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb | 2 +-
meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb | 2 +-
meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb | 2 +-
meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb | 2 +-
meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb | 2 +-
meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb | 2 +-
meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb | 2 +-
.../recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb | 2 +-
meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb | 2 +-
meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb | 2 +-
32 files changed, 32 insertions(+), 32 deletions(-)

diff --git a/meta-perl/recipes-extended/mime-construct/mime-construct_1.11.bb
b/meta-perl/recipes-extended/mime-construct/mime-construct_1.11.bb
index a5d28265d..b8787da74 100644
--- a/meta-perl/recipes-extended/mime-construct/mime-construct_1.11.bb
+++ b/meta-perl/recipes-extended/mime-construct/mime-construct_1.11.bb
@@ -3,7 +3,7 @@ DESCRIPTION = "Constructs and (by default) mails MIME
messages. \
It is entirely driven from the command line, it is \
designed to be used by other programs, or people who act \
like programs."
-HOMEPAGE = "http://search.cpan.org/~rosch/mime-construct/mime-construct"
+HOMEPAGE = "https://metacpan.org/release/ROSCH/mime-construct-1.11/view/mime-construct"
SECTION = "mail"
LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM =
"file://debian/copyright;md5=5e2e5da619ac8ef8c84767ccc4656e96"
diff --git a/meta-perl/recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb
b/meta-perl/recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb
index d87df0974..49c8ecf20 100644
--- a/meta-perl/recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb
+++ b/meta-perl/recipes-perl/libalgorithm/libalgorithm-diff-perl_1.15.bb
@@ -7,7 +7,7 @@ program. It is guaranteed to find the *smallest
possible* set of \
differences. \
"
SECTION = "libs"
-HOMEPAGE = "http://search.cpan.org/~nedkonz/Algorithm-Diff/"
+HOMEPAGE = "https://metacpan.org/release/NEDKONZ/Algorithm-Diff-${PV}"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM =
"file://lib/Algorithm/Diff.pm;beginline=406;endline=409;md5=d393b8ad3b8994b9d0ae9299b8a8a1ee"
diff --git a/meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb
b/meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb
index ee7c4d750..be9c7af1c 100644
--- a/meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb
+++ b/meta-perl/recipes-perl/libauthen/libauthen-radius-perl_0.22.bb
@@ -4,7 +4,7 @@ DESCRIPTION = "The Authen::Radius module provides a
simple class that \
Radius server. \
"

-HOMEPAGE = "http://search.cpan.org/~manowar/RadiusPerl"
+HOMEPAGE = "https://metacpan.org/release/MANOWAR/RadiusPerl-${PV}"
SECTION = "libs"

LICENSE = "Artistic-2.0"
diff --git a/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb
b/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb
index 8545eb50f..998fcdc71 100644
--- a/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb
+++ b/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.16.bb
@@ -2,7 +2,7 @@ SUMMARY = "SASL Authentication framework for Perl"
DESCRIPTION = "SASL is a generic mechanism for authentication used by
several network \
protocols. Authen::SASL provides an implementation framework that all \
protocols should be able to share."
-HOMEPAGE = "http://search.cpan.org/dist/Authen-SASL/"
+HOMEPAGE = "https://metacpan.org/dist/Authen-SASL"
SECTION = "libs"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb
b/meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb
index a51d327a3..cad459a36 100644
--- a/meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb
+++ b/meta-perl/recipes-perl/libcapture/libcapture-tiny-perl_0.48.bb
@@ -8,7 +8,7 @@ a dozen capturing modules to use in any particular
situation and just use \
this one."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~dagolden/Capture-Tiny/"
+HOMEPAGE = "https://metacpan.org/dist/Capture-Tiny"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=37a4918a30ace24395020e5b8c03b83f"
diff --git a/meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb
b/meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb
index 4c9864094..b20430ab6 100644
--- a/meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb
+++ b/meta-perl/recipes-perl/libcgi/libcgi-perl_4.54.bb
@@ -2,7 +2,7 @@ DESCRIPTION = "CGI.pm is a stable, complete and mature
solution for processing a
HTTP requests and responses. Major features including processing form \
submissions, file uploads, reading and writing cookies, query string
generation \
and manipulation, and processing and preparing HTTP headers."
-HOMEPAGE = "http://search.cpan.org/~leejo/CGI-4.28/lib/CGI.pod"
+HOMEPAGE = "https://metacpan.org/release/LEEJO/CGI-4.28/view/lib/CGI.pod"
SECTION = "libs"
LICENSE = "Artistic-2.0 | GPL-2.0-only"

diff --git a/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
b/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
index 4493a7e5e..3ef2abe7e 100644
--- a/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
+++ b/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
@@ -7,7 +7,7 @@ of each line shows the printable characters \
(all others are shown as single dots).\
"

-HOMEPAGE = "http://search.cpan.org/~ftassin/Data-HexDump-0.02/lib/Data/HexDump.pm"
+HOMEPAGE = "https://metacpan.org/release/FTASSIN/Data-HexDump-0.02/view/lib/Data/HexDump.pm"
SECTION = "libs"

LICENSE = "Artistic-1.0"
diff --git a/meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb
b/meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb
index 51a2ad349..74b47bfd7 100644
--- a/meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb
+++ b/meta-perl/recipes-perl/libdigest/libdigest-hmac-perl_1.03.bb
@@ -1,6 +1,6 @@
SUMMARY = "Keyed-Hashing for Message Authentication"
DESCRIPTION = "Keyed-Hashing for Message Authentication"
-HOMEPAGE = "http://search.cpan.org/~gaas/Digest-HMAC-1.03/"
+HOMEPAGE = "https://metacpan.org/release/GAAS/Digest-HMAC-1.03"
SECTION = "libs"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
b/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
index cd6367512..68c3fb5e1 100644
--- a/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
+++ b/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
@@ -1,6 +1,6 @@
SUMMARY = "Perl interface to the SHA-1 algorithm "
DESCRIPTION = "Digest::SHA1 - Perl interface to the SHA-1 algorithm"
-HOMEPAGE = "http://search.cpan.org/~gaas/Digest-SHA1-2.13/"
+HOMEPAGE = "https://metacpan.org/release/GAAS/Digest-SHA1-2.13"
SECTION = "libs"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb
b/meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb
index 79fff9d52..af7fec70d 100644
--- a/meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb
+++ b/meta-perl/recipes-perl/libenv/libenv-perl_1.04.bb
@@ -3,7 +3,7 @@ DESCRIPTION = "Perl maintains environment variables in
a special hash named %ENV
For when this access method is inconvenient, the Perl module Env
allows environment \
variables to be treated as scalar or array variables."

-HOMEPAGE = "http://search.cpan.org/~flora/Env/"
+HOMEPAGE = "https://metacpan.org/dist/Env"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"

diff --git a/meta-perl/recipes-perl/libextutils/libextutils-config-perl_0.008.bb
b/meta-perl/recipes-perl/libextutils/libextutils-config-perl_0.008.bb
index a58d96582..20a07ce15 100644
--- a/meta-perl/recipes-perl/libextutils/libextutils-config-perl_0.008.bb
+++ b/meta-perl/recipes-perl/libextutils/libextutils-config-perl_0.008.bb
@@ -2,7 +2,7 @@ SUMMARY = "ExtUtils::Config - A wrapper for perl's
configuration"
DESCRIPTION = "ExtUtils::Config is an abstraction around the %Config hash."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~leont/ExtUtils-Config/"
+HOMEPAGE = "https://metacpan.org/dist/ExtUtils-Config"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1932ab4d8b84c25fd7967aa18088e57e"
diff --git a/meta-perl/recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb
b/meta-perl/recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb
index 04a29fdc2..5f7ed29a2 100644
--- a/meta-perl/recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb
+++ b/meta-perl/recipes-perl/libextutils/libextutils-cppguess-perl_0.26.bb
@@ -6,7 +6,7 @@ It can generate the necessary options to the
Module::Build constructor or \
to ExtUtils::MakeMaker's WriteMakefile function."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~smueller/ExtUtils-CppGuess/"
+HOMEPAGE = "https://metacpan.org/release/SMUELLER/ExtUtils-CppGuess-0.07"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM =
"file://README;beginline=81;endline=84;md5=84c0390b90ea8c6702ce659b67bed699"
diff --git a/meta-perl/recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb
b/meta-perl/recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb
index 8534822e6..988bca6ed 100644
--- a/meta-perl/recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb
+++ b/meta-perl/recipes-perl/libextutils/libextutils-helpers-perl_0.026.bb
@@ -2,7 +2,7 @@ SUMMARY = "ExtUtils::Helpers - Various portability
utilities for module builders
DESCRIPTION = "This module provides various portable helper function
for module building modules."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~leont/ExtUtils-Helpers/"
+HOMEPAGE = "https://metacpan.org/dist/ExtUtils-Helpers"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=223c04045664f72c3a6556462612bddd"
diff --git a/meta-perl/recipes-perl/libextutils/libextutils-installpaths-perl_0.012.bb
b/meta-perl/recipes-perl/libextutils/libextutils-installpaths-perl_0.012.bb
index 07dab4e16..91e96610f 100644
--- a/meta-perl/recipes-perl/libextutils/libextutils-installpaths-perl_0.012.bb
+++ b/meta-perl/recipes-perl/libextutils/libextutils-installpaths-perl_0.012.bb
@@ -3,7 +3,7 @@ DESCRIPTION = "This module tries to make install path
resolution as easy \
as possible."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~leont/ExtUtils-InstallPaths/"
+HOMEPAGE = "https://metacpan.org/dist/ExtUtils-InstallPaths"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b6fa54d873ce6bcf4809ea88bdf97769"
diff --git a/meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb
b/meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb
index 1d04f0054..4234e65f8 100644
--- a/meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb
+++ b/meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.074.bb
@@ -6,7 +6,7 @@ needs to write a full-featured SSL client or server
application: \
multiple SSL contexts, cipher selection, certificate verification, and \
SSL version selection. As an extra bonus, it works perfectly with \
mod_perl."
-HOMEPAGE = "http://search.cpan.org/dist/IO-Socket-SSL/"
+HOMEPAGE = "https://metacpan.org/dist/IO-Socket-SSL"
SECTION = "libs"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb
b/meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb
index 389be2c16..684fb2d9e 100644
--- a/meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb
+++ b/meta-perl/recipes-perl/libipc/libipc-signal-perl_1.00.bb
@@ -2,7 +2,7 @@ SUMMARY = "IPC::Signal - Utility functions dealing with signals"
DESCRIPTION = "IPC::Signal - This module contains utility functions for \
dealing with signals."

-HOMEPAGE = "http://search.cpan.org/~rosch/IPC-Signal-1.00/"
+HOMEPAGE = "https://metacpan.org/dist/IPC-Signal"
SECTION = "libs"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb
b/meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb
index 1e4b56353..98ac834ed 100644
--- a/meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb
+++ b/meta-perl/recipes-perl/liblocale/liblocale-gettext-perl_1.07.bb
@@ -4,7 +4,7 @@ functions for retrieving message strings from
databases constructed to \
internationalize software."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~pvandry/Locale-gettext-${PV}/"
+HOMEPAGE = "https://metacpan.org/release/PVANDRY/Locale-gettext-${PV}"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://README;md5=d028249c2d08dca6ca6c5bb43b56d926"
diff --git a/meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb
b/meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb
index 20557a3f3..0c5a1b9fe 100644
--- a/meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb
+++ b/meta-perl/recipes-perl/libmime/libmime-charset-perl_1.012.2.bb
@@ -1,7 +1,7 @@
SUMMARY = "MIME::Charset - Charset Information for MIME."
DESCRIPTION = "MIME::Charset provides information about character
sets used for MIME \
messages on Internet."
-HOMEPAGE = "http://search.cpan.org/~nezumi/MIME-Charset-${PV}/"
+HOMEPAGE = "https://metacpan.org/release/NEZUMI/MIME-Charset-${PV}"
SECTION = "libs"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb
b/meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb
index 2c06728ed..c53ee70c1 100644
--- a/meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb
+++ b/meta-perl/recipes-perl/libmime/libmime-types-perl_2.17.bb
@@ -5,7 +5,7 @@ is transmitted. Sometimes real knowledge about a
mime-type is need.\
\n\
This module maintains a set of MIME::Type objects, which each describe \
one known mime type."
-HOMEPAGE = "http://search.cpan.org/~markov/MIME-Types-${PV}"
+HOMEPAGE = "https://metacpan.org/release/MARKOV/MIME-Types-${PV}"
SECTION = "libraries"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb
b/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb
index ff3f4d694..929399389 100644
--- a/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb
+++ b/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.039.bb
@@ -7,7 +7,7 @@ Whereas Module::Build has over 6,700 lines of code;
this module has less than \
120, yet supports the features needed by most distributions."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~leont/Module-Build-Tiny/"
+HOMEPAGE = "https://metacpan.org/dist/Module-Build-Tiny"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=57b8100f0b648cd37fbc3725fe3c111a"
diff --git a/meta-perl/recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb
b/meta-perl/recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb
index 205df6802..e15ba3024 100644
--- a/meta-perl/recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb
+++ b/meta-perl/recipes-perl/libmodule/libmodule-runtime-perl_0.016.bb
@@ -14,7 +14,7 @@ are applied on any Perl version where the bugs
exist, except for a case where \
one of the bugs cannot be adequately worked around in pure Perl."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~zefram/Module-Runtime/"
+HOMEPAGE = "https://metacpan.org/dist/Module-Runtime"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM =
"file://README;beginline=36;endline=44;md5=9416434672a57853d6181f3da9094963"
diff --git a/meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb
b/meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb
index 4c4faab4d..93e818d5d 100644
--- a/meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb
+++ b/meta-perl/recipes-perl/libnet/libnet-libidn-perl_0.12.bb
@@ -6,7 +6,7 @@ Turbo Fredriksson's PHP-IDN. \
"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
-HOMEPAGE = "http://search.cpan.org/dist/Net-LibIDN/"
+HOMEPAGE = "https://metacpan.org/dist/Net-LibIDN"
DEPENDS += "libidn"
# We must need glibc-gconvs to enable charset related functions,
# such as Net::LibIDN::idn_to_ascii().
diff --git a/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb
b/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb
index 5d0eccd84..9a06c9e82 100644
--- a/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb
+++ b/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb
@@ -4,7 +4,7 @@ web pages on SSL servers (for symmetry, same API is
offered for \
accessing http servers, too), a sslcat() function for writing your own \
clients, and finally access to the SSL api of SSLeay/OpenSSL package \
so you can write servers or clients for more complicated applications."
-HOMEPAGE = "http://search.cpan.org/dist/Net-SSLeay/"
+HOMEPAGE = "https://metacpan.org/dist/Net-SSLeay"
SECTION = "libs"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb
b/meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb
index d7d420104..be0083b37 100644
--- a/meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb
+++ b/meta-perl/recipes-perl/libnet/libnet-telnet-perl_3.05.bb
@@ -8,7 +8,7 @@ These interactive features include the ability to
specify a time-out and to \
wait for patterns to appear in the input stream, such as the prompt from a \
shell."

-HOMEPAGE = "http://search.cpan.org/dist/Net-Telnet/"
+HOMEPAGE = "https://metacpan.org/dist/Net-Telnet"
SECTION = "Development/Libraries"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb
b/meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb
index ffd87ed0b..543bcc54c 100644
--- a/meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb
+++ b/meta-perl/recipes-perl/libproc/libproc-waitstat-perl_1.00.bb
@@ -2,7 +2,7 @@ SUMMARY = "Interpret and act on wait() status values"
DESCRIPTION = "This module contains functions for interpreting and acting \
on wait status values."

-HOMEPAGE = "http://search.cpan.org/~rosch/Proc-WaitStat/"
+HOMEPAGE = "https://metacpan.org/dist/Proc-WaitStat"
SECTION = "libraries"

LICENSE = "Artistic-1.0|GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb
b/meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb
index f4ce3131d..8064226e9 100644
--- a/meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb
+++ b/meta-perl/recipes-perl/libterm/libterm-readkey-perl_2.38.bb
@@ -6,7 +6,7 @@ handy functions for working with terminals. One of the
main goals is to \
have the functions as portable as possible, so you can just plug in 'use \
Term::ReadKey' on any architecture and have a good likelihood of it \
working."
-HOMEPAGE = "http://search.cpan.org/~jstowe/TermReadKey-${PV}"
+HOMEPAGE = "https://metacpan.org/release/JSTOWE/TermReadKey-${PV}"
SECTION = "libraries"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
diff --git a/meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb
b/meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb
index 29118129a..75a2c9263 100644
--- a/meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb
+++ b/meta-perl/recipes-perl/libtext/libtext-charwidth-perl_0.04.bb
@@ -10,7 +10,7 @@ width of the first character of the given string and
mbswidth() gives the \
width of the whole given string."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~kubota/Text-CharWidth-${PV}/"
+HOMEPAGE = "https://metacpan.org/release/KUBOTA/Text-CharWidth-${PV}"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://README;md5=d8d54c8c500cbdd57a4c15911d9d96db"
diff --git a/meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb
b/meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb
index afdf63ede..b4f538ee4 100644
--- a/meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb
+++ b/meta-perl/recipes-perl/libtext/libtext-diff-perl_1.41.bb
@@ -6,7 +6,7 @@ faster than shelling out to a system's diff executable
for small files, \
and generally slower on larger files."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~ovid/Text-Diff/"
+HOMEPAGE = "https://metacpan.org/release/OVID/Text-Diff-${PV}"

LICENSE = "Artistic-1.0 | GPL-2.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE;md5=385c55653886acac3821999a3ccd17b3"
diff --git a/meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb
b/meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb
index 017e951d3..114ddb505 100644
--- a/meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb
+++ b/meta-perl/recipes-perl/libtext/libtext-wrapi18n-perl_0.06.bb
@@ -11,7 +11,7 @@ characters). Also, minimal handling of languages
which doesn't use \
whitespaces between words (like Chinese and Japanese) is supported."
SECTION = "libs"

-HOMEPAGE = "http://search.cpan.org/~kubota/Text-WrapI18N-${PV}/"
+HOMEPAGE = "https://metacpan.org/release/KUBOTA/Text-WrapI18N-${PV}"

LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://README;md5=080862e1e40cdcddef4393e137285858"
diff --git a/meta-perl/recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb
b/meta-perl/recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb
index 7962d22c9..ca20542da 100644
--- a/meta-perl/recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb
+++ b/meta-perl/recipes-perl/libxml/libxml-filter-buffertext-perl_1.01.bb
@@ -8,7 +8,7 @@ of putting all characters into a single event. \
"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
-HOMEPAGE = "http://search.cpan.org/dist/XML-Filter-BufferText/"
+HOMEPAGE = "https://metacpan.org/dist/XML-Filter-BufferText"
DEPENDS += "libxml-sax-perl-native"
RDEPENDS:${PN} += "libxml-sax-perl"

diff --git a/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
b/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
index c2898a901..1ab3a7b54 100644
--- a/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
+++ b/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
@@ -6,7 +6,7 @@ The module is split into several packages which are
not described in this \
section; unless stated otherwise, you only need to use XML::LibXML; in \
your programs."

-HOMEPAGE = "http://search.cpan.org/dist/XML-LibXML-1.99/"
+HOMEPAGE = "https://metacpan.org/release/SHLOMIF/XML-LibXML-1.99"
SECTION = "libs"
LICENSE = "Artistic-1.0|GPL-1.0-or-later"
DEPENDS += "libxml2 \
diff --git a/meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb
b/meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb
index 487a5c22c..17b65dba5 100644
--- a/meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb
+++ b/meta-perl/recipes-perl/libxml/libxml-sax-writer-perl_0.57.bb
@@ -8,7 +8,7 @@ the AxKit XML Application Server. \
"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
-HOMEPAGE = "http://search.cpan.org/dist/XML-SAX-Writer/"
+HOMEPAGE = "https://metacpan.org/dist/XML-SAX-Writer"
DEPENDS += "libxml-filter-buffertext-perl-native"
RDEPENDS:${PN} += "libxml-filter-buffertext-perl"

--
2.34.1


[meta-xfce][master][kirkstone][PATCH] catfish: fix buildpaths issue

Chen Qi
 

Signed-off-by: Chen Qi <Qi.Chen@...>
---
meta-xfce/recipes-apps/catfish/catfish_4.16.3.bb | 9 +++++++++
1 file changed, 9 insertions(+)

diff --git a/meta-xfce/recipes-apps/catfish/catfish_4.16.3.bb b/meta-xfce/recipes-apps/catfish/catfish_4.16.3.bb
index 98cd251d2..8fe879b81 100644
--- a/meta-xfce/recipes-apps/catfish/catfish_4.16.3.bb
+++ b/meta-xfce/recipes-apps/catfish/catfish_4.16.3.bb
@@ -12,3 +12,12 @@ SRC_URI[sha256sum] = "e9a99a62d10981391508dd43f3cbfa2d50a69bd6b7d1eeef7d30ba4c67
FILES:${PN} += "${datadir}/metainfo"

RDEPENDS:${PN} += "python3-pygobject python3-dbus"
+
+do_install:append() {
+ #
+ # Until catfish upstream figures out a way to overcome this buildpath issue, we need to do such adjustments here.
+ #
+ sed -i -e 's#${RECIPE_SYSROOT_NATIVE}##g' ${D}${datadir}/applications/org.xfce.Catfish.desktop
+ sed -i -e 's#${RECIPE_SYSROOT_NATIVE}##g' ${D}${PYTHON_SITEPACKAGES_DIR}/catfish_lib/catfishconfig.py
+ rm -f ${D}${PYTHON_SITEPACKAGES_DIR}/catfish_lib/__pycache__/catfishconfig.*.pyc
+}
--
2.37.0


[meta-networking] [PATCH v2] ndisc6: upgrade 1.0.5 -> 1.0.6

wangmy
 

Changelog:
==========
# ndisc6: print NAT64 prefix if present.
# rdnssd: fix timeout calculation.

Signed-off-by: Wang Mingyu <wangmy@...>
---
.../recipes-support/ndisc6/{ndisc6_git.bb => ndisc6_1.0.6.bb} | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
rename meta-networking/recipes-support/ndisc6/{ndisc6_git.bb => ndisc6_1.0.6.bb} (97%)

diff --git a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb b/meta-networking/recipes-support/ndisc6/ndisc6_1.0.6.bb
similarity index 97%
rename from meta-networking/recipes-support/ndisc6/ndisc6_git.bb
rename to meta-networking/recipes-support/ndisc6/ndisc6_1.0.6.bb
index f5467794e6..6861314a0a 100644
--- a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb
+++ b/meta-networking/recipes-support/ndisc6/ndisc6_1.0.6.bb
@@ -5,8 +5,7 @@ HOMEPAGE = "http://www.remlab.net/ndisc6/"
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"

-PV = "1.0.5"
-SRCREV = "b706f5f01aa82aa0db678fffd15a1527f330c507"
+SRCREV = "7e314b23329f9c24c4c097b8513673fed7e7158a"
SRC_URI = "git://git.remlab.net/git/ndisc6.git;protocol=http;branch=master \
file://0001-autogen-Do-not-symlink-gettext.h-from-build-host.patch \
"
--
2.25.1


Re: [meta-perl] PATCH] logcheck: upgrade 1.3.23 -> 1.3.24

Khem Raj
 



On Tue, Jul 19, 2022 at 8:03 PM wangmy@... <wangmy@...> wrote:
The directory name changed after the source package was unzipped.
1.3.23: the unzipped directory name does not have a version number, it is logcheck.
1.3.24: the unzipped directory name has a version number. It is logcheck-1.3.24.
There is no official explanation for this change.

Ok thanks. I was not sure of this was intentional. Thanks for explaining 

  --
Best Regards
---------------------------------------------------
Wang Mingyu
Development Dept.I
Nanjing Fujitsu Nanda Software Tech. Co., Ltd.(FNST) No. 6 Wenzhu Road, Nanjing, 210012, China
TEL: +86+25-86630566-8568
COINS: 79988548
FAX: +86+25-83317685
MAIL: wangmy@...
http://www.fujitsu.com/cn/fnst/

> -----Original Message-----
> From: Khem Raj <raj.khem@...>
> Sent: Tuesday, July 19, 2022 9:41 PM
> To: Wang, Mingyu/王 鸣瑜 <wangmy@...>;
> openembedded-devel@...
> Subject: Re: [oe] [meta-perl] PATCH] logcheck: upgrade 1.3.23 -> 1.3.24
>
>
>
> On 7/19/22 2:15 AM, wangmy wrote:
> > Signed-off-by: Wang Mingyu <wangmy@...>
> > ---
> >   .../logcheck/{logcheck_1.3.23.bb => logcheck_1.3.24.bb}       | 4 +---
> >   1 file changed, 1 insertion(+), 3 deletions(-)
> >   rename meta-perl/recipes-extended/logcheck/{logcheck_1.3.23.bb =>
> > logcheck_1.3.24.bb} (96%)
> >
> > diff --git a/meta-perl/recipes-extended/logcheck/logcheck_1.3.23.bb
> > b/meta-perl/recipes-extended/logcheck/logcheck_1.3.24.bb
> > similarity index 96%
> > rename from meta-perl/recipes-extended/logcheck/logcheck_1.3.23.bb
> > rename to meta-perl/recipes-extended/logcheck/logcheck_1.3.24.bb
> > index b40d52ab94..ea3dd5a4c9 100644
> > --- a/meta-perl/recipes-extended/logcheck/logcheck_1.3.23.bb
> > +++ b/meta-perl/recipes-extended/logcheck/logcheck_1.3.24.bb
> > @@ -14,9 +14,7 @@ LIC_FILES_CHKSUM =
> "file://LICENSE;md5=c93c0550bd3173f4504b2cbd8991e50b"
> >   SRC_URI = "${DEBIAN_MIRROR}/main/l/${BPN}/${BPN}_${PV}.tar.xz \
> >              file://99_logcheck \
> >   "
> > -SRC_URI[sha256sum] =
> "a2188ba549fff4412c82074b271884ff66d25f3fdb2a41916e817ce676855b29"
> > -
> > -S = "${WORKDIR}/${BPN}"
>
> S is not needed to be set here anymore ? Is this change documented somewhere
>
> > +SRC_URI[sha256sum] =
> "5e304adf2880967c3b155bcf98e4f0809417a16bf91adb372fa065f38ab2c0cf"
> >
> >   inherit useradd
> >
> >
> >
> >
> >
> >


Re: [meta-perl] PATCH] logcheck: upgrade 1.3.23 -> 1.3.24

wangmy
 

The directory name changed after the source package was unzipped.
1.3.23: the unzipped directory name does not have a version number, it is logcheck.
1.3.24: the unzipped directory name has a version number. It is logcheck-1.3.24.
There is no official explanation for this change.

  --
Best Regards
---------------------------------------------------
Wang Mingyu
Development Dept.I
Nanjing Fujitsu Nanda Software Tech. Co., Ltd.(FNST) No. 6 Wenzhu Road, Nanjing, 210012, China
TEL: +86+25-86630566-8568
COINS: 79988548
FAX: +86+25-83317685
MAIL: wangmy@...
http://www.fujitsu.com/cn/fnst/

-----Original Message-----
From: Khem Raj <raj.khem@...>
Sent: Tuesday, July 19, 2022 9:41 PM
To: Wang, Mingyu/王 鸣瑜 <wangmy@...>;
openembedded-devel@...
Subject: Re: [oe] [meta-perl] PATCH] logcheck: upgrade 1.3.23 -> 1.3.24



On 7/19/22 2:15 AM, wangmy wrote:
Signed-off-by: Wang Mingyu <wangmy@...>
---
.../logcheck/{logcheck_1.3.23.bb => logcheck_1.3.24.bb} | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
rename meta-perl/recipes-extended/logcheck/{logcheck_1.3.23.bb =>
logcheck_1.3.24.bb} (96%)

diff --git a/meta-perl/recipes-extended/logcheck/logcheck_1.3.23.bb
b/meta-perl/recipes-extended/logcheck/logcheck_1.3.24.bb
similarity index 96%
rename from meta-perl/recipes-extended/logcheck/logcheck_1.3.23.bb
rename to meta-perl/recipes-extended/logcheck/logcheck_1.3.24.bb
index b40d52ab94..ea3dd5a4c9 100644
--- a/meta-perl/recipes-extended/logcheck/logcheck_1.3.23.bb
+++ b/meta-perl/recipes-extended/logcheck/logcheck_1.3.24.bb
@@ -14,9 +14,7 @@ LIC_FILES_CHKSUM =
"file://LICENSE;md5=c93c0550bd3173f4504b2cbd8991e50b"
SRC_URI = "${DEBIAN_MIRROR}/main/l/${BPN}/${BPN}_${PV}.tar.xz \
file://99_logcheck \
"
-SRC_URI[sha256sum] =
"a2188ba549fff4412c82074b271884ff66d25f3fdb2a41916e817ce676855b29"
-
-S = "${WORKDIR}/${BPN}"
S is not needed to be set here anymore ? Is this change documented somewhere

+SRC_URI[sha256sum] =
"5e304adf2880967c3b155bcf98e4f0809417a16bf91adb372fa065f38ab2c0cf"

inherit useradd






Re: [meta-zephyr] build broken with current oe-core master

Khem Raj
 

On Tue, Jul 19, 2022 at 10:48 AM Bartosz Golaszewski <brgl@...> wrote:

On Tue, Jul 19, 2022 at 2:54 PM Khem Raj <raj.khem@...> wrote:



On Tue, Jul 19, 2022 at 3:40 AM Bartosz Golaszewski <brgl@...> wrote:

On Tue, Jul 19, 2022 at 12:10 AM Jon Mason <jdmason@...> wrote:

On Mon, Jul 18, 2022 at 4:06 PM Khem Raj <raj.khem@...> wrote:

Can you try something like this

diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc
b/meta/recipes-devtools/gcc/gcc-runtime.inc
index 5d74e4494d..61d5bf6058 100644
--- a/meta/recipes-devtools/gcc/gcc-runtime.inc
+++ b/meta/recipes-devtools/gcc/gcc-runtime.inc
@@ -68,8 +68,7 @@ do_configure () {
# libstdc++ isn't built yet so CXX would error not able to find it
which breaks stdc++'s configure
# tests. Create a dummy empty lib for the purposes of configure.
mkdir -p ${WORKDIR}/dummylib
- touch ${WORKDIR}/dummylib/dummylib.c
- ${CC} ${WORKDIR}/dummylib/dummylib.c -shared -o
${WORKDIR}/dummylib/libstdc++.so
+ ${CC} -nostartfiles -shared -x c /dev/null -o
${WORKDIR}/dummylib/libstdc++.so
for d in libgcc ${RUNTIMETARGET}; do
echo "Configuring $d"
rm -rf ${B}/${TARGET_SYS}/$d/


and see if it helps ?
That appears to work for the 2 zephyr machines in meta-arm
This still fails for arduino nano 33 ble:

| checking for dirent.h... no
| checking sys/statvfs.h usability... no
| checking sys/statvfs.h presence... no
| checking for sys/statvfs.h... no
| checking utime.h usability... yes
| checking utime.h presence... yes
| checking for utime.h... yes
| checking whether to build Filesystem TS support... no
| checking for struct dirent.d_type... no
| checking for realpath... no
| checking for utimensat... no
| checking for utime... no
| checking for lstat... no
| checking for struct stat.st_mtim.tv_nsec... yes
| checking for fchmod... yes
| checking for fchmodat... yes
| checking for sendfile that can copy files... no
| checking for link... yes
| checking for readlink... yes
| checking for symlink... yes
| checking for truncate... yes
| checking for fdopendir... no
| checking for dirfd... no
| checking for unlinkat... yes
| checking __sync extensions... yes
| checking link.h usability... no
| checking link.h presence... no
| checking for link.h... no
| checking for fcntl... configure: error: Link tests are not allowed
after GCC_NO_EXECUTABLES.


Can you post config.log from this component
Here you go: https://pastebin.com/6KMD9PhX
this one has succeeded. I guess there are multiple config.log files in
your build tree. Perhaps the one which shows exit 1 at the end is one
I am interested in.


Bart


Re: [meta-zephyr] build broken with current oe-core master

Bartosz Golaszewski
 

On Tue, Jul 19, 2022 at 2:54 PM Khem Raj <raj.khem@...> wrote:



On Tue, Jul 19, 2022 at 3:40 AM Bartosz Golaszewski <brgl@...> wrote:

On Tue, Jul 19, 2022 at 12:10 AM Jon Mason <jdmason@...> wrote:

On Mon, Jul 18, 2022 at 4:06 PM Khem Raj <raj.khem@...> wrote:

Can you try something like this

diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc
b/meta/recipes-devtools/gcc/gcc-runtime.inc
index 5d74e4494d..61d5bf6058 100644
--- a/meta/recipes-devtools/gcc/gcc-runtime.inc
+++ b/meta/recipes-devtools/gcc/gcc-runtime.inc
@@ -68,8 +68,7 @@ do_configure () {
# libstdc++ isn't built yet so CXX would error not able to find it
which breaks stdc++'s configure
# tests. Create a dummy empty lib for the purposes of configure.
mkdir -p ${WORKDIR}/dummylib
- touch ${WORKDIR}/dummylib/dummylib.c
- ${CC} ${WORKDIR}/dummylib/dummylib.c -shared -o
${WORKDIR}/dummylib/libstdc++.so
+ ${CC} -nostartfiles -shared -x c /dev/null -o
${WORKDIR}/dummylib/libstdc++.so
for d in libgcc ${RUNTIMETARGET}; do
echo "Configuring $d"
rm -rf ${B}/${TARGET_SYS}/$d/


and see if it helps ?
That appears to work for the 2 zephyr machines in meta-arm
This still fails for arduino nano 33 ble:

| checking for dirent.h... no
| checking sys/statvfs.h usability... no
| checking sys/statvfs.h presence... no
| checking for sys/statvfs.h... no
| checking utime.h usability... yes
| checking utime.h presence... yes
| checking for utime.h... yes
| checking whether to build Filesystem TS support... no
| checking for struct dirent.d_type... no
| checking for realpath... no
| checking for utimensat... no
| checking for utime... no
| checking for lstat... no
| checking for struct stat.st_mtim.tv_nsec... yes
| checking for fchmod... yes
| checking for fchmodat... yes
| checking for sendfile that can copy files... no
| checking for link... yes
| checking for readlink... yes
| checking for symlink... yes
| checking for truncate... yes
| checking for fdopendir... no
| checking for dirfd... no
| checking for unlinkat... yes
| checking __sync extensions... yes
| checking link.h usability... no
| checking link.h presence... no
| checking for link.h... no
| checking for fcntl... configure: error: Link tests are not allowed
after GCC_NO_EXECUTABLES.


Can you post config.log from this component
Here you go: https://pastebin.com/6KMD9PhX

Bart


Re: [meta-perl] PATCH] logcheck: upgrade 1.3.23 -> 1.3.24

Khem Raj
 

On 7/19/22 2:15 AM, wangmy wrote:
Signed-off-by: Wang Mingyu <wangmy@...>
---
.../logcheck/{logcheck_1.3.23.bb => logcheck_1.3.24.bb} | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
rename meta-perl/recipes-extended/logcheck/{logcheck_1.3.23.bb => logcheck_1.3.24.bb} (96%)
diff --git a/meta-perl/recipes-extended/logcheck/logcheck_1.3.23.bb b/meta-perl/recipes-extended/logcheck/logcheck_1.3.24.bb
similarity index 96%
rename from meta-perl/recipes-extended/logcheck/logcheck_1.3.23.bb
rename to meta-perl/recipes-extended/logcheck/logcheck_1.3.24.bb
index b40d52ab94..ea3dd5a4c9 100644
--- a/meta-perl/recipes-extended/logcheck/logcheck_1.3.23.bb
+++ b/meta-perl/recipes-extended/logcheck/logcheck_1.3.24.bb
@@ -14,9 +14,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=c93c0550bd3173f4504b2cbd8991e50b"
SRC_URI = "${DEBIAN_MIRROR}/main/l/${BPN}/${BPN}_${PV}.tar.xz \
file://99_logcheck \
"
-SRC_URI[sha256sum] = "a2188ba549fff4412c82074b271884ff66d25f3fdb2a41916e817ce676855b29"
-
-S = "${WORKDIR}/${BPN}"
S is not needed to be set here anymore ? Is this change documented somewhere

+SRC_URI[sha256sum] = "5e304adf2880967c3b155bcf98e4f0809417a16bf91adb372fa065f38ab2c0cf"
inherit useradd

1921 - 1940 of 99837