All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/2] pkg-perl: refactor perl infrastructure
@ 2015-09-02 19:31 Francois Perrad
  2015-09-02 19:31 ` [Buildroot] [PATCH 2/2] pkg-perl: remove the dependency generated by scancpan Francois Perrad
  2015-09-07 12:37 ` [Buildroot] [PATCH 1/2] pkg-perl: refactor perl infrastructure Vicente Olivert Riera
  0 siblings, 2 replies; 5+ messages in thread
From: Francois Perrad @ 2015-09-02 19:31 UTC (permalink / raw)
  To: buildroot

the perl dependency of cpan module is no longer generated by scancpan,
but added at the infrastructure level

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
---
 package/pkg-perl.mk      | 8 ++++++++
 support/scripts/scancpan | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/package/pkg-perl.mk b/package/pkg-perl.mk
index 6577588..a06c068 100644
--- a/package/pkg-perl.mk
+++ b/package/pkg-perl.mk
@@ -39,7 +39,15 @@ PERL_RUN = PERL5LIB= $(HOST_DIR)/usr/bin/perl
 
 define inner-perl-package
 
+# Target packages need both the perl interpreter on the target (for
+# runtime) and the perl interpreter on the host (for
+# compilation). However, host packages only need the perl
+# interpreter on the host.
+ifeq ($(4),target)
+$(2)_DEPENDENCIES += host-perl perl
+else
 $(2)_DEPENDENCIES += host-perl
+endif
 
 #
 # Configure step. Only define it if not already defined by the package
