CPAN MakeMaker omits Alien::Build::MM install directory arguments
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 72/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- perl
- Lĩnh vực
- build-system
Hướng nghiên cứu
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.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- Perl
- Star
- 64
- Fork
- 7
- Merge trung bình
- 4 giờ 56 phút
- Pull request đã merge (30 ngày)
- 181
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của fglock/PerlOnJava
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
fglock/PerlOnJava#1651 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
fglock/PerlOnJava#1579 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:cpan-port area:unicode bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
fglock/PerlOnJava#1341 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 1-2 ngày Mức phù hợp với người mới 54/100
fglock/PerlOnJava#1671 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:cpan-port enhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 38/100
fglock/PerlOnJava#1670 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của fglock/PerlOnJava
Issue tương tự
-
Perl/Fish oddness in new versionĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
gugod/App-perlbrew#879 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
RotherOSS/otobo#6205 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Add IO::Pipe classĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
yuki-kimoto/SPVM-IO#30 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
RotherOSS/servicecatalog#28 ·