LINUX.ORG.RU

./configure не находит пакет


0

0

Всем привет,

Что-то я в ступоре. ./configure не находит один из пакетов, требуемых для сборки. При этом pkg-config, запущенный руками, отлично этот пакет находит и не выдаёт никаких ошибок.

В чём может быть проблема у ./configure?

★★
Ответ на: комментарий от proud_anon

> Отчего его СТОЛЬКО? Хотя не важно, должен одинаково работать.

Патрика спросить надо... Симлинки для всеобщей совместимости, наверное...

А есть там «Adding directory '/usr/local/lib/pkgconfig' from PKG_CONFIG_PATH»

Хех. Был бы - на написал бы «О как...». Ж;-) Нет. И это мне странно. Ладно бы, недавно обновлял, что поломалось - так нет, год уже pkg-config не обновлялся, и работал отлично...

И еще, File 'gweather.pc' находится?

Это в смысле?

Cyril ★★
() автор топика
Ответ на: комментарий от Cyril

В общем, ясно. Надо разбираться, почему не добавляется нужный путь. Причём не добавляется не всегда (или начал это делать совсем недавно - месяц назад я ещё точно пересобирал пакеты без проблем).

Cyril ★★
() автор топика
Ответ на: комментарий от Cyril

>Это в смысле?

File 'gweather.pc' appears to be a .pc file
Will find package 'gweather' in '/usr/local/lib/pkgconfig/gweather.pc'

И еще вот что. Не написал ли Патрик чего-нибудь в переменную PKG_CONFIG_LIBDIR?

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

> File 'gweather.pc' appears to be a .pc file

Will find package 'gweather' in '/usr/local/lib/pkgconfig/gweather.pc'


Нет, конечно. Путь-то к нему не добавляется, когда под sudo запускаю. Как раз финальная ругань в выходе дебага на месте этого и появляется.

Не написал ли Патрик чего-нибудь в переменную PKG_CONFIG_LIBDIR?


Не написал. Она у меня не объявлена - ни под пользователем, ни под root'ом.

Cyril ★★
() автор топика
Ответ на: комментарий от Cyril

Хм...
А EXTRA_PKG_CONFIG_LIBDIR? Вообще env | grep PKG_CONFIG?

Кстати, какая версия pkg-config?

pkg-config --version

И совершенно ли точно pkg-config не обновлялся весь год вообще?

ls -l /usr/bin/pkg-config

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

> Вообще env | grep PKG_CONFIG?

Нет там ничего, кроме PKG_CONFIG_PATH. Ж;-)

pkg-config --version


0.23

И совершенно ли точно pkg-config не обновлялся весь год вообще?


-rwxr-xr-x 1 root root 88536 2008-04-10 03:53 /usr/bin/pkg-config*

Кроме того, в /var/log/packages файл pkg-config датирован апрелем прошлого года.

Cyril ★★
() автор топика
Ответ на: комментарий от Cyril

Когда я сидел на солярке, у меня был самосборный pkg-config 0.23, и он, вроде бы, тоже иногда игнорировал PKG_CONFIG_PATH. Правда, тогда я винил кривые руки. Теперь я сижу на Убунте, и тут pkg-config 0.22. Все, вроде бы, работает. Почему он у вас месяц назад, работал, а сейчас нет, не знаю.

Вот здесь: http://mail.gnome.org/archives/gtk-list/2004-January/msg00192.html рекомендуют выставить помимо PKG_CONFIG_PATH еще PKG_CONFIG=<путь к pkg-config>, например PKG_CONFIG=/usr/bin/pkg-config

Можно, в крайнем случае, собрать pkg-config самому (http://pkgconfig.freedesktop.org/releases/) и посмотреть, что получится.

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

Думаю, что сначала попробую собрать пакет из тех, с которыми раньше проблем не было и у которых зависимости в /usr/local/lib/pkgconfig. GIMP тот же, например.

Cyril ★★
() автор топика
Ответ на: комментарий от proud_anon

Вот то же самое и получилось... Ломается на первой же зависимости, которая в /usr/local, а не в /usr. Ж:-\ По той же причине - откуда-то берёт левое значение PKG_CONFIG_PATH.

Cyril ★★
() автор топика
Ответ на: комментарий от Cyril

Интересно, не поломал ли разработчкик что в sudo? Вроде это единственное из связки, что недавно обновлялось. И после этого обновления примерно вроде как проблемы и пошли.

С другой стороны, плохо представляю, что там можно сломать.

Cyril ★★
() автор топика
Ответ на: комментарий от Cyril

>Если начать с sudo -i - всё работает, как положено

Хм...
А что получается при

sudo echo $PKG_CONFIG
sudo echo $PKG_CONFIG_PATH
sudo env | grep PKG_CONFIG

Только без sudo -i?

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

bash-4.1$ sudo echo $PKG_CONFIG

bash-4.1$ sudo echo $PKG_CONFIG_PATH
/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
bash-4.1$ sudo env | grep PKG_CONFIG
bash-4.1$

Cyril ★★
() автор топика
Ответ на: комментарий от Cyril

>Всё, чем богат...

Ну, раз чем богат, видать, слакварщики shell или нечто связанное поломали...

proud_anon ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.