buildroot/package/perl-libwww-perl/Config.in
Francois Perrad ceb1214632 scancpan: fix detection of native module
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>
2015-09-20 15:14:10 +02:00

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