ceb1214632
When a module is native or depends of a native module, it must be disabled for static builds via its Config.in We detect native modules by looking at the filenames listed in the MANIFEST. If there is a file which looks like it contains code that much be compiled (e.g. .c, .h and so on...), then we exclude that module (and its dependencies) from static builds. That's what we tried to do so far, but failed when there was a comment on the same line as the filename in the manifest, like so: foo-bar.c # Bla bla bla Fix that by detecting either endof-line (as currently done) or end-of-string. For an example of failed build of perl-html-parser, see http://autobuild.buildroot.net/results/128/128671dfa23d843698a63220c2fac1f44e1d5845/ [Thomas: use better commit log proposed by Yann E. Morin.] Signed-off-by: Francois Perrad <francois.perrad@gadz.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
23 lines
718 B
Plaintext
23 lines
718 B
Plaintext
config BR2_PACKAGE_PERL_LIBWWW_PERL
|
|
bool "perl-libwww-perl"
|
|
depends on !BR2_STATIC_LIBS
|
|
select BR2_PACKAGE_PERL_ENCODE_LOCALE
|
|
select BR2_PACKAGE_PERL_FILE_LISTING
|
|
select BR2_PACKAGE_PERL_HTML_PARSER
|
|
select BR2_PACKAGE_PERL_HTTP_COOKIES
|
|
select BR2_PACKAGE_PERL_HTTP_DAEMON
|
|
select BR2_PACKAGE_PERL_HTTP_DATE
|
|
select BR2_PACKAGE_PERL_HTTP_MESSAGE
|
|
select BR2_PACKAGE_PERL_HTTP_NEGOTIATE
|
|
select BR2_PACKAGE_PERL_LWP_MEDIATYPES
|
|
select BR2_PACKAGE_PERL_NET_HTTP
|
|
select BR2_PACKAGE_PERL_URI
|
|
select BR2_PACKAGE_PERL_WWW_ROBOTRULES
|
|
help
|
|
The World-Wide Web library for Perl
|
|
|
|
https://metacpan.org/release/libwww-perl
|
|
|
|
comment "perl-libwww-perl needs a toolchain w/ dynamic library"
|
|
depends on BR2_STATIC_LIBS
|