Re^2: Re^2: сборка порта

From
Dmitri Zubko (2:550/112.12)
To
Boris Samorodov (2:5054/37.63)
Date
2005-12-26T23:31:54Z
Area
RU.UNIX.BSD
Hello Boris.

26 Dec 05 19:58, Boris Samorodov wrote to me:

 DZ>>>> checking for GLIB - version >= 2.4.0... yes (version 2.8.4)
 DZ>>>> checking for pkg-config... (cached) /usr/local/bin/pkg-config
 DZ>>>> checking for GTK+ - version >= 2.4.0...
 BS>        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [1]
 DZ>>>> *** 'pkg-config --modversion gtk+-2.0' returned 2.8.9, but GTK+
 DZ>>>> (2.4.14)
 DZ>>>> *** was found!

 DZ>>>> Никаких gtk-2.4.14, pkg_info не отображает.

 BS>>> Смотри, что делает скрипт configure в той строке.
 DZ>> Инклудит gtk-2.0, glib-2.0, libgtk-x11-2.0, libgdk-x11-2.0 и
 DZ>> многое всякое разное. Часть директориев наверно берёт на угад -
 DZ>> их не существует. Вобщем я не пойму - старые include находит или
 DZ>> старые библиотеки.

 BS> Угу. Configure пытается откомпилировать тестовый файл и определить
 BS> версию gtk. Если лень то же самое проделать отдельно, можешь запустить
 BS> ktrace на процесс make configure. Ktrace надо запускать на регистрацию
 BS> и всех дочерних процессов. Потом искать kdump'ом начало процесса [1] и
 BS> смотреть, что происходит.
Я сделал pkg_delete -f gtk. Вооружился midnight commander, прошёлся по всем include, bin, lib, удалил, точнее сказать - переместил в bkp всё, что так или иначе содержит "gtk" и "gdk" в имени файла или директория, и заново собрал gtk. Проблема решена.

 Take care.
 Your friend,
Dmitri
XC: msgs
... np: silence
--- GoldED+/BSD 1.1.5
 * Origin: AS HUMAN BE A LAST, WE AT MELODY. (c)Savage. (2:550/112.12)
SEEN-BY: 46/50 50/203 400/814 450/186 1024 451/30 550/112 196 4635/4 4652/15
SEEN-BY: 5000/5000 5010/352 5011/13 5012/46 5015/10 28 5019/31 5020/154 175
SEEN-BY: 5020/400 545 549 715 758 830 937 1523 1604 1630 2020 2142 2238 2395
SEEN-BY: 5020/2450 2590 2871 4441 5021/3 29 5022/128 5025/3 750 5027/16
SEEN-BY: 5029/32 5030/49 115 436 473 500 556 966 1063 1900 1957 5031/47 70 72
SEEN-BY: 5035/38 5036/34 5040/47 5042/13 5045/7 5049/50 97 5053/16 5054/1 4 8
SEEN-BY: 5054/9 11 28 35 36 37 45 63 66 67 70 75 84 85 5055/95 5059/9 5062/1
SEEN-BY: 5062/10 5063/3 5067/2 5069/7 5070/1222 5077/70 5080/80 1003 5082/6
SEEN-BY: 5083/21 5085/13 5090/108 5094/4 5095/20 5096/18 6000/12 254 6001/10
PATH: 550/112 5049/97 5020/4441 545 5054/1 37