Câu hỏi làm thế nào để tạo một ppa .dep phụ thuộc vào GCC không mặc định?


Tôi muốn tạo một gói .dep trong PPA của tôi. Tuy nhiên, dự án đó yêu cầu GCC 4.8 hoặc Clang 3.4+ gần đây.

Tôi phát hiện ra rằng bạn có thể thêm các phụ thuộc PPA tùy chỉnh, vì vậy tôi đã thêm ubuntu-toolchain-r / test vào nó.

Tôi cũng đã xác định yêu cầu gcc> = 4.8 trong tệp debian / control qua

Build-Depends: g++ (>=4.8)

Tuy nhiên, bot xây dựng than phiền như sau:

"g ++: đã được cài đặt (4: 4.6.3-1ubuntu5> = 4.8 được thỏa mãn)"

và sau đó, tất nhiên, bản dựng của tôi không thành công, vì nó không biên dịch với gcc 4.6 (chính xác).

Vậy làm thế nào tôi có thể thuyết phục anh ấy về yêu cầu của tôi?


2
2018-04-14 07:15


gốc


Bạn có thể đưa ra một liên kết đến ppa của bạn không? - Sylvain Pineau
Bạn đã thử phiên bản ppa chính xác chưa gcc (>=4.8.1-2ubuntu1~12.04) ? - Sylvain Pineau
launchpad.net/~trapni/+archive/xzero - Mục tiêu của tôi (và vấn đề) là cung cấp .dep's cho 12.04 (về cơ bản là bất cứ thứ gì không cung cấp GCC> = 4.8). - một nhật ký xây dựng không thành công mẫu: launchpadlibrarian.net/172753526/… - christianparpart
Trên thực tế, lấy bình luận thứ hai của bạn vào tài khoản, nó tạo ra các lưu ý sau trong (vẫn còn xây dựng nhật ký không): "g ++: đã được cài đặt (4: 4.6.3-1ubuntu5> = 4.8.1-2ubuntu1 ~ 12.04 là hài lòng)". xem: launchpadlibrarian.net/172777162/… - christianparpart
@trapni, bạn có thể vui lòng thêm / bao gồm thông tin quan trọng từ nhận xét vào câu hỏi hay không. để hoàn thành và sau này tôi có thể tham khảo lại về các vấn đề tương tự. - user.dz


Các câu trả lời:


Bạn về cơ bản cần phải phụ thuộc vào g++-4.8:

Build-Depends: g++-4.8

2
2018-04-14 08:49



Tôi luôn nói g++ trong TP của tôi và bình luận. @ Sylvain-pineau không may sử dụng thuật ngữ này gcctuy nhiên, vấn đề vẫn giữ nguyên. - christianparpart
và sử dụng g ++ - 4.8 làm phụ thuộc xây dựng? - Sylvain Pineau
Sử dụng chỉ g + + không hoạt động vì nó là một siêu gói không có sẵn trong pub ubuntu-tooolchain (phụ thuộc chờ đợi trong trình xây dựng). Tôi đã cập nhật câu trả lời để sử dụng g++-4.8 thay thế - Sylvain Pineau
Rất cám ơn người đàn ông. đó là nó, tôi tiếc là không thể upvote nó, nhưng nó đã được thực sự hữu ích. - christianparpart
Cool, tôi đã bỏ phiếu cho câu hỏi của bạn, tôi nên chú ý đến g ++ thay vì gcc trước đó. - Sylvain Pineau