Skip to contentSkip to conversation

even more perl modules

PATCH New Christopher McCrory 5 participants 55 messages Aug 11, 2018 – Aug 15, 2018

lore
Share & tools
lore
#0 lore raw

cover even more perl modules

This series adds more perl modules, most of which depend on the previous series. It also adds host builds where needed. All generated with scancpan.

perl-package-stash was edited to not build the xs directory bits (more on this later)
perl-mime-tools was edited to use correct version

This config fragment should select all modules from both series to make testing easier.

BR2_PACKAGE_PERL=y
BR2_PACKAGE_PERL_CGI=y
BR2_PACKAGE_PERL_CLASS_LOAD=y
BR2_PACKAGE_PERL_CLASS_STD_FAST=y
BR2_PACKAGE_PERL_DATA_UUID=y
BR2_PACKAGE_PERL_DATE_MANIP=y
BR2_PACKAGE_PERL_DBI=y
BR2_PACKAGE_PERL_FILE_SLURP=y
BR2_PACKAGE_PERL_IO_SOCKET_MULTICAST=y
BR2_PACKAGE_PERL_JSON_MAYBEXS=y
BR2_PACKAGE_PERL_LIBWWW_PERL=y
BR2_PACKAGE_PERL_MIME_TOOLS=y
BR2_PACKAGE_PERL_MODULE_BUILD=y
BR2_PACKAGE_PERL_NUMBER_BYTES_HUMAN=y
BR2_PACKAGE_PERL_SYS_MEMINFO=y
BR2_PACKAGE_PERL_SYS_MMAP=y
BR2_PACKAGE_PERL_TERMREADKEY=y
BR2_PACKAGE_PERL_TEMPLATE_TOOLKIT=y
BR2_PACKAGE_PERL_X10=y

Christopher McCrory (17):
perl-cgi: add host
perl-html-parser: add host
perl-html-tagset: add host
perl-class-std-fast: new package
perl-data-optlist: new package
perl-module-runtime: add host
perl-dist-checkconflicts: new package
perl-io-socket-multicast: new package
perl-mime-tools: new package
perl-module-implementation: new package
perl-package-stash: new package
perl-template-toolkit: new package
perl-time-parsedate: new package
perl-x10: new package
perl-module-build: add target
perl-class-load: new package
perl-termreadkey: new package

 DEVELOPERS                                               | 13 +++++++++++++
 package/Config.in                                        | 13 +++++++++++++
 package/perl-cgi/perl-cgi.mk                             |  2 ++
 package/perl-class-load/Config.in                        | 15 +++++++++++++++
 package/perl-class-load/perl-class-load.hash             |  6 ++++++
 package/perl-class-load/perl-class-load.mk               | 14 ++++++++++++++
 package/perl-class-std-fast/Config.in                    |  7 +++++++
 package/perl-class-std-fast/perl-class-std-fast.hash     |  6 ++++++
 package/perl-class-std-fast/perl-class-std-fast.mk       | 14 ++++++++++++++
 package/perl-data-optlist/Config.in                      | 12 ++++++++++++
 package/perl-data-optlist/perl-data-optlist.hash         |  6 ++++++
 package/perl-data-optlist/perl-data-optlist.mk           | 14 ++++++++++++++
 package/perl-dist-checkconflicts/Config.in               |  7 +++++++
 .../perl-dist-checkconflicts.hash                        |  6 ++++++
 .../perl-dist-checkconflicts/perl-dist-checkconflicts.mk | 16 ++++++++++++++++
 package/perl-html-parser/perl-html-parser.mk             |  2 ++
 package/perl-html-tagset/perl-html-tagset.mk             |  1 +
 package/perl-io-socket-multicast/Config.in               | 11 +++++++++++
 .../perl-io-socket-multicast.hash                        |  6 ++++++
 .../perl-io-socket-multicast/perl-io-socket-multicast.mk | 14 ++++++++++++++
 package/perl-mime-tools/Config.in                        |  7 +++++++
 package/perl-mime-tools/perl-mime-tools.hash             |  6 ++++++
 package/perl-mime-tools/perl-mime-tools.mk               | 14 ++++++++++++++
 package/perl-module-build/Config.in                      |  6 ++++++
 package/perl-module-build/perl-module-build.mk           |  1 +
 package/perl-module-implementation/Config.in             |  8 ++++++++
 .../perl-module-implementation.hash                      |  6 ++++++
 .../perl-module-implementation.mk                        | 14 ++++++++++++++
 package/perl-module-runtime/perl-module-runtime.mk       |  2 ++
 package/perl-package-stash/Config.in                     |  8 ++++++++
 package/perl-package-stash/perl-package-stash.hash       |  6 ++++++
 package/perl-package-stash/perl-package-stash.mk         | 15 +++++++++++++++
 package/perl-template-toolkit/Config.in                  | 11 +++++++++++
 package/perl-template-toolkit/perl-template-toolkit.hash |  6 ++++++
 package/perl-template-toolkit/perl-template-toolkit.mk   | 14 ++++++++++++++
 package/perl-termreadkey/Config.in                       | 10 ++++++++++
 package/perl-termreadkey/perl-termreadkey.hash           |  6 ++++++
 package/perl-termreadkey/perl-termreadkey.mk             | 13 +++++++++++++
 package/perl-time-parsedate/Config.in                    |  6 ++++++
 package/perl-time-parsedate/perl-time-parsedate.hash     |  6 ++++++
 package/perl-time-parsedate/perl-time-parsedate.mk       | 12 ++++++++++++
 package/perl-x10/Config.in                               | 13 +++++++++++++
 package/perl-x10/perl-x10.hash                           |  6 ++++++
 package/perl-x10/perl-x10.mk                             | 14 ++++++++++++++
 44 files changed, 395 insertions(+)
 create mode 100644 package/perl-class-load/Config.in
 create mode 100644 package/perl-class-load/perl-class-load.hash
 create mode 100644 package/perl-class-load/perl-class-load.mk
 create mode 100644 package/perl-class-std-fast/Config.in
 create mode 100644 package/perl-class-std-fast/perl-class-std-fast.hash
 create mode 100644 package/perl-class-std-fast/perl-class-std-fast.mk
 create mode 100644 package/perl-data-optlist/Config.in
 create mode 100644 package/perl-data-optlist/perl-data-optlist.hash
 create mode 100644 package/perl-data-optlist/perl-data-optlist.mk
 create mode 100644 package/perl-dist-checkconflicts/Config.in
 create mode 100644 package/perl-dist-checkconflicts/perl-dist-checkconflicts.hash
 create mode 100644 package/perl-dist-checkconflicts/perl-dist-checkconflicts.mk
 create mode 100644 package/perl-io-socket-multicast/Config.in
 create mode 100644 package/perl-io-socket-multicast/perl-io-socket-multicast.hash
 create mode 100644 package/perl-io-socket-multicast/perl-io-socket-multicast.mk
 create mode 100644 package/perl-mime-tools/Config.in
 create mode 100644 package/perl-mime-tools/perl-mime-tools.hash
 create mode 100644 package/perl-mime-tools/perl-mime-tools.mk
 create mode 100644 package/perl-module-build/Config.in
 create mode 100644 package/perl-module-implementation/Config.in
 create mode 100644 package/perl-module-implementation/perl-module-implementation.hash
 create mode 100644 package/perl-module-implementation/perl-module-implementation.mk
 create mode 100644 package/perl-package-stash/Config.in
 create mode 100644 package/perl-package-stash/perl-package-stash.hash
 create mode 100644 package/perl-package-stash/perl-package-stash.mk
 create mode 100644 package/perl-template-toolkit/Config.in
 create mode 100644 package/perl-template-toolkit/perl-template-toolkit.hash
 create mode 100644 package/perl-template-toolkit/perl-template-toolkit.mk
 create mode 100644 package/perl-termreadkey/Config.in
 create mode 100644 package/perl-termreadkey/perl-termreadkey.hash
 create mode 100644 package/perl-termreadkey/perl-termreadkey.mk
 create mode 100644 package/perl-time-parsedate/Config.in
 create mode 100644 package/perl-time-parsedate/perl-time-parsedate.hash
 create mode 100644 package/perl-time-parsedate/perl-time-parsedate.mk
 create mode 100644 package/perl-x10/Config.in
 create mode 100644 package/perl-x10/perl-x10.hash
 create mode 100644 package/perl-x10/perl-x10.mk
Signature · 1 line
2.14.4
#1 lore raw

PATCH 1/17 perl-cgi: add host

---
 package/perl-cgi/perl-cgi.mk | 2 ++
 1 file changed, 2 insertions(+)
package/perl-cgi/perl-cgi.mk +2 -0
index b8115de6ad..476f5f69c3 100644
@@ -8,7 +8,9 @@ PERL_CGI_VERSION = 4.38
 PERL_CGI_SOURCE = CGI-$(PERL_CGI_VERSION).tar.gz
 PERL_CGI_SITE = $(BR2_CPAN_MIRROR)/authors/id/L/LE/LEEJO
 PERL_CGI_DEPENDENCIES = perl-html-parser
+HOST_PERL_CGI_DEPENDENCIES = host-perl-html-parser
 PERL_CGI_LICENSE = Artistic or GPL-1.0+
 PERL_CGI_LICENSE_FILES = LICENSE
 
 $(eval $(perl-package))
+$(eval $(host-perl-package))
Signature · 1 line
2.14.4
#2 lore raw

PATCH 1/17 perl-cgi: add host

Hello Christopher,

Quoted 10 lines · Christopher McCrory
---
 package/perl-cgi/perl-cgi.mk | 2 ++
 1 file changed, 2 insertions(+)
package/perl-cgi/perl-cgi.mk +0 -0
index b8115de6ad..476f5f69c3 100644

package/perl-cgi/perl-cgi.mk PERL_CGI_VERSION = 4.38 · line 11

Quoted 4 lines
package/perl-cgi/perl-cgi.mk +1 -0
@@ -8,7 +8,9 @@ PERL_CGI_VERSION = 4.38
 PERL_CGI_SOURCE = CGI-$(PERL_CGI_VERSION).tar.gz
 PERL_CGI_SITE = $(BR2_CPAN_MIRROR)/authors/id/L/LE/LEEJO
 PERL_CGI_DEPENDENCIES = perl-html-parser
+HOST_PERL_CGI_DEPENDENCIES = host-perl-html-parser

host-perl-html-parser does not exist, until PATCH 02/17 of this series. Therefore, the order of the patches in your series is not good, and the series is not bisectable. If I apply only PATCH 01/17, things are broken because host-perl-cgi-perl will try to build host-perl-html-parser, which doesn't exist.

Please be careful when ordering the patches: they should be organized in the correct order to make sure that everything builds at every point of the series.

In this specific example, you should have the following order:

(1) Introduce host-perl-html-tagset

(2) Introduce host-perl-html-parser, which uses host-perl-html-tagset

(3) Introduce host-perl-cgi, which uses host-perl-html-parser

Does that make sense ?

Thanks!

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
#3 lore raw

PATCH 1/17 perl-cgi: add host

hello

Quoted 9 lines · Thomas Petazzoni

Hello Christopher,

Quoted 4 lines · Christopher McCrory
---
 package/perl-cgi/perl-cgi.mk | 2 ++
 1 file changed, 2 insertions(+)
Quoted 5 lines

Please be careful when ordering the patches: they should be organized in the correct order to make sure that everything builds at every point of the series.

Sorry about that, I did spend a lot of time getting them in the correct order. Somehow I missed this one. After a while they all started bluring together :)

Quoted 18 lines

In this specific example, you should have the following order:

(1) Introduce host-perl-html-tagset

(2) Introduce host-perl-html-parser, which uses host-perl-html-tagset

(3) Introduce host-perl-cgi, which uses host-perl-html-parser

Does that make sense ?

Thanks!

Thomas
--
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons) Embedded Linux and Kernel engineering
https://bootlin.com

Signature · 7 lines
Christopher McCrory
To the optimist, the glass is half full.
To the pessimist, the glass is half empty.
To the engineer, the glass is twice as big as it needs to be.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180813/8480682d/attachment.html>
#4 lore raw

PATCH 2/17 perl-html-parser: add host

In reply to Christopher McCrory
---
 package/perl-html-parser/perl-html-parser.mk | 2 ++
 1 file changed, 2 insertions(+)
package/perl-html-parser/perl-html-parser.mk +2 -0
index 66016eb8b0..f519e90699 100644
@@ -8,7 +8,9 @@ PERL_HTML_PARSER_VERSION = 3.72
 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-html-tagset
+HOST_PERL_HTML_PARSER_DEPENDENCIES = host-perl-html-tagset
 PERL_HTML_PARSER_LICENSE = Artistic or GPL-1.0+
 PERL_HTML_PARSER_LICENSE_FILES = README
 
 $(eval $(perl-package))
+$(eval $(host-perl-package))
Signature · 1 line
2.14.4
#5 lore raw

PATCH 3/17 perl-html-tagset: add host

In reply to Christopher McCrory
---
 package/perl-html-tagset/perl-html-tagset.mk | 1 +
 1 file changed, 1 insertion(+)
package/perl-html-tagset/perl-html-tagset.mk +1 -0
index ff371fa2d3..d810fd5edb 100644
@@ -11,3 +11,4 @@ PERL_HTML_TAGSET_LICENSE = Artistic or GPL-1.0+
 PERL_HTML_TAGSET_LICENSE_FILES = README
 
 $(eval $(perl-package))
+$(eval $(host-perl-package))
Signature · 1 line
2.14.4
#6 lore raw

PATCH 4/17 perl-class-std-fast: new package

In reply to Christopher McCrory
---
 DEVELOPERS                                           |  1 +
 package/Config.in                                    |  1 +
 package/perl-class-std-fast/Config.in                |  7 +++++++
 package/perl-class-std-fast/perl-class-std-fast.hash |  6 ++++++
 package/perl-class-std-fast/perl-class-std-fast.mk   | 14 ++++++++++++++
 5 files changed, 29 insertions(+)
 create mode 100644 package/perl-class-std-fast/Config.in
 create mode 100644 package/perl-class-std-fast/perl-class-std-fast.hash
 create mode 100644 package/perl-class-std-fast/perl-class-std-fast.mk
DEVELOPERS +1 -0
index c693f6765b..7c8483f493 100644
@@ -484,6 +484,7 @@ F:	package/perl-appconfig
 F:	package/perl-astro-suntime
 F:	package/perl-cgi
 F:	package/perl-class-std
+F:	package/perl-class-std-fast
 F:	package/perl-data-uuid
 F:	package/perl-date-manip
 F:	package/perl-dbi
package/Config.in +1 -0
index 5b9c47aa79..d38c26a98a 100644
@@ -669,6 +669,7 @@ menu "Perl libraries/modules"
 	source "package/perl-astro-suntime/Config.in"
 	source "package/perl-cgi/Config.in"
 	source "package/perl-class-std/Config.in"
+	source "package/perl-class-std-fast/Config.in"
 	source "package/perl-convert-asn1/Config.in"
 	source "package/perl-crypt-blowfish/Config.in"
 	source "package/perl-crypt-cbc/Config.in"
package/perl-class-std-fast/Config.in new file +7 -0
new file mode 100644
index 0000000000..10b1e0d786
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PERL_CLASS_STD_FAST
+	bool "perl-class-std-fast"
+	select BR2_PACKAGE_PERL_CLASS_STD
+	help
+	  faster but less secure than Class::Std
+
+	  https://metacpan.org/release/Class-Std-Fast
package/perl-class-std-fast/perl-class-std-fast.hash new file +6 -0
new file mode 100644
index 0000000000..07e830a5ee
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    d06d084cb84f295b0aabf2eee78ef746 Class-Std-Fast-v0.0.8.tar.gz
+sha256 1bd43763c6a373183097a30e787f5d6713b0db27511c52d533266b59d2cfa780 Class-Std-Fast-v0.0.8.tar.gz
+
+# computed by scancpan
+sha256 aa1ab90c498aee078076e9a1f83e5f14bbfd841509582795ab5a9571428c0c38 README
package/perl-class-std-fast/perl-class-std-fast.mk new file +14 -0
new file mode 100644
index 0000000000..7c008622dd
@@ -0,0 +1,14 @@
+################################################################################
+#
+# perl-class-std-fast
+#
+################################################################################
+
+PERL_CLASS_STD_FAST_VERSION = v0.0.8
+PERL_CLASS_STD_FAST_SOURCE = Class-Std-Fast-$(PERL_CLASS_STD_FAST_VERSION).tar.gz
+PERL_CLASS_STD_FAST_SITE = $(BR2_CPAN_MIRROR)/authors/id/A/AC/ACID
+PERL_CLASS_STD_FAST_DEPENDENCIES = perl-class-std
+PERL_CLASS_STD_FAST_LICENSE = Artistic or GPL-1.0+
+PERL_CLASS_STD_FAST_LICENSE_FILES = README
+
+$(eval $(perl-package))
Signature · 1 line
2.14.4
#7 lore raw

PATCH 4/17 perl-class-std-fast: new package

2018-08-11 20:27 GMT+02:00 Christopher McCrory <[email protected]>:

Quoted 2 lines
Quoted 89 lines
---
 DEVELOPERS                                           |  1 +
 package/Config.in                                    |  1 +
 package/perl-class-std-fast/Config.in                |  7 +++++++
 package/perl-class-std-fast/perl-class-std-fast.hash |  6 ++++++
 package/perl-class-std-fast/perl-class-std-fast.mk   | 14 ++++++++++++++
 5 files changed, 29 insertions(+)
 create mode 100644 package/perl-class-std-fast/Config.in
 create mode 100644 package/perl-class-std-fast/perl-class-std-fast.hash
 create mode 100644 package/perl-class-std-fast/perl-class-std-fast.mk
DEVELOPERS +1 -0
index c693f6765b..7c8483f493 100644
@@ -484,6 +484,7 @@ F:  package/perl-appconfig
 F:     package/perl-astro-suntime
 F:     package/perl-cgi
 F:     package/perl-class-std
