Navigation Menu

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

make Makefile.PL consumable to linux vendors #139

Closed
kentfredric opened this issue Aug 19, 2015 · 1 comment
Closed

make Makefile.PL consumable to linux vendors #139

kentfredric opened this issue Aug 19, 2015 · 1 comment

Comments

@kentfredric
Copy link

Presently, for a human to read Makefile.PL is an impenetrable mass of confusion.

And working out even what has changed since some ancient version is even more confusion.

A handful of things are very much unclear how they work for a downstream packager, requiring substantial cognitive investment ( for which provides copious scope to make mistakes ):

  1. Which C-based dependencies are optional?
  2. Which perl-based dependencies are optional?
  3. How are they optional?
  4. Which dependencies are strictly needed for testing and can be avoided if tests will not be performed?

These questions are all very hard to answer for me reviewing the Makefile.PL, and the file DEPENDENCIES gives little insight

This problem is additionally compounded by the fact META.json currently exposes all testing requirements as "build" requirements, which conveys the notion that they must be installed even if tests will not be run

https://metacpan.org/source/CHM/PDL-2.013/META.json#L23

Though this mistake is probably something wrong in the release process because they're declared right in Makefile.PL

( I'm in the process of attempting to upgrade gentoo from the previous version we had, which was 2.4.11, which is now relatively ancient because our "report things out of date" tool has apparently been broken for several years, and its kinda depressing :/ )

@mohawk2
Copy link
Member

mohawk2 commented Apr 21, 2018

@kentfredric It seems the build vs test requires thing is now fixed? https://metacpan.org/source/CHM/PDL-2.018_01/META.json#L73

@mohawk2 mohawk2 closed this as completed Apr 19, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants