URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8530
[ Назад ]

Исходное сообщение
"FreeBSD 7.1 Что в /etc/make.conf использовали авторы FreeBSD?"

Отправлено Eprst_Lalaikin , 02-Дек-09 00:58 
если я компилирую что угодно, скажем для примера
/usr/src/bin/ls,
то как бы я ни крутил CFLAGS и (или) /etc/make.conf, у меня бинарник никогда не получается в точности такой, как в дистрибутиве. Как же и с какими опциями все было скомпилировано в дистрибутиве?

Содержание

Сообщения в этом обсуждении
"FreeBSD 7.1 Что в /etc/make.conf использовали авторы FreeBSD..."
Отправлено aZ , 02-Дек-09 03:29 
А ты попробуй ничего в make.conf не сувать.

"FreeBSD 7.1 Что в /etc/make.conf использовали авторы FreeBSD..."
Отправлено аноним , 02-Дек-09 18:39 
>если я компилирую что угодно, скажем для примера
>/usr/src/bin/ls,
>то как бы я ни крутил CFLAGS и (или) /etc/make.conf, у меня
>бинарник никогда не получается в точности такой, как в дистрибутиве. Как
>же и с какими опциями все было скомпилировано в дистрибутиве?

Во-первых, собирай без make.conf, во-вторых, не забудь strip, в третьих, не страдай фигней.


"FreeBSD 7.1 Что в /etc/make.conf использовали авторы FreeBSD..."
Отправлено Eprst_Lalaikin , 03-Дек-09 00:50 
Да, strip --strip-unneeded помог. Тогда я не понял вот что: если я просто делаю make и make install, то strip не прокатывает автоматически? Я должен сам написать скрипт, который будет искать каждый бинарник и делать ему strip?

"FreeBSD 7.1 Что в /etc/make.conf использовали авторы FreeBSD..."
Отправлено Eprst_Lalaikin , 03-Дек-09 01:08 
А, хотя вижу, в /usr/share/mk/bsd.prog.mk strip должен прокатывать когда make install, чего то не так у меня с этим вышло, ну это дальше разберусь...