Подскажите как правильно на Фре скомпилировать программу из исходников, не портов. Скажем Апач, OpenSsl, Bind, MySQL и т.д. Тоесть тяжелые, серьезные программы. Я все компилирую и записываю в /usr/local, но в конкретные папки, скажем apache /usr/local/apache2, OpenSSL в /usr/local/ssl, т.е. хочу чтобы все /bin /etc/ были в этой папке а не разбросаны по всему /usr/local. И сразу же появляется ошибка зависимостей - apache ругается /libexec/lib.so.1 lib.so.4 not found, то же и другие программы. Если устанавливать в /usr/local все путем. Как же мне смирится с этой архитектурой?
>Подскажите как правильно на Фре скомпилировать программу из исходников, не портов.Правильно будет как раз таки ставить из портов...
И периодически обновлять их через cvsup.
Не совсем это правильно если хочешь добавить своих опций или сделать что-то, как хочется тебе, а не архитектуре. Все-таки вопрос остается открытым.
>Не совсем это правильно если хочешь добавить своих опций или сделать что-то, как хочется тебе, а не архитектуре. Все-таки вопрос остается открытым.Только архитектура лучше тебя знает про зависимости, версии, библиотеки и т.д. Если уж так нужно что-то изменить, отредактируй Makefile порта или добавь патчи. Сам так часто делаю.
>Не совсем это правильно если хочешь добавить своих опций или сделать что-то,
>как хочется тебе, а не архитектуре. Все-таки вопрос остается открытым.
так вы не знаете и не понимаете как работают порты, собственно и не умеете
работать с юниксовыми free/gnu проектами, потому как не можете нормально
установить из sources. Изучите make/imake/autoconf/automake/libtools, работу загрузчика, подгрузку динамических библиотек и вопрос закроется.