redux пишет:Странно конечно, но , видимо, причина в том , что " одним скриптом".
удобнее.
redux пишет:.configure
make
под рутом
make install
redux пишет:(ну ясно, что пакетным менеджером не учтется, но тут уже stow/xstow или paco можно использовать, чтоб потом легко выскрести или заменить...) Я это к тому, что слака всё равно бинарный дистр, и из сорцов для нее все одно не родное smile, так что кошерно любой способ сборки? Нет?
сейчас расскажу из чего состоит скрипт:
1) распаковка сырцов
2) configure с кучей разных опций.
3) make
4) make DESTDIR=$PKG install
тут программа ставится, но не в корень, а во временный каталог.
5) установка необходимых прав доступа. вот для этого и нужны права рута.
6) запуск скрипта /sbin/makepkg
Этот скрипт упаковывает каталог в архив.
На самом деле, права рута тут не нужны, нужно просто продумать механизм, как создать файлы с нужными правами и хозяевами во время установки. Проще и быстрее всего просто делать это всё от рута, чем составлять какой-то список, а потом эти права править во время установки, ибо нельзя сменить владельца файла не руту.
способ make install не кошерен, и быстро превращает ОС в помойку. Поставить-то можно, но как обновлять/удалять в общем случае непонятно. Проще и быстрее всего сделать список файлов, а потом просто удалить файлы по списку. Именно так и сделано в слаке.
Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)