Tôi biết rằng apt-get source <package_name>
cung cấp cho bạn các gói nguồn. Nó chứa một debian
thư mục với một tập tin được gọi là rules
. Nếu tôi hiểu chính xác, tệp này mô tả cách gói nguồn có thể được chuyển đổi thành .deb
gói, bao gồm các cờ trình biên dịch nào sẽ được sử dụng.
Hai câu hỏi:
- Làm thế nào để tôi có được các cờ biên dịch thực sự được sử dụng? Có cần thiết phải chạy
make -n
(nếu điều này thậm chí có thể) hoặc tôi có thể lấy chúng bằng cách nào đó bằng cách phân tích (các) tài liệu không? - Đưa ra trường hợp của một gói nguồn từ một kho lưu trữ chính thức. Các trình biên dịch có gắn cờ 100% được xác định bởi
rules
tệp hay chúng phụ thuộc vào hệ thống mà việc.deb
tạo được thực hiện? Tôi có cần 'phản chiếu' hệ thống xây dựng chính thức để có được những lá cờ giống như đã được sử dụng trong.deb
quy trình xây dựng chính thức không? Tôi có thể làm cái này như thế nào?
Tôi đã học được ở đây , debian không có chính sách chính thức mà cờ trình biên dịch được sử dụng cho các nhị phân đóng gói .deb.
debian/rules build
." Tôi có thể bằng cách nào đó đảm bảo rằng kết quả này trong cùng một cờ được sử dụng như trong bản dựng chính thức không? Sử dụng một vanilla debian của cùng một phiên bản?