Marcel Denia
7d38a15bc4
perl: Skip $0 test on busybox in dist/threads/t/join.t
...
This test requires a ps which provides the -f option, as well as suitable output.
We can't provide either with busybox. Just skip it for now.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-09-01 09:23:24 +02:00
Marcel Denia
948a4cc165
perl: Skip crypt() tests if unavailable in t/op/tie_fetch_count.t
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-09-01 09:23:24 +02:00
Marcel Denia
706fa78439
perl: Update perlbase.mk
...
- Add perlbase-meta-notation
- Include missing files and tests/test data
- Install Archive::Tar utilities
- Update dependencies
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-09-01 09:23:24 +02:00
Marcel Denia
df26e427f9
perl: Improve run_tests.sh
...
- Add some useful options for debugging tests and test failures
- Properly handle tests located in lib/
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-09-01 09:23:24 +02:00
Marcel Denia
88800d31ee
perl: Update extensions configuration symbol
...
This needs to be a concatenation of {nonxs,dynamic,static}_ext, as
shown by Config/Extensions.t.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-09-01 09:23:24 +02:00
Marcel Denia
f6a7779041
perl: Include vmsish.t and Internals.t in perl-tests-common
...
There is no other place for them really.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-09-01 09:23:24 +02:00
Marcel Denia
c038495015
perl: Disable OS/2 tests
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-09-01 09:23:24 +02:00
Marcel Denia
cecee995b0
perl: Disable setlocale usage under musl
...
While setlocale() is present, musl currently doesn't provide a suitable implementation.
It'll silently accept every locale, even if not present at all, defaulting them
to C.UTF-8. This will confuse applications as well as our testsuite(see lib/locale.t).
Even if a locale does exist, it's effects will not apply to an extent that will
satisfy many applications.
Avoid further mischief here and just disable setlocale() for now.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-09-01 09:23:24 +02:00
Marcel Denia
afad970139
perl: Switch to split configuration files
...
This replaces the previously used collection of configuration files for every single
architecture in conjunction with hacky overrides, which became an increasing burden to maintain.
Fixes a number of outstanding bugs and oddities, with the most important one being the
previously wrong signal order(as shown by ext/POSIX/t/sigaction.t).
See files/perlconfig.pl's POD and files/README.config for details.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-09-01 09:23:15 +02:00
Marcel Denia
7a545cc9b3
perl: Update to 5.22.0
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-06-18 23:58:45 +02:00
Marcel Denia
38be10c1bc
perl: Disable strerror_r usage with musl
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-06-18 23:58:45 +02:00
Marcel Denia
dc475f7886
perl: Enable threading support by default for all libc implementations
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-06-18 23:58:45 +02:00
Marcel Denia
392e1475c8
perl: Upgrade base package dependencies
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-06-18 23:58:45 +02:00
Marcel Denia
34d6d0a1a1
perl: Upgrade base package definitions
...
- Remove perlbase-cgi
- Remove Module::Build from perlbase-module
- Remove perlbase-package
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-06-18 23:58:45 +02:00
Marcel Denia
5cdd6755f3
perl: Upgrade configuration files to perl 5.22.0
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-06-18 23:58:45 +02:00
Marcel Denia
273d4bd6a7
perl: Have perl's major version number in one central place
...
This will simplify updating the package in the future.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-06-18 23:58:45 +02:00
Jo-Philipp Wich
f9ac3e632b
perl: fix musl compatibility
...
- Add patch to inhibit the libm IEEE math switch on musl
- Add postprocessing for config.sh to the Makefile to fixup
defines for musl, idea taken
from http://patchwork.openembedded.org/patch/91707/
This is the least invasive approach I could come up to fix the build
failure asap. Another possibility is maintaining yet another set of
musl specific architecture config files, but I think that this introduces
a lot of maintenance overhead.
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-06-17 17:42:00 +02:00
Marcel Denia
3202055a46
perl: Bump PKG_RELEASE
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-05-27 02:03:56 +02:00
Marcel Denia
3c7528d2f4
perl: Pass _LARGEFILE_SOURCE and _FILE_OFFSET_BITS in cflags
...
Fixes broken largefile support.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-05-27 02:03:56 +02:00
Marcel Denia
afb99d5a3d
perl: Remove duplicate "subversion" configuration symbol for armeb
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-05-27 02:03:56 +02:00
Marcel Denia
109ac2c383
perl: Enable threading in host-perl as well if threading is selected
...
While host-perl only exists to run build scripts(and thus, should have
no influence on built packages at all), most packages depend heavily on the
feature set of the perl installation that ran their configuration scripts.
This change makes them see that threading support is enabled(if it actually
is selected).
We can't use configuration symbol overrides for this one, as they are
visible to host-perl as well. Using overrides would make it act as if it
had threading support enabled without actually having it.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-05-27 02:03:56 +02:00
Marcel Denia
3f7e3977a5
perl: Allow changing the default directory for perlmod/Compile
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-05-27 02:03:56 +02:00
Marcel Denia
828800508d
perl: Add "-rdynamic" to LDDLFLAGS override in perlmod/Configure
...
perl would have done the same.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-05-27 02:03:56 +02:00
Marcel Denia
9474e497c6
perl: Override cpprun configuration symbol
...
This will not change any existing packages' functionality. All packages
that used this symbol before during build(with it's value being "cc -E") most
likely would've failed compilation.
Note that this change is only in effect during build.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-05-27 02:03:56 +02:00
Marcel Denia
c6d65000d8
perl: Allow changing the default directory for perlmod/Configure
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-05-27 02:03:56 +02:00
John Crispin
98be2ca3e0
global: change all instances of USE_EGLIBC to USE_GLIBC
...
Signed-off-by: John Crispin <blogic@openwrt.org>
2015-03-12 20:52:37 +01:00
Marcel Denia
404a4362ac
perl: Update to 5.20.2
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-02-16 15:15:49 +01:00
Marcel Denia
325128f754
perl: Improve CONFIG_PERL_TESTS help text
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-02-16 15:15:49 +01:00
Marcel Denia
d091b65926
perl: Enable CONFIG_PERL_THREADS properly by default for x86
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-02-16 15:15:49 +01:00
Marcel Denia
052129858e
perl: Upgrade configuration files to perl 5.20.2
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-02-16 15:15:48 +01:00
Marcel Denia
39518078d8
perl: Bump PKG_RELEASE
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-02-07 23:22:54 +01:00
Marcel Denia
7236fe401f
perl: Provide correct CFLAGS through perlmod.mk
...
In case threading is enabled, perl is compiled with -D_REENTRANT
and -D_GNU_SOURCE, which, apart from other things, enables usage
of off64_t. As we override module CFLAGS manually, we'll have to
pass that flags as well.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-02-07 23:22:54 +01:00
Marcel Denia
60b61d35fb
perl: Bump PKG_RELEASE
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-02-04 13:57:27 +01:00
Marcel Denia
8ab3731392
perl: Cleanup
...
- Update copyright notice
- Make perlbase-experimental's TITLE show up in menuconfig again
- Formatting changes
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-02-04 13:56:30 +01:00
Marcel Denia
30753fd5e5
perl: Add threading configuration for all remaining architectures
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-02-04 13:51:21 +01:00
Marcel Denia
fe91afba66
perl: Add i486 threading configuration
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-02-04 13:51:21 +01:00
Marcel Denia
4248b8b72d
perl: Add new CONFIG_PERL_THREADS option for enabling threading support
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-02-04 13:51:16 +01:00
Marcel Denia
a32cb24122
perl: Bump PKG_RELEASE
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-01-10 15:19:10 +01:00
Marcel Denia
14d601c0eb
perl: Fix version configuration symbols
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-01-10 15:19:10 +01:00
Marcel Denia
c68e888e88
perl: Add mips64 configuration
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-01-10 15:19:03 +01:00
Marcel Denia
13f4a02172
perl: Update to 5.20.1
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-11-06 08:18:43 +01:00
Marcel Denia
4fd4aa0fbd
perl: Mark test support as experimental
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-11-06 08:18:43 +01:00
Marcel Denia
771b776a19
perl: Fix signal order for i486
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-11-06 08:18:42 +01:00
Marcel Denia
ce54424c81
perl: Update perlbase.mk
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-11-06 08:18:42 +01:00
Marcel Denia
1549919b71
perl: Also strip begin, end and for pragmas
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-11-06 08:18:42 +01:00
Marcel Denia
671a43167f
perl: Set nv_overflows_integers_at configuration symbol
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-11-06 08:18:42 +01:00
Marcel Denia
95058be605
perl: Add basic test support
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-11-06 08:18:42 +01:00
Marcel Denia
4715296a79
perl: Bump PKG_RELEASE
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-10-16 11:12:45 +02:00
Marcel Denia
ef3ac53da2
perl: Don't try to link against libnsl
...
And also remove all other references to avoid confusion.
libnsl isn't really needed. Removing it allows glibc based
toolchains to build perl.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-10-16 11:12:44 +02:00
Marcel Denia
4456537077
perl: Make I8/I16/I32 types explicitly signed for PPC
...
Type signedness is undefined for char. char may actually be unsigned for
some CPUs.
This fixes various bugs on PPC, like negative array indices.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-10-16 11:12:44 +02:00
John Crispin
1881ab2550
perl: create the Host install path before using it
...
this caused a compile fail on the BB builder
Signed-off-by: John Crispin <blogic@openwrt.org>
2014-08-31 10:07:27 +02:00
Marcel Denia
3d32350026
perl: Remove unused helper scripts
...
They're broken anyway
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-14 17:14:23 +02:00
Marcel Denia
2f2601deda
perl: Update license identifiers to match SPDX
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-14 17:14:23 +02:00
Marcel Denia
0589ca524f
perl: Bump PKG_RELEASE
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-14 17:14:23 +02:00
Marcel Denia
a68e78c748
perl: Add proper dependencies for all perlbase packages
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-14 17:14:23 +02:00
Marcel Denia
d98f1cc781
perl: Unify host and target build directories
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-14 17:14:23 +02:00
Marcel Denia
505bf74aa3
perl: Include installed extensions in host-perl
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-14 17:14:23 +02:00
Marcel Denia
71b97e4f88
perl: Add host-perl relink hack
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-14 17:14:22 +02:00
Marcel Denia
c56aabec0e
perl: Add perlmod host rules
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-14 17:14:22 +02:00
Marcel Denia
c02ebc0072
perl: Install libperl.so
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-14 17:14:22 +02:00
Marcel Denia
dfc4b6969f
perl: Install full /usr/lib/perl5 tree into STAGING_DIR
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-14 17:14:22 +02:00
Marcel Denia
c64769bd8f
perl: Build shared libperl
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-14 17:14:22 +02:00
Marcel Denia
7436f597b4
lang/perl: Include overloading.pm in perlbase-essential
...
Needed by perl-dbi.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-24 03:04:31 +02:00
Marcel Denia
3e7876c22f
lang/perl: Strip encoding pragma
...
The "encoding" pragma is officially deprecated.
Makes HTML::Parser/HTML::Entities work.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-24 03:04:31 +02:00
Marcel Denia
edebd9121a
lang/perl: Bump PKG_RELEASE
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-24 03:04:30 +02:00
Marcel Denia
8995386673
lang/perl: Cleanup
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-23 09:14:56 +02:00
Marcel Denia
3e4f400a49
lang/perl: Update license information
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-23 09:14:18 +02:00
Marcel Denia
d94b738420
lang/perl: Use target headers for external modules
...
Before, external modules actually used host-perl headers.
Aside from obviously being the wrong thing to do, it made them misbehave if
host and target architectures differ too much.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-22 16:21:38 +02:00
Marcel Denia
51850177b9
lang/perl: Install target headers to staging directory
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-22 16:18:54 +02:00
Marcel Denia
9e9110eff7
lang/perl: Adjust some leftover x86_64 configuration symbols
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-22 16:18:54 +02:00
Marcel Denia
a1993737aa
lang/perl: Make I8/I16/I32 types explicitly signed for ARM
...
Type signedness is undefined for char. char may actually be unsigned for
some CPUs.
This fixes various bugs on ARM, for example negative array indices.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-22 16:18:46 +02:00
Marcel Denia
e04bd7368a
lang/perl: Override CCFLAGS configuration symbol in perlmod
...
This makes external perl modules compile their native code with the
correct CFLAGS, not with the one host-perl is using.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-21 03:29:17 +02:00
Marcel Denia
8f8698ad20
lang/perl: Filter -g3 in TARGET_CFLAGS
...
-g3 will make the build fail in Compress-Raw-Zlib with
ld: final link failed: Memory exhausted
This bug is actually documented[1] and fixed by filtering that flag. Since
we're passing CFLAGS manually, we need to do the same to make things work.
I suspect that this is actually a linker or library bug, but for now let's
just replicate the official fix.
[1] https://rt.cpan.org/Public/Bug/Display.html?id=88936
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-21 03:29:17 +02:00
Marcel Denia
8b5c73e859
lang/perl: Bump PKG_RELEASE
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-20 05:18:11 +02:00
Marcel Denia
1032e88566
lang/perl: Upgrade x86_64 cppsymbols configuration symbol
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-20 05:18:04 +02:00
Marcel Denia
3dc41445fa
lang/perl: Upgrade most x86_64 configuration symbols to match a 64-bit environment
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-20 05:17:49 +02:00
Marcel Denia
98f601e870
lang/perl: Add x86_64 config based on i486 config
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-20 05:17:44 +02:00
Marcel Denia
6dcc322af5
lang/perl: Bump PKG_RELEASE
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-19 08:29:18 +02:00
Marcel Denia
c902e36c80
lang/perl: Set archlib symbol in powerpc configuration
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-19 08:29:15 +02:00
Marcel Denia
249eed6625
lang/perl: Set archlib symbol in mips configuration
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-19 08:29:12 +02:00
Marcel Denia
a447c9b8a5
lang/perl: Set archlib symbol in i486 configuration
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-19 08:29:10 +02:00
Marcel Denia
1179931a30
lang/perl: Set archlib symbol in avr32 configuration
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-19 08:29:07 +02:00
Marcel Denia
08473ed368
lang/perl: Set archlib symbol in armeb configuration
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-19 08:29:03 +02:00
Marcel Denia
0c2bf00787
lang/perl: Set archlib symbol in arm configuration
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-19 08:28:51 +02:00
Marcel Denia
62b042909d
lang/perl: Build relocatable host perl
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-19 08:19:13 +02:00
Marcel Denia
2bc4222ffb
lang/perl: Clean up, add comments
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-19 08:19:10 +02:00
Marcel Denia
ff5b5de7c5
lang/perl: Rename HOST_PERL_DIR to HOST_PERL_PREFIX
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-19 08:19:04 +02:00
Marcel Denia
cc07017bb6
lang/perl: Override perl configuration symbols for cross-compile
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-19 08:19:01 +02:00
Marcel Denia
c72b4ba933
lang/perl: Update paths in perlmod.mk
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-19 08:18:58 +02:00
Marcel Denia
eb52e56950
lang/perl: Remove PERL_LIB from perlmod.mk
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-19 08:18:37 +02:00
Marcel Denia
551609e848
lang/perl: Refactor Makefile
...
This is a kind of big commit. Summary:
- Integrate better into OpenWRT's infrastructure
- > Build host-perl using host-build.mk
- > Install host-perl to STAGING_DIR_HOST
- Remove microperl(for now)
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-19 03:13:48 +02:00
Marcel Denia
a1e4dd4eba
lang/perl: Set archlib symbol in mipsel configuration
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-19 03:13:12 +02:00
Marcel Denia
d659ba4244
lang/perl: Add some HTTP mirrors
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-08 12:01:04 +02:00
Marcel Denia
402504f53f
lang/perl: Fix typo in PKG_LICENSE_FILES
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-08 00:45:30 +02:00
Marcel Denia
b8570aef8e
lang/perl: Add myself as maintainer
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-08 00:43:17 +02:00
Marcel Denia
599d348eff
lang/perl: Don't build target miniperl
...
The target miniperl binary wasn't used at all. It is intended
for bootstrapping during build when not cross-compiling.
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-08 00:39:29 +02:00
Marcel Denia
7534bea197
lang/perl: Fixup formatting
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-07 22:54:16 +02:00
Marcel Denia
980773283e
lang/perl: Upgrade powerpc configuration
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-07 22:54:15 +02:00
Marcel Denia
538f455c25
lang/perl: Upgrade mips configuration
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-07 22:54:15 +02:00
Marcel Denia
2e6ad0958b
lang/perl: Upgrade avr32 configuration
...
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-07-07 22:54:15 +02:00