On 12/20/13 13:40, Volodymyr Kostyrko wrote:
В порты добавили новомодную хрень - пакет собирается в $WRKDIRPREFIX,
потом ставится. До этого было - пакет не собирается, а сразу ставится
в систему.
Я протестую, никакая это не новомодная хрень. pkgsrc уже больше десяти лет так
работает и если не ошибаюсь MacPorts тоже, хотя не так долго.
И те не менее до сих пор у кучи софта, у которого make install (а иногда даже и
make) работают только от root.
Типичная ошибка - сделать файл с правами 444 а потом попытаться его изменить.
Обычному пользователю выдается EPERM. А руту даёт записать нормально (и видимо
девелоперы девелопят под рутом).
Только вчера столкнулся с тем, что /usr/ports/shells/bash-completion не ставится
если собирать не от root (sudo в SU_CMD для установки).
Сначала подумал, что у линксодиов так принято - писать read-only файл и делать
вид что так надо, но там это тоже не работает:
:~> touch xxx
:~> chmod 444 xxx
:~> echo 1 > xxx
xxx: Permission denied.
:~> uname -rs
Linux 3.2.0-57-generic