Pull to refresh

Comments 5

я в свое время когда собирал mc под солярис столкнулся с такой проблемой при компиляции

/usr/ccs/bin/ld: illegal option -- -
usage: ld [-6:abc:d:e:f:h:il:mo:p:rstu:z:B:CD:F:GI:L:M:N:P:Q:R:S:VY:?] file(s)


проблема была в том что в опциях glib присутствовал в «Cflags:» и «Libs:» "-Wl," в файле glib-2.0.pc
его пришлось удалить отредактировав нужные *.pc файлы в каталоге /usr/lib/pkgconfig

кроме того очень важно перед запуском configure задать переменные среды

export C_INCLUDE_PATH=/usr/local/include:$C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=/usr/local/include:$CPLUS_INCLUDE_PATH
export LDFLAGS="-L/usr/local/lib"
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH


1. а зачем мы туда подкладывали список перловых пакетов? мы их получается в свой пакет вложили? а у менеджера пакетов потом мозги не сведет оттого что эти модули были в скаких-то перловых пакетах и теперь в нашем?
2. почему «pkgadd -d $PWD» вместо «pkgadd -d .»?
1. Да, перловые модули входят в состав пакета. Менеджер пакетов скорей всего будет чувствовать себя прекрасно, ибо я еще не встречал перловых модулей в виде пакетов для соляриса.
2. Разницы никакой.
Вполне успешно использую репозиторий opencsw.org
Правда тогда все перловые скрипты нужно запускать с интерпретатором /opt/csw/bin/perl
Sign up to leave a comment.

Articles