Bagaimana cara mencegah persyaratan injeksi bentuk rpmbuild ke dalam paket RPM?

2

Saya membuat paket RPM dari Python 2.5 asli. Kebijakan perusahaan adalah menggunakan python2.4 secara default, jadi saya menambahkan string

Requires: python25

ke file .spec . Ketika saya melihat file RPM yang dibuat, saya melihat dependensi berikut:

rpm -qR -p ZSI-2.1_a1-py25.noarch.rpm
/usr/bin/python2.5
python(abi) = 2.5
python25  
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1

Ketergantungan ditambahkan oleh saya ada, tetapi dependensi lain juga ada di sini. Saya tidak dapat memberikan python (abi) = 2.5 dependensi, karena paket python25 bodoh yang dibuat oleh departemen IT kami di mana pemberian tag tidak benar.

Bagaimana cara saya menghapus ketergantungan yang ditambahkan secara otomatis dari RPM yang dihasilkan?

Basilevs
sumber

Jawaban:

1

Anda dapat memperbaikinya setelah itu dengan membangun ulang rpm :

rpmrebuild --package --edit-membutuhkan ZSI-2.1_a1-py25.noarch.rpm


sumber