LINUX.ORG.RU

checkinstall - подмена корня и трабла с симлинками

 


0

1

Приветствую

Помогите разобраться есть проект сборка по классике ./configure && make && checkinstall в результате получаются /usr/local/lib*.so2 и симлинки на них *.so в Make используется cp -af

1. checkinsall выдает ошибку

cp: preserving times for '/usr/local/lib/libsrtp.so': Operation not permitted

фиксится заменой -a на -d руками команда отрабатывает без проблем. Возникло желание разобраться почему так происходит. но мозга не хватило (

2. не нашел в коде checkinstall & installwatch какой мех-м используется для подмены окружения при запуске make install (( никаких fakeroot chroot не нагрепал ((

./configure && make && checkinstall

./configure --prefix=/usr --sysconfdir=/etc && make && sudo checkinstall -D --install=no
Deleted
()
Ответ на: комментарий от Deleted

sudo, конечно, спасает отца русской демократии. но зачем? ладно бы мы еще пакет ставили ) вопрос не как пофиксить, у меня все собирается и работает и без sudo. главный вопрос как оно работает и почему для cp -a файлов одного и того же пользователя требуется повышение прав.

malegkin
() автор топика
Ответ на: комментарий от malegkin

как чекинстолл папку подменяет

Не в курсе. (

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.