Tôi đã thấy nhiều tarball không bao gồm tệp autogen.sh
, nhưng tôi đã thấy nó trong một số tệp tarballs khác.Nên autogen.sh được bao gồm trong một tarball?
Lý do cơ bản để bao gồm hoặc không bao gồm autogen.sh
trong tarball?
Tôi đã thấy nhiều tarball không bao gồm tệp autogen.sh
, nhưng tôi đã thấy nó trong một số tệp tarballs khác.Nên autogen.sh được bao gồm trong một tarball?
Lý do cơ bản để bao gồm hoặc không bao gồm autogen.sh
trong tarball?
Nếu bạn đang phát hành phân phối nguồn từ một số loại nhánh phát hành, thì IMHO không cần phải bao gồm điều này.
autogen.sh chỉ nên được đưa vào bản phát hành.
Vì bạn sử dụng nó để tạo ra ./configure và các công cụ, không cần phải làm điều này trong các gói phát hành.
Tất nhiên, nếu bạn đang nhắm mục tiêu chủ yếu vào nhà phát triển, khán giả của bạn có thể tìm thấy các tệp autogen.sh hữu ích.
Nếu autogen/bootstap của bạn hoạt động nhiều hơn số autoreconf
, thì vui lòng đưa vào. Nó làm cho cuộc sống nhiều hơn dễ dàng hơn cho những người modifiying tarball phát hành (nó có thể là cần thiết để tái autogen sau khi một miếng vá được áp dụng).
còn có thể làm gì khác ngoài 'autoreconf -i'? –
gtkdocize, intltoolize, git submodule update, tự động định cấu hình v.v. – elmarco
'configure', chứ không phải' configure.sh'. –