+F:     package/perl-class-std-fast
 F:     package/perl-data-uuid
 F:     package/perl-date-manip
 F:     package/perl-dbi
package/Config.in +1 -0
index 5b9c47aa79..d38c26a98a 100644
@@ -669,6 +669,7 @@ menu "Perl libraries/modules"
        source "package/perl-astro-suntime/Config.in"
        source "package/perl-cgi/Config.in"
        source "package/perl-class-std/Config.in"
+       source "package/perl-class-std-fast/Config.in"
        source "package/perl-convert-asn1/Config.in"
        source "package/perl-crypt-blowfish/Config.in"
        source "package/perl-crypt-cbc/Config.in"
package/perl-class-std-fast/Config.in new file +7 -0
new file mode 100644
index 0000000000..10b1e0d786
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PERL_CLASS_STD_FAST
+       bool "perl-class-std-fast"
+       select BR2_PACKAGE_PERL_CLASS_STD
+       help
+         faster but less secure than Class::Std
+
+         https://metacpan.org/release/Class-Std-Fast
package/perl-class-std-fast/perl-class-std-fast.hash new file +3 -0
new file mode 100644
index 0000000000..07e830a5ee
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    d06d084cb84f295b0aabf2eee78ef746 Class-Std-Fast-v0.0.8.tar.gz
+sha256 1bd43763c6a373183097a30e787f5d6713b0db27511c52d533266b59d2cfa780

Class-Std-Fast-v0.0.8.tar.gz

package/perl-class-std-fast/perl-class-std-fast.hash new file +3 -0
+
+# computed by scancpan
+sha256 aa1ab90c498aee078076e9a1f83e5f14bbfd841509582795ab5a9571428c0c38

README

package/perl-class-std-fast/perl-class-std-fast.mk new file +1 -0
new file mode 100644
index 0000000000..7c008622dd
@@ -0,0 +1,14 @@
+###########################################################

#####################

package/perl-class-std-fast/perl-class-std-fast.mk new file +4 -0
+#
+# perl-class-std-fast
+#
+###########################################################

#####################

package/perl-class-std-fast/perl-class-std-fast.mk new file +3 -0
+
+PERL_CLASS_STD_FAST_VERSION = v0.0.8
+PERL_CLASS_STD_FAST_SOURCE = Class-Std-Fast-$(PERL_CLASS_

STD_FAST_VERSION).tar.gz

package/perl-class-std-fast/perl-class-std-fast.mk new file +6 -1
+PERL_CLASS_STD_FAST_SITE = $(BR2_CPAN_MIRROR)/authors/id/A/AC/ACID
+PERL_CLASS_STD_FAST_DEPENDENCIES = perl-class-std
+PERL_CLASS_STD_FAST_LICENSE = Artistic or GPL-1.0+
+PERL_CLASS_STD_FAST_LICENSE_FILES = README
+
+$(eval $(perl-package))
--
Quoted 3 lines

2.14.4

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180812/7c476cfd/attachment.html>

#8 lore raw

PATCH 4/17 perl-class-std-fast: new package

In reply to Christopher McCrory

Hello,

Quoted 11 lines · Christopher McCrory
---
 DEVELOPERS                                           |  1 +
 package/Config.in                                    |  1 +
 package/perl-class-std-fast/Config.in                |  7 +++++++
 package/perl-class-std-fast/perl-class-std-fast.hash |  6 ++++++
 package/perl-class-std-fast/perl-class-std-fast.mk   | 14 ++++++++++++++
 5 files changed, 29 insertions(+)
 create mode 100644 package/perl-class-std-fast/Config.in
 create mode 100644 package/perl-class-std-fast/perl-class-std-fast.hash
 create mode 100644 package/perl-class-std-fast/perl-class-std-fast.mk

Applied to next, thanks.

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
#9 lore raw

PATCH 4/17 perl-class-std-fast: new package

Hello,

Quoted 15 lines · Thomas Petazzoni

Hello,

Quoted 11 lines · Christopher McCrory
---
 DEVELOPERS                                           |  1 +
 package/Config.in                                    |  1 +
 package/perl-class-std-fast/Config.in                |  7 +++++++
 package/perl-class-std-fast/perl-class-std-fast.hash |  6 ++++++
 package/perl-class-std-fast/perl-class-std-fast.mk   | 14 ++++++++++++++
 5 files changed, 29 insertions(+)
 create mode 100644 package/perl-class-std-fast/Config.in
 create mode 100644 package/perl-class-std-fast/perl-class-std-fast.hash
 create mode 100644 package/perl-class-std-fast/perl-class-std-fast.mk  
Quoted 1 line

Applied to next, thanks.

Scratch that: I have not applied this package, but perl-class-std. I will have a look at this one later.

Best regards,

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
#10 lore raw

PATCH 4/17 perl-class-std-fast: new package

In reply to Christopher McCrory

Hello,

Quoted 11 lines · Christopher McCrory
---
 DEVELOPERS                                           |  1 +
 package/Config.in                                    |  1 +
 package/perl-class-std-fast/Config.in                |  7 +++++++
 package/perl-class-std-fast/perl-class-std-fast.hash |  6 ++++++
 package/perl-class-std-fast/perl-class-std-fast.mk   | 14 ++++++++++++++
 5 files changed, 29 insertions(+)
 create mode 100644 package/perl-class-std-fast/Config.in
 create mode 100644 package/perl-class-std-fast/perl-class-std-fast.hash
 create mode 100644 package/perl-class-std-fast/perl-class-std-fast.mk

Applied to next, thanks (for real this time).

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
#11 lore raw

PATCH 5/17 perl-data-optlist: new package

In reply to Christopher McCrory
---
 DEVELOPERS                                       |  1 +
 package/Config.in                                |  1 +
 package/perl-data-optlist/Config.in              | 12 ++++++++++++
 package/perl-data-optlist/perl-data-optlist.hash |  6 ++++++
 package/perl-data-optlist/perl-data-optlist.mk   | 14 ++++++++++++++
 5 files changed, 34 insertions(+)
 create mode 100644 package/perl-data-optlist/Config.in
 create mode 100644 package/perl-data-optlist/perl-data-optlist.hash
 create mode 100644 package/perl-data-optlist/perl-data-optlist.mk
DEVELOPERS +1 -0
index 7c8483f493..2ecfddf9b0 100644
@@ -485,6 +485,7 @@ F:	package/perl-astro-suntime
 F:	package/perl-cgi
 F:	package/perl-class-std
 F:	package/perl-class-std-fast
+F:	package/perl-data-optlist
 F:	package/perl-data-uuid
 F:	package/perl-date-manip
 F:	package/perl-dbi
package/Config.in +1 -0
index d38c26a98a..91aff2953b 100644
@@ -675,6 +675,7 @@ menu "Perl libraries/modules"
 	source "package/perl-crypt-cbc/Config.in"
 	source "package/perl-crypt-openssl-random/Config.in"
 	source "package/perl-crypt-openssl-rsa/Config.in"
+	source "package/perl-data-optlist/Config.in"
 	source "package/perl-data-uuid/Config.in"
 	source "package/perl-date-manip/Config.in"
 	source "package/perl-datetime-tiny/Config.in"
package/perl-data-optlist/Config.in new file +12 -0
new file mode 100644
index 0000000000..0393e65645
@@ -0,0 +1,12 @@
+config BR2_PACKAGE_PERL_DATA_OPTLIST
+	bool "perl-data-optlist"
+	depends on !BR2_STATIC_LIBS
+	select BR2_PACKAGE_PERL_PARAMS_UTIL
+	select BR2_PACKAGE_PERL_SUB_INSTALL
+	help
+	  parse and validate simple name/value option pairs
+
+	  https://github.com/rjbs/Data-OptList
+
+comment "perl-data-optlist needs a toolchain w/ dynamic library"
+	depends on BR2_STATIC_LIBS
package/perl-data-optlist/perl-data-optlist.hash new file +6 -0
new file mode 100644
index 0000000000..93df006486
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    f9236c9ea5607134ad8a2b3dc901c4c5 Data-OptList-0.110.tar.gz
+sha256 366117cb2966473f2559f2f4575ff6ae69e84c69a0f30a0773e1b51a457ef5c3 Data-OptList-0.110.tar.gz
+
+# computed by scancpan
+sha256 73c7bd4c8e4adc474f9dae32b9aa08f6ce27327940751dd6e8373404beabdffa LICENSE
package/perl-data-optlist/perl-data-optlist.mk new file +14 -0
new file mode 100644
index 0000000000..ef643cf845
@@ -0,0 +1,14 @@
+################################################################################
+#
+# perl-data-optlist
+#
+################################################################################
+
+PERL_DATA_OPTLIST_VERSION = 0.110
+PERL_DATA_OPTLIST_SOURCE = Data-OptList-$(PERL_DATA_OPTLIST_VERSION).tar.gz
+PERL_DATA_OPTLIST_SITE = $(BR2_CPAN_MIRROR)/authors/id/R/RJ/RJBS
+PERL_DATA_OPTLIST_DEPENDENCIES = perl-params-util perl-sub-install
+PERL_DATA_OPTLIST_LICENSE = Artistic or GPL-1.0+
+PERL_DATA_OPTLIST_LICENSE_FILES = LICENSE
+
+$(eval $(perl-package))
Signature · 1 line
2.14.4
#12 lore raw

PATCH 5/17 perl-data-optlist: new package

2018-08-11 20:27 GMT+02:00 Christopher McCrory <[email protected]>:

Quoted 2 lines
Quoted 94 lines
---
 DEVELOPERS                                       |  1 +
 package/Config.in                                |  1 +
 package/perl-data-optlist/Config.in              | 12 ++++++++++++
 package/perl-data-optlist/perl-data-optlist.hash |  6 ++++++
 package/perl-data-optlist/perl-data-optlist.mk   | 14 ++++++++++++++
 5 files changed, 34 insertions(+)
 create mode 100644 package/perl-data-optlist/Config.in
 create mode 100644 package/perl-data-optlist/perl-data-optlist.hash
 create mode 100644 package/perl-data-optlist/perl-data-optlist.mk
DEVELOPERS +1 -0
index 7c8483f493..2ecfddf9b0 100644
@@ -485,6 +485,7 @@ F:  package/perl-astro-suntime
 F:     package/perl-cgi
 F:     package/perl-class-std
 F:     package/perl-class-std-fast
+F:     package/perl-data-optlist
 F:     package/perl-data-uuid
 F:     package/perl-date-manip
 F:     package/perl-dbi
package/Config.in +1 -0
index d38c26a98a..91aff2953b 100644
@@ -675,6 +675,7 @@ menu "Perl libraries/modules"
        source "package/perl-crypt-cbc/Config.in"
        source "package/perl-crypt-openssl-random/Config.in"
        source "package/perl-crypt-openssl-rsa/Config.in"
+       source "package/perl-data-optlist/Config.in"
        source "package/perl-data-uuid/Config.in"
        source "package/perl-date-manip/Config.in"
        source "package/perl-datetime-tiny/Config.in"
package/perl-data-optlist/Config.in new file +12 -0
new file mode 100644
index 0000000000..0393e65645
@@ -0,0 +1,12 @@
+config BR2_PACKAGE_PERL_DATA_OPTLIST
+       bool "perl-data-optlist"
+       depends on !BR2_STATIC_LIBS
+       select BR2_PACKAGE_PERL_PARAMS_UTIL
+       select BR2_PACKAGE_PERL_SUB_INSTALL
+       help
+         parse and validate simple name/value option pairs
+
+         https://github.com/rjbs/Data-OptList
+
+comment "perl-data-optlist needs a toolchain w/ dynamic library"
+       depends on BR2_STATIC_LIBS
package/perl-data-optlist/perl-data-optlist.hash new file +3 -0
new file mode 100644
index 0000000000..93df006486
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    f9236c9ea5607134ad8a2b3dc901c4c5 Data-OptList-0.110.tar.gz
+sha256 366117cb2966473f2559f2f4575ff6ae69e84c69a0f30a0773e1b51a457ef5c3

Data-OptList-0.110.tar.gz

package/perl-data-optlist/perl-data-optlist.hash new file +3 -0
+
+# computed by scancpan
+sha256 73c7bd4c8e4adc474f9dae32b9aa08f6ce27327940751dd6e8373404beabdffa

LICENSE

package/perl-data-optlist/perl-data-optlist.mk new file +1 -0
new file mode 100644
index 0000000000..ef643cf845
@@ -0,0 +1,14 @@
+###########################################################

#####################

package/perl-data-optlist/perl-data-optlist.mk new file +4 -0
+#
+# perl-data-optlist
+#
+###########################################################

#####################

package/perl-data-optlist/perl-data-optlist.mk new file +3 -0
+
+PERL_DATA_OPTLIST_VERSION = 0.110
+PERL_DATA_OPTLIST_SOURCE = Data-OptList-$(PERL_DATA_

OPTLIST_VERSION).tar.gz

package/perl-data-optlist/perl-data-optlist.mk new file +6 -1
+PERL_DATA_OPTLIST_SITE = $(BR2_CPAN_MIRROR)/authors/id/R/RJ/RJBS
+PERL_DATA_OPTLIST_DEPENDENCIES = perl-params-util perl-sub-install
+PERL_DATA_OPTLIST_LICENSE = Artistic or GPL-1.0+
+PERL_DATA_OPTLIST_LICENSE_FILES = LICENSE
+
+$(eval $(perl-package))
--
Quoted 3 lines

2.14.4

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180812/bf0b4217/attachment.html>

#13 lore raw

PATCH 5/17 perl-data-optlist: new package

In reply to Christopher McCrory

Hello,

Quoted 11 lines · Christopher McCrory
---
 DEVELOPERS                                       |  1 +
 package/Config.in                                |  1 +
 package/perl-data-optlist/Config.in              | 12 ++++++++++++
 package/perl-data-optlist/perl-data-optlist.hash |  6 ++++++
 package/perl-data-optlist/perl-data-optlist.mk   | 14 ++++++++++++++
 5 files changed, 34 insertions(+)
 create mode 100644 package/perl-data-optlist/Config.in
 create mode 100644 package/perl-data-optlist/perl-data-optlist.hash
 create mode 100644 package/perl-data-optlist/perl-data-optlist.mk

Applied to next, thanks.

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
#14 lore raw

PATCH 6/17 perl-module-runtime: add host

In reply to Christopher McCrory
---
 package/perl-module-runtime/perl-module-runtime.mk | 2 ++
 1 file changed, 2 insertions(+)
package/perl-module-runtime/perl-module-runtime.mk +2 -0
index 5ba95f7056..44981dc546 100644
@@ -8,7 +8,9 @@ PERL_MODULE_RUNTIME_VERSION = 0.016
 PERL_MODULE_RUNTIME_SOURCE = Module-Runtime-$(PERL_MODULE_RUNTIME_VERSION).tar.gz
 PERL_MODULE_RUNTIME_SITE = $(BR2_CPAN_MIRROR)/authors/id/Z/ZE/ZEFRAM
 PERL_MODULE_RUNTIME_DEPENDENCIES = host-perl-module-build
+HOST_PERL_MODULE_RUNTIME_DEPENDENCIES = host-perl-module-build
 PERL_MODULE_RUNTIME_LICENSE = Artistic or GPL-1.0+
 PERL_MODULE_RUNTIME_LICENSE_FILES = README
 
 $(eval $(perl-package))
+$(eval $(host-perl-package))
Signature · 1 line
2.14.4
#15 lore raw

PATCH 6/17 perl-module-runtime: add host

Most of the time, host-perl-* packages are useless on BuildRoot, please, double check the package which introduces this dependency.

Note: host-perl-module-build & host-perl-module-build-tiny are obviously useful.

Fran?ois

2018-08-11 20:27 GMT+02:00 Christopher McCrory <[email protected]>:

Quoted 19 lines
---
 package/perl-module-runtime/perl-module-runtime.mk | 2 ++
 1 file changed, 2 insertions(+)
package/perl-module-runtime/perl-module-runtime.mk +0 -0
index 5ba95f7056..44981dc546 100644
@@ -8,7 +8,9 @@ PERL_MODULE_RUNTIME_VERSION = 0.016
 PERL_MODULE_RUNTIME_SOURCE = Module-Runtime-$(PERL_MODULE_

RUNTIME_VERSION).tar.gz
PERL_MODULE_RUNTIME_SITE = $(BR2_CPAN_MIRROR)/authors/id/Z/ZE/ZEFRAM PERL_MODULE_RUNTIME_DEPENDENCIES = host-perl-module-build
+HOST_PERL_MODULE_RUNTIME_DEPENDENCIES = host-perl-module-build
PERL_MODULE_RUNTIME_LICENSE = Artistic or GPL-1.0+ PERL_MODULE_RUNTIME_LICENSE_FILES = README

Quoted 6 lines

$(eval $(perl-package))
+$(eval $(host-perl-package))
--
2.14.4

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180812/a3ed7d20/attachment.html>

#16 lore raw

PATCH 6/17 perl-module-runtime: add host

Hello Fran?ois,

(Thanks for reviewing the Perl patches, definitely very useful!)

Quoted 2 lines · Fran?ois Perrad

Most of the time, host-perl-* packages are useless on BuildRoot, please, double check the package which introduces this dependency.

For which specific patches are you giving this comment ? Does it also apply to host-perl-cgi, host-perl-html-parser and host-perl-html-tagset ?

Also Fran?ois, it is very good when you make comments on patches that have issues, but it would be even better if you could provide your Reviewed-by/Acked-by on the patches that look correct to you. This gives me a sign that you are OK with a specific patch, so that I can merge it, and reduce the backlog of patches.

Thanks a lot!

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
#17 lore raw

PATCH 6/17 perl-module-runtime: add host

Hello Fran?ois,

Quoted 9 lines · Thomas Petazzoni

