Отправляет email-рассылки с помощью сервиса Sendsay

Оключение strip при сборке RPM

i386-asplinux-linux-gnu)

Как отключить оголение (strip) бинарных файлов при построении rpm
пакета?

Ответить   Konstantin Korikov Thu, 11 Mar 2004 23:05:41 +0200 (#101092)

 

Ответы:

On Thursday 11 March 2004 23:05, Konstantin Korikov wrote:

если не секрет - а зачем?? ))
какая в этом польза (разве что для дебага)

в RH 9.0 наоборот его приходится принудительно включать
я например добавлял в ~/.rpmmacros такое:
- - -
# этот макрос отвечает за post-install.
# a workaround for default post-install script:
# in some cases files are not properly stripped
# but brp-strip-shared seems to solve this
%__os_install_post \
/usr/lib/rpm/brp-compress \
/usr/lib/rpm/brp-strip \
/usr/lib/rpm/brp-strip-static-archive \
/usr/lib/rpm/brp-strip-comment-note \
/usr/lib/rpm/brp-strip-shared \
%{nil}
- - -
просто убери строки со strip....

Ответить   Fri, 12 Mar 2004 23:56:34 +0200 (#101780)

 

i386-asplinux-linux-gnu)

Спасибо что откликнулись.

Для создания пакета, содержащего закрытое ПО. К примеру Flash
Player после оголения не работает.

Дело в том, что такое поведение нужно только для некоторых
пакетов. Можно вставить условие в скрипт /usr/lib/rpm/brp-strip,
чтобы проверялась некоторая переменная, но все же хотелось узнать
есть ли более стандартное решение (на уровне spec файла).

И еще, не скажите от куда rpm узнает что, к примеру, пакеты с
архитектурой i386, i468, i586 можно установить, а пакеты с
архитектурой athlon - нельзя. Процессор AMD K6. Добавил в
/usr/lib/rpm/rpmrc архитектуру k6 c флагами оптимизации для своего
процессора. Но при установке таких пакетов, rpm ругается что
несовместима архитектура. Есть ли какое то решение, кроме
--ignorearch ?

Ответить   Konstantin Korikov Sat, 13 Mar 2004 02:36:17 +0200 (#101828)