Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

'po_gnatdist' error regarding 'a-sttebu'

Đang mở
#32 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
32/100
Loại issue
Lỗi
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện lỗi của PolyORB examples/dsa/bank với po_gnatdist simcity.cfg trên GCC 13.2.1, sau đó kiểm tra cách po_gnatdist xử lý a-sttebu.ali và a-sttebu.ads cũng như thư mục dsa/x86_64-unknown-linux-gnu/obj được tạo ra. Công việc được xem là hoàn tất khi ứng dụng ngân hàng build được mà không cần sao chép thủ công các tệp đó.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

When I compile the bank application in the PolyORB examples or my own DSA application I get an error referring to 'a-sttebu.ali' and 'a-sttebu.ads', which I believe is new in GNAT 2022.

I found this 'workaround' ...

In the folder from which po_gnatdist is invoked ...

$ cp /usr/lib/gcc/x86_64-pc-linux-gnu/13.2.1/adainclude/a-sttebu.ads .

$ mkdir --parents dsa/x86_64-unknown-linux-gnu/obj

$ cp /usr/lib/gcc/x86_64-pc-linux-gnu/13.2.1/adalib/a-sttebu.ali dsa/x86_64-unknown-linux-gnu/obj/

I am using Arch linux and GCC '13.2.1'.

I have tried building polyorb with the '-gnat2022' flag in place of '-gnat12', unfortunately to no avail.

The full error messages are ...

[rod@orth bank]$ po_gnatdist simcity.cfg
/usr/bin/gnat list polyorb.ali -Ppolyorb -s -aP/usr/lib/gnat
/usr/bin/gprbuild simcity_monolithic_app.adb -c -P /tmp/makepkg/polyorb/src/PolyORB/examples/dsa/bank/dsa/x86_64-unknown-linux-gnu/simcity_dist_app.gpr -margs -aP/usr/lib/gnat
Compile
[Ada] simcity_monolithic_app.adb
[Ada] client.adb
[Ada] manager.adb
[Ada] polyorb-dsa_p-partitions.adb
[Ada] server.adb
[Ada] message.adb
[Ada] terminal.ads
[Ada] types.ads
[Ada] bank.adb
[Ada] alarm.ads
/usr/bin/gnat list simcity_monolithic_app.ali -V -P /tmp/makepkg/polyorb/src/PolyORB/examples/dsa/bank/dsa/x86_64-unknown-linux-gnu/simcity_dist_app.gpr -aP/usr/lib/gnat
/usr/bin/gnat list a-sttebu.ali client.ali manager.ali polyorb.ali polyorb-dsa_p.ali polyorb-dsa_p-partitions.ali server.ali -V -P /tmp/makepkg/polyorb/src/PolyORB/examples/dsa/bank/dsa/x86_64-unknown-linux-gnu/simcity_dist_app.gpr -aP/usr/lib/gnat
Can't find source for a-sttebu.ali
/usr/bin/gnat compile /usr/lib/gcc/x86_64-pc-linux-gnu/13.2.1/adainclude/a-sttebu.adb -gnatc -P /tmp/makepkg/polyorb/src/PolyORB/examples/dsa/bank/dsa/x86_64-unknown-linux-gnu/simcity_dist_app.gpr -margs -aP/usr/lib/gnat
gprbuild: "/usr/lib/gcc/x86_64-pc-linux-gnu/13.2.1/adainclude/a-sttebu.adb" was not found in the sources of any project
/usr/bin/gnat list a-sttebu.ali -V -P /tmp/makepkg/polyorb/src/PolyORB/examples/dsa/bank/dsa/x86_64-unknown-linux-gnu/simcity_dist_app.gpr -aP/usr/lib/gnat
Can't find source for a-sttebu.ali
po_gnatdist: failed to load ALI for /usr/lib/gcc/x86_64-pc-linux-gnu/13.2.1/adainclude/a-sttebu.adb
po_gnatdist: *** can't continue

Regards.

Ngôn ngữ chính
Ada
Star
24
Fork
16
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của AdaCore/PolyORB

Tất cả issue của AdaCore/PolyORB

Issue tương tự

Thêm issue về Build System

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.