(Thanks for reviewing the Perl patches, definitely very useful!)

Quoted 2 lines · Fran?ois Perrad

Most of the time, host-perl-* packages are useless on BuildRoot, please, double check the package which introduces this dependency.

For which specific patches are you giving this comment ? Does it also apply to host-perl-cgi, host-perl-html-parser and host-perl-html-tagset ?

Could you comment on this specific perl-module-runtime patch, adding the host variant ? Christopher, have you been able to verify if it it's really needed for your use-case ?

Fran?ois, I also need your input/review on:

http://patchwork.ozlabs.org/patch/956316/
http://patchwork.ozlabs.org/patch/956590/

Thanks!

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
#18 lore raw

PATCH 7/17 perl-dist-checkconflicts: new package

In reply to Christopher McCrory
---
 DEVELOPERS                                               |  1 +
 package/Config.in                                        |  1 +
 package/perl-dist-checkconflicts/Config.in               |  7 +++++++
 .../perl-dist-checkconflicts.hash                        |  6 ++++++
 .../perl-dist-checkconflicts/perl-dist-checkconflicts.mk | 16 ++++++++++++++++
 5 files changed, 31 insertions(+)
 create mode 100644 package/perl-dist-checkconflicts/Config.in
 create mode 100644 package/perl-dist-checkconflicts/perl-dist-checkconflicts.hash
 create mode 100644 package/perl-dist-checkconflicts/perl-dist-checkconflicts.mk
DEVELOPERS +1 -0
index 2ecfddf9b0..78934320c6 100644
@@ -490,6 +490,7 @@ F:	package/perl-data-uuid
 F:	package/perl-date-manip
 F:	package/perl-dbi
 F:	package/perl-device-serialport
+F:	package/perl-dist-checkconflicts
 F:	package/perl-file-slurp
 F:	package/perl-io-interface
 F:	package/perl-json-maybexs
package/Config.in +1 -0
index 91aff2953b..1eac9b3726 100644
@@ -680,6 +680,7 @@ menu "Perl libraries/modules"
 	source "package/perl-date-manip/Config.in"
 	source "package/perl-datetime-tiny/Config.in"
 	source "package/perl-dbi/Config.in"
+	source "package/perl-dist-checkconflicts/Config.in"
 	source "package/perl-device-serialport/Config.in"
 	source "package/perl-digest-hmac/Config.in"
 	source "package/perl-digest-md5/Config.in"
package/perl-dist-checkconflicts/Config.in new file +7 -0
new file mode 100644
index 0000000000..10f0944aa8
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PERL_DIST_CHECKCONFLICTS
+	bool "perl-dist-checkconflicts"
+	select BR2_PACKAGE_PERL_MODULE_RUNTIME
+	help
+	  declare version conflicts for your dist
+
+	  http://metacpan.org/release/Dist-CheckConflicts
package/perl-dist-checkconflicts/perl-dist-checkconflicts.hash new file +6 -0
new file mode 100644
index 0000000000..5605fed4ae
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    c8725a92b9169708b0f63036812070f2 Dist-CheckConflicts-0.11.tar.gz
+sha256 ea844b9686c94d666d9d444321d764490b2cde2f985c4165b4c2c77665caedc4 Dist-CheckConflicts-0.11.tar.gz
+
+# computed by scancpan
+sha256 b4e0637ed96008ddcbf7e0ddeb73967df3d0b4dc62a6b7fdb86eac37018cb12e LICENSE
package/perl-dist-checkconflicts/perl-dist-checkconflicts.mk new file +16 -0
new file mode 100644
index 0000000000..cbde23c2f1
@@ -0,0 +1,16 @@
+################################################################################
+#
+# perl-dist-checkconflicts
+#
+################################################################################
+
+PERL_DIST_CHECKCONFLICTS_VERSION = 0.11
+PERL_DIST_CHECKCONFLICTS_SOURCE = Dist-CheckConflicts-$(PERL_DIST_CHECKCONFLICTS_VERSION).tar.gz
+PERL_DIST_CHECKCONFLICTS_SITE = $(BR2_CPAN_MIRROR)/authors/id/D/DO/DOY
+PERL_DIST_CHECKCONFLICTS_DEPENDENCIES = perl-module-runtime
+HOST_PERL_DIST_CHECKCONFLICTS_DEPENDENCIES = host-perl-module-runtime
+PERL_DIST_CHECKCONFLICTS_LICENSE = Artistic or GPL-1.0+
+PERL_DIST_CHECKCONFLICTS_LICENSE_FILES = LICENSE
+
+$(eval $(perl-package))
+$(eval $(host-perl-package))
Signature · 1 line
2.14.4
#19 lore raw

PATCH 7/17 perl-dist-checkconflicts: new package

2018-08-11 20:27 GMT+02:00 Christopher McCrory <[email protected]>:

Quoted 87 lines
---
 DEVELOPERS                                               |  1 +
 package/Config.in                                        |  1 +
 package/perl-dist-checkconflicts/Config.in               |  7 +++++++
 .../perl-dist-checkconflicts.hash                        |  6 ++++++
 .../perl-dist-checkconflicts/perl-dist-checkconflicts.mk | 16
++++++++++++++++
 5 files changed, 31 insertions(+)
 create mode 100644 package/perl-dist-checkconflicts/Config.in
 create mode 100644 package/perl-dist-checkconflicts/perl-dist-
checkconflicts.hash
 create mode 100644 package/perl-dist-checkconflicts/perl-dist-

checkconflicts.mk

DEVELOPERS +1 -0
index 2ecfddf9b0..78934320c6 100644
@@ -490,6 +490,7 @@ F:  package/perl-data-uuid
 F:     package/perl-date-manip
 F:     package/perl-dbi
 F:     package/perl-device-serialport
+F:     package/perl-dist-checkconflicts
 F:     package/perl-file-slurp
 F:     package/perl-io-interface
 F:     package/perl-json-maybexs
package/Config.in +1 -0
index 91aff2953b..1eac9b3726 100644
@@ -680,6 +680,7 @@ menu "Perl libraries/modules"
        source "package/perl-date-manip/Config.in"
        source "package/perl-datetime-tiny/Config.in"
        source "package/perl-dbi/Config.in"
+       source "package/perl-dist-checkconflicts/Config.in"
        source "package/perl-device-serialport/Config.in"
        source "package/perl-digest-hmac/Config.in"
        source "package/perl-digest-md5/Config.in"
package/perl-dist-checkconflicts/Config.in new file +7 -0
new file mode 100644
index 0000000000..10f0944aa8
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PERL_DIST_CHECKCONFLICTS
+       bool "perl-dist-checkconflicts"
+       select BR2_PACKAGE_PERL_MODULE_RUNTIME
+       help
+         declare version conflicts for your dist
+
+         http://metacpan.org/release/Dist-CheckConflicts
package/perl-dist-checkconflicts/perl-dist-checkconflicts.hash new file +3 -0
new file mode 100644
index 0000000000..5605fed4ae
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    c8725a92b9169708b0f63036812070f2 Dist-CheckConflicts-0.11.tar.gz
+sha256 ea844b9686c94d666d9d444321d764490b2cde2f985c4165b4c2c77665caedc4

Dist-CheckConflicts-0.11.tar.gz

package/perl-dist-checkconflicts/perl-dist-checkconflicts.hash new file +3 -0
+
+# computed by scancpan
+sha256 b4e0637ed96008ddcbf7e0ddeb73967df3d0b4dc62a6b7fdb86eac37018cb12e

LICENSE

package/perl-dist-checkconflicts/perl-dist-checkconflicts.mk new file +1 -0
new file mode 100644
index 0000000000..cbde23c2f1
@@ -0,0 +1,16 @@
+###########################################################

#####################

package/perl-dist-checkconflicts/perl-dist-checkconflicts.mk new file +4 -0
+#
+# perl-dist-checkconflicts
+#
+###########################################################

#####################

package/perl-dist-checkconflicts/perl-dist-checkconflicts.mk new file +3 -0
+
+PERL_DIST_CHECKCONFLICTS_VERSION = 0.11
+PERL_DIST_CHECKCONFLICTS_SOURCE = Dist-CheckConflicts-$(PERL_

DIST_CHECKCONFLICTS_VERSION).tar.gz

package/perl-dist-checkconflicts/perl-dist-checkconflicts.mk line 16

Quoted 8 lines
package/perl-dist-checkconflicts/perl-dist-checkconflicts.mk new file +8 -0
+PERL_DIST_CHECKCONFLICTS_SITE = $(BR2_CPAN_MIRROR)/authors/id/D/DO/DOY
+PERL_DIST_CHECKCONFLICTS_DEPENDENCIES = perl-module-runtime
+HOST_PERL_DIST_CHECKCONFLICTS_DEPENDENCIES = host-perl-module-runtime
+PERL_DIST_CHECKCONFLICTS_LICENSE = Artistic or GPL-1.0+
+PERL_DIST_CHECKCONFLICTS_LICENSE_FILES = LICENSE
+
+$(eval $(perl-package))
+$(eval $(host-perl-package))

This package is a dependency of perl-package-stash : target and host version.
I think only one version is really needed.

Fran?ois

Quoted 4 lines

--
2.14.4

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180814/d03cc2e1/attachment.html>

#20 lore raw

PATCH 8/17 perl-io-socket-multicast: new package

In reply to Christopher McCrory
---
 DEVELOPERS                                                 |  1 +
 package/Config.in                                          |  1 +
 package/perl-io-socket-multicast/Config.in                 | 11 +++++++++++
 .../perl-io-socket-multicast/perl-io-socket-multicast.hash |  6 ++++++
 .../perl-io-socket-multicast/perl-io-socket-multicast.mk   | 14 ++++++++++++++
 5 files changed, 33 insertions(+)
 create mode 100644 package/perl-io-socket-multicast/Config.in
 create mode 100644 package/perl-io-socket-multicast/perl-io-socket-multicast.hash
 create mode 100644 package/perl-io-socket-multicast/perl-io-socket-multicast.mk
DEVELOPERS +1 -0
index 78934320c6..10ca624070 100644
@@ -493,6 +493,7 @@ F:	package/perl-device-serialport
 F:	package/perl-dist-checkconflicts
 F:	package/perl-file-slurp
 F:	package/perl-io-interface
+F:	package/perl-io-socket-multicast
 F:	package/perl-json-maybexs
 F:	package/perl-module-runtime
 F:	package/perl-number-bytes-human
package/Config.in +1 -0
index 1eac9b3726..fd5aba3e53 100644
@@ -702,6 +702,7 @@ menu "Perl libraries/modules"
 	source "package/perl-http-negotiate/Config.in"
 	source "package/perl-io-html/Config.in"
 	source "package/perl-io-interface/Config.in"
+	source "package/perl-io-socket-multicast/Config.in"
 	source "package/perl-io-socket-ssl/Config.in"
 	source "package/perl-json-maybexs/Config.in"
 	source "package/perl-json-tiny/Config.in"
package/perl-io-socket-multicast/Config.in new file +11 -0
new file mode 100644
index 0000000000..f63a4e1bf9
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_PERL_IO_SOCKET_MULTICAST
+	bool "perl-io-socket-multicast"
+	depends on !BR2_STATIC_LIBS
+	select BR2_PACKAGE_PERL_IO_INTERFACE
+	help
+	  Send and receive multicast messages
+
+	  https://metacpan.org/release/IO-Socket-Multicast
+
+comment "perl-io-socket-multicast needs a toolchain w/ dynamic library"
+	depends on BR2_STATIC_LIBS
package/perl-io-socket-multicast/perl-io-socket-multicast.hash new file +6 -0
new file mode 100644
index 0000000000..c12da12c41
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    c96e6cbb367b1d11ffe7bb9fbd833540 IO-Socket-Multicast-1.12.tar.gz
+sha256 70e8af4aa21d19bab5edd9f43a6b3d6277748a65145d46ff0ea2ae4c59495c72 IO-Socket-Multicast-1.12.tar.gz
+
+# computed by scancpan
+sha256 ea33bda0e2ec6734e29895a37cd1fc005d86f2abbe7e9943e0213ae64844a697 README
package/perl-io-socket-multicast/perl-io-socket-multicast.mk new file +14 -0
new file mode 100644
index 0000000000..41e4fe404c
@@ -0,0 +1,14 @@
+################################################################################
+#
+# perl-io-socket-multicast
+#
+################################################################################
+
+PERL_IO_SOCKET_MULTICAST_VERSION = 1.12
+PERL_IO_SOCKET_MULTICAST_SOURCE = IO-Socket-Multicast-$(PERL_IO_SOCKET_MULTICAST_VERSION).tar.gz
+PERL_IO_SOCKET_MULTICAST_SITE = $(BR2_CPAN_MIRROR)/authors/id/B/BR/BRAMBLE
+PERL_IO_SOCKET_MULTICAST_DEPENDENCIES = perl-io-interface
+PERL_IO_SOCKET_MULTICAST_LICENSE = Artistic or GPL-1.0+
+PERL_IO_SOCKET_MULTICAST_LICENSE_FILES = README
+
+$(eval $(perl-package))
Signature · 1 line
2.14.4
#21 lore raw

PATCH 8/17 perl-io-socket-multicast: new package

2018-08-11 20:27 GMT+02:00 Christopher McCrory <[email protected]>:

Quoted 2 lines
Quoted 98 lines
---
 DEVELOPERS                                                 |  1 +
 package/Config.in                                          |  1 +
 package/perl-io-socket-multicast/Config.in                 | 11
+++++++++++
 .../perl-io-socket-multicast/perl-io-socket-multicast.hash |  6 ++++++
 .../perl-io-socket-multicast/perl-io-socket-multicast.mk   | 14
++++++++++++++
 5 files changed, 33 insertions(+)
 create mode 100644 package/perl-io-socket-multicast/Config.in
 create mode 100644 package/perl-io-socket-multicast/perl-io-socket-
multicast.hash
 create mode 100644 package/perl-io-socket-multicast/perl-io-socket-

multicast.mk

DEVELOPERS +1 -0
index 78934320c6..10ca624070 100644
@@ -493,6 +493,7 @@ F:  package/perl-device-serialport
 F:     package/perl-dist-checkconflicts
 F:     package/perl-file-slurp
 F:     package/perl-io-interface
+F:     package/perl-io-socket-multicast
 F:     package/perl-json-maybexs
 F:     package/perl-module-runtime
 F:     package/perl-number-bytes-human
package/Config.in +1 -0
index 1eac9b3726..fd5aba3e53 100644
@@ -702,6 +702,7 @@ menu "Perl libraries/modules"
        source "package/perl-http-negotiate/Config.in"
        source "package/perl-io-html/Config.in"
        source "package/perl-io-interface/Config.in"
+       source "package/perl-io-socket-multicast/Config.in"
        source "package/perl-io-socket-ssl/Config.in"
        source "package/perl-json-maybexs/Config.in"
        source "package/perl-json-tiny/Config.in"
package/perl-io-socket-multicast/Config.in new file +11 -0
new file mode 100644
index 0000000000..f63a4e1bf9
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_PERL_IO_SOCKET_MULTICAST
+       bool "perl-io-socket-multicast"
+       depends on !BR2_STATIC_LIBS
+       select BR2_PACKAGE_PERL_IO_INTERFACE
+       help
+         Send and receive multicast messages
+
+         https://metacpan.org/release/IO-Socket-Multicast
+
+comment "perl-io-socket-multicast needs a toolchain w/ dynamic library"
+       depends on BR2_STATIC_LIBS
package/perl-io-socket-multicast/perl-io-socket-multicast.hash new file +3 -0
new file mode 100644
index 0000000000..c12da12c41
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    c96e6cbb367b1d11ffe7bb9fbd833540 IO-Socket-Multicast-1.12.tar.gz
+sha256 70e8af4aa21d19bab5edd9f43a6b3d6277748a65145d46ff0ea2ae4c59495c72

IO-Socket-Multicast-1.12.tar.gz

package/perl-io-socket-multicast/perl-io-socket-multicast.hash new file +3 -0
+
+# computed by scancpan
+sha256 ea33bda0e2ec6734e29895a37cd1fc005d86f2abbe7e9943e0213ae64844a697

README

package/perl-io-socket-multicast/perl-io-socket-multicast.mk new file +1 -0
new file mode 100644
index 0000000000..41e4fe404c
@@ -0,0 +1,14 @@
+###########################################################

#####################

package/perl-io-socket-multicast/perl-io-socket-multicast.mk new file +4 -0
+#
+# perl-io-socket-multicast
+#
+###########################################################

#####################

package/perl-io-socket-multicast/perl-io-socket-multicast.mk new file +3 -0
+
+PERL_IO_SOCKET_MULTICAST_VERSION = 1.12
+PERL_IO_SOCKET_MULTICAST_SOURCE = IO-Socket-Multicast-$(PERL_IO_

SOCKET_MULTICAST_VERSION).tar.gz +PERL_IO_SOCKET_MULTICAST_SITE = $(BR2_CPAN_MIRROR)/authors/id/ B/BR/BRAMBLE

package/perl-io-socket-multicast/perl-io-socket-multicast.mk new file +5 -1
+PERL_IO_SOCKET_MULTICAST_DEPENDENCIES = perl-io-interface
+PERL_IO_SOCKET_MULTICAST_LICENSE = Artistic or GPL-1.0+
+PERL_IO_SOCKET_MULTICAST_LICENSE_FILES = README
+
+$(eval $(perl-package))
--
Quoted 3 lines

2.14.4

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180812/38187d26/attachment.html>

#22 lore raw

PATCH 8/17 perl-io-socket-multicast: new package

In reply to Christopher McCrory

Hello,

