On Thu, Jul 05, 2001 at 10:31:31PM +0400, Alexey Voinov wrote: > Ситуация: > Есть Makefile сгенерированный automake/autoconf. > В этом Makefile указан в качестве одного из исходников .info-файл. > > Если у сборщика в PATH присутсвует /sbin, то в процессе make install > будет вызван /sbin/install-info (если /sbin в PATH нет, то install-info > просто не будет найден) > В результате создаётся файл %buildroot/usr/share/info/dir, который, если > попадает в пакет (скажем в %files: /usr/share/info/*), начинает > конфликтовать с таким же файлом из пакета info. > > В качестве примера могу привести pinfo-0.6.1-alt1. Это типичная ошибка packager'а: в секции %files нельзя писать "%_infodir/*"; вместо этого следует указывать "%_infodir/*.info*". > На мой взгляд такое поведение не совсем корректно. Я вижу 2 варианта > выхода из ситуации: > - исправить automake/autoconf > - ввести в /usr/lib/rpm/macros что-то вроде > %buildPATH ... > и принудительно делать export PATH=%buildPATH во всех скриптах. По моему, это слишком сложно. Проще найти и исправить spec-файлы. Или есть другие аргументы, почему стоит исправлять $PATH? Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@alt-linux.org ALT Linux Team http://www.altlinux.ru/ Fandra Project http://www.fandra.org/ +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who its friends are.