TypicalPackagingErrors/SharedDirs
Совместно используемые каталоги
Под таковыми подразумеваются те, которые содержат объекты из более чем одного пакета -- например, /usr/share/man или /etc/udev/rules.d. Как правило, такие каталоги входят в пакет filesystem (пересекаться категорически не рекомендуется) или специальные микропакеты, например, emacs-base, с тем, чтобы у каталога был ровно один пакет-владелец и потому не возникало противоречий по поводу прав доступа.
> > http://docs.altlinux.ru/alt/devel/ch01s03.html#id2884211 > Здесь ничего не написано о том, что "каталог не может принадлежать более чем > одному пакету" "Пакеты НЕ ДОЛЖНЫ включать в свой состав чужие каталоги и файлы..." [...] > > Хотя в приведённом примере это может быть и допустимо, поскольку > > пакеты oroborus и oroborus-themes, похоже, собираются из одного > > src.rpm. > ИМХО никаким образом не влияет: из одного или из разных src.rpm. "Обоснование: У каждого объекта файловой системы, имеющего отношение к дистрибутиву, должен и может быть только один владелец (или группа родственных владельцев в случае, когда несколько подпакетов одного пакета совместно используют общий каталог)."
> Кстати ни у /etc/udev, ни у /etc/udev/rules.d никаких "какие-то определённые > права доступа" нет:) Вот тут вы ошибаетесь. У каталогов /etc/udev или /etc/udev/rules.d в любой момент могут оказаться права %attr(750,root,wheel) или даже %attr(700,root,root), более того, есть возможность поставить эти и другие права доступа под control(8). В такой ситуации принадлежность каталога одному и только одному пакету должна строго соблюдаться.