Quoted 11 lines · Christopher McCrory
---
 DEVELOPERS                                                 |  1 +
 package/Config.in                                          |  1 +
 package/perl-io-socket-multicast/Config.in                 | 11 +++++++++++
 .../perl-io-socket-multicast/perl-io-socket-multicast.hash |  6 ++++++
 .../perl-io-socket-multicast/perl-io-socket-multicast.mk   | 14 ++++++++++++++
 5 files changed, 33 insertions(+)
 create mode 100644 package/perl-io-socket-multicast/Config.in
 create mode 100644 package/perl-io-socket-multicast/perl-io-socket-multicast.hash
 create mode 100644 package/perl-io-socket-multicast/perl-io-socket-multicast.mk

Applied to next, thanks.

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
#23 lore raw

PATCH 9/17 perl-mime-tools: new package

In reply to Christopher McCrory
---
 DEVELOPERS                                   |  1 +
 package/Config.in                            |  1 +
 package/perl-mime-tools/Config.in            |  7 +++++++
 package/perl-mime-tools/perl-mime-tools.hash |  6 ++++++
 package/perl-mime-tools/perl-mime-tools.mk   | 14 ++++++++++++++
 5 files changed, 29 insertions(+)
 create mode 100644 package/perl-mime-tools/Config.in
 create mode 100644 package/perl-mime-tools/perl-mime-tools.hash
 create mode 100644 package/perl-mime-tools/perl-mime-tools.mk
DEVELOPERS +1 -0
index 10ca624070..2bc890e744 100644
@@ -495,6 +495,7 @@ F:	package/perl-file-slurp
 F:	package/perl-io-interface
 F:	package/perl-io-socket-multicast
 F:	package/perl-json-maybexs
+F:	package/perl-mime-tools
 F:	package/perl-module-runtime
 F:	package/perl-number-bytes-human
 F:	package/perl-params-util
package/Config.in +1 -0
index fd5aba3e53..6124a7197a 100644
@@ -712,6 +712,7 @@ menu "Perl libraries/modules"
 	source "package/perl-mailtools/Config.in"
 	source "package/perl-mime-base64-urlsafe/Config.in"
 	source "package/perl-mime-base64/Config.in"
+	source "package/perl-mime-tools/Config.in"
 	source "package/perl-module-runtime/Config.in"
 	source "package/perl-mojolicious-plugin-authentication/Config.in"
 	source "package/perl-mojolicious/Config.in"
package/perl-mime-tools/Config.in new file +7 -0
new file mode 100644
index 0000000000..740651d1d0
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PERL_MIME_TOOLS
+	bool "perl-mime-tools"
+	select BR2_PACKAGE_PERL_MAILTOOLS
+	help
+	  Tools to manipulate MIME messages
+
+	  https://metacpan.org/release/MIME-tools
package/perl-mime-tools/perl-mime-tools.hash new file +6 -0
new file mode 100644
index 0000000000..41e13eb0b2
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    a2f0e07da2ff4b0478908544cc4b40fa MIME-tools-5.509.tar.gz
+sha256 64579f0c923d81d9a2194586e47c3475519e2646e4b5c102a8920759facf6973 MIME-tools-5.509.tar.gz
+
+# computed by scancpan
+sha256 151cd94e37eb05239c5a678c7d1c4d9d5241a7c9c138760b85152bc1947e2b93 COPYING
package/perl-mime-tools/perl-mime-tools.mk new file +14 -0
new file mode 100644
index 0000000000..03bea508ef
@@ -0,0 +1,14 @@
+################################################################################
+#
+# perl-mime-tools
+#
+################################################################################
+
+PERL_MIME_TOOLS_VERSION = 5.509
+PERL_MIME_TOOLS_SOURCE = MIME-tools-$(PERL_MIME_TOOLS_VERSION).tar.gz
+PERL_MIME_TOOLS_SITE = $(BR2_CPAN_MIRROR)/authors/id/D/DS/DSKOLL
+PERL_MIME_TOOLS_DEPENDENCIES = perl-mailtools
+PERL_MIME_TOOLS_LICENSE = Artistic or GPL-1.0+
+PERL_MIME_TOOLS_LICENSE_FILES = COPYING
+
+$(eval $(perl-package))
Signature · 1 line
2.14.4
#24 lore raw

PATCH 9/17 perl-mime-tools: new package

2018-08-11 20:27 GMT+02:00 Christopher McCrory <[email protected]>:

Quoted 2 lines
Quoted 88 lines
---
 DEVELOPERS                                   |  1 +
 package/Config.in                            |  1 +
 package/perl-mime-tools/Config.in            |  7 +++++++
 package/perl-mime-tools/perl-mime-tools.hash |  6 ++++++
 package/perl-mime-tools/perl-mime-tools.mk   | 14 ++++++++++++++
 5 files changed, 29 insertions(+)
 create mode 100644 package/perl-mime-tools/Config.in
 create mode 100644 package/perl-mime-tools/perl-mime-tools.hash
 create mode 100644 package/perl-mime-tools/perl-mime-tools.mk
DEVELOPERS +1 -0
index 10ca624070..2bc890e744 100644
@@ -495,6 +495,7 @@ F:  package/perl-file-slurp
 F:     package/perl-io-interface
 F:     package/perl-io-socket-multicast
 F:     package/perl-json-maybexs
+F:     package/perl-mime-tools
 F:     package/perl-module-runtime
 F:     package/perl-number-bytes-human
 F:     package/perl-params-util
package/Config.in +1 -0
index fd5aba3e53..6124a7197a 100644
@@ -712,6 +712,7 @@ menu "Perl libraries/modules"
        source "package/perl-mailtools/Config.in"
        source "package/perl-mime-base64-urlsafe/Config.in"
        source "package/perl-mime-base64/Config.in"
+       source "package/perl-mime-tools/Config.in"
        source "package/perl-module-runtime/Config.in"
        source "package/perl-mojolicious-plugin-authentication/Config.in"
        source "package/perl-mojolicious/Config.in"
package/perl-mime-tools/ renamed from package/perl-mime-tools/Config.in +0 -0

Config.in
new file mode 100644
index 0000000000..740651d1d0

package/perl-mime-tools/Config.in new file +7 -0
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PERL_MIME_TOOLS
+       bool "perl-mime-tools"
+       select BR2_PACKAGE_PERL_MAILTOOLS
+       help
+         Tools to manipulate MIME messages
+
+         https://metacpan.org/release/MIME-tools
package/perl-mime-tools/perl-mime-tools.hash new file +3 -0
new file mode 100644
index 0000000000..41e13eb0b2
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    a2f0e07da2ff4b0478908544cc4b40fa MIME-tools-5.509.tar.gz
+sha256 64579f0c923d81d9a2194586e47c3475519e2646e4b5c102a8920759facf6973

MIME-tools-5.509.tar.gz

package/perl-mime-tools/perl-mime-tools.hash new file +3 -0
+
+# computed by scancpan
+sha256 151cd94e37eb05239c5a678c7d1c4d9d5241a7c9c138760b85152bc1947e2b93

COPYING

package/perl-mime-tools/perl-mime-tools.mk new file +1 -0
new file mode 100644
index 0000000000..03bea508ef
@@ -0,0 +1,14 @@
+###########################################################

#####################

package/perl-mime-tools/perl-mime-tools.mk new file +4 -0
+#
+# perl-mime-tools
+#
+###########################################################

#####################

package/perl-mime-tools/perl-mime-tools.mk new file +9 -1
+
+PERL_MIME_TOOLS_VERSION = 5.509
+PERL_MIME_TOOLS_SOURCE = MIME-tools-$(PERL_MIME_TOOLS_VERSION).tar.gz
+PERL_MIME_TOOLS_SITE = $(BR2_CPAN_MIRROR)/authors/id/D/DS/DSKOLL
+PERL_MIME_TOOLS_DEPENDENCIES = perl-mailtools
+PERL_MIME_TOOLS_LICENSE = Artistic or GPL-1.0+
+PERL_MIME_TOOLS_LICENSE_FILES = COPYING
+
+$(eval $(perl-package))
--
Quoted 3 lines

2.14.4

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180812/50f2a929/attachment.html>

#25 lore raw

PATCH 9/17 perl-mime-tools: new package

In reply to Christopher McCrory

Hello,

Quoted 11 lines · Christopher McCrory
---
 DEVELOPERS                                   |  1 +
 package/Config.in                            |  1 +
 package/perl-mime-tools/Config.in            |  7 +++++++
 package/perl-mime-tools/perl-mime-tools.hash |  6 ++++++
 package/perl-mime-tools/perl-mime-tools.mk   | 14 ++++++++++++++
 5 files changed, 29 insertions(+)
 create mode 100644 package/perl-mime-tools/Config.in
 create mode 100644 package/perl-mime-tools/perl-mime-tools.hash
 create mode 100644 package/perl-mime-tools/perl-mime-tools.mk

Applied to next, thanks.

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
#26 lore raw

PATCH 10/17 perl-module-implementation: new package

In reply to Christopher McCrory
---
 DEVELOPERS                                                 |  1 +
 package/Config.in                                          |  1 +
 package/perl-module-implementation/Config.in               |  8 ++++++++
 .../perl-module-implementation.hash                        |  6 ++++++
 .../perl-module-implementation.mk                          | 14 ++++++++++++++
 5 files changed, 30 insertions(+)
 create mode 100644 package/perl-module-implementation/Config.in
 create mode 100644 package/perl-module-implementation/perl-module-implementation.hash
 create mode 100644 package/perl-module-implementation/perl-module-implementation.mk
DEVELOPERS +1 -0
index 2bc890e744..9d7d38ea75 100644
@@ -496,6 +496,7 @@ F:	package/perl-io-interface
 F:	package/perl-io-socket-multicast
 F:	package/perl-json-maybexs
 F:	package/perl-mime-tools
+F:	package/perl-module-implementation
 F:	package/perl-module-runtime
 F:	package/perl-number-bytes-human
 F:	package/perl-params-util
package/Config.in +1 -0
index 6124a7197a..1008a651ec 100644
@@ -713,6 +713,7 @@ menu "Perl libraries/modules"
 	source "package/perl-mime-base64-urlsafe/Config.in"
 	source "package/perl-mime-base64/Config.in"
 	source "package/perl-mime-tools/Config.in"
+	source "package/perl-module-implementation/Config.in"
 	source "package/perl-module-runtime/Config.in"
 	source "package/perl-mojolicious-plugin-authentication/Config.in"
 	source "package/perl-mojolicious/Config.in"
package/perl-module-implementation/Config.in new file +8 -0
new file mode 100644
index 0000000000..aa07cacd11
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PERL_MODULE_IMPLEMENTATION
+	bool "perl-module-implementation"
+	select BR2_PACKAGE_PERL_MODULE_RUNTIME
+	select BR2_PACKAGE_PERL_TRY_TINY
+	help
+	  Loads one of several alternate underlying implementations for a module
+
+	  http://metacpan.org/release/Module-Implementation
package/perl-module-implementation/perl-module-implementation.hash new file +6 -0
new file mode 100644
index 0000000000..caf365c024
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    52e3fe0ca6b1eff0488d59b7aacc0667 Module-Implementation-0.09.tar.gz
+sha256 c15f1a12f0c2130c9efff3c2e1afe5887b08ccd033bd132186d1e7d5087fd66d Module-Implementation-0.09.tar.gz
+
+# computed by scancpan
+sha256 dd34e4dbcadfaa3db992201873e1cbb4b4f4c18e9bf000821d5c768e66d7ff0b LICENSE
package/perl-module-implementation/perl-module-implementation.mk new file +14 -0
new file mode 100644
index 0000000000..50ee8610a5
@@ -0,0 +1,14 @@
+################################################################################
+#
+# perl-module-implementation
+#
+################################################################################
+
+PERL_MODULE_IMPLEMENTATION_VERSION = 0.09
+PERL_MODULE_IMPLEMENTATION_SOURCE = Module-Implementation-$(PERL_MODULE_IMPLEMENTATION_VERSION).tar.gz
+PERL_MODULE_IMPLEMENTATION_SITE = $(BR2_CPAN_MIRROR)/authors/id/D/DR/DROLSKY
+PERL_MODULE_IMPLEMENTATION_DEPENDENCIES = perl-module-runtime perl-try-tiny
+PERL_MODULE_IMPLEMENTATION_LICENSE = Artistic-2.0
+PERL_MODULE_IMPLEMENTATION_LICENSE_FILES = LICENSE
+
+$(eval $(perl-package))
Signature · 1 line
2.14.4
#27 lore raw

PATCH 10/17 perl-module-implementation: new package

2018-08-11 20:27 GMT+02:00 Christopher McCrory <[email protected]>:

Quoted 2 lines
Quoted 97 lines
---
 DEVELOPERS                                                 |  1 +
 package/Config.in                                          |  1 +
 package/perl-module-implementation/Config.in               |  8 ++++++++
 .../perl-module-implementation.hash                        |  6 ++++++
 .../perl-module-implementation.mk                          | 14
++++++++++++++
 5 files changed, 30 insertions(+)
 create mode 100644 package/perl-module-implementation/Config.in
 create mode 100644 package/perl-module-implementation/perl-module-
implementation.hash
 create mode 100644 package/perl-module-implementation/perl-module-

implementation.mk

DEVELOPERS +1 -0
index 2bc890e744..9d7d38ea75 100644
@@ -496,6 +496,7 @@ F:  package/perl-io-interface
 F:     package/perl-io-socket-multicast
 F:     package/perl-json-maybexs
 F:     package/perl-mime-tools
+F:     package/perl-module-implementation
 F:     package/perl-module-runtime
 F:     package/perl-number-bytes-human
 F:     package/perl-params-util
package/Config.in +1 -0
index 6124a7197a..1008a651ec 100644
@@ -713,6 +713,7 @@ menu "Perl libraries/modules"
        source "package/perl-mime-base64-urlsafe/Config.in"
        source "package/perl-mime-base64/Config.in"
        source "package/perl-mime-tools/Config.in"
+       source "package/perl-module-implementation/Config.in"
        source "package/perl-module-runtime/Config.in"
        source "package/perl-mojolicious-plugin-authentication/Config.in"
        source "package/perl-mojolicious/Config.in"
package/perl-module-implementation/Config.in new file +6 -0
new file mode 100644
index 0000000000..aa07cacd11
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PERL_MODULE_IMPLEMENTATION
+       bool "perl-module-implementation"
+       select BR2_PACKAGE_PERL_MODULE_RUNTIME
+       select BR2_PACKAGE_PERL_TRY_TINY
+       help
+         Loads one of several alternate underlying implementations for a

module

package/perl-module-implementation/Config.in new file +2 -0
+
+         http://metacpan.org/release/Module-Implementation
package/perl-module-implementation/perl-module-implementation.hash new file +3 -0
new file mode 100644
index 0000000000..caf365c024
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    52e3fe0ca6b1eff0488d59b7aacc0667 Module-Implementation-0.09.tar.gz
+sha256 c15f1a12f0c2130c9efff3c2e1afe5887b08ccd033bd132186d1e7d5087fd66d

Module-Implementation-0.09.tar.gz

package/perl-module-implementation/perl-module-implementation.hash new file +3 -0
+
+# computed by scancpan
+sha256 dd34e4dbcadfaa3db992201873e1cbb4b4f4c18e9bf000821d5c768e66d7ff0b

LICENSE

(quoted diff) +0 -0

implementation.mk b/package/perl-module-implementation/perl-module- implementation.mk
new file mode 100644
index 0000000000..50ee8610a5

package/perl-module-implementation/perl-module-implementation.mk new file +1 -0
@@ -0,0 +1,14 @@
+###########################################################

#####################

package/perl-module-implementation/perl-module-implementation.mk new file +4 -0
+#
+# perl-module-implementation
+#
+###########################################################

#####################

package/perl-module-implementation/perl-module-implementation.mk new file +3 -0
+
+PERL_MODULE_IMPLEMENTATION_VERSION = 0.09
+PERL_MODULE_IMPLEMENTATION_SOURCE = Module-Implementation-$(PERL_

MODULE_IMPLEMENTATION_VERSION).tar.gz +PERL_MODULE_IMPLEMENTATION_SITE = $(BR2_CPAN_MIRROR)/authors/id/ D/DR/DROLSKY
+PERL_MODULE_IMPLEMENTATION_DEPENDENCIES = perl-module-runtime perl-try-tiny

package/perl-module-implementation/perl-module-implementation.mk new file +4 -1
+PERL_MODULE_IMPLEMENTATION_LICENSE = Artistic-2.0
+PERL_MODULE_IMPLEMENTATION_LICENSE_FILES = LICENSE
+
+$(eval $(perl-package))
--
Quoted 3 lines

2.14.4

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180812/f9b95713/attachment.html>

#28 lore raw

PATCH 10/17 perl-module-implementation: new package

In reply to Christopher McCrory

Hello,

Quoted 11 lines · Christopher McCrory
---
 DEVELOPERS                                                 |  1 +
 package/Config.in                                          |  1 +
 package/perl-module-implementation/Config.in               |  8 ++++++++
 .../perl-module-implementation.hash                        |  6 ++++++
 .../perl-module-implementation.mk                          | 14 ++++++++++++++
 5 files changed, 30 insertions(+)
 create mode 100644 package/perl-module-implementation/Config.in
 create mode 100644 package/perl-module-implementation/perl-module-implementation.hash
 create mode 100644 package/perl-module-implementation/perl-module-implementation.mk

Applied to next, thanks.

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
#29 lore raw

PATCH 11/17 perl-package-stash: new package

In reply to Christopher McCrory
---
 DEVELOPERS                                         |  1 +
 package/Config.in                                  |  1 +
 package/perl-package-stash/Config.in               |  8 ++++++++
 package/perl-package-stash/perl-package-stash.hash |  6 ++++++
 package/perl-package-stash/perl-package-stash.mk   | 15 +++++++++++++++
 5 files changed, 31 insertions(+)
 create mode 100644 package/perl-package-stash/Config.in
 create mode 100644 package/perl-package-stash/perl-package-stash.hash
 create mode 100644 package/perl-package-stash/perl-package-stash.mk
