если я компилирую что угодно, скажем для примера
/usr/src/bin/ls,
то как бы я ни крутил CFLAGS и (или) /etc/make.conf, у меня бинарник никогда не получается в точности такой, как в дистрибутиве. Как же и с какими опциями все было скомпилировано в дистрибутиве?
А ты попробуй ничего в make.conf не сувать.
>если я компилирую что угодно, скажем для примера
>/usr/src/bin/ls,
>то как бы я ни крутил CFLAGS и (или) /etc/make.conf, у меня
>бинарник никогда не получается в точности такой, как в дистрибутиве. Как
>же и с какими опциями все было скомпилировано в дистрибутиве?Во-первых, собирай без make.conf, во-вторых, не забудь strip, в третьих, не страдай фигней.
Да, strip --strip-unneeded помог. Тогда я не понял вот что: если я просто делаю make и make install, то strip не прокатывает автоматически? Я должен сам написать скрипт, который будет искать каждый бинарник и делать ему strip?
А, хотя вижу, в /usr/share/mk/bsd.prog.mk strip должен прокатывать когда make install, чего то не так у меня с этим вышло, ну это дальше разберусь...