Добрый день.
Некоторые пакеты при сборке не могут найти либу.
Лечится:
export LDFLAGS="$LDFLAGS -ltinfo"
Каким способом лучше будет добавить это в шаблоны?
Или может есть другой способ решения?
Добрый день.
Некоторые пакеты при сборке не могут найти либу.
Лечится:
export LDFLAGS="$LDFLAGS -ltinfo"
Каким способом лучше будет добавить это в шаблоны?
Или может есть другой способ решения?
Создайте в директории /etc/profile.d файл с расширением sh, и перенесите в неё эту строчку.
Неточно задал вопрос.
Акцент на “шаблоны calculate”.
Сделал так:
/var/calculate/remote/templates/ldflags_libtinfo.sh
# Calculate env=update ac_update_sync==on comment=# path=/etc/profile.d
export LDFLAGS="${LDFLAGS} -ltinfo"
Или как вариант положить переменную в env.d
Правильнее использовать следующее условие:
# Calculate env=install ac_install_merge==on&&pkg(sys-libs/ncurses)!=&&merge(sys-libs/ncurses)!= comment=# path=/etc/profile.d
export LDFLAGS="${LDFLAGS} -ltinfo"
ac_install_merge==on
- шаблон будет выполнен при установке пакета или настройке системы. pkg() проверит, что пакет установлен в системе, merge() прикрепит конфигурационный файл к пакету sys-libs/ncurses
.
Спасибо, сделал по аналогии 2_ac_install_merge/sys-libs/ncurses