DEVELOPERS +1 -0
index 9d7d38ea75..ce2e31461a 100644
@@ -499,6 +499,7 @@ F:	package/perl-mime-tools
 F:	package/perl-module-implementation
 F:	package/perl-module-runtime
 F:	package/perl-number-bytes-human
+F:	package/perl-package-stash
 F:	package/perl-params-util
 F:	package/perl-sub-install
 F:	package/perl-sys-meminfo
package/Config.in +1 -0
index 1008a651ec..57b22af90e 100644
@@ -726,6 +726,7 @@ menu "Perl libraries/modules"
 	source "package/perl-net-telnet/Config.in"
 	source "package/perl-netaddr-ip/Config.in"
 	source "package/perl-number-bytes-human/Config.in"
+	source "package/perl-package-stash/Config.in"
 	source "package/perl-params-util/Config.in"
 	source "package/perl-path-tiny/Config.in"
 	source "package/perl-sub-install/Config.in"
package/perl-package-stash/Config.in new file +8 -0
new file mode 100644
index 0000000000..755850f7b6
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PERL_PACKAGE_STASH
+	bool "perl-package-stash"
+	select BR2_PACKAGE_PERL_DIST_CHECKCONFLICTS
+	select BR2_PACKAGE_PERL_MODULE_IMPLEMENTATION
+	help
+	  routines for manipulating stashes
+
+	  http://metacpan.org/release/Package-Stash
package/perl-package-stash/perl-package-stash.hash new file +6 -0
new file mode 100644
index 0000000000..4d9b202879
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    7e47a8261312e1cf3d12bd2007916b66 Package-Stash-0.37.tar.gz
+sha256 06ab05388f9130cd377c0e1d3e3bafeed6ef6a1e22104571a9e1d7bfac787b2c Package-Stash-0.37.tar.gz
+
+# computed by scancpan
+sha256 b4e0637ed96008ddcbf7e0ddeb73967df3d0b4dc62a6b7fdb86eac37018cb12e LICENSE
package/perl-package-stash/perl-package-stash.mk new file +15 -0
new file mode 100644
index 0000000000..0da733dcbe
@@ -0,0 +1,15 @@
+################################################################################
+#
+# perl-package-stash
+#
+################################################################################
+
+PERL_PACKAGE_STASH_VERSION = 0.37
+PERL_PACKAGE_STASH_SOURCE = Package-Stash-$(PERL_PACKAGE_STASH_VERSION).tar.gz
+PERL_PACKAGE_STASH_SITE = $(BR2_CPAN_MIRROR)/authors/id/D/DO/DOY
+PERL_PACKAGE_STASH_DEPENDENCIES = host-perl-dist-checkconflicts perl-dist-checkconflicts perl-module-implementation
+PERL_TEMPLATE_TOOLKIT_CONF_OPTS += TT_XS_ENABLE=n
+PERL_PACKAGE_STASH_LICENSE = Artistic or GPL-1.0+
+PERL_PACKAGE_STASH_LICENSE_FILES = LICENSE
+
+$(eval $(perl-package))
Signature · 1 line
2.14.4
#30 lore raw

PATCH 11/17 perl-package-stash: new package

2018-08-11 20:27 GMT+02:00 Christopher McCrory <[email protected]>:

Quoted 86 lines
---
 DEVELOPERS                                         |  1 +
 package/Config.in                                  |  1 +
 package/perl-package-stash/Config.in               |  8 ++++++++
 package/perl-package-stash/perl-package-stash.hash |  6 ++++++
 package/perl-package-stash/perl-package-stash.mk   | 15 +++++++++++++++
 5 files changed, 31 insertions(+)
 create mode 100644 package/perl-package-stash/Config.in
 create mode 100644 package/perl-package-stash/perl-package-stash.hash
 create mode 100644 package/perl-package-stash/perl-package-stash.mk
DEVELOPERS +1 -0
index 9d7d38ea75..ce2e31461a 100644
@@ -499,6 +499,7 @@ F:  package/perl-mime-tools
 F:     package/perl-module-implementation
 F:     package/perl-module-runtime
 F:     package/perl-number-bytes-human
+F:     package/perl-package-stash
 F:     package/perl-params-util
 F:     package/perl-sub-install
 F:     package/perl-sys-meminfo
package/Config.in +1 -0
index 1008a651ec..57b22af90e 100644
@@ -726,6 +726,7 @@ menu "Perl libraries/modules"
        source "package/perl-net-telnet/Config.in"
        source "package/perl-netaddr-ip/Config.in"
        source "package/perl-number-bytes-human/Config.in"
+       source "package/perl-package-stash/Config.in"
        source "package/perl-params-util/Config.in"
        source "package/perl-path-tiny/Config.in"
        source "package/perl-sub-install/Config.in"
package/perl-package-stash/Config.in new file +8 -0
new file mode 100644
index 0000000000..755850f7b6
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PERL_PACKAGE_STASH
+       bool "perl-package-stash"
+       select BR2_PACKAGE_PERL_DIST_CHECKCONFLICTS
+       select BR2_PACKAGE_PERL_MODULE_IMPLEMENTATION
+       help
+         routines for manipulating stashes
+
+         http://metacpan.org/release/Package-Stash
package/perl-package-stash/perl-package-stash.hash new file +3 -0
new file mode 100644
index 0000000000..4d9b202879
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    7e47a8261312e1cf3d12bd2007916b66 Package-Stash-0.37.tar.gz
+sha256 06ab05388f9130cd377c0e1d3e3bafeed6ef6a1e22104571a9e1d7bfac787b2c

Package-Stash-0.37.tar.gz

package/perl-package-stash/perl-package-stash.hash new file +3 -0
+
+# computed by scancpan
+sha256 b4e0637ed96008ddcbf7e0ddeb73967df3d0b4dc62a6b7fdb86eac37018cb12e

LICENSE

package/perl-package-stash/perl-package-stash.mk new file +1 -0
new file mode 100644
index 0000000000..0da733dcbe
@@ -0,0 +1,15 @@
+###########################################################

#####################

package/perl-package-stash/perl-package-stash.mk new file +4 -0
+#
+# perl-package-stash
+#
+###########################################################

#####################

package/perl-package-stash/perl-package-stash.mk new file +3 -0
+
+PERL_PACKAGE_STASH_VERSION = 0.37
+PERL_PACKAGE_STASH_SOURCE = Package-Stash-$(PERL_PACKAGE_

STASH_VERSION).tar.gz

package/perl-package-stash/perl-package-stash.mk new file +2 -0
+PERL_PACKAGE_STASH_SITE = $(BR2_CPAN_MIRROR)/authors/id/D/DO/DOY
+PERL_PACKAGE_STASH_DEPENDENCIES = host-perl-dist-checkconflicts
Quoted 3 lines

perl-dist-checkconflicts perl-module-implementation +PERL_TEMPLATE_TOOLKIT_CONF_OPTS += TT_XS_ENABLE=n

This line (copy&pasted from perl-template-toolkit.mk) has no side effect here.

Package-Stash and Package-Stash-XS are two separated modules. They just supply the same feature, with different implementations, one pure perl and another native XS.
And you could install both or only your prefered without modification of files generated by scancpan.

Fran?ois

Quoted 8 lines
package/perl-package-stash/perl-package-stash.mk new file +4 -1
+PERL_PACKAGE_STASH_LICENSE = Artistic or GPL-1.0+
+PERL_PACKAGE_STASH_LICENSE_FILES = LICENSE
+
+$(eval $(perl-package))
--

2.14.4

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180811/f58756b8/attachment.html>

#31 lore raw

PATCH 11/17 perl-package-stash: new package

Hello

Sorry for top posting, I'm on my phone

Good catch! That line is in the wrong file. I'll fix that when I get home.

Quoted 105 lines · Fran?ois Perrad

2018-08-11 20:27 GMT+02:00 Christopher McCrory <[email protected]>:

Quoted 86 lines
---
 DEVELOPERS                                         |  1 +
 package/Config.in                                  |  1 +
 package/perl-package-stash/Config.in               |  8 ++++++++
 package/perl-package-stash/perl-package-stash.hash |  6 ++++++
 package/perl-package-stash/perl-package-stash.mk   | 15 +++++++++++++++
 5 files changed, 31 insertions(+)
 create mode 100644 package/perl-package-stash/Config.in
 create mode 100644 package/perl-package-stash/perl-package-stash.hash
 create mode 100644 package/perl-package-stash/perl-package-stash.mk
DEVELOPERS +1 -0
index 9d7d38ea75..ce2e31461a 100644
@@ -499,6 +499,7 @@ F:  package/perl-mime-tools
 F:     package/perl-module-implementation
 F:     package/perl-module-runtime
 F:     package/perl-number-bytes-human
+F:     package/perl-package-stash
 F:     package/perl-params-util
 F:     package/perl-sub-install
 F:     package/perl-sys-meminfo
package/Config.in +1 -0
index 1008a651ec..57b22af90e 100644
@@ -726,6 +726,7 @@ menu "Perl libraries/modules"
        source "package/perl-net-telnet/Config.in"
        source "package/perl-netaddr-ip/Config.in"
        source "package/perl-number-bytes-human/Config.in"
+       source "package/perl-package-stash/Config.in"
        source "package/perl-params-util/Config.in"
        source "package/perl-path-tiny/Config.in"
        source "package/perl-sub-install/Config.in"
package/perl-package-stash/Config.in new file +8 -0
new file mode 100644
index 0000000000..755850f7b6
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PERL_PACKAGE_STASH
+       bool "perl-package-stash"
+       select BR2_PACKAGE_PERL_DIST_CHECKCONFLICTS
+       select BR2_PACKAGE_PERL_MODULE_IMPLEMENTATION
+       help
+         routines for manipulating stashes
+
+         http://metacpan.org/release/Package-Stash
package/perl-package-stash/perl-package-stash.hash new file +3 -0
new file mode 100644
index 0000000000..4d9b202879
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    7e47a8261312e1cf3d12bd2007916b66 Package-Stash-0.37.tar.gz
+sha256 06ab05388f9130cd377c0e1d3e3bafeed6ef6a1e22104571a9e1d7bfac787b2c

Package-Stash-0.37.tar.gz

package/perl-package-stash/perl-package-stash.hash new file +3 -0
+
+# computed by scancpan
+sha256 b4e0637ed96008ddcbf7e0ddeb73967df3d0b4dc62a6b7fdb86eac37018cb12e

LICENSE

package/perl-package-stash/perl-package-stash.mk new file +8 -0
new file mode 100644
index 0000000000..0da733dcbe
@@ -0,0 +1,15 @@
 
+################################################################################
+#
+# perl-package-stash
+#
 
+################################################################################
+
+PERL_PACKAGE_STASH_VERSION = 0.37
+PERL_PACKAGE_STASH_SOURCE =

Package-Stash-$(PERL_PACKAGE_STASH_VERSION).tar.gz

package/perl-package-stash/perl-package-stash.mk new file +2 -0
+PERL_PACKAGE_STASH_SITE = $(BR2_CPAN_MIRROR)/authors/id/D/DO/DOY
+PERL_PACKAGE_STASH_DEPENDENCIES = host-perl-dist-checkconflicts
Quoted 3 lines

perl-dist-checkconflicts perl-module-implementation +PERL_TEMPLATE_TOOLKIT_CONF_OPTS += TT_XS_ENABLE=n

This line (copy&pasted from perl-template-toolkit.mk) has no side effect here.

Package-Stash and Package-Stash-XS are two separated modules. They just supply the same feature, with different implementations, one pure perl and another native XS.
And you could install both or only your prefered without modification of files generated by scancpan.

Fran?ois

Quoted 9 lines
Quoted 8 lines
package/perl-package-stash/perl-package-stash.mk new file +4 -1
+PERL_PACKAGE_STASH_LICENSE = Artistic or GPL-1.0+
+PERL_PACKAGE_STASH_LICENSE_FILES = LICENSE
+
+$(eval $(perl-package))
--

2.14.4

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180811/8fe83fe1/attachment.html>

#32 lore raw

PATCH 11/17 perl-package-stash: new package

Hello,

Quoted 1 line · Christopher McCrory

Good catch! That line is in the wrong file. I'll fix that when I get home.

I have marked this patch as Changes Requested in our patch tracking system. Please send a new version.

Thanks,

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
#33 lore raw

PATCH 12/17 perl-template-toolkit: new package

In reply to Christopher McCrory
---
 DEVELOPERS                                               |  1 +
 package/Config.in                                        |  1 +
 package/perl-template-toolkit/Config.in                  | 11 +++++++++++
 package/perl-template-toolkit/perl-template-toolkit.hash |  6 ++++++
 package/perl-template-toolkit/perl-template-toolkit.mk   | 14 ++++++++++++++
 5 files changed, 33 insertions(+)
 create mode 100644 package/perl-template-toolkit/Config.in
 create mode 100644 package/perl-template-toolkit/perl-template-toolkit.hash
 create mode 100644 package/perl-template-toolkit/perl-template-toolkit.mk
DEVELOPERS +1 -0
index ce2e31461a..e23ad8a879 100644
@@ -504,6 +504,7 @@ F:	package/perl-params-util
 F:	package/perl-sub-install
 F:	package/perl-sys-meminfo
 F:	package/perl-sys-mmap
+F:	package/perl-template-toolkit
 
 N:	Clayton Shotwell <[email protected]>
 F:	package/audit/
package/Config.in +1 -0
index 57b22af90e..58c75b0d8f 100644
@@ -732,6 +732,7 @@ menu "Perl libraries/modules"
 	source "package/perl-sub-install/Config.in"
 	source "package/perl-sys-meminfo/Config.in"
 	source "package/perl-sys-mmap/Config.in"
+	source "package/perl-template-toolkit/Config.in"
 	source "package/perl-time-hires/Config.in"
 	source "package/perl-timedate/Config.in"
 	source "package/perl-try-tiny/Config.in"
package/perl-template-toolkit/Config.in new file +11 -0
new file mode 100644
index 0000000000..1caca074aa
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_PERL_TEMPLATE_TOOLKIT
+	bool "perl-template-toolkit"
+	depends on !BR2_STATIC_LIBS
+	select BR2_PACKAGE_PERL_APPCONFIG
+	help
+	  comprehensive template processing system
+
+	  https://metacpan.org/release/Template-Toolkit
+
+comment "perl-template-toolkit needs a toolchain w/ dynamic library"
+	depends on BR2_STATIC_LIBS
package/perl-template-toolkit/perl-template-toolkit.hash new file +6 -0
new file mode 100644
index 0000000000..54d4553695
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    a7fae5d4fe5918f33105d92a62134067 Template-Toolkit-2.27.tar.gz
+sha256 1311a403264d0134c585af0309ff2a9d5074b8ece23ece5660d31ec96bf2c6dc Template-Toolkit-2.27.tar.gz
+
+# computed by scancpan
+sha256 d897b2d98affd4f0489340e54ceb542383101e3d21408dfad025df71d770d842 README
package/perl-template-toolkit/perl-template-toolkit.mk new file +14 -0
new file mode 100644
index 0000000000..820fb5bd8d
@@ -0,0 +1,14 @@
+################################################################################
+#
+# perl-template-toolkit
+#
+################################################################################
+
+PERL_TEMPLATE_TOOLKIT_VERSION = 2.27
+PERL_TEMPLATE_TOOLKIT_SOURCE = Template-Toolkit-$(PERL_TEMPLATE_TOOLKIT_VERSION).tar.gz
+PERL_TEMPLATE_TOOLKIT_SITE = $(BR2_CPAN_MIRROR)/authors/id/A/AB/ABW
+PERL_TEMPLATE_TOOLKIT_DEPENDENCIES = host-perl-cgi perl-appconfig
+PERL_TEMPLATE_TOOLKIT_LICENSE = Artistic or GPL-1.0+
+PERL_TEMPLATE_TOOLKIT_LICENSE_FILES = README
+
+$(eval $(perl-package))
Signature · 1 line
2.14.4
#34 lore raw

PATCH 12/17 perl-template-toolkit: new package

2018-08-11 20:27 GMT+02:00 Christopher McCrory <[email protected]>:

Quoted 90 lines
---
 DEVELOPERS                                               |  1 +
 package/Config.in                                        |  1 +
 package/perl-template-toolkit/Config.in                  | 11 +++++++++++
 package/perl-template-toolkit/perl-template-toolkit.hash |  6 ++++++
 package/perl-template-toolkit/perl-template-toolkit.mk   | 14
++++++++++++++
 5 files changed, 33 insertions(+)
 create mode 100644 package/perl-template-toolkit/Config.in
 create mode 100644 package/perl-template-toolkit/
perl-template-toolkit.hash
 create mode 100644 package/perl-template-toolkit/perl-template-toolkit.mk
DEVELOPERS +1 -0
index ce2e31461a..e23ad8a879 100644
@@ -504,6 +504,7 @@ F:  package/perl-params-util
 F:     package/perl-sub-install
 F:     package/perl-sys-meminfo
 F:     package/perl-sys-mmap
+F:     package/perl-template-toolkit
 
 N:     Clayton Shotwell <[email protected]>
 F:     package/audit/
package/Config.in +1 -0
index 57b22af90e..58c75b0d8f 100644
@@ -732,6 +732,7 @@ menu "Perl libraries/modules"
        source "package/perl-sub-install/Config.in"
        source "package/perl-sys-meminfo/Config.in"
        source "package/perl-sys-mmap/Config.in"
+       source "package/perl-template-toolkit/Config.in"
        source "package/perl-time-hires/Config.in"
        source "package/perl-timedate/Config.in"
        source "package/perl-try-tiny/Config.in"
