Сборка rpm: как победить "file listed twice" ?


Главная Форумы POWER Systems Сборка rpm: как победить "file listed twice" ?

Помечено: 

В этой теме 2 ответа, 1 участник, последнее обновление Картинка профиля madrouter madrouter 2 нед., 1 день назад.

Aliexpress INT
  • Автор
    Сообщения
  • #39976
    Картинка профиля madrouter
    madrouter
    Участник
    Aliexpress INT

    Доброго времени суток

    Сабж. AIX 7.1, rpm 3.0.5. В spec файле написано:

    [...]
    %files client
    [...]
    %attr(-, root, root) /usr/lib/xymon/client
    %attr(755, xymon, xymon) %dir /usr/lib/xymon/client/ext
    [...]

    При сборке rpm возникают ошибки вида
    File listed twice: /usr/lib/xymon/client/ext

    после чего сборка прерывается ( для примера, на rhel 7 + rpm 4.11 это всего лишь warning, который не мешает дальнейшей сборке)

    Если закомментировать
    %attr(755, xymon, xymon) %dir /usr/lib/xymon/client/ext
    , то сборка проходит успешно.

    Как можно исправить spec, если rpm почему-то не принимает %dir и %exclude ( https://stackoverflow.com/questions/14030797/what-does-the-rpmbuild-warning-file-listed-twice-actually-mean ) ?

    • Тема изменена 2 нед., 1 день назад пользователем Картинка профиля madrouter madrouter.
  • #39978
    Картинка профиля madrouter
    madrouter
    Участник

    В итоге пришлось вместо описания /usr/lib/xymon/client
    отдельно описывать все вложенные каталоги

    workaround, но крайне неудобный

  • #39979
    Картинка профиля madrouter
    madrouter
    Участник

    Отлично, он похоже ещё и симлинки не добавляет в пакет …

Для ответа в этой теме необходимо авторизоваться.