diff --git a/support/scripts/scancpan b/support/scripts/scancpan
index c7180c8..947d248 100755
--- a/support/scripts/scancpan
+++ b/support/scripts/scancpan
@@ -655,7 +655,7 @@ while (my ($distname, $dist) = each %dist) {
         # the auth part is not used, because we use $(BR2_CPAN_MIRROR)
         my($filename, $directories, $suffix) = fileparse( $path, q{tar.gz}, q{tgz} );
         $directories =~ s|/$||;
-        my $dependencies = join q{ }, qw( = perl ),
+        my $dependencies = join q{ }, qw( = ),
                                       map( { q{host-} . fsname( $_ ); } sort @{$deps_build{$distname}} ),
                                       map( { fsname( $_ ); } sort @{$deps_runtime{$distname}} );
         my $host_dependencies = join q{ }, qw( = ),
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [Buildroot] [PATCH 2/2] pkg-perl: remove the dependency generated by scancpan
  2015-09-02 19:31 [Buildroot] [PATCH 1/2] pkg-perl: refactor perl infrastructure Francois Perrad
@ 2015-09-02 19:31 ` Francois Perrad
  2015-09-02 19:59   ` Thomas Petazzoni
  2015-09-07 12:37 ` [Buildroot] [PATCH 1/2] pkg-perl: refactor perl infrastructure Vicente Olivert Riera
  1 sibling, 1 reply; 5+ messages in thread
From: Francois Perrad @ 2015-09-02 19:31 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
---
 package/perl-crypt-openssl-random/perl-crypt-openssl-random.mk | 2 +-
 package/perl-crypt-openssl-rsa/perl-crypt-openssl-rsa.mk       | 2 +-
 package/perl-datetime-tiny/perl-datetime-tiny.mk               | 2 +-
 package/perl-db-file/perl-db-file.mk                           | 2 +-
 package/perl-digest-hmac/perl-digest-hmac.mk                   | 2 +-
 package/perl-digest-sha1/perl-digest-sha1.mk                   | 2 +-
 package/perl-encode-detect/perl-encode-detect.mk               | 2 +-
 package/perl-encode-locale/perl-encode-locale.mk               | 2 +-
 package/perl-file-listing/perl-file-listing.mk                 | 2 +-
 package/perl-file-util/perl-file-util.mk                       | 2 +-
 package/perl-gd/perl-gd.mk                                     | 2 +-
 package/perl-gdgraph/perl-gdgraph.mk                           | 2 +-
 package/perl-gdtextutil/perl-gdtextutil.mk                     | 2 +-
 package/perl-html-parser/perl-html-parser.mk                   | 2 +-
 package/perl-html-tagset/perl-html-tagset.mk                   | 2 +-
 package/perl-http-cookies/perl-http-cookies.mk                 | 2 +-
 package/perl-http-daemon/perl-http-daemon.mk                   | 2 +-
 package/perl-http-date/perl-http-date.mk                       | 2 +-
 package/perl-http-negotiate/perl-http-negotiate.mk             | 2 +-
 package/perl-io-html/perl-io-html.mk                           | 2 +-
 package/perl-io-socket-ssl/perl-io-socket-ssl.mk               | 2 +-
 package/perl-json-tiny/perl-json-tiny.mk                       | 2 +-
 package/perl-libwww-perl/perl-libwww-perl.mk                   | 1 -
 package/perl-lwp-mediatypes/perl-lwp-mediatypes.mk             | 2 +-
 package/perl-mail-dkim/perl-mail-dkim.mk                       | 2 +-
 package/perl-mailtools/perl-mailtools.mk                       | 2 +-
 package/perl-mime-base64/perl-mime-base64.mk                   | 2 +-
 package/perl-mojolicious/perl-mojolicious.mk                   | 2 +-
 package/perl-net-dns/perl-net-dns.mk                           | 2 +-
 package/perl-net-ssleay/perl-net-ssleay.mk                     | 2 +-
 package/perl-netaddr-ip/perl-netaddr-ip.mk                     | 2 +-
 package/perl-path-tiny/perl-path-tiny.mk                       | 2 +-
 package/perl-time-hires/perl-time-hires.mk                     | 2 +-
 package/perl-timedate/perl-timedate.mk                         | 2 +-
 package/perl-try-tiny/perl-try-tiny.mk                         | 2 +-
 package/perl-uri/perl-uri.mk                                   | 2 +-
 package/perl-www-robotrules/perl-www-robotrules.mk             | 2 +-
 package/perl-xml-libxml/perl-xml-libxml.mk                     | 2 +-
 package/perl-xml-namespacesupport/perl-xml-namespacesupport.mk | 2 +-
 package/perl-xml-sax-base/perl-xml-sax-base.mk                 | 2 +-
 package/perl-xml-sax/perl-xml-sax.mk                           | 2 +-
 41 files changed, 40 insertions(+), 41 deletions(-)

diff --git a/package/perl-crypt-openssl-random/perl-crypt-openssl-random.mk b/package/perl-crypt-openssl-random/perl-crypt-openssl-random.mk
index 2692236..32c0a03 100644
--- a/package/perl-crypt-openssl-random/perl-crypt-openssl-random.mk
+++ b/package/perl-crypt-openssl-random/perl-crypt-openssl-random.mk
@@ -7,7 +7,7 @@
 PERL_CRYPT_OPENSSL_RANDOM_VERSION = 0.10
 PERL_CRYPT_OPENSSL_RANDOM_SOURCE = Crypt-OpenSSL-Random-$(PERL_CRYPT_OPENSSL_RANDOM_VERSION).tar.gz
 PERL_CRYPT_OPENSSL_RANDOM_SITE = $(BR2_CPAN_MIRROR)/authors/id/R/RU/RURBAN
-PERL_CRYPT_OPENSSL_RANDOM_DEPENDENCIES = openssl perl
+PERL_CRYPT_OPENSSL_RANDOM_DEPENDENCIES = openssl
 PERL_CRYPT_OPENSSL_RANDOM_LICENSE = Artistic or GPLv1+
 PERL_CRYPT_OPENSSL_RANDOM_LICENSE_FILES = LICENSE
 
diff --git a/package/perl-crypt-openssl-rsa/perl-crypt-openssl-rsa.mk b/package/perl-crypt-openssl-rsa/perl-crypt-openssl-rsa.mk
index 30d7303..7a4e31e 100644
--- a/package/perl-crypt-openssl-rsa/perl-crypt-openssl-rsa.mk
+++ b/package/perl-crypt-openssl-rsa/perl-crypt-openssl-rsa.mk
@@ -7,7 +7,7 @@
 PERL_CRYPT_OPENSSL_RSA_VERSION = 0.28
 PERL_CRYPT_OPENSSL_RSA_SOURCE = Crypt-OpenSSL-RSA-$(PERL_CRYPT_OPENSSL_RSA_VERSION).tar.gz
 PERL_CRYPT_OPENSSL_RSA_SITE = $(BR2_CPAN_MIRROR)/authors/id/P/PE/PERLER
-PERL_CRYPT_OPENSSL_RSA_DEPENDENCIES = perl perl-crypt-openssl-random
+PERL_CRYPT_OPENSSL_RSA_DEPENDENCIES = perl-crypt-openssl-random
 PERL_CRYPT_OPENSSL_RSA_LICENSE = Artistic or GPLv1+
 PERL_CRYPT_OPENSSL_RSA_LICENSE_FILES = LICENSE
 
diff --git a/package/perl-datetime-tiny/perl-datetime-tiny.mk b/package/perl-datetime-tiny/perl-datetime-tiny.mk
index 6e9c626..b4d72ca 100644
--- a/package/perl-datetime-tiny/perl-datetime-tiny.mk
+++ b/package/perl-datetime-tiny/perl-datetime-tiny.mk
@@ -7,7 +7,7 @@
 PERL_DATETIME_TINY_VERSION = 1.04
 PERL_DATETIME_TINY_SOURCE = DateTime-Tiny-$(PERL_DATETIME_TINY_VERSION).tar.gz
 PERL_DATETIME_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/A/AD/ADAMK
-PERL_DATETIME_TINY_DEPENDENCIES = perl
+PERL_DATETIME_TINY_DEPENDENCIES =
 PERL_DATETIME_TINY_LICENSE = Artistic or GPLv1+
 PERL_DATETIME_TINY_LICENSE_FILES = LICENSE
 
diff --git a/package/perl-db-file/perl-db-file.mk b/package/perl-db-file/perl-db-file.mk
index 46b87ae..1011632 100644
--- a/package/perl-db-file/perl-db-file.mk
+++ b/package/perl-db-file/perl-db-file.mk
@@ -7,7 +7,7 @@
 PERL_DB_FILE_VERSION = 1.835
 PERL_DB_FILE_SOURCE = DB_File-$(PERL_DB_FILE_VERSION).tar.gz
 PERL_DB_FILE_SITE = $(BR2_CPAN_MIRROR)/authors/id/P/PM/PMQS
-PERL_DB_FILE_DEPENDENCIES = berkeleydb perl
+PERL_DB_FILE_DEPENDENCIES = berkeleydb
 PERL_DB_FILE_LICENSE = Artistic or GPLv1+
 
 $(eval $(perl-package))
diff --git a/package/perl-digest-hmac/perl-digest-hmac.mk b/package/perl-digest-hmac/perl-digest-hmac.mk
index 97ec43e..d2c4f72 100644
--- a/package/perl-digest-hmac/perl-digest-hmac.mk
+++ b/package/perl-digest-hmac/perl-digest-hmac.mk
@@ -7,7 +7,7 @@
 PERL_DIGEST_HMAC_VERSION = 1.03
 PERL_DIGEST_HMAC_SOURCE = Digest-HMAC-$(PERL_DIGEST_HMAC_VERSION).tar.gz
 PERL_DIGEST_HMAC_SITE = $(BR2_CPAN_MIRROR)/authors/id/G/GA/GAAS
-PERL_DIGEST_HMAC_DEPENDENCIES = perl
+PERL_DIGEST_HMAC_DEPENDENCIES =
 PERL_DIGEST_HMAC_LICENSE = Artistic or GPLv1+
 PERL_DIGEST_HMAC_LICENSE_FILES = README
 
diff --git a/package/perl-digest-sha1/perl-digest-sha1.mk b/package/perl-digest-sha1/perl-digest-sha1.mk
index d3224e1..4580d72 100644
--- a/package/perl-digest-sha1/perl-digest-sha1.mk
+++ b/package/perl-digest-sha1/perl-digest-sha1.mk
@@ -7,7 +7,7 @@
 PERL_DIGEST_SHA1_VERSION = 2.13
 PERL_DIGEST_SHA1_SOURCE = Digest-SHA1-$(PERL_DIGEST_SHA1_VERSION).tar.gz
 PERL_DIGEST_SHA1_SITE = $(BR2_CPAN_MIRROR)/authors/id/G/GA/GAAS
-PERL_DIGEST_SHA1_DEPENDENCIES = perl
+PERL_DIGEST_SHA1_DEPENDENCIES =
 PERL_DIGEST_SHA1_LICENSE = Artistic or GPLv1+
 
 $(eval $(perl-package))
diff --git a/package/perl-encode-detect/perl-encode-detect.mk b/package/perl-encode-detect/perl-encode-detect.mk
index de9c2ff..732fba8 100644
--- a/package/perl-encode-detect/perl-encode-detect.mk
+++ b/package/perl-encode-detect/perl-encode-detect.mk
@@ -7,7 +7,7 @@
 PERL_ENCODE_DETECT_VERSION = 1.01
 PERL_ENCODE_DETECT_SOURCE = Encode-Detect-$(PERL_ENCODE_DETECT_VERSION).tar.gz
 PERL_ENCODE_DETECT_SITE = $(BR2_CPAN_MIRROR)/authors/id/J/JG/JGMYERS
-PERL_ENCODE_DETECT_DEPENDENCIES = perl host-perl-module-build
+PERL_ENCODE_DETECT_DEPENDENCIES = host-perl-module-build
 PERL_ENCODE_DETECT_LICENSE = MPL-1.1
 PERL_ENCODE_DETECT_LICENSE_FILES = LICENSE
 
diff --git a/package/perl-encode-locale/perl-encode-locale.mk b/package/perl-encode-locale/perl-encode-locale.mk
index be18589..7583612 100644
--- a/package/perl-encode-locale/perl-encode-locale.mk
+++ b/package/perl-encode-locale/perl-encode-locale.mk
@@ -7,7 +7,7 @@
 PERL_ENCODE_LOCALE_VERSION = 1.05
 PERL_ENCODE_LOCALE_SOURCE = Encode-Locale-$(PERL_ENCODE_LOCALE_VERSION).tar.gz
 PERL_ENCODE_LOCALE_SITE = $(BR2_CPAN_MIRROR)/authors/id/G/GA/GAAS
-PERL_ENCODE_LOCALE_DEPENDENCIES = perl
+PERL_ENCODE_LOCALE_DEPENDENCIES =
 PERL_ENCODE_LOCALE_LICENSE = Artistic or GPLv1+
 PERL_ENCODE_LOCALE_LICENSE_FILES = README
 
diff --git a/package/perl-file-listing/perl-file-listing.mk b/package/perl-file-listing/perl-file-listing.mk
index c376c61..a9d8ced 100644
--- a/package/perl-file-listing/perl-file-listing.mk
+++ b/package/perl-file-listing/perl-file-listing.mk
@@ -7,7 +7,7 @@
 PERL_FILE_LISTING_VERSION = 6.04
 PERL_FILE_LISTING_SOURCE = File-Listing-$(PERL_FILE_LISTING_VERSION).tar.gz
 PERL_FILE_LISTING_SITE = $(BR2_CPAN_MIRROR)/authors/id/G/GA/GAAS
-PERL_FILE_LISTING_DEPENDENCIES = perl perl-http-date
+PERL_FILE_LISTING_DEPENDENCIES = perl-http-date
 PERL_FILE_LISTING_LICENSE = Artistic or GPLv1+
 PERL_FILE_LISTING_LICENSE_FILES = README
 
diff --git a/package/perl-file-util/perl-file-util.mk b/package/perl-file-util/perl-file-util.mk
index c8b4441..2712aa4 100644
--- a/package/perl-file-util/perl-file-util.mk
+++ b/package/perl-file-util/perl-file-util.mk
@@ -7,7 +7,7 @@
 PERL_FILE_UTIL_VERSION = 4.132140
 PERL_FILE_UTIL_SOURCE = File-Util-$(PERL_FILE_UTIL_VERSION).tar.gz
 PERL_FILE_UTIL_SITE = $(BR2_CPAN_MIRROR)/authors/id/T/TO/TOMMY
-PERL_FILE_UTIL_DEPENDENCIES = perl host-perl-module-build
+PERL_FILE_UTIL_DEPENDENCIES = host-perl-module-build
 PERL_FILE_UTIL_LICENSE = Artistic or GPLv1+
 PERL_FILE_UTIL_LICENSE_FILES = COPYING LICENSE
 
diff --git a/package/perl-gd/perl-gd.mk b/package/perl-gd/perl-gd.mk
index 843687b..99568cb 100644
--- a/package/perl-gd/perl-gd.mk
+++ b/package/perl-gd/perl-gd.mk
@@ -7,7 +7,7 @@
 PERL_GD_VERSION = 2.53
 PERL_GD_SOURCE = GD-$(PERL_GD_VERSION).tar.gz
 PERL_GD_SITE = $(BR2_CPAN_MIRROR)/authors/id/L/LD/LDS
-PERL_GD_DEPENDENCIES = perl zlib libpng freetype gd
+PERL_GD_DEPENDENCIES = zlib libpng freetype gd
 PERL_GD_LICENSE = Artistic-2.0 or GPLv1+
 PERL_GD_LICENSE_FILES = LICENSE
 
diff --git a/package/perl-gdgraph/perl-gdgraph.mk b/package/perl-gdgraph/perl-gdgraph.mk
index dfb08d1..dbc789e 100644
--- a/package/perl-gdgraph/perl-gdgraph.mk
+++ b/package/perl-gdgraph/perl-gdgraph.mk
@@ -7,7 +7,7 @@
 PERL_GDGRAPH_VERSION = 1.49
 PERL_GDGRAPH_SOURCE = GDGraph-$(PERL_GDGRAPH_VERSION).tar.gz
 PERL_GDGRAPH_SITE = $(BR2_CPAN_MIRROR)/authors/id/R/RU/RUZ
-PERL_GDGRAPH_DEPENDENCIES = perl perl-gd perl-gdtextutil
+PERL_GDGRAPH_DEPENDENCIES = perl-gd perl-gdtextutil
 PERL_GDGRAPH_LICENSE = Artistic or GPLv1+
 PERL_GDGRAPH_LICENSE_FILES = Dustismo.LICENSE
 
diff --git a/package/perl-gdtextutil/perl-gdtextutil.mk b/package/perl-gdtextutil/perl-gdtextutil.mk
index 381bd59..0906a97 100644
--- a/package/perl-gdtextutil/perl-gdtextutil.mk
+++ b/package/perl-gdtextutil/perl-gdtextutil.mk
@@ -7,7 +7,7 @@
 PERL_GDTEXTUTIL_VERSION = 0.86
 PERL_GDTEXTUTIL_SOURCE = GDTextUtil-$(PERL_GDTEXTUTIL_VERSION).tar.gz
 PERL_GDTEXTUTIL_SITE = $(BR2_CPAN_MIRROR)/authors/id/M/MV/MVERB
-PERL_GDTEXTUTIL_DEPENDENCIES = perl
+PERL_GDTEXTUTIL_DEPENDENCIES =
 PERL_GDTEXTUTIL_LICENSE_FILES = Dustismo.LICENSE
 
 $(eval $(perl-package))
diff --git a/package/perl-html-parser/perl-html-parser.mk b/package/perl-html-parser/perl-html-parser.mk
index ecdd7fd..18d25c5 100644
--- a/package/perl-html-parser/perl-html-parser.mk
+++ b/package/perl-html-parser/perl-html-parser.mk
@@ -7,7 +7,7 @@
 PERL_HTML_PARSER_VERSION = 3.71
 PERL_HTML_PARSER_SOURCE = HTML-Parser-$(PERL_HTML_PARSER_VERSION).tar.gz
 PERL_HTML_PARSER_SITE = $(BR2_CPAN_MIRROR)/authors/id/G/GA/GAAS
-PERL_HTML_PARSER_DEPENDENCIES = perl perl-html-tagset
+PERL_HTML_PARSER_DEPENDENCIES = perl-html-tagset
 PERL_HTML_PARSER_LICENSE = Artistic or GPLv1+
 PERL_HTML_PARSER_LICENSE_FILES = README
 
diff --git a/package/perl-html-tagset/perl-html-tagset.mk b/package/perl-html-tagset/perl-html-tagset.mk
index 2629611..485fa40 100644
--- a/package/perl-html-tagset/perl-html-tagset.mk
+++ b/package/perl-html-tagset/perl-html-tagset.mk
@@ -7,7 +7,7 @@
 PERL_HTML_TAGSET_VERSION = 3.20
 PERL_HTML_TAGSET_SOURCE = HTML-Tagset-$(PERL_HTML_TAGSET_VERSION).tar.gz
 PERL_HTML_TAGSET_SITE = $(BR2_CPAN_MIRROR)/authors/id/P/PE/PETDANCE
-PERL_HTML_TAGSET_DEPENDENCIES = perl
+PERL_HTML_TAGSET_DEPENDENCIES =
 PERL_HTML_TAGSET_LICENSE = Artistic or GPLv1+
 PERL_HTML_TAGSET_LICENSE_FILES = README
 
diff --git a/package/perl-http-cookies/perl-http-cookies.mk b/package/perl-http-cookies/perl-http-cookies.mk
index fa3a15a..52ee74a 100644
--- a/package/perl-http-cookies/perl-http-cookies.mk
+++ b/package/perl-http-cookies/perl-http-cookies.mk
@@ -7,7 +7,7 @@
 PERL_HTTP_COOKIES_VERSION = 6.01
 PERL_HTTP_COOKIES_SOURCE = HTTP-Cookies-$(PERL_HTTP_COOKIES_VERSION).tar.gz
 PERL_HTTP_COOKIES_SITE = $(BR2_CPAN_MIRROR)/authors/id/G/GA/GAAS
-PERL_HTTP_COOKIES_DEPENDENCIES = perl perl-http-date perl-http-message
+PERL_HTTP_COOKIES_DEPENDENCIES = perl-http-date perl-http-message
 PERL_HTTP_COOKIES_LICENSE = Artistic or GPLv1+
 PERL_HTTP_COOKIES_LICENSE_FILES = README
 
diff --git a/package/perl-http-daemon/perl-http-daemon.mk b/package/perl-http-daemon/perl-http-daemon.mk
index 6c009a3..56dbd78 100644
--- a/package/perl-http-daemon/perl-http-daemon.mk
+++ b/package/perl-http-daemon/perl-http-daemon.mk
@@ -7,7 +7,7 @@
 PERL_HTTP_DAEMON_VERSION = 6.01
 PERL_HTTP_DAEMON_SOURCE = HTTP-Daemon-$(PERL_HTTP_DAEMON_VERSION).tar.gz
 PERL_HTTP_DAEMON_SITE = $(BR2_CPAN_MIRROR)/authors/id/G/GA/GAAS
-PERL_HTTP_DAEMON_DEPENDENCIES = perl perl-http-date perl-http-message perl-lwp-mediatypes
+PERL_HTTP_DAEMON_DEPENDENCIES = perl-http-date perl-http-message perl-lwp-mediatypes
 PERL_HTTP_DAEMON_LICENSE = Artistic or GPLv1+
 PERL_HTTP_DAEMON_LICENSE_FILES = README
 
diff --git a/package/perl-http-date/perl-http-date.mk b/package/perl-http-date/perl-http-date.mk
index 6de95b6..89ae299 100644
--- a/package/perl-http-date/perl-http-date.mk
+++ b/package/perl-http-date/perl-http-date.mk
@@ -7,7 +7,7 @@
 PERL_HTTP_DATE_VERSION = 6.02
 PERL_HTTP_DATE_SOURCE = HTTP-Date-$(PERL_HTTP_DATE_VERSION).tar.gz
 PERL_HTTP_DATE_SITE = $(BR2_CPAN_MIRROR)/authors/id/G/GA/GAAS
-PERL_HTTP_DATE_DEPENDENCIES = perl
+PERL_HTTP_DATE_DEPENDENCIES =
 PERL_HTTP_DATE_LICENSE = Artistic or GPLv1+
 PERL_HTTP_DATE_LICENSE_FILES = README
 
diff --git a/package/perl-http-negotiate/perl-http-negotiate.mk b/package/perl-http-negotiate/perl-http-negotiate.mk
index b267785..569ed2b 100644
--- a/package/perl-http-negotiate/perl-http-negotiate.mk
+++ b/package/perl-http-negotiate/perl-http-negotiate.mk
@@ -7,7 +7,7 @@
 PERL_HTTP_NEGOTIATE_VERSION = 6.01
 PERL_HTTP_NEGOTIATE_SOURCE = HTTP-Negotiate-$(PERL_HTTP_NEGOTIATE_VERSION).tar.gz
 PERL_HTTP_NEGOTIATE_SITE = $(BR2_CPAN_MIRROR)/authors/id/G/GA/GAAS
-PERL_HTTP_NEGOTIATE_DEPENDENCIES = perl perl-http-message
+PERL_HTTP_NEGOTIATE_DEPENDENCIES = perl-http-message
 PERL_HTTP_NEGOTIATE_LICENSE = Artistic or GPLv1+
 PERL_HTTP_NEGOTIATE_LICENSE_FILES = README
 
diff --git a/package/perl-io-html/perl-io-html.mk b/package/perl-io-html/perl-io-html.mk
index 3926d44..22e1a58 100644
--- a/package/perl-io-html/perl-io-html.mk
+++ b/package/perl-io-html/perl-io-html.mk
@@ -7,7 +7,7 @@
 PERL_IO_HTML_VERSION = 1.001
 PERL_IO_HTML_SOURCE = IO-HTML-$(PERL_IO_HTML_VERSION).tar.gz
 PERL_IO_HTML_SITE = $(BR2_CPAN_MIRROR)/authors/id/C/CJ/CJM
-PERL_IO_HTML_DEPENDENCIES = perl
+PERL_IO_HTML_DEPENDENCIES =
 PERL_IO_HTML_LICENSE = Artistic or GPLv1+
 PERL_IO_HTML_LICENSE_FILES = LICENSE
 
diff --git a/package/perl-io-socket-ssl/perl-io-socket-ssl.mk b/package/perl-io-socket-ssl/perl-io-socket-ssl.mk
index 1816e93..b0aa3df 100644
--- a/package/perl-io-socket-ssl/perl-io-socket-ssl.mk
+++ b/package/perl-io-socket-ssl/perl-io-socket-ssl.mk
@@ -7,7 +7,7 @@
 PERL_IO_SOCKET_SSL_VERSION = 2.016
 PERL_IO_SOCKET_SSL_SOURCE = IO-Socket-SSL-$(PERL_IO_SOCKET_SSL_VERSION).tar.gz
 PERL_IO_SOCKET_SSL_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SU/SULLR
-PERL_IO_SOCKET_SSL_DEPENDENCIES = perl perl-net-ssleay
+PERL_IO_SOCKET_SSL_DEPENDENCIES = perl-net-ssleay
 PERL_IO_SOCKET_SSL_LICENSE = Artistic or GPLv1+
 
 $(eval $(perl-package))
diff --git a/package/perl-json-tiny/perl-json-tiny.mk b/package/perl-json-tiny/perl-json-tiny.mk
index ddc50ac..9d0f3fa 100644
--- a/package/perl-json-tiny/perl-json-tiny.mk
+++ b/package/perl-json-tiny/perl-json-tiny.mk
@@ -7,7 +7,7 @@
 PERL_JSON_TINY_VERSION = 0.53
 PERL_JSON_TINY_SOURCE = JSON-Tiny-$(PERL_JSON_TINY_VERSION).tar.gz
 PERL_JSON_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/D/DA/DAVIDO
-PERL_JSON_TINY_DEPENDENCIES = perl
+PERL_JSON_TINY_DEPENDENCIES =
 PERL_JSON_TINY_LICENSE = Artistic-2.0
 PERL_JSON_TINY_LICENSE_FILES = LICENSE
 
diff --git a/package/perl-libwww-perl/perl-libwww-perl.mk b/package/perl-libwww-perl/perl-libwww-perl.mk
index 64cbfd4..d5cd195 100644
--- a/package/perl-libwww-perl/perl-libwww-perl.mk
+++ b/package/perl-libwww-perl/perl-libwww-perl.mk
@@ -10,7 +10,6 @@ PERL_LIBWWW_PERL_SITE = $(BR2_CPAN_MIRROR)/authors/id/E/ET/ETHER
 PERL_LIBWWW_PERL_LICENSE = Artistic or GPLv1+
 PERL_LIBWWW_LICENSE_FILES = README
 PERL_LIBWWW_PERL_DEPENDENCIES = \
-	perl \
 	perl-encode-locale \
 	perl-file-listing \
 	perl-html-parser \
diff --git a/package/perl-lwp-mediatypes/perl-lwp-mediatypes.mk b/package/perl-lwp-mediatypes/perl-lwp-mediatypes.mk
index 2442d41..a5fce76 100644
--- a/package/perl-lwp-mediatypes/perl-lwp-mediatypes.mk
+++ b/package/perl-lwp-mediatypes/perl-lwp-mediatypes.mk
@@ -7,7 +7,7 @@
 PERL_LWP_MEDIATYPES_VERSION = 6.02
 PERL_LWP_MEDIATYPES_SOURCE = LWP-MediaTypes-$(PERL_LWP_MEDIATYPES_VERSION).tar.gz
 PERL_LWP_MEDIATYPES_SITE = $(BR2_CPAN_MIRROR)/authors/id/G/GA/GAAS
-PERL_LWP_MEDIATYPES_DEPENDENCIES = perl
+PERL_LWP_MEDIATYPES_DEPENDENCIES =
 PERL_LWP_MEDIATYPES_LICENSE = Artistic or GPLv1+
 PERL_LWP_MEDIATYPES_LICENSE_FILES = README
 
diff --git a/package/perl-mail-dkim/perl-mail-dkim.mk b/package/perl-mail-dkim/perl-mail-dkim.mk
index 7f00299..8c7926f 100644
--- a/package/perl-mail-dkim/perl-mail-dkim.mk
+++ b/package/perl-mail-dkim/perl-mail-dkim.mk
@@ -7,6 +7,6 @@
 PERL_MAIL_DKIM_VERSION = 0.40
 PERL_MAIL_DKIM_SOURCE = Mail-DKIM-$(PERL_MAIL_DKIM_VERSION).tar.gz
 PERL_MAIL_DKIM_SITE = $(BR2_CPAN_MIRROR)/authors/id/J/JA/JASLONG
-PERL_MAIL_DKIM_DEPENDENCIES = perl perl-crypt-openssl-rsa perl-mailtools perl-net-dns
+PERL_MAIL_DKIM_DEPENDENCIES = perl-crypt-openssl-rsa perl-mailtools perl-net-dns
 
 $(eval $(perl-package))
diff --git a/package/perl-mailtools/perl-mailtools.mk b/package/perl-mailtools/perl-mailtools.mk
index 5b11625..88f3a9f 100644
--- a/package/perl-mailtools/perl-mailtools.mk
+++ b/package/perl-mailtools/perl-mailtools.mk
@@ -7,7 +7,7 @@
 PERL_MAILTOOLS_VERSION = 2.14
 PERL_MAILTOOLS_SOURCE = MailTools-$(PERL_MAILTOOLS_VERSION).tar.gz
 PERL_MAILTOOLS_SITE = $(BR2_CPAN_MIRROR)/authors/id/M/MA/MARKOV
-PERL_MAILTOOLS_DEPENDENCIES = perl perl-timedate
+PERL_MAILTOOLS_DEPENDENCIES = perl-timedate
 PERL_MAILTOOLS_LICENSE = Artistic or GPLv1+
 
 $(eval $(perl-package))
diff --git a/package/perl-mime-base64/perl-mime-base64.mk b/package/perl-mime-base64/perl-mime-base64.mk
index abb2704..018bfdc 100644
--- a/package/perl-mime-base64/perl-mime-base64.mk
+++ b/package/perl-mime-base64/perl-mime-base64.mk
@@ -7,7 +7,7 @@
 PERL_MIME_BASE64_VERSION = 3.15
 PERL_MIME_BASE64_SOURCE = MIME-Base64-$(PERL_MIME_BASE64_VERSION).tar.gz
 PERL_MIME_BASE64_SITE = $(BR2_CPAN_MIRROR)/authors/id/G/GA/GAAS
-PERL_MIME_BASE64_DEPENDENCIES = perl
+PERL_MIME_BASE64_DEPENDENCIES =
 PERL_MIME_BASE64_LICENSE = Artistic or GPLv1+
 PERL_MIME_BASE64_LICENSE_FILES = README
 
diff --git a/package/perl-mojolicious/perl-mojolicious.mk b/package/perl-mojolicious/perl-mojolicious.mk
index 50a7f98..093e027 100644
--- a/package/perl-mojolicious/perl-mojolicious.mk
+++ b/package/perl-mojolicious/perl-mojolicious.mk
@@ -7,7 +7,7 @@
 PERL_MOJOLICIOUS_VERSION = 6.14
 PERL_MOJOLICIOUS_SOURCE = Mojolicious-$(PERL_MOJOLICIOUS_VERSION).tar.gz
 PERL_MOJOLICIOUS_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SR/SRI
-PERL_MOJOLICIOUS_DEPENDENCIES = perl
+PERL_MOJOLICIOUS_DEPENDENCIES =
 PERL_MOJOLICIOUS_LICENSE = Artistic-2.0
 PERL_MOJOLICIOUS_LICENSE_FILES = LICENSE
 
diff --git a/package/perl-net-dns/perl-net-dns.mk b/package/perl-net-dns/perl-net-dns.mk
index 75c0a1b..f93b084 100644
--- a/package/perl-net-dns/perl-net-dns.mk
+++ b/package/perl-net-dns/perl-net-dns.mk
@@ -7,7 +7,7 @@
 PERL_NET_DNS_VERSION = 0.83
 PERL_NET_DNS_SOURCE = Net-DNS-$(PERL_NET_DNS_VERSION).tar.gz
 PERL_NET_DNS_SITE = $(BR2_CPAN_MIRROR)/authors/id/N/NL/NLNETLABS
-PERL_NET_DNS_DEPENDENCIES = perl perl-digest-hmac
+PERL_NET_DNS_DEPENDENCIES = perl-digest-hmac
 PERL_NET_DNS_LICENSE = Artistic or GPLv1+
 PERL_NET_DNS_LICENSE_FILES = README
 
diff --git a/package/perl-net-ssleay/perl-net-ssleay.mk b/package/perl-net-ssleay/perl-net-ssleay.mk
index 8a40a29..c400875 100644
--- a/package/perl-net-ssleay/perl-net-ssleay.mk
+++ b/package/perl-net-ssleay/perl-net-ssleay.mk
@@ -7,7 +7,7 @@
 PERL_NET_SSLEAY_VERSION = 1.70
 PERL_NET_SSLEAY_SOURCE = Net-SSLeay-$(PERL_NET_SSLEAY_VERSION).tar.gz
 PERL_NET_SSLEAY_SITE = $(BR2_CPAN_MIRROR)/authors/id/M/MI/MIKEM
-PERL_NET_SSLEAY_DEPENDENCIES = perl openssl
+PERL_NET_SSLEAY_DEPENDENCIES = openssl
 PERL_NET_SSLEAY_LICENSE = OpenSSL
 PERL_NET_SSLEAY_LICENSE_FILES = LICENSE
 
diff --git a/package/perl-netaddr-ip/perl-netaddr-ip.mk b/package/perl-netaddr-ip/perl-netaddr-ip.mk
index e8ace9d..dd382d4 100644
--- a/package/perl-netaddr-ip/perl-netaddr-ip.mk
+++ b/package/perl-netaddr-ip/perl-netaddr-ip.mk
@@ -7,7 +7,7 @@
 PERL_NETADDR_IP_VERSION = 4.075
 PERL_NETADDR_IP_SOURCE = NetAddr-IP-$(PERL_NETADDR_IP_VERSION).tar.gz
 PERL_NETADDR_IP_SITE = $(BR2_CPAN_MIRROR)/authors/id/M/MI/MIKER
-PERL_NETADDR_IP_DEPENDENCIES = perl
+PERL_NETADDR_IP_DEPENDENCIES =
 PERL_NETADDR_IP_LICENSE = Artistic or GPLv1+
 PERL_NETADDR_IP_LICENSE_FILES = Artistic Copying
 
diff --git a/package/perl-path-tiny/perl-path-tiny.mk b/package/perl-path-tiny/perl-path-tiny.mk
index 71e2e43..dbbe0dc 100644
--- a/package/perl-path-tiny/perl-path-tiny.mk
+++ b/package/perl-path-tiny/perl-path-tiny.mk
@@ -7,7 +7,7 @@
 PERL_PATH_TINY_VERSION = 0.072
 PERL_PATH_TINY_SOURCE = Path-Tiny-$(PERL_PATH_TINY_VERSION).tar.gz
 PERL_PATH_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/D/DA/DAGOLDEN
-PERL_PATH_TINY_DEPENDENCIES = perl
+PERL_PATH_TINY_DEPENDENCIES =
 PERL_PATH_TINY_LICENSE = Apache-2.0
 PERL_PATH_TINY_LICENSE_FILES = LICENSE
 
diff --git a/package/perl-time-hires/perl-time-hires.mk b/package/perl-time-hires/perl-time-hires.mk
index 79207c9..53a2978 100644
--- a/package/perl-time-hires/perl-time-hires.mk
+++ b/package/perl-time-hires/perl-time-hires.mk
@@ -7,7 +7,7 @@
 PERL_TIME_HIRES_VERSION = 1.9726
 PERL_TIME_HIRES_SOURCE = Time-HiRes-$(PERL_TIME_HIRES_VERSION).tar.gz
 PERL_TIME_HIRES_SITE = $(BR2_CPAN_MIRROR)/authors/id/Z/ZE/ZEFRAM
-PERL_TIME_HIRES_DEPENDENCIES = perl
+PERL_TIME_HIRES_DEPENDENCIES =
 PERL_TIME_HIRES_LICENSE = Artistic or GPLv1+
 PERL_TIME_HIRES_LICENSE_FILES = README
 
diff --git a/package/perl-timedate/perl-timedate.mk b/package/perl-timedate/perl-timedate.mk
index f0c6714..1afe5a0 100644
--- a/package/perl-timedate/perl-timedate.mk
+++ b/package/perl-timedate/perl-timedate.mk
@@ -7,7 +7,7 @@
 PERL_TIMEDATE_VERSION = 2.30
 PERL_TIMEDATE_SOURCE = TimeDate-$(PERL_TIMEDATE_VERSION).tar.gz
 PERL_TIMEDATE_SITE = $(BR2_CPAN_MIRROR)/authors/id/G/GB/GBARR
-PERL_TIMEDATE_DEPENDENCIES = perl
+PERL_TIMEDATE_DEPENDENCIES =
 PERL_TIMEDATE_LICENSE = Artistic or GPLv1+
 
 $(eval $(perl-package))
diff --git a/package/perl-try-tiny/perl-try-tiny.mk b/package/perl-try-tiny/perl-try-tiny.mk
index ba2b008..f778e39 100644
--- a/package/perl-try-tiny/perl-try-tiny.mk
+++ b/package/perl-try-tiny/perl-try-tiny.mk
@@ -7,7 +7,7 @@
 PERL_TRY_TINY_VERSION = 0.22
 PERL_TRY_TINY_SOURCE = Try-Tiny-$(PERL_TRY_TINY_VERSION).tar.gz
 PERL_TRY_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/D/DO/DOY
-PERL_TRY_TINY_DEPENDENCIES = perl
+PERL_TRY_TINY_DEPENDENCIES =
 PERL_TRY_TINY_LICENSE = MIT
 PERL_TRY_TINY_LICENSE_FILES = LICENSE
 
diff --git a/package/perl-uri/perl-uri.mk b/package/perl-uri/perl-uri.mk
index f1aecb0..a83fdd4 100644
--- a/package/perl-uri/perl-uri.mk
+++ b/package/perl-uri/perl-uri.mk
@@ -7,7 +7,7 @@
 PERL_URI_VERSION = 1.68
 PERL_URI_SOURCE = URI-$(PERL_URI_VERSION).tar.gz
 PERL_URI_SITE = $(BR2_CPAN_MIRROR)/authors/id/E/ET/ETHER
-PERL_URI_DEPENDENCIES = perl
+PERL_URI_DEPENDENCIES =
 PERL_URI_LICENSE = Artistic or GPLv1+
 PERL_URI_LICENSE_FILES = LICENSE
 
diff --git a/package/perl-www-robotrules/perl-www-robotrules.mk b/package/perl-www-robotrules/perl-www-robotrules.mk
index e74baab..0c68b98 100644
--- a/package/perl-www-robotrules/perl-www-robotrules.mk
+++ b/package/perl-www-robotrules/perl-www-robotrules.mk
@@ -7,7 +7,7 @@
 PERL_WWW_ROBOTRULES_VERSION = 6.02
 PERL_WWW_ROBOTRULES_SOURCE = WWW-RobotRules-$(PERL_WWW_ROBOTRULES_VERSION).tar.gz
 PERL_WWW_ROBOTRULES_SITE = $(BR2_CPAN_MIRROR)/authors/id/G/GA/GAAS
-PERL_WWW_ROBOTRULES_DEPENDENCIES = perl perl-uri
+PERL_WWW_ROBOTRULES_DEPENDENCIES = perl-uri
 PERL_WWW_ROBOTRULES_LICENSE = Artistic or GPLv1+
 PERL_WWW_ROBOTRULES_LICENSE_FILES = README
 
diff --git a/package/perl-xml-libxml/perl-xml-libxml.mk b/package/perl-xml-libxml/perl-xml-libxml.mk
index d58a1f3..5717841 100644
--- a/package/perl-xml-libxml/perl-xml-libxml.mk
+++ b/package/perl-xml-libxml/perl-xml-libxml.mk
@@ -7,7 +7,7 @@
 PERL_XML_LIBXML_VERSION = 2.0121
 PERL_XML_LIBXML_SOURCE = XML-LibXML-$(PERL_XML_LIBXML_VERSION).tar.gz
 PERL_XML_LIBXML_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SH/SHLOMIF
-PERL_XML_LIBXML_DEPENDENCIES = perl zlib libxml2 perl-xml-sax perl-xml-namespacesupport
+PERL_XML_LIBXML_DEPENDENCIES = zlib libxml2 perl-xml-sax perl-xml-namespacesupport
 PERL_XML_LIBXML_LICENSE = Artistic or GPLv1+
 PERL_XML_LIBXML_LICENSE_FILES = LICENSE
 
diff --git a/package/perl-xml-namespacesupport/perl-xml-namespacesupport.mk b/package/perl-xml-namespacesupport/perl-xml-namespacesupport.mk
index 812258e..3effe02 100644
--- a/package/perl-xml-namespacesupport/perl-xml-namespacesupport.mk
+++ b/package/perl-xml-namespacesupport/perl-xml-namespacesupport.mk
@@ -7,7 +7,7 @@
 PERL_XML_NAMESPACESUPPORT_VERSION = 1.11
 PERL_XML_NAMESPACESUPPORT_SOURCE = XML-NamespaceSupport-$(PERL_XML_NAMESPACESUPPORT_VERSION).tar.gz
 PERL_XML_NAMESPACESUPPORT_SITE = $(BR2_CPAN_MIRROR)/authors/id/P/PE/PERIGRIN
-PERL_XML_NAMESPACESUPPORT_DEPENDENCIES = perl
+PERL_XML_NAMESPACESUPPORT_DEPENDENCIES =
 PERL_XML_NAMESPACESUPPORT_LICENSE = Artistic or GPLv1+
 
 $(eval $(perl-package))
diff --git a/package/perl-xml-sax-base/perl-xml-sax-base.mk b/package/perl-xml-sax-base/perl-xml-sax-base.mk
index 528e976..e87847d 100644
--- a/package/perl-xml-sax-base/perl-xml-sax-base.mk
+++ b/package/perl-xml-sax-base/perl-xml-sax-base.mk
@@ -7,7 +7,7 @@
 PERL_XML_SAX_BASE_VERSION = 1.08
 PERL_XML_SAX_BASE_SOURCE = XML-SAX-Base-$(PERL_XML_SAX_BASE_VERSION).tar.gz
 PERL_XML_SAX_BASE_SITE = $(BR2_CPAN_MIRROR)/authors/id/G/GR/GRANTM
-PERL_XML_SAX_BASE_DEPENDENCIES = perl
+PERL_XML_SAX_BASE_DEPENDENCIES =
 PERL_XML_SAX_BASE_LICENSE = Artistic or GPLv1+
 
 $(eval $(perl-package))
diff --git a/package/perl-xml-sax/perl-xml-sax.mk b/package/perl-xml-sax/perl-xml-sax.mk
index 04d8e54..f6d0372 100644
--- a/package/perl-xml-sax/perl-xml-sax.mk
+++ b/package/perl-xml-sax/perl-xml-sax.mk
@@ -7,7 +7,7 @@
 PERL_XML_SAX_VERSION = 0.99
 PERL_XML_SAX_SOURCE = XML-SAX-$(PERL_XML_SAX_VERSION).tar.gz
 PERL_XML_SAX_SITE = $(BR2_CPAN_MIRROR)/authors/id/G/GR/GRANTM
-PERL_XML_SAX_DEPENDENCIES = perl perl-xml-namespacesupport perl-xml-sax-base
+PERL_XML_SAX_DEPENDENCIES = perl-xml-namespacesupport perl-xml-sax-base
 PERL_XML_SAX_LICENSE = Artistic or GPLv1+
 PERL_XML_SAX_LICENSE_FILES = LICENSE
 
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [Buildroot] [PATCH 2/2] pkg-perl: remove the dependency generated by scancpan
  2015-09-02 19:31 ` [Buildroot] [PATCH 2/2] pkg-perl: remove the dependency generated by scancpan Francois Perrad
@ 2015-09-02 19:59   ` Thomas Petazzoni
  2015-09-04 12:18     ` François Perrad
  0 siblings, 1 reply; 5+ messages in thread
From: Thomas Petazzoni @ 2015-09-02 19:59 UTC (permalink / raw)
  To: buildroot

Dear Francois Perrad,

Thanks for working on this topic!

On Wed,  2 Sep 2015 21:31:44 +0200, Francois Perrad wrote:

>  PERL_DATETIME_TINY_VERSION = 1.04
>  PERL_DATETIME_TINY_SOURCE = DateTime-Tiny-$(PERL_DATETIME_TINY_VERSION).tar.gz
>  PERL_DATETIME_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/A/AD/ADAMK
> -PERL_DATETIME_TINY_DEPENDENCIES = perl
> +PERL_DATETIME_TINY_DEPENDENCIES =

Can you rework the scancpan script so that it doesn't emit a
<pkg>_DEPENDENCIES line when there are no dependencies at all?

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Buildroot] [PATCH 2/2] pkg-perl: remove the dependency generated by scancpan
  2015-09-02 19:59   ` Thomas Petazzoni
@ 2015-09-04 12:18     ` François Perrad
  0 siblings, 0 replies; 5+ messages in thread
