Страница 1 из 1

Не обновляется KDE4

Добавлено: 2010-07-01 7:12:40
Leonardo
Товарищи помогите!
Имеется:

Код: Выделить всё

leon# uname –a 
FreeBSD leon.home.ru 7.2-RELEASE FreeBSD 7.2-RELEASE #2: Wed Oct 28 22:59:54 MSK 2009 
root@leon.home.ru:/usr/obj/usr/src/sys/k01  i386
Обновляю kdenetwork-4.3.5 при помощи portupgrade
дает ошибку:

Код: Выделить всё

/usr/bin/ld: cannot find -lpth
gmake[1]: *** [libxml2mod.la] Error 1
gmake[1]: Leaving directory `/usr/ports/textproc/py-libxml2/work/libxml2-2.7.7/python'
gmake: *** [all-recursive] Error 1
*** Error code 1

Stop in /usr/ports/textproc/py-libxml2.
*** Error code 1

Stop in /usr/ports/multimedia/py-gstreamer.
*** Error code 1

Stop in /usr/ports/net-im/farsight2.
*** Error code 1

Stop in /usr/ports/net-im/telepathy-farsight.
*** Error code 1

Stop in /usr/ports/net-im/telepathy-qt4.
*** Error code 1

Stop in /usr/ports/net/kdenetwork4.
*** Error code 1
я так понимаю, что проблема с питоном, хотя питон собран с PTH:

Код: Выделить всё

leon# cat /var/db/pkg/python -2.6.4/options
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for python26-2.6.4
_OPTIONS_READ=python26-2.6.4
WITH_THREADS=true
WITH_HUGE_STACK_SIZE=true
WITH_SEM=true
WITH_PTH=true
WITH_UCS4=true
WITH_PYMALLOC=true
WITH_IPV6=true
WITH_FPECTL=true

Код: Выделить всё

leon#python-config --ldflags
-L/usr/local/lib/python2.6/config -lpth -lutil -lm -lpython2.6
 
Вот не пойму че где ld ищет и не находит?

Re: Не обновляется KDE4

Добавлено: 2010-07-12 2:15:49
fox

Код: Выделить всё

#pkgdb -F
делал?
Смотри не сойди сума с defain!!! :-D

Re: Не обновляется KDE4

Добавлено: 2010-07-13 6:55:04
Leonardo
Попробовал, выдал:

Код: Выделить всё

leon# pkgdb -F
--->  Checking the package registry database
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 686 packages found (-0 +9) ......... done]
Stale dependency: kdenetwork-4.4.4 -> farsight2-0.0.19_1 (net-im/farsight2):
Install stale dependency? ([y]es/[n]o/[a]ll) [yes] y
ну kdenetwork обновил пакетом ранее.
стал собирать этот пакет и выдал:

Код: Выделить всё

libtool: link: cc -shared  .libs/libxml.o .libs/types.o .libs/libxml2-py.o   -Wl,-rpath -Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib -L/usr/local/lib /usr/local/lib/libxml2.so -lz /usr/local/lib/libiconv.so -L/usr/local/lib/python2.6/config -lpth -lutil -lm -lpython2.6    -Wl,-soname -Wl,libxml2mod.so -o .libs/libxml2mod.so
/usr/bin/ld: cannot find -lpth
gmake[1]: *** [libxml2mod.la] Error 1
gmake[1]: Leaving directory `/usr/ports/textproc/py-libxml2/work/libxml2-2.7.7/python'
gmake: *** [all-recursive] Error 1
*** Error code 1

Stop in /usr/ports/textproc/py-libxml2.
Тут скорее от этих ребусов башня слетит. :smile:

Re: Не обновляется KDE4

Добавлено: 2010-07-13 18:02:04
fox
Да не чего не слетит, у тебя похоже разнабой с утвновленым софтом, выровняй portupgrade версии установленых программ или хотябы тех которые связанные с птоном и тогда ставь питон ты же видешь у тебя безумие с версиями...

Re: Не обновляется KDE4

Добавлено: 2010-07-14 8:40:01
Leonardo
Ну попробую, направление рытья понял, спасибо!

Re: Не обновляется KDE4

Добавлено: 2010-07-15 16:01:57
Leonardo
Кажись победил, пересобрал питон без поддержки PTH и все начало собираться. fox, спасибо за помощь!

Re: Не обновляется KDE4

Добавлено: 2010-07-15 18:35:35
hedgehog
кстати, раз уж обновляете кеды 4.3.5, стоит заглянуть в /usr/ports/UPDATING, во избежание... там как раз серьезно намудрили

Re: Не обновляется KDE4

Добавлено: 2010-08-20 20:47:05
Mikl
при установке такую же ошибку получил, помогло вот это:
ln -s /usr/local/lib/pth/libpth.a /usr/local/lib/
ln -s /usr/local/include/pth/pth.h /usr/local/include/python2.6

Re: Не обновляется KDE4

Добавлено: 2010-08-26 15:33:41
Leonardo
Да действительно пересобрал питон с pth, сделал указанные ссылки и ошибка ушла (появлялась и при других сборках). Я раньше пробовал создать ссылки, но я делал только на pth.h, а нужно было ещё и на либу сделать. Странно это чтож pth при инсталяции сам не делает эти ссылы...
Mikl, спасибо!

Re: Не обновляется KDE4

Добавлено: 2013-12-31 19:42:01
mikie
Уменя FreeBSD 8.3-RELEASE
устанавливал GNOME выскочила такая же грабля с питоном2.7
помогло решение от Mikl с поправкой на python2.7

Код: Выделить всё

ln -s /usr/local/lib/pth/libpth.a /usr/local/lib/
ln -s /usr/local/include/pth/pth.h /usr/local/include/python2.7
Mikl, благодарю