CPAN MakeMaker omits Alien::Build::MM install directory arguments
Les mainteneurs répondent en général sous 1 jour
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 72/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- perl
- Domaine
- build-system
Piste de recherche
Start by locating where PerlOnJava generates the MakeMaker recipe containing jperl -MAlien::Build::MM=cmd -e prefix site; compare its arguments with the system-Perl-generated command shown in the issue. Reproduce the failure with the named Alien-Ninja or Alien-Meson installation if possible. Done means the generated command supplies the required install directories and the CPAN installation proceeds past the prefix step.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Summary
PerlOnJava's generated MakeMaker recipe omits the install-directory arguments expected by Alien::Build::MM. This prevents installation of Alien::Ninja and Alien::Meson under CPAN, even though their upstream tests pass under system Perl.
Reproduction
CPAN run 20261005-091352-31215 failed while installing Alien-Ninja-0.03 as a configure prerequisite of Alien-libui-0.03 (it also failed for Alien-Meson-0.06). The generated command was:
jperl -MAlien::Build::MM=cmd -e prefix site
Alien::Build::MM expects the install directories after site. With no directory argument, it passes an undefined value to Path::Tiny, producing:
Path::Tiny paths require defined, positive-length parts
The system-Perl-generated Makefile includes $(INSTALLARCHLIB) $(INSTALLSITEARCH) $(INSTALLVENDORARCH) in this command, and the exact Alien-Ninja-0.03 distribution installs successfully with system Perl.
Results
- System Perl 5.42.2: isolated installation of the exact distribution and missing prerequisites completed; upstream suite passed (2 files, 5 tests).
- PerlOnJava JVM backend:
makefails at theAlien::Build::MMprefixstep in run20261005-091352-31215. - PerlOnJava interpreter backend: not tested.
- Environment: macOS 15.6, arm64, Java 24.0.2. Current PerlOnJava checkout version:
a0b6a6256(issue observed in the archived CPAN run).
Expected
The PerlOnJava-generated Makefile should pass all required install-directory values to Alien::Build::MM, allowing these pure-Perl Alien distributions to finish installation and proceed to their tests.
- Langage dominant
- Perl
- Étoiles
- 64
- Forks
- 7
- Merge moyen
- 4 h 27 min
- PR mergées (30 j)
- 178
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de fglock/PerlOnJava
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
fglock/PerlOnJava#1651 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
fglock/PerlOnJava#1579 ·
Les mainteneurs répondent en général sous 1 jour
-
area:cpan-port area:unicode bug
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
fglock/PerlOnJava#1341 ·
Les mainteneurs répondent en général sous 1 jour
-
area:backend area:cpan-port area:parser bug
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
fglock/PerlOnJava#1659 ·
Les mainteneurs répondent en général sous 1 jour
-
Alien::Build archive extraction fails for Ninja and MesonPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
fglock/PerlOnJava#1657 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de fglock/PerlOnJava
Issues similaires
-
Add IO::Pipe classOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
yuki-kimoto/SPVM-IO#30 ·
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
convos-chat/convos#977 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
inverse-inc/packetfence#9387 ·
Les mainteneurs répondent en général sous 1 jour
-
`-static-libstdc++` breaks buildOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
linux-test-project/lcov#552 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
szTheory/exifcleaner#383 ·
Les mainteneurs répondent en général sous 1 jour