From: François Perrad @ 2015-09-04 12:18 UTC (permalink / raw)
  To: buildroot

2015-09-02 21:59 GMT+02:00 Thomas Petazzoni
<thomas.petazzoni@free-electrons.com>:
> Dear Francois Perrad,
>
> Thanks for working on this topic!
>
> On Wed,  2 Sep 2015 21:31:44 +0200, Francois Perrad wrote:
>
>>  PERL_DATETIME_TINY_VERSION = 1.04
>>  PERL_DATETIME_TINY_SOURCE = DateTime-Tiny-$(PERL_DATETIME_TINY_VERSION).tar.gz
>>  PERL_DATETIME_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/A/AD/ADAMK
>> -PERL_DATETIME_TINY_DEPENDENCIES = perl
>> +PERL_DATETIME_TINY_DEPENDENCIES =
>
> Can you rework the scancpan script so that it doesn't emit a
> <pkg>_DEPENDENCIES line when there are no dependencies at all?
>

Done in V2.

Fran?ois

> Thomas
> --
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux, Kernel and Android engineering
> http://free-electrons.com
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Buildroot] [PATCH 1/2] pkg-perl: refactor perl infrastructure
  2015-09-02 19:31 [Buildroot] [PATCH 1/2] pkg-perl: refactor perl infrastructure Francois Perrad
  2015-09-02 19:31 ` [Buildroot] [PATCH 2/2] pkg-perl: remove the dependency generated by scancpan Francois Perrad
@ 2015-09-07 12:37 ` Vicente Olivert Riera
  1 sibling, 0 replies; 5+ messages in thread