package/perl-template-toolkit/Config.in new file +11 -0
new file mode 100644
index 0000000000..1caca074aa
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_PERL_TEMPLATE_TOOLKIT
+       bool "perl-template-toolkit"
+       depends on !BR2_STATIC_LIBS
+       select BR2_PACKAGE_PERL_APPCONFIG
+       help
+         comprehensive template processing system
+
+         https://metacpan.org/release/Template-Toolkit
+
+comment "perl-template-toolkit needs a toolchain w/ dynamic library"
+       depends on BR2_STATIC_LIBS
package/perl-template-toolkit/perl-template-toolkit.hash new file +3 -0
new file mode 100644
index 0000000000..54d4553695
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    a7fae5d4fe5918f33105d92a62134067 Template-Toolkit-2.27.tar.gz
+sha256 1311a403264d0134c585af0309ff2a9d5074b8ece23ece5660d31ec96bf2c6dc

Template-Toolkit-2.27.tar.gz

package/perl-template-toolkit/perl-template-toolkit.hash new file +3 -0
+
+# computed by scancpan
+sha256 d897b2d98affd4f0489340e54ceb542383101e3d21408dfad025df71d770d842

README

package/perl-template-toolkit/perl-template-toolkit.mk new file +1 -0
new file mode 100644
index 0000000000..820fb5bd8d
@@ -0,0 +1,14 @@
+###########################################################

#####################

package/perl-template-toolkit/perl-template-toolkit.mk new file +4 -0
+#
+# perl-template-toolkit
+#
+###########################################################

#####################

package/perl-template-toolkit/perl-template-toolkit.mk new file +3 -0
+
+PERL_TEMPLATE_TOOLKIT_VERSION = 2.27
+PERL_TEMPLATE_TOOLKIT_SOURCE = Template-Toolkit-$(PERL_

TEMPLATE_TOOLKIT_VERSION).tar.gz

package/perl-template-toolkit/perl-template-toolkit.mk line 10

Quoted 2 lines
package/perl-template-toolkit/perl-template-toolkit.mk new file +2 -0
+PERL_TEMPLATE_TOOLKIT_SITE = $(BR2_CPAN_MIRROR)/authors/id/A/AB/ABW
+PERL_TEMPLATE_TOOLKIT_DEPENDENCIES = host-perl-cgi perl-appconfig

In fact, host-perl-cgi could be removed, and the patches 01-02-03/17 become useless.

package/perl-template-toolkit/perl-template-toolkit.mk line 12

Quoted 3 lines
package/perl-template-toolkit/perl-template-toolkit.mk new file +2 -0
+PERL_TEMPLATE_TOOLKIT_LICENSE = Artistic or GPL-1.0+
+PERL_TEMPLATE_TOOLKIT_LICENSE_FILES = README

With adding :
PERL_TEMPLATE_TOOLKIT_CONF_OPTS += TT_XS_ENABLE=n

The module becomes pure perl, so you could remove the BR2_STATIC_LIBS stuff in the Config.in

Fran?ois

+

Quoted 5 lines

+$(eval $(perl-package))
--
2.14.4

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180812/6a6b0b09/attachment.html>

#35 lore raw

PATCH 12/17 perl-template-toolkit: new package

Hello,

Quoted 9 lines · Fran?ois Perrad

package/perl-template-toolkit/perl-template-toolkit.mk line 10

Quoted 6 lines
(quoted diff) +2 -0
+PERL_TEMPLATE_TOOLKIT_VERSION = 2.27
+PERL_TEMPLATE_TOOLKIT_SOURCE = Template-Toolkit-$(PERL_

TEMPLATE_TOOLKIT_VERSION).tar.gz

package/perl-template-toolkit/perl-template-toolkit.mk new file +2 -0
+PERL_TEMPLATE_TOOLKIT_SITE = $(BR2_CPAN_MIRROR)/authors/id/A/AB/ABW
+PERL_TEMPLATE_TOOLKIT_DEPENDENCIES = host-perl-cgi perl-appconfig

In fact, host-perl-cgi could be removed, and the patches 01-02-03/17 become useless.

I have marked patches 01/17, 02/17 and 03/17 as Rejected. Then I have marked this patch 12/17 as "Changes Requested".

Christopher: please send a new iteration of this patch 12/17.

Thanks!

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
#36 lore raw

PATCH 13/17 perl-time-parsedate: new package

In reply to Christopher McCrory
---
 DEVELOPERS                                           |  1 +
 package/Config.in                                    |  1 +
 package/perl-time-parsedate/Config.in                |  6 ++++++
 package/perl-time-parsedate/perl-time-parsedate.hash |  6 ++++++
 package/perl-time-parsedate/perl-time-parsedate.mk   | 12 ++++++++++++
 5 files changed, 26 insertions(+)
 create mode 100644 package/perl-time-parsedate/Config.in
 create mode 100644 package/perl-time-parsedate/perl-time-parsedate.hash
 create mode 100644 package/perl-time-parsedate/perl-time-parsedate.mk
DEVELOPERS +1 -0
index e23ad8a879..1a4eb9d5e4 100644
@@ -505,6 +505,7 @@ F:	package/perl-sub-install
 F:	package/perl-sys-meminfo
 F:	package/perl-sys-mmap
 F:	package/perl-template-toolkit
+F:	package/perl-time-parsedate
 
 N:	Clayton Shotwell <[email protected]>
 F:	package/audit/
package/Config.in +1 -0
index 58c75b0d8f..6ce5ccd080 100644
@@ -734,6 +734,7 @@ menu "Perl libraries/modules"
 	source "package/perl-sys-mmap/Config.in"
 	source "package/perl-template-toolkit/Config.in"
 	source "package/perl-time-hires/Config.in"
+	source "package/perl-time-parsedate/Config.in"
 	source "package/perl-timedate/Config.in"
 	source "package/perl-try-tiny/Config.in"
 	source "package/perl-uri/Config.in"
package/perl-time-parsedate/Config.in new file +6 -0
new file mode 100644
index 0000000000..cea5d2941e
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PERL_TIME_PARSEDATE
+	bool "perl-time-parsedate"
+	help
+	  Parse and format time values
+
+	  https://metacpan.org/release/Time-ParseDate
package/perl-time-parsedate/perl-time-parsedate.hash new file +6 -0
new file mode 100644
index 0000000000..97d0009850
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    9143d075278857d21c77467d26f1603b Time-ParseDate-2015.103.tar.gz
+sha256 2c1a06235bf811813caac9eaa9daa71af758667cdf7b082cb59863220fcaeed1 Time-ParseDate-2015.103.tar.gz
+
+# computed by scancpan
+sha256 a8f6d313ecc680934da33872f69e6f4fa64ad9840b016d4d4822e952e518a964 README
package/perl-time-parsedate/perl-time-parsedate.mk new file +12 -0
new file mode 100644
index 0000000000..828271079b
@@ -0,0 +1,12 @@
+################################################################################
+#
+# perl-time-parsedate
+#
+################################################################################
+
+PERL_TIME_PARSEDATE_VERSION = 2015.103
+PERL_TIME_PARSEDATE_SOURCE = Time-ParseDate-$(PERL_TIME_PARSEDATE_VERSION).tar.gz
+PERL_TIME_PARSEDATE_SITE = $(BR2_CPAN_MIRROR)/authors/id/M/MU/MUIR/modules
+PERL_TIME_PARSEDATE_LICENSE_FILES = README
+
+$(eval $(perl-package))
Signature · 1 line
2.14.4
#37 lore raw

PATCH 13/17 perl-time-parsedate: new package

2018-08-11 20:27 GMT+02:00 Christopher McCrory <[email protected]>:

Quoted 2 lines

---

Quoted 86 lines
 DEVELOPERS                                           |  1 +
 package/Config.in                                    |  1 +
 package/perl-time-parsedate/Config.in                |  6 ++++++
 package/perl-time-parsedate/perl-time-parsedate.hash |  6 ++++++
 package/perl-time-parsedate/perl-time-parsedate.mk   | 12 ++++++++++++
 5 files changed, 26 insertions(+)
 create mode 100644 package/perl-time-parsedate/Config.in
 create mode 100644 package/perl-time-parsedate/perl-time-parsedate.hash
 create mode 100644 package/perl-time-parsedate/perl-time-parsedate.mk
DEVELOPERS +1 -0
index e23ad8a879..1a4eb9d5e4 100644
@@ -505,6 +505,7 @@ F:  package/perl-sub-install
 F:     package/perl-sys-meminfo
 F:     package/perl-sys-mmap
 F:     package/perl-template-toolkit
+F:     package/perl-time-parsedate
 
 N:     Clayton Shotwell <[email protected]>
 F:     package/audit/
package/Config.in +1 -0
index 58c75b0d8f..6ce5ccd080 100644
@@ -734,6 +734,7 @@ menu "Perl libraries/modules"
        source "package/perl-sys-mmap/Config.in"
        source "package/perl-template-toolkit/Config.in"
        source "package/perl-time-hires/Config.in"
+       source "package/perl-time-parsedate/Config.in"
        source "package/perl-timedate/Config.in"
        source "package/perl-try-tiny/Config.in"
        source "package/perl-uri/Config.in"
package/perl-time-parsedate/Config.in new file +6 -0
new file mode 100644
index 0000000000..cea5d2941e
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PERL_TIME_PARSEDATE
+       bool "perl-time-parsedate"
+       help
+         Parse and format time values
+
+         https://metacpan.org/release/Time-ParseDate
package/perl-time-parsedate/perl-time-parsedate.hash new file +3 -0
new file mode 100644
index 0000000000..97d0009850
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    9143d075278857d21c77467d26f1603b Time-ParseDate-2015.103.tar.gz
+sha256 2c1a06235bf811813caac9eaa9daa71af758667cdf7b082cb59863220fcaeed1

Time-ParseDate-2015.103.tar.gz

package/perl-time-parsedate/perl-time-parsedate.hash new file +3 -0
+
+# computed by scancpan
+sha256 a8f6d313ecc680934da33872f69e6f4fa64ad9840b016d4d4822e952e518a964

README

package/perl-time-parsedate/perl-time-parsedate.mk new file +1 -0
new file mode 100644
index 0000000000..828271079b
@@ -0,0 +1,12 @@
+###########################################################

#####################

package/perl-time-parsedate/perl-time-parsedate.mk new file +4 -0
+#
+# perl-time-parsedate
+#
+###########################################################

#####################

package/perl-time-parsedate/perl-time-parsedate.mk new file +3 -0
+
+PERL_TIME_PARSEDATE_VERSION = 2015.103
+PERL_TIME_PARSEDATE_SOURCE = Time-ParseDate-$(PERL_TIME_

PARSEDATE_VERSION).tar.gz +PERL_TIME_PARSEDATE_SITE = $(BR2_CPAN_MIRROR)/authors/id/ M/MU/MUIR/modules

package/perl-time-parsedate/perl-time-parsedate.mk new file +3 -1
+PERL_TIME_PARSEDATE_LICENSE_FILES = README
+
+$(eval $(perl-package))
--
Quoted 3 lines

2.14.4

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180812/12bcabf7/attachment.html>

#38 lore raw

PATCH 13/17 perl-time-parsedate: new package

In reply to Christopher McCrory

Hello,

package/perl-time-parsedate/perl-time-parsedate.mk line 10

Quoted 4 lines · Christopher McCrory
package/perl-time-parsedate/perl-time-parsedate.mk new file +4 -0
+PERL_TIME_PARSEDATE_VERSION = 2015.103
+PERL_TIME_PARSEDATE_SOURCE = Time-ParseDate-$(PERL_TIME_PARSEDATE_VERSION).tar.gz
+PERL_TIME_PARSEDATE_SITE = $(BR2_CPAN_MIRROR)/authors/id/M/MU/MUIR/modules
+PERL_TIME_PARSEDATE_LICENSE_FILES = README

This file doesn't contain any license information. In fact, this module has no license at all. Even CPAN says the license is "unknown". I've filled a bug report upstream about this:

https://github.com/muir/Time-modules/issues/9

In the mean time, I've marked this patch as "Changes Requested".

Best regards,

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
#39 lore raw

PATCH 14/17 perl-x10: new package

In reply to Christopher McCrory
---
 DEVELOPERS                     |  1 +
 package/Config.in              |  1 +
 package/perl-x10/Config.in     | 13 +++++++++++++
 package/perl-x10/perl-x10.hash |  6 ++++++
 package/perl-x10/perl-x10.mk   | 14 ++++++++++++++
 5 files changed, 35 insertions(+)
 create mode 100644 package/perl-x10/Config.in
 create mode 100644 package/perl-x10/perl-x10.hash
 create mode 100644 package/perl-x10/perl-x10.mk
DEVELOPERS +1 -0
index 1a4eb9d5e4..d056cadf1f 100644
@@ -506,6 +506,7 @@ F:	package/perl-sys-meminfo
 F:	package/perl-sys-mmap
 F:	package/perl-template-toolkit
 F:	package/perl-time-parsedate
+F:	package/perl-x10
 
 N:	Clayton Shotwell <[email protected]>
 F:	package/audit/
package/Config.in +1 -0
index 6ce5ccd080..4cedcec11a 100644
@@ -739,6 +739,7 @@ menu "Perl libraries/modules"
 	source "package/perl-try-tiny/Config.in"
 	source "package/perl-uri/Config.in"
 	source "package/perl-www-robotrules/Config.in"
+	source "package/perl-x10/Config.in"
 	source "package/perl-xml-libxml/Config.in"
 	source "package/perl-xml-namespacesupport/Config.in"
 	source "package/perl-xml-sax/Config.in"
package/perl-x10/Config.in new file +13 -0
new file mode 100644
index 0000000000..984a561b05
@@ -0,0 +1,13 @@
+config BR2_PACKAGE_PERL_X10
+	bool "perl-x10"
+	depends on !BR2_STATIC_LIBS
+	select BR2_PACKAGE_PERL_ASTRO_SUNTIME
+	select BR2_PACKAGE_PERL_DEVICE_SERIALPORT
+	select BR2_PACKAGE_PERL_TIME_PARSEDATE
+	help
+	  creates a server used to receive events from an x10 client
+
+	  https://metacpan.org/release/X10
+
+comment "perl-x10 needs a toolchain w/ dynamic library"
+	depends on BR2_STATIC_LIBS
package/perl-x10/perl-x10.hash new file +6 -0
new file mode 100644
index 0000000000..5411390e3e
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    20dcca2dfb978bfed3043276aa3481e5 X10-0.04.tar.gz
+sha256 3dcee9d95614b2db70de608e933d42817f93fccd5b1f2f782b0846af487d9134 X10-0.04.tar.gz
+
+# computed by scancpan
+sha256 e6f320afa82517d663be348dd2515ecb1454a7c851ba5590f13aca01d219be80 README
package/perl-x10/perl-x10.mk new file +14 -0
new file mode 100644
index 0000000000..783fad3143
@@ -0,0 +1,14 @@
+################################################################################
+#
+# perl-x10
+#
+################################################################################
+
+PERL_X10_VERSION = 0.04
+PERL_X10_SOURCE = X10-$(PERL_X10_VERSION).tar.gz
+PERL_X10_SITE = $(BR2_CPAN_MIRROR)/authors/id/R/RO/ROBF
+PERL_X10_DEPENDENCIES = perl-astro-suntime perl-device-serialport perl-time-parsedate
+PERL_X10_LICENSE = gpl_3
+PERL_X10_LICENSE_FILES = README
+
+$(eval $(perl-package))
Signature · 1 line
2.14.4
#40 lore raw

PATCH 14/17 perl-x10: new package

2018-08-11 20:27 GMT+02:00 Christopher McCrory <[email protected]>:

Quoted 2 lines
Quoted 93 lines
---
 DEVELOPERS                     |  1 +
 package/Config.in              |  1 +
 package/perl-x10/Config.in     | 13 +++++++++++++
 package/perl-x10/perl-x10.hash |  6 ++++++
 package/perl-x10/perl-x10.mk   | 14 ++++++++++++++
 5 files changed, 35 insertions(+)
 create mode 100644 package/perl-x10/Config.in
 create mode 100644 package/perl-x10/perl-x10.hash
 create mode 100644 package/perl-x10/perl-x10.mk
DEVELOPERS +1 -0
index 1a4eb9d5e4..d056cadf1f 100644
@@ -506,6 +506,7 @@ F:  package/perl-sys-meminfo
 F:     package/perl-sys-mmap
 F:     package/perl-template-toolkit
 F:     package/perl-time-parsedate
+F:     package/perl-x10
 
 N:     Clayton Shotwell <[email protected]>
 F:     package/audit/
package/Config.in +1 -0
index 6ce5ccd080..4cedcec11a 100644
@@ -739,6 +739,7 @@ menu "Perl libraries/modules"
        source "package/perl-try-tiny/Config.in"
        source "package/perl-uri/Config.in"
        source "package/perl-www-robotrules/Config.in"
+       source "package/perl-x10/Config.in"
        source "package/perl-xml-libxml/Config.in"
        source "package/perl-xml-namespacesupport/Config.in"
        source "package/perl-xml-sax/Config.in"
package/perl-x10/Config.in new file +13 -0
new file mode 100644
index 0000000000..984a561b05
@@ -0,0 +1,13 @@
+config BR2_PACKAGE_PERL_X10
+       bool "perl-x10"
+       depends on !BR2_STATIC_LIBS
+       select BR2_PACKAGE_PERL_ASTRO_SUNTIME
+       select BR2_PACKAGE_PERL_DEVICE_SERIALPORT
+       select BR2_PACKAGE_PERL_TIME_PARSEDATE
+       help
+         creates a server used to receive events from an x10 client
+
+         https://metacpan.org/release/X10
+
+comment "perl-x10 needs a toolchain w/ dynamic library"
+       depends on BR2_STATIC_LIBS
package/perl-x10/perl-x10. renamed from package/perl-x10/perl-x10.hash +0 -0

hash
new file mode 100644
index 0000000000..5411390e3e

package/perl-x10/perl-x10.hash new file +3 -0
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    20dcca2dfb978bfed3043276aa3481e5 X10-0.04.tar.gz
+sha256 3dcee9d95614b2db70de608e933d42817f93fccd5b1f2f782b0846af487d9134

X10-0.04.tar.gz

