Frenzy - LiveCD на базе FreeBSD

Guest 

  sven.linux.kiev.ua - помогите чайнику установить

раздел "Система" >>

LevT
(Л Т)
27.10.2006 (15:20)


Вот здесь

http://www.linux.kiev.ua/ru/forum/?view=single_thread&cat_uid=26&conf_uid=42&thread_uid=488

сказали, что нужно обновить gtk+

Вот как ругается configure:

cd frenzy:~/gtk+-2.10.6
frenzy:~/gtk+-2.10.6#

checking for BASE_DEPENDENCIES... configure: error: Package requirements (glib-2.0 >= 2.12.0 atk >= 1.9.0 pango >= 1.12.0 cairo >= 1.2.0) were not met:

Requested 'glib-2.0 >= 2.12.0' but version of GLib is 2.10.2
Requested 'cairo >= 1.2.0' but version of cairo is 1.0.4

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables BASE_DEPENDENCIES_CFLAGS
and BASE_DEPENDENCIES_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.



Как правильно и идеологически выверенно произвести обновление?

Guest
28.10.2006 (21:57)


не дождался, скачал и поставил вручную самую последнюю cairo. Тем не менее, ~/gtk+-2.10.6/configure ругается теми же словами:

(среди все того же прочего) Requested 'cairo >= 1.2.0' but version of cairo is 1.0.4


Прекращаю самостоятельные эксперименты, жду совета как сделать ПРАВИЛЬНО

techniX
(Mozhaisky Sergei)
30.10.2006 (09:20)

Правильно все приложения ставить из портов. О том, как работать с портами, написано в FreeBSD Handbook. А если ставить приложения не из портов, собирая их вручную через ./configure && make && make install, легко напороться на вышеописанные грабли.

Guest
30.10.2006 (12:51)


FreeBSD Handbook предлагает сделать http://www.freebsd.org/cgi/ports.cgi?query=sven&stype=all

результат нулевой (что не удивительно: автор sven пишет у себя, что на бсд пакет "должен работать", но не тестировлся)

Так что остаются два вопроса:


1) Как откатить то, что я сломал во Frenzy? (если сломал)

2) Как поставить sven из исходников: альтернативы нет.

techniX
(Mozhaisky Sergei)
30.10.2006 (12:57)

Я подразумевал, что из портов нужно будет поставить зависимости пакета sven (что за пакет кстати? может, какие-то аналоги есть?)
Так что скачиваешь дерево портов и обновляешь gtk2 и cairo с помощью make deinstall и make reinstall (чтобы зависимости не поломать)

Guest
30.10.2006 (13:26)


аналогов похоже нет - это автопереключалка раскладки, типа Punto Switcher.

Дерево портов я давно скачал и установил как написано http://frenzy.org.ua/ru/releases/1.0/doc/doc-postinstall.html


make reinstall cairo скачало и опять влепило мне cairo-1.0.4 Как же установить из портов новую версию?

Guest
30.10.2006 (13:34)


Подозреваю, что это достаточно частая ситуация, когда имеющаяся в портах версия древнее той, которая нужна программе.

Как _правильно_ ее разруливать?

techniX
(Mozhaisky Sergei)
30.10.2006 (13:37)

На ftp.frenzy.org.ua лежат те порты, из которых собиралась сама Frenzy, а им уже полгода исполнилось :)
Если нужны наисвежайшие порты, то их можно взять например тут:
ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz

Guest
30.10.2006 (13:47)


Неужели каждый раз тянуть стометровый ports.tar.gz с ftp.freebsd.org при необходимости обновить из портов один пакет?..

Разве сам этот архив обновляется в реальном времени? Тогда, наверное, в природе должна быть аналогичная обновлялка на стороне клиента.

techniX
(Mozhaisky Sergei)
30.10.2006 (13:56)

Вообще-то пользователи FreeBSD обновляют дерево портов через CVS, что заметно экономит трафик. Впрочем, в первый все равно придется скачать все дерево :)
А вообще порт можно скачать и отдельно. Скажем, нам нужен x11-toolkits/gtk20. Чудесно, идем сюда:
http://www.freebsd.org/cgi/cvsweb.cgi/ports/x11-toolkits/gtk20/
и нажимаем внизу ссылку "Download this directory in tarball". Скачивается архив с этим портом, который надо распаковать и поместить в дерево портов.

Правда, если в дереве портов произошли большие изменения, это может и не сработать... Но в 90% случаев все проходит нормально.

  [ 1-10 из 21 ]
 
  1 2 3   >> 

m-forum v0.9

Краткая справка по работе с форумом

 
Rambler's Top100