CPAN MakeMaker omits Alien::Build::MM install directory arguments
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 72/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- perl
- Domínio
- build-system
Direção de pesquisa
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.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- Perl
- Estrelas
- 64
- Forks
- 7
- Merge médio
- 5h 25min
- PRs com merge (30d)
- 178
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de fglock/PerlOnJava
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
fglock/PerlOnJava#1651 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
fglock/PerlOnJava#1579 ·
Mantenedores costumam responder em até 1 dia
-
area:cpan-port area:unicode bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
fglock/PerlOnJava#1341 ·
Mantenedores costumam responder em até 1 dia
-
area:runtime bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
fglock/PerlOnJava#1700 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 12/100
fglock/PerlOnJava#1696 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de fglock/PerlOnJava
Issues semelhantes
-
bug help wanted
Dificuldade 2/5 Menos de uma hora Facilidade para iniciantes 70/100
bioepic-data/bervo#145 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Type: Bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
inverse-inc/packetfence#9413 ·
Mantenedores costumam responder em até 1 dia
-
Ubuntu .deb packages ship all files owned by uid/gid 1001 (CI user runner) instead of root:rootAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
Help-Wanted Needs-Triage Package-Update
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
microsoft/winget-pkgs#448814 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
FOODTURE
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
openfoodfacts/openfoodfacts-server#14853 · 1 comentário ·
Mantenedores costumam responder em até 1 dia