package/perl-x10/perl-x10.hash new file +3 -0
+
+# computed by scancpan
+sha256 e6f320afa82517d663be348dd2515ecb1454a7c851ba5590f13aca01d219be80

README

package/perl-x10/perl-x10.mk new file +1 -0
new file mode 100644
index 0000000000..783fad3143
@@ -0,0 +1,14 @@
+###########################################################

#####################

package/perl-x10/perl-x10.mk new file +4 -0
+#
+# perl-x10
+#
+###########################################################

#####################

package/perl-x10/perl-x10.mk new file +5 -0
+
+PERL_X10_VERSION = 0.04
+PERL_X10_SOURCE = X10-$(PERL_X10_VERSION).tar.gz
+PERL_X10_SITE = $(BR2_CPAN_MIRROR)/authors/id/R/RO/ROBF
+PERL_X10_DEPENDENCIES = perl-astro-suntime perl-device-serialport

perl-time-parsedate

package/perl-x10/perl-x10.mk new file +4 -1
+PERL_X10_LICENSE = gpl_3
+PERL_X10_LICENSE_FILES = README
+
+$(eval $(perl-package))
--
Quoted 3 lines

2.14.4

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180812/48475148/attachment.html>

#41 lore raw

PATCH 14/17 perl-x10: new package

In reply to Christopher McCrory

Hello,

Quoted 1 line · Christopher McCrory

This one depends on perl-time-parsedate, which I couldn't merge due to the licensing issue. So I've marked this one as "Changes Requested" as well.

Please include Fran?ois Acked-by next time you resend this patch.

package/perl-x10/perl-x10.mk line 11

Quoted 5 lines
package/perl-x10/perl-x10.mk new file +5 -0
+PERL_X10_VERSION = 0.04
+PERL_X10_SOURCE = X10-$(PERL_X10_VERSION).tar.gz
+PERL_X10_SITE = $(BR2_CPAN_MIRROR)/authors/id/R/RO/ROBF
+PERL_X10_DEPENDENCIES = perl-astro-suntime perl-device-serialport perl-time-parsedate
+PERL_X10_LICENSE = gpl_3

This is not a correct SPDX tag. If it's indeed GPLv3, then it should be GPL-3.0.

Best regards,

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
#42 lore raw

PATCH 15/17 perl-module-build: add target

In reply to Christopher McCrory
---
 DEVELOPERS                                     | 1 +
 package/Config.in                              | 1 +
 package/perl-module-build/Config.in            | 6 ++++++
 package/perl-module-build/perl-module-build.mk | 1 +
 4 files changed, 9 insertions(+)
 create mode 100644 package/perl-module-build/Config.in
DEVELOPERS +1 -0
index d056cadf1f..b9d510f3a6 100644
@@ -496,6 +496,7 @@ F:	package/perl-io-interface
 F:	package/perl-io-socket-multicast
 F:	package/perl-json-maybexs
 F:	package/perl-mime-tools
+F:	package/perl-module-build
 F:	package/perl-module-implementation
 F:	package/perl-module-runtime
 F:	package/perl-number-bytes-human
package/Config.in +1 -0
index 4cedcec11a..3dc8a8717a 100644
@@ -713,6 +713,7 @@ menu "Perl libraries/modules"
 	source "package/perl-mime-base64-urlsafe/Config.in"
 	source "package/perl-mime-base64/Config.in"
 	source "package/perl-mime-tools/Config.in"
+	source "package/perl-module-build/Config.in"
 	source "package/perl-module-implementation/Config.in"
 	source "package/perl-module-runtime/Config.in"
 	source "package/perl-mojolicious-plugin-authentication/Config.in"
package/perl-module-build/Config.in new file +6 -0
new file mode 100644
index 0000000000..ee4354cc6a
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PERL_MODULE_BUILD
+	bool "perl-module-build"
+	help
+	  Build and install Perl modules
+
+	  https://metacpan.org/release/Module-Build
package/perl-module-build/perl-module-build.mk +1 -0
index 42c9c11141..0a79b64d00 100644
@@ -10,4 +10,5 @@ PERL_MODULE_BUILD_SITE = $(BR2_CPAN_MIRROR)/authors/id/L/LE/LEONT
 PERL_MODULE_BUILD_LICENSE = Artistic or GPL-1.0+
 PERL_MODULE_BUILD_LICENSE_FILES = LICENSE
 
+$(eval $(perl-package))
 $(eval $(host-perl-package))
Signature · 1 line
2.14.4
#43 lore raw

PATCH 15/17 perl-module-build: add target

2018-08-11 20:27 GMT+02:00 Christopher McCrory <[email protected]>:

Quoted 41 lines
---
 DEVELOPERS                                     | 1 +
 package/Config.in                              | 1 +
 package/perl-module-build/Config.in            | 6 ++++++
 package/perl-module-build/perl-module-build.mk | 1 +
 4 files changed, 9 insertions(+)
 create mode 100644 package/perl-module-build/Config.in
DEVELOPERS +1 -0
index d056cadf1f..b9d510f3a6 100644
@@ -496,6 +496,7 @@ F:  package/perl-io-interface
 F:     package/perl-io-socket-multicast
 F:     package/perl-json-maybexs
 F:     package/perl-mime-tools
+F:     package/perl-module-build
 F:     package/perl-module-implementation
 F:     package/perl-module-runtime
 F:     package/perl-number-bytes-human
package/Config.in +1 -0
index 4cedcec11a..3dc8a8717a 100644
@@ -713,6 +713,7 @@ menu "Perl libraries/modules"
        source "package/perl-mime-base64-urlsafe/Config.in"
        source "package/perl-mime-base64/Config.in"
        source "package/perl-mime-tools/Config.in"
+       source "package/perl-module-build/Config.in"
        source "package/perl-module-implementation/Config.in"
        source "package/perl-module-runtime/Config.in"
        source "package/perl-mojolicious-plugin-authentication/Config.in"
package/perl-module-build/Config.in new file +0 -0
new file mode 100644
index 0000000000..ee4354cc6a

package/perl-module-build/Config.in line 4

Quoted 4 lines
package/perl-module-build/Config.in new file +4 -0
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PERL_MODULE_BUILD
+       bool "perl-module-build"
+       help
+         Build and install Perl modules

On Buildroot, we never need this package on target.

Fran?ois

Quoted 12 lines
package/perl-module-build/Config.in new file +2 -0
+
+         https://metacpan.org/release/Module-Build
package/perl-module-build/perl-module-build.mk +0 -0
index 42c9c11141..0a79b64d00 100644
@@ -10,4 +10,5 @@ PERL_MODULE_BUILD_SITE = $(BR2_CPAN_MIRROR)/authors/id/

L/LE/LEONT
PERL_MODULE_BUILD_LICENSE = Artistic or GPL-1.0+
PERL_MODULE_BUILD_LICENSE_FILES = LICENSE

Quoted 6 lines

+$(eval $(perl-package))
$(eval $(host-perl-package))
--
2.14.4

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180812/64972240/attachment.html>

#44 lore raw

PATCH 15/17 perl-module-build: add target

Hello,

Quoted 6 lines · Fran?ois Perrad
Quoted 6 lines
package/perl-module-build/Config.in new file +0 -0
new file mode 100644
index 0000000000..ee4354cc6a
Quoted 8 lines

package/perl-module-build/Config.in line 4

Quoted 6 lines
package/perl-module-build/Config.in new file +4 -0
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PERL_MODULE_BUILD
+       bool "perl-module-build"
+       help
+         Build and install Perl modules

On Buildroot, we never need this package on target.

Christopher, any comment on this ?

Thanks,

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
#45 lore raw

PATCH 16/17 perl-class-load: new package

In reply to Christopher McCrory
---
 DEVELOPERS                                   |  1 +
 package/Config.in                            |  1 +
 package/perl-class-load/Config.in            | 15 +++++++++++++++
 package/perl-class-load/perl-class-load.hash |  6 ++++++
 package/perl-class-load/perl-class-load.mk   | 14 ++++++++++++++
 5 files changed, 37 insertions(+)
 create mode 100644 package/perl-class-load/Config.in
 create mode 100644 package/perl-class-load/perl-class-load.hash
 create mode 100644 package/perl-class-load/perl-class-load.mk
DEVELOPERS +1 -0
index b9d510f3a6..e04058a37e 100644
@@ -483,6 +483,7 @@ N:	Christopher McCrory <[email protected]>
 F:	package/perl-appconfig
 F:	package/perl-astro-suntime
 F:	package/perl-cgi
+F:	package/perl-class-load
 F:	package/perl-class-std
 F:	package/perl-class-std-fast
 F:	package/perl-data-optlist
package/Config.in +1 -0
index 3dc8a8717a..5585ebcdfa 100644
@@ -668,6 +668,7 @@ menu "Perl libraries/modules"
 	source "package/perl-appconfig/Config.in"
 	source "package/perl-astro-suntime/Config.in"
 	source "package/perl-cgi/Config.in"
+	source "package/perl-class-load/Config.in"
 	source "package/perl-class-std/Config.in"
 	source "package/perl-class-std-fast/Config.in"
 	source "package/perl-convert-asn1/Config.in"
package/perl-class-load/Config.in new file +15 -0
new file mode 100644
index 0000000000..fef9431e49
@@ -0,0 +1,15 @@
+config BR2_PACKAGE_PERL_CLASS_LOAD
+	bool "perl-class-load"
+	depends on !BR2_STATIC_LIBS
+	select BR2_PACKAGE_PERL_DATA_OPTLIST
+	select BR2_PACKAGE_PERL_MODULE_IMPLEMENTATION
+	select BR2_PACKAGE_PERL_MODULE_RUNTIME
+	select BR2_PACKAGE_PERL_PACKAGE_STASH
+	select BR2_PACKAGE_PERL_TRY_TINY
+	help
+	  A working (require "Class::Name") and more
+
+	  https://github.com/moose/Class-Load
+
+comment "perl-class-load needs a toolchain w/ dynamic library"
+	depends on BR2_STATIC_LIBS
package/perl-class-load/perl-class-load.hash new file +6 -0
new file mode 100644
index 0000000000..c2900d6964
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    e4c831c08df592ce8dfee0c7cfc12fd7 Class-Load-0.25.tar.gz
+sha256 2a48fa779b5297e56156380e8b32637c6c58decb4f4a7f3c7350523e11275f8f Class-Load-0.25.tar.gz
+
+# computed by scancpan
+sha256 dc030e63f20035291b90d09c2c40f296224e85878caf829ea981fc2f10910f9d LICENSE
package/perl-class-load/perl-class-load.mk new file +14 -0
new file mode 100644
index 0000000000..33a6288465
@@ -0,0 +1,14 @@
+################################################################################
+#
+# perl-class-load
+#
+################################################################################
+
+PERL_CLASS_LOAD_VERSION = 0.25
+PERL_CLASS_LOAD_SOURCE = Class-Load-$(PERL_CLASS_LOAD_VERSION).tar.gz
+PERL_CLASS_LOAD_SITE = $(BR2_CPAN_MIRROR)/authors/id/E/ET/ETHER
+PERL_CLASS_LOAD_DEPENDENCIES = perl-data-optlist perl-module-implementation perl-module-runtime perl-package-stash perl-try-tiny
+PERL_CLASS_LOAD_LICENSE = Artistic or GPL-1.0+
+PERL_CLASS_LOAD_LICENSE_FILES = LICENSE
+
+$(eval $(perl-package))
Signature · 1 line
2.14.4
#46 lore raw

PATCH 16/17 perl-class-load: new package

2018-08-11 20:27 GMT+02:00 Christopher McCrory <[email protected]>:

Quoted 2 lines

but depends on perl-package-stash which needs rework.

Quoted 98 lines
---
 DEVELOPERS                                   |  1 +
 package/Config.in                            |  1 +
 package/perl-class-load/Config.in            | 15 +++++++++++++++
 package/perl-class-load/perl-class-load.hash |  6 ++++++
 package/perl-class-load/perl-class-load.mk   | 14 ++++++++++++++
 5 files changed, 37 insertions(+)
 create mode 100644 package/perl-class-load/Config.in
 create mode 100644 package/perl-class-load/perl-class-load.hash
 create mode 100644 package/perl-class-load/perl-class-load.mk
DEVELOPERS +1 -0
index b9d510f3a6..e04058a37e 100644
@@ -483,6 +483,7 @@ N:  Christopher McCrory <[email protected]>
 F:     package/perl-appconfig
 F:     package/perl-astro-suntime
 F:     package/perl-cgi
+F:     package/perl-class-load
 F:     package/perl-class-std
 F:     package/perl-class-std-fast
 F:     package/perl-data-optlist
package/Config.in +1 -0
index 3dc8a8717a..5585ebcdfa 100644
@@ -668,6 +668,7 @@ menu "Perl libraries/modules"
        source "package/perl-appconfig/Config.in"
        source "package/perl-astro-suntime/Config.in"
        source "package/perl-cgi/Config.in"
+       source "package/perl-class-load/Config.in"
        source "package/perl-class-std/Config.in"
        source "package/perl-class-std-fast/Config.in"
        source "package/perl-convert-asn1/Config.in"
package/perl-class-load/ renamed from package/perl-class-load/Config.in +0 -0

Config.in
new file mode 100644
index 0000000000..fef9431e49

package/perl-class-load/Config.in new file +15 -0
@@ -0,0 +1,15 @@
+config BR2_PACKAGE_PERL_CLASS_LOAD
+       bool "perl-class-load"
+       depends on !BR2_STATIC_LIBS
+       select BR2_PACKAGE_PERL_DATA_OPTLIST
+       select BR2_PACKAGE_PERL_MODULE_IMPLEMENTATION
+       select BR2_PACKAGE_PERL_MODULE_RUNTIME
+       select BR2_PACKAGE_PERL_PACKAGE_STASH
+       select BR2_PACKAGE_PERL_TRY_TINY
+       help
+         A working (require "Class::Name") and more
+
+         https://github.com/moose/Class-Load
+
+comment "perl-class-load needs a toolchain w/ dynamic library"
+       depends on BR2_STATIC_LIBS
package/perl-class-load/perl-class-load.hash new file +3 -0
new file mode 100644
index 0000000000..c2900d6964
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    e4c831c08df592ce8dfee0c7cfc12fd7 Class-Load-0.25.tar.gz
+sha256 2a48fa779b5297e56156380e8b32637c6c58decb4f4a7f3c7350523e11275f8f

Class-Load-0.25.tar.gz

package/perl-class-load/perl-class-load.hash new file +3 -0
+
+# computed by scancpan
+sha256 dc030e63f20035291b90d09c2c40f296224e85878caf829ea981fc2f10910f9d

LICENSE

package/perl-class-load/perl-class-load.mk new file +1 -0
new file mode 100644
index 0000000000..33a6288465
@@ -0,0 +1,14 @@
+###########################################################

#####################

package/perl-class-load/perl-class-load.mk new file +4 -0
+#
+# perl-class-load
+#
+###########################################################

#####################

package/perl-class-load/perl-class-load.mk new file +5 -0
+
+PERL_CLASS_LOAD_VERSION = 0.25
+PERL_CLASS_LOAD_SOURCE = Class-Load-$(PERL_CLASS_LOAD_VERSION).tar.gz
+PERL_CLASS_LOAD_SITE = $(BR2_CPAN_MIRROR)/authors/id/E/ET/ETHER
+PERL_CLASS_LOAD_DEPENDENCIES = perl-data-optlist

perl-module-implementation perl-module-runtime perl-package-stash perl-try-tiny

package/perl-class-load/perl-class-load.mk new file +4 -1
+PERL_CLASS_LOAD_LICENSE = Artistic or GPL-1.0+
+PERL_CLASS_LOAD_LICENSE_FILES = LICENSE
+
+$(eval $(perl-package))
--
Quoted 3 lines

2.14.4

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180812/b9323004/attachment.html>

#47 lore raw

PATCH 16/17 perl-class-load: new package

Hello,

Quoted 7 lines · Fran?ois Perrad

2018-08-11 20:27 GMT+02:00 Christopher McCrory <[email protected]>:

Quoted 2 lines

but depends on perl-package-stash which needs rework.

Thanks Fran?ois. I have marked this patch as Changes Requested in patchwork.

Christopher: when you send a new iteration of your patch series, please add the Acked-by from Fran?ois on this patch, provided you don't make any change to it.

Thanks,

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
#48 lore raw

PATCH 17/17 perl-termreadkey: new package

In reply to Christopher McCrory
---
 DEVELOPERS                                     |  1 +
 package/Config.in                              |  1 +
 package/perl-termreadkey/Config.in             | 10 ++++++++++
 package/perl-termreadkey/perl-termreadkey.hash |  6 ++++++
 package/perl-termreadkey/perl-termreadkey.mk   | 13 +++++++++++++
 5 files changed, 31 insertions(+)
 create mode 100644 package/perl-termreadkey/Config.in
 create mode 100644 package/perl-termreadkey/perl-termreadkey.hash
 create mode 100644 package/perl-termreadkey/perl-termreadkey.mk
DEVELOPERS +1 -0
index e04058a37e..dddb9ca60d 100644
@@ -506,6 +506,7 @@ F:	package/perl-params-util
 F:	package/perl-sub-install
 F:	package/perl-sys-meminfo
 F:	package/perl-sys-mmap
+F:	package/perl-termreadkey
 F:	package/perl-template-toolkit
 F:	package/perl-time-parsedate
 F:	package/perl-x10
package/Config.in +1 -0
index 5585ebcdfa..2b36b477c7 100644
@@ -734,6 +734,7 @@ menu "Perl libraries/modules"
 	source "package/perl-sub-install/Config.in"
 	source "package/perl-sys-meminfo/Config.in"
 	source "package/perl-sys-mmap/Config.in"
+	source "package/perl-termreadkey/Config.in"
 	source "package/perl-template-toolkit/Config.in"
 	source "package/perl-time-hires/Config.in"
 	source "package/perl-time-parsedate/Config.in"
