Bagaimana cara menyimpan konten BuildRoot?


11

Rpm tua yang baik saat membangun paket dalam langkah hanya menyimpan konten BuildRoot - itu sangat berguna bagi saya, karena jika beberapa perangkat lunak sulit untuk dibuat, saya bisa memeriksa BuildRoot jika semuanya OK.

Sekarang, dengan semua rpm "ditingkatkan" - konten BuildRoot dihapus secara otomatis, jadi saya tidak bisa benar-benar menyelam ke dalamnya (langkah pemasangan tidak terlalu lama).

Satu retas yang saya tahu akan menambahkan semacam tidur pada akhir tahap instalasi ke spesifikasi rpm. Tapi ini jelek.

Jadi - PERTANYAAN - bagaimana cara menjaga konten BuildRoot dengan cara yang baik - dengan kata lain, bagaimana cara menonaktifkan penghapusan otomatis sekali dan untuk selamanya?

Jawaban:


6

Sudahkah Anda mencoba menggunakan rpmbuild -bidalam pengujian, sehingga Anda mendapatkan semuanya dibangun melalui %installfase? Itu akan menunjukkan kepada Anda apa yang terjadi tanpa membersihkan secara otomatis sesudahnya.

Kemudian ketika Anda puas, bangunlah seperti biasa.


Terima kasih. Ini adalah pendekatan yang paling tidak mengganggu dan berhasil.
greenoldman


3

Coba tambahkan boneka %cleanke file spesifikasi. Sesuatu seperti:

%clean
echo NOOP

tidak berfungsi, karena BUILDROOT dihapus pada awal% install - ini adalah bagian dari inisialisasi% install.
smcg

Jika tujuannya adalah menjaga buildroot setelah build, untuk penyelidikan, maka itu berhasil.
ederag

0

Ini adalah mengganggu, saya setuju. Jika Anda tidak keberatan memodifikasi rpm Anda, saya sarankan masuk ke sumber rpm dan mencari tahu di mana BuildRoot dihapus, nonaktifkan baris itu (mungkin hanya satu baris), dan kompilasi ulang. Hal lain yang saya sarankan adalah mengajukan bug wishlist untuk mengembalikan perilaku lama, yang saya yakini dapat dikonfigurasi.

Pertanyaan: dalam versi rpm apa perilaku ini berubah?


Saya tidak tahu tentang versinya, tetapi perubahan pada rpm resmi akan sulit: lists.rpm.org/pipermail/rpm-list/2008-December/000040.html Penjelasan menunjukkan bahwa idelogy memainkan peran besar. Menambal rpm akan mungkin, terima kasih atas petunjuknya. Mungkin saya akan mengatur kembali pembuatan BuildRoot otomatis juga.
greenoldman

@ Macias: Saya melihat sumber rpm di Debian (4.9.0-2), tetapi tidak menemukan sesuatu yang berguna. Namun, bahkan jika pengembang tidak mau mengubahnya, saya berharap mereka mau memberi tahu Anda bagaimana melakukannya sendiri.
Faheem Mitha

untungnya saklar -bi berfungsi untuk kasus ini , jadi saya melewatkan perbaikan jika saya bisa - daftar perangkat lunak dengan regresi semakin lama.
greenoldman
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.