From: Vicente Olivert Riera @ 2015-09-07 12:37 UTC (permalink / raw)
  To: buildroot

Dear Francois Perrad

since you already sent a v2 of this series, could you please mark this
one as superseded in patchwork?

http://patchwork.ozlabs.org/patch/513641/
http://patchwork.ozlabs.org/patch/513642/

Thanks,

Vincent.

On 09/02/2015 08:31 PM, Francois Perrad wrote:
> the perl dependency of cpan module is no longer generated by scancpan,
> but added at the infrastructure level
> 
> Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
> ---
>  package/pkg-perl.mk      | 8 ++++++++
>  support/scripts/scancpan | 2 +-
>  2 files changed, 9 insertions(+), 1 deletion(-)
> 
> diff --git a/package/pkg-perl.mk b/package/pkg-perl.mk
> index 6577588..a06c068 100644
> --- a/package/pkg-perl.mk
> +++ b/package/pkg-perl.mk
> @@ -39,7 +39,15 @@ PERL_RUN = PERL5LIB= $(HOST_DIR)/usr/bin/perl
>  
>  define inner-perl-package
>  
> +# Target packages need both the perl interpreter on the target (for
> +# runtime) and the perl interpreter on the host (for
> +# compilation). However, host packages only need the perl
> +# interpreter on the host.
> +ifeq ($(4),target)
> +$(2)_DEPENDENCIES += host-perl perl
> +else
>  $(2)_DEPENDENCIES += host-perl
> +endif
>  
>  #
>  # Configure step. Only define it if not already defined by the package
> diff --git a/support/scripts/scancpan b/support/scripts/scancpan
> index c7180c8..947d248 100755
> --- a/support/scripts/scancpan
> +++ b/support/scripts/scancpan
> @@ -655,7 +655,7 @@ while (my ($distname, $dist) = each %dist) {
>          # the auth part is not used, because we use $(BR2_CPAN_MIRROR)
>          my($filename, $directories, $suffix) = fileparse( $path, q{tar.gz}, q{tgz} );
>          $directories =~ s|/$||;
> -        my $dependencies = join q{ }, qw( = perl ),
> +        my $dependencies = join q{ }, qw( = ),
>                                        map( { q{host-} . fsname( $_ ); } sort @{$deps_build{$distname}} ),
>                                        map( { fsname( $_ ); } sort @{$deps_runtime{$distname}} );
>          my $host_dependencies = join q{ }, qw( = ),
> 

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-09-07 12:37 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-09-02 19:31 [Buildroot] [PATCH 1/2] pkg-perl: refactor perl infrastructure Francois Perrad
2015-09-02 19:31 ` [Buildroot] [PATCH 2/2] pkg-perl: remove the dependency generated by scancpan Francois Perrad
2015-09-02 19:59   ` Thomas Petazzoni
2015-09-04 12:18     ` François Perrad
2015-09-07 12:37 ` [Buildroot] [PATCH 1/2] pkg-perl: refactor perl infrastructure Vicente Olivert Riera

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.