mbox series

[00/13] perl modules again

Message ID 20180820115519.24046-1-chrismcc@gmail.com
Headers show
Series perl modules again | expand

Message

Christopher McCrory Aug. 20, 2018, 11:55 a.m. UTC
Hopefully this resolves the issues with the previous submissions.

perl-dbi-add-host-package.patch
  host needed by dbd-mysql, sorry François.  I cannot see a way to avoid
it :(

perl-time-parsedate-new-package.patch
  LICENSE is unknown, more later

perl-sys-cpu-new-package.patch
  metacpan returns unknown for license, but readme states same as perl

perl-package-stash-new-package.patch
  fixed from last submission

perl-template-toolkit-new-package.patch
perl-xml-parser-new-package.patch
  submitting with my original sed hack in case the better way needs more
work.  

perl-soap-wsdl-new-package.patch
  needs template-toolkit and xml-parser

At this point zoneminder perl bits run, Yea!

perl-termreadkey
  this on caused a discussion lat time.
 used PERL_TERMREADKEY_LICENSE = Artistic or GPL-1.0+, and Copyright only
  https://src.fedoraproject.org/rpms/perl-TermReadKey/blob/master/f/perl-TermReadKey.spec
  https://github.com/jonathanstowe/TermReadKey/issues/11
  Fedora has a team of people on licencing issues, that is what they
came up with.  I'm not sure what debian did.  Good enough?

pkg-utils.mk
  As suggested and written by François.  Not sure if this is the correct
or best place to put it.  If anyone wants to tweek it in any way before
commiting, I'm good with that.  Actually the same goes for any of these.

perl-template-toolkit and perl-xml-parser
  Now use call patch_sub_makefile from previous patch

perl-soap-wsdl 
  add dependancy on perl-termreadkey if it gets commited.  This package
works for me without termreadkey,  but add it anyway for completeness.


Christopher McCrory (18):
  perl-dbi: add host package
  perl-dbd-mysql: new package
  perl-data-dump: new package
  perl-time-parsedate: new package
  perl-x10: new package
  perl-sys-cpu: new package
  perl-dist-checkconflicts: new package
  perl-package-stash: new package
  perl-class-load: new package
  perl-template-toolkit: new package
  perl-xml-parser: new package
  perl-soap-wsdl: new package
  perl-time-parsedate: add license
  perl-termreadkey: new package
  pkg-utils.mk: patch_sub_makefile
  perl-template-toolkit: use new patch_sub_makefile
  perl-xml-parser: use new patch_sub_makefile
  perl-soap-wsdl: add dependancy on perl-termreadkey

 DEVELOPERS                                         | 12 +++++++++++
 package/Config.in                                  | 12 +++++++++++
 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-data-dump/Config.in                   |  6 ++++++
 package/perl-data-dump/perl-data-dump.hash         |  6 ++++++
 package/perl-data-dump/perl-data-dump.mk           | 13 ++++++++++++
 package/perl-dbd-mysql/Config.in                   | 12 +++++++++++
 package/perl-dbd-mysql/perl-dbd-mysql.hash         |  6 ++++++
 package/perl-dbd-mysql/perl-dbd-mysql.mk           | 15 ++++++++++++++
 package/perl-dbi/perl-dbi.mk                       |  1 +
 package/perl-dist-checkconflicts/Config.in         |  7 +++++++
 .../perl-dist-checkconflicts.hash                  |  6 ++++++
 .../perl-dist-checkconflicts.mk                    | 14 +++++++++++++
 package/perl-package-stash/Config.in               |  8 ++++++++
 package/perl-package-stash/perl-package-stash.hash |  6 ++++++
 package/perl-package-stash/perl-package-stash.mk   | 14 +++++++++++++
 package/perl-soap-wsdl/Config.in                   | 19 +++++++++++++++++
 package/perl-soap-wsdl/perl-soap-wsdl.hash         |  6 ++++++
 package/perl-soap-wsdl/perl-soap-wsdl.mk           | 14 +++++++++++++
 package/perl-sys-cpu/Config.in                     |  5 +++++
 package/perl-sys-cpu/perl-sys-cpu.hash             |  2 ++
 package/perl-sys-cpu/perl-sys-cpu.mk               | 13 ++++++++++++
 package/perl-template-toolkit/Config.in            | 11 ++++++++++
 .../perl-template-toolkit.hash                     |  6 ++++++
 .../perl-template-toolkit/perl-template-toolkit.mk | 21 +++++++++++++++++++
 package/perl-termreadkey/Config.in                 | 10 +++++++++
 package/perl-termreadkey/perl-termreadkey.hash     |  6 ++++++
 package/perl-termreadkey/perl-termreadkey.mk       | 15 ++++++++++++++
 package/perl-time-parsedate/Config.in              |  6 ++++++
 .../perl-time-parsedate/perl-time-parsedate.hash   |  6 ++++++
 package/perl-time-parsedate/perl-time-parsedate.mk | 14 +++++++++++++
 package/perl-x10/Config.in                         | 13 ++++++++++++
 package/perl-x10/perl-x10.hash                     |  6 ++++++
 package/perl-x10/perl-x10.mk                       | 14 +++++++++++++
 package/perl-xml-parser/Config.in                  | 12 +++++++++++
 package/perl-xml-parser/perl-xml-parser.hash       |  6 ++++++
 package/perl-xml-parser/perl-xml-parser.mk         | 24 ++++++++++++++++++++++
 package/pkg-utils.mk                               | 16 +++++++++++++++
 40 files changed, 418 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-data-dump/Config.in
 create mode 100644 package/perl-data-dump/perl-data-dump.hash
 create mode 100644 package/perl-data-dump/perl-data-dump.mk
 create mode 100644 package/perl-dbd-mysql/Config.in
 create mode 100644 package/perl-dbd-mysql/perl-dbd-mysql.hash
 create mode 100644 package/perl-dbd-mysql/perl-dbd-mysql.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-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-soap-wsdl/Config.in
 create mode 100644 package/perl-soap-wsdl/perl-soap-wsdl.hash
 create mode 100644 package/perl-soap-wsdl/perl-soap-wsdl.mk
 create mode 100644 package/perl-sys-cpu/Config.in
 create mode 100644 package/perl-sys-cpu/perl-sys-cpu.hash
 create mode 100644 package/perl-sys-cpu/perl-sys-cpu.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
 create mode 100644 package/perl-xml-parser/Config.in
 create mode 100644 package/perl-xml-parser/perl-xml-parser.hash
 create mode 100644 package/perl-xml-parser/perl-xml-parser.mk

Comments

Thomas Petazzoni Aug. 20, 2018, 12:10 p.m. UTC | #1
Hello,

Note: the title of your cover letter says PATCH 00/13, but your series
has 18 patches. Seems like something went wrong.

On Mon, 20 Aug 2018 04:55:01 -0700, Christopher McCrory wrote:

> Christopher McCrory (18):
>   perl-dbi: add host package
>   perl-dbd-mysql: new package
>   perl-data-dump: new package
>   perl-time-parsedate: new package
>   perl-x10: new package
>   perl-sys-cpu: new package
>   perl-dist-checkconflicts: new package
>   perl-package-stash: new package
>   perl-class-load: new package
>   perl-template-toolkit: new package
>   perl-xml-parser: new package
>   perl-soap-wsdl: new package
>   perl-time-parsedate: add license
>   perl-termreadkey: new package
>   pkg-utils.mk: patch_sub_makefile
>   perl-template-toolkit: use new patch_sub_makefile
>   perl-xml-parser: use new patch_sub_makefile
>   perl-soap-wsdl: add dependancy on perl-termreadkey

Note: you still had a number of patches pending. Some of them are in
this new series some not, which is a bit unclear on which ones you
still want to get merged, which one you do want. I've marked all those
older patches as Superseded:

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

Best regards,

Thomas
Christopher McCrory Aug. 20, 2018, 12:15 p.m. UTC | #2
On Mon, Aug 20, 2018 at 5:10 AM, Thomas Petazzoni <
thomas.petazzoni@bootlin.com> wrote:

> Hello,
>
> Note: the title of your cover letter says PATCH 00/13, but your series
> has 18 patches. Seems like something went wrong.
>
>
Copy and paste error, Oops. There are 18 patches



> On Mon, 20 Aug 2018 04:55:01 -0700, Christopher McCrory wrote:
>
> <snip>
>


>
> Note: you still had a number of patches pending. Some of them are in
> this new series some not, which is a bit unclear on which ones you
> still want to get merged, which one you do want. I've marked all those
> older patches as Superseded:
>
>
Yea,  this supersedes all previous perl patch submitals.




>   http://patchwork.ozlabs.org/patch/956316/
>   http://patchwork.ozlabs.org/patch/956592/
>   http://patchwork.ozlabs.org/patch/956590/
>   http://patchwork.ozlabs.org/patch/956598/
>
> Best regards,
>
> Thomas
> --
> Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
> Embedded Linux and Kernel engineering
> https://bootlin.com
>
Thomas Petazzoni Aug. 20, 2018, 12:28 p.m. UTC | #3
Hello,

On Mon, 20 Aug 2018 05:15:58 -0700, Christopher McCrory wrote:

> Copy and paste error, Oops. There are 18 patches

It cannot be a copy/paste error if done right: the cover letter is
generated automatically by "git format-patch --cover".

Best regards,

Thomas
Christopher McCrory Aug. 20, 2018, 12:47 p.m. UTC | #4
On Mon, Aug 20, 2018 at 5:28 AM, Thomas Petazzoni <
thomas.petazzoni@bootlin.com> wrote:

> Hello,
>
> On Mon, 20 Aug 2018 05:15:58 -0700, Christopher McCrory wrote:
>
> > Copy and paste error, Oops. There are 18 patches
>
> It cannot be a copy/paste error if done right: the cover letter is
> generated automatically by "git format-patch --cover".
>
>
Something like:

commit 13 patches
git  format-patch  --cover-letter   -M -n -s -o perl origin/next
edit perl/0000-cover-letter.patch
commit more
git  format-patch  --cover-letter   -M -n -s -o perl2 origin/next
edit perl2/0000-cover-letter.patch
copy in text from previous edit including subject

:(



Best regards,
>
> Thomas
> --
> Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
> Embedded Linux and Kernel engineering
> https://bootlin.com
>
Thomas Petazzoni Sept. 12, 2018, 9:42 p.m. UTC | #5
Hello Christopher,

On Mon, 20 Aug 2018 04:55:01 -0700, Christopher McCrory wrote:

> Christopher McCrory (18):
>   perl-dbi: add host package
>   perl-dbd-mysql: new package
>   perl-data-dump: new package
>   perl-time-parsedate: new package
>   perl-x10: new package
>   perl-sys-cpu: new package
>   perl-dist-checkconflicts: new package
>   perl-package-stash: new package
>   perl-class-load: new package

So up to this point, I have applied the patches.

>   perl-template-toolkit: new package
>   perl-xml-parser: new package

Those two patches are pending a resolution on the discussion on whether
we really need to patch the Makefile in sub-directories, or if we can
have them properly generated.

If we need to patch them, I have suggested how to integrate this in the
pkg-perl infrastructure, and I would like this to be done and then used
by the packages.

>   perl-soap-wsdl: new package

On this one, there is the question of the dependency on
perl-termreadkey.

>   perl-time-parsedate: add license

This one is no longer needed, I marked as Superseded.

>   perl-termreadkey: new package

This one you said yourself does not cross-compile.

>   pkg-utils.mk: patch_sub_makefile
>   perl-template-toolkit: use new patch_sub_makefile
>   perl-xml-parser: use new patch_sub_makefile
>   perl-soap-wsdl: add dependancy on perl-termreadkey

So, I've marked all those remaining patches as Changes Requested.
Could you work on fixing the above issues, and send an updated version
of the patch series ? Or possibly separate patch series if there are
separate sets of packages with no inter dependencies.

Best regards,

Thomas