summaryrefslogtreecommitdiffstats
path: root/package/perl/Config.in
diff options
context:
space:
mode:
authorArnout Vandecappelle <arnout@mind.be>2012-11-08 15:47:05 +0000
committerPeter Korsgaard <jacmet@sunsite.dk>2012-11-09 10:04:31 +0100
commit234fe4433489bca81b79311239569525cc008d9d (patch)
tree8ccda1cda56da8a1390c7130dfbf7771bd6a40f0 /package/perl/Config.in
parent062129c16eeea69c72d7d65b109bc7667449cb71 (diff)
downloadbuildroot-novena-234fe4433489bca81b79311239569525cc008d9d.tar.gz
buildroot-novena-234fe4433489bca81b79311239569525cc008d9d.zip
perl: build with perlcross instead of qemu
The perlcross project makes it possible to properly cross-compile perl. It creates a host-miniperl that is configured for the target and uses that to cross-compile the perl modules. Unfortunately there are still a few hacks needed to make it work. Proper fixes can be developed and upstreamed later. Since there is no longer a dependency on qemu, it works on all architectures again. Also removed some config options: - BR2_PACKAGE_PERL_CUSTOM_INSTALL just allows a selection of modules; this can also be encoded by an empty BR2_PACKAGE_PERL_MODULES. - BR2_PACKAGE_PERL_DB_FILE and BR2_PACKAGE_PERL_GDBM_FILE can be derived automatically from the package configs. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'package/perl/Config.in')
-rw-r--r--package/perl/Config.in40
1 files changed, 8 insertions, 32 deletions
diff --git a/package/perl/Config.in b/package/perl/Config.in
index 0642debf3..b2991b0c6 100644
--- a/package/perl/Config.in
+++ b/package/perl/Config.in
@@ -1,12 +1,5 @@
config BR2_PACKAGE_PERL
bool "perl"
- depends on !BR2_avr32
- depends on !BR2_bfin
- depends on !BR2_sh2
- depends on !BR2_sh2a
- depends on !BR2_sh3
- depends on !BR2_sh3eb
- depends on !BR2_sh64
help
Larry Wall's Practical Extraction and Report Language
An interpreted scripting language, known among some as "Unix's Swiss
@@ -16,35 +9,18 @@ config BR2_PACKAGE_PERL
if BR2_PACKAGE_PERL
-config BR2_PACKAGE_PERL_CUSTOM_INSTALL
- bool "custom install"
- help
- Don't use the full install target
- Install only a selection of modules (like microperl).
-
config BR2_PACKAGE_PERL_MODULES
- string "additional modules"
- depends on BR2_PACKAGE_PERL_CUSTOM_INSTALL
+ string "custom module selection"
help
- List of space-separated perl modules to copy to the rootfs.
-
- Examples: constant.pm Getopt/Std.pm Time/Local.pm
+ List of space-separated perl modules (without .pm) to copy to the
+ rootfs.
- Module dependencies are not automatic so check your needs.
+ Examples: constant Getopt/Std Time/Local
-config BR2_PACKAGE_PERL_DB_FILE
- bool "DB_File"
- select BR2_PACKAGE_BERKELEYDB
- help
- Build the DB_File module.
+ Module dependencies on external libraries are not automatic so
+ check your needs.
-config BR2_PACKAGE_PERL_GDBM_FILE
- bool "GDBM_File"
- select BR2_PACKAGE_GDBM
- help
- Build the GDBM_File module.
+ Leave empty for all modules (as far as the external libraries
+ are available).
endif
-
-comment "perl requires an architecture supported by qemu"
- depends on BR2_avr32 || BR2_bfin || BR2_sh2 || BR2_sh2a || BR2_sh3 || BR2_sh3eb || BR2_sh64