package/perl-termreadkey/Config.in new file +10 -0
new file mode 100644
index 0000000000..7157bb6f68
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_PERL_TERMREADKEY
+	bool "perl-termreadkey"
+	depends on !BR2_STATIC_LIBS
+	help
+	  Change terminal modes, and perform non-blocking reads.
+
+	  https://metacpan.org/release/TermReadKey
+
+comment "perl-termreadkey needs a toolchain w/ dynamic library"
+	depends on BR2_STATIC_LIBS
package/perl-termreadkey/perl-termreadkey.hash new file +6 -0
new file mode 100644
index 0000000000..168e37223c
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    e8ea15c16333ac4f8d146d702e83cc0c TermReadKey-2.37.tar.gz
+sha256 4a9383cf2e0e0194668fe2bd546e894ffad41d556b41d2f2f577c8db682db241 TermReadKey-2.37.tar.gz
+
+# computed by scancpan
+sha256 9deb4e80e04cca282a98902939225bf0bedac2e04034df5dba80f12bd0a3be26 README
package/perl-termreadkey/perl-termreadkey.mk new file +13 -0
new file mode 100644
index 0000000000..ba2193b66b
@@ -0,0 +1,13 @@
+################################################################################
+#
+# perl-termreadkey
+#
+################################################################################
+
+PERL_TERMREADKEY_VERSION = 2.37
+PERL_TERMREADKEY_SOURCE = TermReadKey-$(PERL_TERMREADKEY_VERSION).tar.gz
+PERL_TERMREADKEY_SITE = $(BR2_CPAN_MIRROR)/authors/id/J/JS/JSTOWE
+PERL_TERMREADKEY_LICENSE = Artistic or GPL-1.0+
+PERL_TERMREADKEY_LICENSE_FILES = README
+
+$(eval $(perl-package))
Signature · 1 line
2.14.4
#49 lore raw

PATCH 17/17 perl-termreadkey: new package

2018-08-11 20:27 GMT+02:00 Christopher McCrory <[email protected]>:

Quoted 2 lines

---

Quoted 89 lines
 DEVELOPERS                                     |  1 +
 package/Config.in                              |  1 +
 package/perl-termreadkey/Config.in             | 10 ++++++++++
 package/perl-termreadkey/perl-termreadkey.hash |  6 ++++++
 package/perl-termreadkey/perl-termreadkey.mk   | 13 +++++++++++++
 5 files changed, 31 insertions(+)
 create mode 100644 package/perl-termreadkey/Config.in
 create mode 100644 package/perl-termreadkey/perl-termreadkey.hash
 create mode 100644 package/perl-termreadkey/perl-termreadkey.mk
DEVELOPERS +1 -0
index e04058a37e..dddb9ca60d 100644
@@ -506,6 +506,7 @@ F:  package/perl-params-util
 F:     package/perl-sub-install
 F:     package/perl-sys-meminfo
 F:     package/perl-sys-mmap
+F:     package/perl-termreadkey
 F:     package/perl-template-toolkit
 F:     package/perl-time-parsedate
 F:     package/perl-x10
package/Config.in +1 -0
index 5585ebcdfa..2b36b477c7 100644
@@ -734,6 +734,7 @@ menu "Perl libraries/modules"
        source "package/perl-sub-install/Config.in"
        source "package/perl-sys-meminfo/Config.in"
        source "package/perl-sys-mmap/Config.in"
+       source "package/perl-termreadkey/Config.in"
        source "package/perl-template-toolkit/Config.in"
        source "package/perl-time-hires/Config.in"
        source "package/perl-time-parsedate/Config.in"
package/perl-termreadkey/Config.in new file +10 -0
new file mode 100644
index 0000000000..7157bb6f68
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_PERL_TERMREADKEY
+       bool "perl-termreadkey"
+       depends on !BR2_STATIC_LIBS
+       help
+         Change terminal modes, and perform non-blocking reads.
+
+         https://metacpan.org/release/TermReadKey
+
+comment "perl-termreadkey needs a toolchain w/ dynamic library"
+       depends on BR2_STATIC_LIBS
package/perl-termreadkey/perl-termreadkey.hash new file +3 -0
new file mode 100644
index 0000000000..168e37223c
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    e8ea15c16333ac4f8d146d702e83cc0c TermReadKey-2.37.tar.gz
+sha256 4a9383cf2e0e0194668fe2bd546e894ffad41d556b41d2f2f577c8db682db241

TermReadKey-2.37.tar.gz

package/perl-termreadkey/perl-termreadkey.hash new file +3 -0
+
+# computed by scancpan
+sha256 9deb4e80e04cca282a98902939225bf0bedac2e04034df5dba80f12bd0a3be26

README

package/perl-termreadkey/perl-termreadkey.mk new file +1 -0
new file mode 100644
index 0000000000..ba2193b66b
@@ -0,0 +1,13 @@
+###########################################################

#####################

package/perl-termreadkey/perl-termreadkey.mk new file +4 -0
+#
+# perl-termreadkey
+#
+###########################################################

#####################

package/perl-termreadkey/perl-termreadkey.mk new file +8 -1
+
+PERL_TERMREADKEY_VERSION = 2.37
+PERL_TERMREADKEY_SOURCE = TermReadKey-$(PERL_TERMREADKEY_VERSION).tar.gz
+PERL_TERMREADKEY_SITE = $(BR2_CPAN_MIRROR)/authors/id/J/JS/JSTOWE
+PERL_TERMREADKEY_LICENSE = Artistic or GPL-1.0+
+PERL_TERMREADKEY_LICENSE_FILES = README
+
+$(eval $(perl-package))
--
Quoted 3 lines

2.14.4

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180812/eb05a9c8/attachment-0001.html>

#50 lore raw

PATCH 17/17 perl-termreadkey: new package

In reply to Christopher McCrory

Hello,

Adding Yann and Arnout, licensing question below.

package/perl-termreadkey/perl-termreadkey.mk line 10

Quoted 4 lines · Christopher McCrory
package/perl-termreadkey/perl-termreadkey.mk new file +4 -0
+PERL_TERMREADKEY_VERSION = 2.37
+PERL_TERMREADKEY_SOURCE = TermReadKey-$(PERL_TERMREADKEY_VERSION).tar.gz
+PERL_TERMREADKEY_SITE = $(BR2_CPAN_MIRROR)/authors/id/J/JS/JSTOWE
+PERL_TERMREADKEY_LICENSE = Artistic or GPL-1.0+

This is not correct I believe.

The README file says this:

"""
Term::ReadKey 2.36 - Change terminal modes, and perform non-blocking reads.

Copyright (C) 1994-1999 Kenneth Albanowski.

               2001-2016 Jonathan Stowe and others

This package is dual licensed. You can either choose to license it under the original terms which were:

Unlimited distribution and/or modification is allowed as long as this copyright notice remains intact.

Or the standard Perl terms:

This module is free software; you can redistribute it and/or modify it under the terms of the Artistic License. For details, see the full text of the license in the file "Artistic" that should have been provided with the version of perl you are using.

This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.
"""

So it is not under "Artistic or GPL-1.0+", but it is under "Artistic or <some funky license>".

According to
http://docs.activestate.com/activeperl/5.22/perl/lib/Term/ReadKey.html,
the small "Unlimited distribution..." license was the only license of this Perl module up to version 2.31, at which point the Artistic license was added as an option.

I don't know how to SPDX-encode this weird license. Perhaps we should simply not care, and say the license is just "Artistic" ? Yann ? Arnout ?

Thanks,

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
#51 lore raw

PATCH 17/17 perl-termreadkey: new package

Quoted 48 lines · Thomas Petazzoni

Hello,

Adding Yann and Arnout, licensing question below.

package/perl-termreadkey/perl-termreadkey.mk line 10

Quoted 4 lines · Christopher McCrory
package/perl-termreadkey/perl-termreadkey.mk new file +4 -0
+PERL_TERMREADKEY_VERSION = 2.37
+PERL_TERMREADKEY_SOURCE = TermReadKey-$(PERL_TERMREADKEY_VERSION).tar.gz
+PERL_TERMREADKEY_SITE = $(BR2_CPAN_MIRROR)/authors/id/J/JS/JSTOWE
+PERL_TERMREADKEY_LICENSE = Artistic or GPL-1.0+

This is not correct I believe.

The README file says this:

"""
Term::ReadKey 2.36 - Change terminal modes, and perform non-blocking reads.

Copyright (C) 1994-1999 Kenneth Albanowski.

               2001-2016 Jonathan Stowe and others

This package is dual licensed. You can either choose to license it under the original terms which were:

Unlimited distribution and/or modification is allowed as long as this copyright notice remains intact.

Or the standard Perl terms:

This module is free software; you can redistribute it and/or modify it under the terms of the Artistic License. For details, see the full text of the license in the file "Artistic" that should have been provided with the version of perl you are using.

This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.
"""

So it is not under "Artistic or GPL-1.0+", but it is under "Artistic or <some funky license>".

According to
http://docs.activestate.com/activeperl/5.22/perl/lib/Term/ReadKey.html,
the small "Unlimited distribution..." license was the only license of this Perl module up to version 2.31, at which point the Artistic license was added as an option.

Quoted 3 lines

I don't know how to SPDX-encode this weird license. Perhaps we should simply not care, and say the license is just "Artistic" ? Yann ? Arnout ?

For licenses which don't have an SPDX code, we use "<package> license", so this
would be

PERL_TERMREADKEY_LICENSE = Term::ReadKey license or Artistic-2.0

(it's artistic 2.0 because they refer to Artistic in the version of perl you're using, and our version has Artistic-2.0).

Regards,
Arnout

Quoted 5 lines

Thanks,

Thomas

Signature · 6 lines
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF
#52 lore raw

PATCH 17/17 perl-termreadkey: new package

In reply to Thomas Petazzoni

Thomas, Christopher, All,

On 2018-08-13 23:57 +0200, Thomas Petazzoni spake thusly:

Quoted 8 lines

Adding Yann and Arnout, licensing question below.

package/perl-termreadkey/perl-termreadkey.mk line 10

Quoted 4 lines · Christopher McCrory
package/perl-termreadkey/perl-termreadkey.mk new file +4 -0
+PERL_TERMREADKEY_VERSION = 2.37
+PERL_TERMREADKEY_SOURCE = TermReadKey-$(PERL_TERMREADKEY_VERSION).tar.gz
+PERL_TERMREADKEY_SITE = $(BR2_CPAN_MIRROR)/authors/id/J/JS/JSTOWE
+PERL_TERMREADKEY_LICENSE = Artistic or GPL-1.0+

This is not correct I believe.

IANAL...

Indeed it's not.

Quoted 35 lines

The README file says this:

"""
Term::ReadKey 2.36 - Change terminal modes, and perform non-blocking reads.

Copyright (C) 1994-1999 Kenneth Albanowski.

               2001-2016 Jonathan Stowe and others

This package is dual licensed. You can either choose to license it under the original terms which were:

Unlimited distribution and/or modification is allowed as long as this copyright notice remains intact.

Or the standard Perl terms:

This module is free software; you can redistribute it and/or modify it under the terms of the Artistic License. For details, see the full text of the license in the file "Artistic" that should have been provided with the version of perl you are using.

This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.
"""

So it is not under "Artistic or GPL-1.0+", but it is under "Artistic or <some funky license>".

According to
http://docs.activestate.com/activeperl/5.22/perl/lib/Term/ReadKey.html,
the small "Unlimited distribution..." license was the only license of this Perl module up to version 2.31, at which point the Artistic license was added as an option.

Quoted 3 lines

I don't know how to SPDX-encode this weird license. Perhaps we should simply not care, and say the license is just "Artistic" ? Yann ? Arnout ?

According to the SPDX FAQ [0]:

* How does one handle [...] licenses not found in the SPDX License List?

[...] one can add the license text to the SPDX file and define a new license label. That license identifier is defined only for that specific SPDX document. This is explained in Section 6 of the SPDX Specification or see [1].

However, we do not have our own SPDX document in Buildroot, so section 6 does not apply.

However, we already have similar situations, where we simply state something like:

FOO_LICENSE = Foo license

So, I would state something similar here:

PERL_TERMREADKEY_LICENSE = Term::ReadKey license or Artistic-1.0-Perl

Please double-check which versiopn of the Artistic license this is refering to (i.e. the docs says "see the full text of the license in the file "Artistic" that should have been provided with the version of perl you are using.", so I just used Artistic-1.0-Perl but I'm not sure...)

Regards,
Yann E. MORIN.

[0] https://spdx.org/frequently-asked-questions-faq-0
[1] https://spdx.org/spdx-specification-21-web-version#h.1v1yuxt

Signature · 6 lines
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'
#53 lore raw

PATCH 17/17 perl-termreadkey: new package

hello

Quoted 8 lines · Yann E. MORIN

Thomas, Christopher, All,

On 2018-08-13 23:57 +0200, Thomas Petazzoni spake thusly:

Quoted 4 lines

Adding Yann and Arnout, licensing question below.

Review

Quoted 2 lines · Christopher McCrory
(quoted diff) +2 -0
+PERL_TERMREADKEY_VERSION = 2.37
+PERL_TERMREADKEY_SOURCE = TermReadKey-$(PERL_

TERMREADKEY_VERSION).tar.gz

Quoted 10 lines
Quoted 4 lines

package/perl-termreadkey/perl-termreadkey.mk line 10

Quoted 2 lines
package/perl-termreadkey/perl-termreadkey.mk new file +2 -0
+PERL_TERMREADKEY_SITE = $(BR2_CPAN_MIRROR)/authors/id/J/JS/JSTOWE
+PERL_TERMREADKEY_LICENSE = Artistic or GPL-1.0+

This is not correct I believe.

IANAL...

Indeed it's not.

The current maintainer explains it here:

https://github.com/jonathanstowe/TermReadKey/issues/11

Quoted 89 lines
Quoted 4 lines

The README file says this:

"""
Term::ReadKey 2.36 - Change terminal modes, and perform non-blocking

reads.

Quoted 7 lines

Copyright (C) 1994-1999 Kenneth Albanowski.

               2001-2016 Jonathan Stowe and others

This package is dual licensed. You can either choose to license it under the original terms which were:

Quoted 8 lines

Unlimited distribution and/or modification is allowed as long as this copyright notice remains intact.

Or the standard Perl terms:

This module is free software; you can redistribute it and/or modify it under the terms of the Artistic License. For details, see the full text of the license in the file "Artistic" that should have been

provided

Quoted 4 lines

with the version of perl you are using.

This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of

merchantability

Quoted 12 lines

or fitness for a particular purpose.
"""

So it is not under "Artistic or GPL-1.0+", but it is under "Artistic or <some funky license>".

According to
http://docs.activestate.com/activeperl/5.22/perl/lib/Term/ReadKey.html,
the small "Unlimited distribution..." license was the only license of this Perl module up to version 2.31, at which point the Artistic license was added as an option.

Quoted 3 lines

I don't know how to SPDX-encode this weird license. Perhaps we should simply not care, and say the license is just "Artistic" ? Yann ? Arnout ?

According to the SPDX FAQ [0]:

* How does one handle [...] licenses not found in the SPDX License List?

[...] one can add the license text to the SPDX file and define a new license label. That license identifier is defined only for that specific SPDX document. This is explained in Section 6 of the SPDX Specification or see [1].

However, we do not have our own SPDX document in Buildroot, so section 6 does not apply.

However, we already have similar situations, where we simply state something like:

FOO_LICENSE = Foo license

So, I would state something similar here:

PERL_TERMREADKEY_LICENSE = Term::ReadKey license or Artistic-1.0-Perl

Please double-check which versiopn of the Artistic license this is refering to (i.e. the docs says "see the full text of the license in the file "Artistic" that should have been provided with the version of perl you are using.", so I just used Artistic-1.0-Perl but I'm not sure...)

Regards,
Yann E. MORIN.

[0] https://spdx.org/frequently-asked-questions-faq-0
[1] https://spdx.org/spdx-specification-21-web-version#h.1v1yuxt

--
.-----------------.--------------------.------------------.-
-------------------.

|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics'
conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___
     |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is
no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v
 conspiracy.  |

'------------------------------^-------^------------------^- -------------------'

Signature · 7 lines
Christopher McCrory
To the optimist, the glass is half full.
To the pessimist, the glass is half empty.
To the engineer, the glass is twice as big as it needs to be.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180815/35a473f3/attachment.html>
#54 lore raw

PATCH 17/17 perl-termreadkey: new package

Chrsitopher, All,

On 2018-08-15 04:24 -0700, Christopher McCrory spake thusly:

Quoted 11 lines · Yann E. MORIN

On 2018-08-13 23:57 +0200, Thomas Petazzoni spake thusly:

Quoted 8 lines

Adding Yann and Arnout, licensing question below.

package/perl-termreadkey/perl-termreadkey.mk line 10

Quoted 4 lines · Christopher McCrory
package/perl-termreadkey/perl-termreadkey.mk new file +4 -0
+PERL_TERMREADKEY_VERSION = 2.37
+PERL_TERMREADKEY_SOURCE = TermReadKey-$(PERL_ TERMREADKEY_VERSION).tar.gz
+PERL_TERMREADKEY_SITE = $(BR2_CPAN_MIRROR)/authors/id/ J/JS/JSTOWE
+PERL_TERMREADKEY_LICENSE = Artistic or GPL-1.0+

This is not correct I believe.

Quoted 6 lines

IANAL...

Indeed it's not.

The current maintainer explains it here:
[2]https://github.com/jonathanstowe/TermReadKey/issues/11

So the watters are even muddier than what I expected. We can't take a position here. The best we can state then is:

PERL_TERMREADKEY_LICENSE = TERM::Readkey license

Anything else could be misleading.

If a user has any concern with that license, they'd have to consult with the legal department in their organisation.

Regards,
Yann E. MORIN.

Signature · 6 lines
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'