<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/lang/perl, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-06-08T14:41:45Z</updated>
<entry>
<title>perl: install libperl.so using $(INSTALL_BIN) to enable stripping</title>
<updated>2026-06-08T14:41:45Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-06-07T21:01:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=b6d2070fc82996d78ada8a6638639a285c0edcfb'/>
<id>urn:sha1:b6d2070fc82996d78ada8a6638639a285c0edcfb</id>
<content type='text'>
Install libperl.so with executable permissions (0755) instead of copying
it as-is.

This allows the OpenWrt build system to recognize the library as a binary and
automatically run the "strip" utility on it. Stripping removes unnecessary
debugging metadata and helper symbols that are only needed for development but
not for running Perl on the router.

This change reduces the installed size of libperl.so on the device:
- Before (not stripped): 3.7 MB (3,929,652 bytes)

```
root@turris:~# file /usr/lib/perl5/5.40/CORE/libperl.so
/usr/lib/perl5/5.40/CORE/libperl.so: ELF 32-bit MSB shared object, PowerPC or cisco 4500, version 1 (SYSV), dynamically linked, with debug_info, not stripped
```

- After (stripped):     3.5 MB (3,674,081 bytes)

```
root@turris:~# file /usr/lib/perl5/5.40/CORE/libperl.so
/usr/lib/perl5/5.40/CORE/libperl.so: ELF 32-bit MSB shared object, PowerPC or cisco 4500, version 1 (SYSV), dynamically linked, no section header
```

Saving ~255 KB of flash storage space on target devices.

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>perl: fix version check in test-version.sh</title>
<updated>2026-06-07T23:17:41Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-06-07T20:06:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=d08ac509fa1471bdb65b09a0db8667a6bd0220f5'/>
<id>urn:sha1:d08ac509fa1471bdb65b09a0db8667a6bd0220f5</id>
<content type='text'>
Enable version checking for the main perl package.
Previously, the version check for perl was skipped. Add a check
that runs perl -v and verifies that the output matches PKG_VERSION.

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>perl: fix miniperl missing execute permission (CI fix)</title>
<updated>2026-05-20T17:09:52Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-05-20T08:22:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=d4d4e3e4194dd6673c4f9eec5f4ee841c28b026c'/>
<id>urn:sha1:d4d4e3e4194dd6673c4f9eec5f4ee841c28b026c</id>
<content type='text'>
On some build systems, the miniperl binary is created without execute
permission (errno 126 when running it as /bin/sh). This breaks building
the mro extension and cascades to all dependent packages.

Fix by ensuring chmod +x on miniperl after the main build step.
This matches how many other build systems handle this same issue.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>perl: fix dependency issues in archive, pod and test</title>
<updated>2026-05-20T13:22:53Z</updated>
<author>
<name>Jens Wagner</name>
</author>
<published>2026-05-15T16:01:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=8c62419cd8d6011e3de0e33aa03a1709357dd06e'/>
<id>urn:sha1:8c62419cd8d6011e3de0e33aa03a1709357dd06e</id>
<content type='text'>
perlbase-archive, perlbase-pod and perlbase-test
had executable utilities with missing dependencies.

Fixes: https://github.com/openwrt/packages/issues/29425
Fixes: https://github.com/openwrt/packages/issues/29426
Fixes: https://github.com/openwrt/packages/issues/29427

As discussed in PR 29463
https://github.com/openwrt/packages/pull/29463

those are either non-working or useless on OpenWrt,
therefore they have been removed.

Signed-off-by: Jens Wagner &lt;jens@wagner2013.de&gt;
</content>
</entry>
<entry>
<title>perl: fix missing line numbers in error messages</title>
<updated>2026-05-20T13:22:53Z</updated>
<author>
<name>Jens Wagner</name>
</author>
<published>2026-05-15T16:00:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=95b7bf91a775163f0c84eaf58add6f9df81ba2a2'/>
<id>urn:sha1:95b7bf91a775163f0c84eaf58add6f9df81ba2a2</id>
<content type='text'>
There were some type definitions missing in architecture.config,
that caused perl to return '%' instead of actual line numbers.

Fixes: https://github.com/openwrt/packages/issues/25912

Signed-off-by: Jens Wagner &lt;jens@wagner2013.de&gt;
</content>
</entry>
<entry>
<title>perl-io-socket-ssl: update to 2.098</title>
<updated>2026-05-17T06:56:14Z</updated>
<author>
<name>Jens Wagner</name>
</author>
<published>2026-05-15T17:48:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=75d03ef982819d6142f877feba70f262695a12b6'/>
<id>urn:sha1:75d03ef982819d6142f877feba70f262695a12b6</id>
<content type='text'>
Changelog: https://metacpan.org/dist/IO-Socket-SSL/changes

Signed-off-by: Jens Wagner &lt;jens@wagner2013.de&gt;
</content>
</entry>
<entry>
<title>perl: add test-version.sh to skip version check</title>
<updated>2026-05-14T12:39:33Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-05-13T06:22:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=024b8ee60e08fe2f1705e59129850f33dc99bd80'/>
<id>urn:sha1:024b8ee60e08fe2f1705e59129850f33dc99bd80</id>
<content type='text'>
perlbase-archive, perlbase-pod, and perlbase-test install Perl script
wrappers (ptar, pod2man, prove, etc.) that do not output the OpenWrt
package version string (5.40.0), causing generic version check failures
in CI.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>treewide: cleanup URLs</title>
<updated>2026-05-08T20:28:27Z</updated>
<author>
<name>Yanase Yuki</name>
</author>
<published>2026-01-02T09:06:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=b0d8a3d384915c2de1c5b473fcfb8b3996bb849b'/>
<id>urn:sha1:b0d8a3d384915c2de1c5b473fcfb8b3996bb849b</id>
<content type='text'>
This commit converts plain HTTP URLs to HTTPS, and updates
old or outdated URLs.

Signed-off-by: Yanase Yuki &lt;dev@zpc.st&gt;
</content>
</entry>
<entry>
<title>perlbase-encode: added dependency on perlbase-storable</title>
<updated>2026-01-22T20:02:25Z</updated>
<author>
<name>Jens Wagner</name>
</author>
<published>2026-01-02T13:56:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=fcaf398736cca73e370f605c07805b15e2217868'/>
<id>urn:sha1:fcaf398736cca73e370f605c07805b15e2217868</id>
<content type='text'>
The Encode module uses the Storable module.

Signed-off-by: Jens Wagner &lt;jens@wagner2013.de&gt;
</content>
</entry>
<entry>
<title>perl-www: added dependency on perlbase-module</title>
<updated>2026-01-12T16:11:39Z</updated>
<author>
<name>Jens Wagner</name>
</author>
<published>2026-01-02T13:39:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=552298e218d015c4ed0e736389163fc3d7e0b4a6'/>
<id>urn:sha1:552298e218d015c4ed0e736389163fc3d7e0b4a6</id>
<content type='text'>
As mentioned by @tofurky in
https://github.com/openwrt/packages/pull/26781#issuecomment-3703144370
LWP::UserAgent uses Module::Load since 6.71

Signed-off-by: Jens Wagner &lt;jens@wagner2013.de&gt;
</content>
</entry>
</feed>
