Commit Graph

12 Commits

Author SHA1 Message Date
coolsnowwolf
cef21b44d5 perl-text-csv_xs: Update to 1.55 2024-09-12 23:51:49 +08:00
coolsnowwolf
f6394ff9b8 Revert "perl: add support for riscv64"
This reverts commit 78971139ee.
2024-01-27 13:33:44 +08:00
coolsnowwolf
78971139ee perl: add support for riscv64 2024-01-20 21:44:38 +08:00
Hex
ceb8a218e5
perl: fix compilation with musl 1.2.4 (#755) 2024-01-14 03:33:24 +08:00
Doug Thomson
bc644ab6d3 perl: enable threading support for aarch64 by default
Perl threads seem to be supported and working for aarch64, and
including aarch64 here would allow packages like freeswitch-mod-perl
to become available from the standard OpwnWrt package repository for
popular routers such as the Linksys E8450 and Belkin RT3200.

Signed-off-by: Doug Thomson <dwt62f+github@gmail.com>
2022-12-15 16:06:19 +08:00
Rosen Penev
c811aacba1 perl: add powerpc64 support
Needed by the QoriQ target.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-03 11:38:35 +08:00
Robert Högberg
0721960f8e perlbase-data: Add dependency on perlbase-scalar
Data::Dumper requires Scalar::Util -> add missing dependency.

Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
2022-11-03 11:38:35 +08:00
Eneas U de Queiroz
76fe7a9fe3 perl: perlmod.mk: use flock when hostpkg/perl used
Avoid parallel relinking and usage of the host perl binary by wrapping
its usage around flock calls.

Sometimes, two packages will try to relink the static host perl binary
at the same time.  Neither of them will have the other's module linked
in, and one of them will unavoidably clobber the other one's binary.

This will lead to errors when a package will not be able to find a
module that was supposed to be installed.

To fix that, an exclusive flock is used when relinking, with a 900
seconds timeout to avoid locking up the build process forever.

This is not enough because the binary may be concurrently used to build
another module package; perl is used in Configure, Compile, and Install
procedures.  If timing is right, a package will fail with a "permission
denied" error.

So a shared flock call is added in Configure, Compile, and Install
definitions for host and target, with a shorter, 300 seconds timeout.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
2022-11-03 11:38:35 +08:00
Eneas U de Queiroz
7e8023df77 perl: perlmod.mk: use 'install' for host binaries
When installing a host perl module, the host perl binary in the staging
dir is replaced by using 'cp'.  However, if the binary is running in a
parallel job, cp will fail with a text file busy error.  Use
$(INSTALL_BIN), which unliks the file first to avoid the error.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
2022-11-03 11:38:35 +08:00
lean
dbf61a05fe lang: bump version 2021-06-14 19:43:42 +08:00
coolsnowwolf
c36ad692b4 packages: sync to new packages 2020-07-08 14:18:52 +08:00
coolsnowwolf
d17588da1a first commit 2018-10-18 16:56:47 +08:00