Intereting Posts

как использовать rpmbuild для el5 на системе el6

У кого-нибудь из вас есть идея, как создать файл спецификации, используя rpmbuild для системы el5 во время работы на хосте el6? spec – простая упаковка скрипта py. Разница между el5 и el6 rpm должна быть связана с python (python-json и т. Д.),

Я пытался использовать rpmbuild -bb --target noarch-linux-el5 foo.spec и rpmbuild -bb --target noarch-linux-el5 foo.spec , но не повезло … 🙂

Есть идеи?

благодаря

Существуют интересные и сложные различия между средой rpm-build на обеих системах.

Вы считали насмешкой? Это программный проект на фермерских землях, https://fedoraproject.org/wiki/Mock . По-видимому, он / сделал / для сборки RPM в кросс-среде.

Мои собственные сборки по-прежнему самодостаточны (сделайте EL5 VM, создайте там, сделайте EL6 VM, создайте там и т. Д.), Но макет находится в моем собственном списке, чтобы проверить.

Для меня простой способ создать виртуальные машины с использованием целевого дистрибутива (el5) в вашем хосте el6. Это всего лишь вопрос минут, и результат определен.

Добавьте их в командную строку rpmbuild (или даже добавьте в .rpmmacros).

 --define "_source_filedigest_algorithm md5" --define "_binary_filedigest_algorithm md5" 

Я рекомендую использовать mock для сборки для el5, но вам все равно нужны SR5MS, совместимые с el5, поэтому вам нужно как минимум сделать исходный_filedigest совместимым.

 $ rpmbuild --define "_source_filedigest_algorithm md5" --define "dist .el5" -bs lbatofile.spec Wrote: /home/stuart/rpm/SRPMS/lbatofile-0.3-1.el5.src.rpm $ mock -r epel-5-i386 ../SRPMS/lbatofile*el5*