Commit Graph

67 Commits

Author SHA1 Message Date
John Crispin 89ed65b04c perl: properly stage libperl.so
Signed-off-by: John Crispin <blogic@openwrt.org>
2014-09-02 14:19:39 +02:00
John Crispin 3a245420a8 perl: also install libperl.so
Signed-off-by: John Crispin <blogic@openwrt.org>
2014-09-02 12:37:22 +02:00
John Crispin db14acbfd9 perl: Build shared libperl
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-09-02 12:34:31 +02:00
John Crispin 144fbff727 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-09-02 09:26:08 +02:00
Marcel Denia b75d62e7d1 perl: Bump PKG_RELEASE
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-27 01:26:58 +02:00
Marcel Denia 0d1b55e804 perl: Add deprecate.pm to perlbase-essential
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-27 01:01:39 +02:00
Marcel Denia 9705e9d9db perl: Add parent.pm to perlbase-essential
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-27 01:01:21 +02:00
Marcel Denia f1382fb6da perl: Include Tie loadable module
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-27 01:00:22 +02:00
Marcel Denia 2d8289b85d perl: Add missing files for perlbase-version
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-27 01:00:21 +02:00
Marcel Denia 79d0a60b5f perl: Add loadable modules for mro and attributes
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-27 01:00:21 +02:00
Marcel Denia ef58208bf9 perl: Add _charnames.pm to perlbase-charnames
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-27 01:00:21 +02:00
Marcel Denia 7087b58ef6 perl: Add Config_git.pl to perlbase-config
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-27 01:00:21 +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