решено - libexpat и K3b

имею проблему с установкой app-cdr/k3b-1.0.3
т.е. устанавливается без проблем на при запуске K3bsetup вываливается сообщение что библиотека k3bsetup2 не найдена и что в этом виновата libexpat.so.0 скрин здесь
пересборка K3b не помогает
собрана с USE="alsa kde -arts -css -debug -dvdr -dvdread -emovix -encode -ffmpeg -flac -hal -mp3 -musepack -musicbrainz -sndfile -vcd -vorbis -xinerama" LINGUAS="ru -af -ar -bg -br -bs -ca -cs -cy -da -de -el -en_GB -es -et -eu -fa -fi -fr -ga -gl -he -hi -hu -is -it -ja -ka -lt -mk -ms -nb -nds -nl -nn -pa -pl -pt -pt_BR -rw -se -sk -sr -sr@Latn -sv -ta -tr -uk -uz -zh_CN -zh_TW"

делал revdep-rebuild
Configuring search environment for revdep-rebuild

Checking reverse dependencies...

Packages containing binaries and libraries broken by a package update
will be emerged.

Collecting system binaries and libraries... done.
(/home/mrg/.revdep-rebuild.1_files)

Collecting complete LD_LIBRARY_PATH... done.
(/home/mrg/.revdep-rebuild.2_ldpath)

Checking dynamic linking consistency...
broken /usr/kde/3.5/bin/k3b (requires libexpat.so.0)
broken /usr/kde/3.5/lib/kde3/kcm_k3bsetup2.so (requires libexpat.so.0)
broken /usr/kde/3.5/lib/kde3/kfile_k3b.so (requires libexpat.so.0)
broken /usr/kde/3.5/lib/kde3/kio_videodvd.so (requires libexpat.so.0)
broken /usr/kde/3.5/lib/kde3/libk3balsaoutputplugin.so (requires libexpat.so.0)
broken /usr/kde/3.5/lib/kde3/libk3bartsoutputplugin.so (requires libexpat.so.0)
broken /usr/kde/3.5/lib/kde3/libk3baudiometainforenamerplugin.so (requires libexpat.so.0)
broken /usr/kde/3.5/lib/kde3/libk3baudioprojectcddbplugin.so (requires libexpat.so.0)
broken /usr/kde/3.5/lib/kde3/libk3bexternalencoder.so (requires libexpat.so.0)
broken /usr/kde/3.5/lib/kde3/libk3bffmpegdecoder.so (requires libexpat.so.0)
broken /usr/kde/3.5/lib/kde3/libk3bsoxencoder.so (requires libexpat.so.0)
broken /usr/kde/3.5/lib/kde3/libk3bwavedecoder.so (requires libexpat.so.0)
broken /usr/kde/3.5/lib/libk3b.so.3.0.0 (requires libexpat.so.0)
broken /usr/kde/3.5/lib/libk3bdevice.so.5.0.0 (requires libexpat.so.0)
done.
(/home/mrg/.revdep-rebuild.3_rebuild)

Assigning files to ebuilds... done.
(/home/mrg/.revdep-rebuild.4_ebuilds)

Evaluating package order... done.
(/home/mrg/.revdep-rebuild.5_order)

Dynamic linking on your system is consistent... All done.

revdep-rebuild --library=libexpat.so.0 говорит
$ sudo revdep-rebuild --library=libexpat.so.0
Password:
Configuring search environment for revdep-rebuild

Checking reverse dependencies...

Packages containing binaries and libraries using libexpat.so.0
will be emerged.

Collecting system binaries and libraries... done.
(/home/mrg/.revdep-rebuild.1_files)

Checking dynamic linking...
found /usr/kde/3.5/bin/k3b
found /usr/kde/3.5/lib/kde3/kcm_k3bsetup2.so
found /usr/kde/3.5/lib/kde3/kfile_k3b.so
found /usr/kde/3.5/lib/kde3/kio_videodvd.so
found /usr/kde/3.5/lib/kde3/libk3balsaoutputplugin.so
found /usr/kde/3.5/lib/kde3/libk3bartsoutputplugin.so
found /usr/kde/3.5/lib/kde3/libk3baudiometainforenamerplugin.so
found /usr/kde/3.5/lib/kde3/libk3baudioprojectcddbplugin.so
found /usr/kde/3.5/lib/kde3/libk3bexternalencoder.so
found /usr/kde/3.5/lib/kde3/libk3bffmpegdecoder.so
found /usr/kde/3.5/lib/kde3/libk3bsoxencoder.so
found /usr/kde/3.5/lib/kde3/libk3bwavedecoder.so
found /usr/kde/3.5/lib/libk3b.so.3.0.0
found /usr/kde/3.5/lib/libk3bdevice.so.5.0.0
done.
(/home/mrg/.revdep-rebuild_77938876.3_rebuild)

Assigning files to ebuilds... done.
(/home/mrg/.revdep-rebuild_77938876.4_ebuilds)

Evaluating package order... done.
(/home/mrg/.revdep-rebuild_77938876.5_order)

There are no dynamic links to libexpat.so.0... All done.

пересборка emerge -e world тоже проблему не решила

Явно # emerge

Явно
# emerge expat
После чего
# emerge k3b
Тоже не помогает?

Live free or die

тоже не помогает :(

не помогло

Опять 25!

Ну не помогает этот revdep не помогает.
Поробуй equery list expat и посмотри, под каким именем у тебя реально лежит libexpat и под каким его ищет компилятор. Если совпадают, то пиши сюда, продолжим мышление.

equery list expat

equery list expat говорит что
[I--] [ ] dev-libs/expat-2.0.1 (0)
а вот как узнать под каким именем ищет его компилятор я не знаю :(

Там же ясно

Там же ясно написано, что нет файла libexpat.so.0.
Сделай equery f expat и посмотри, есть ли такая библиотека.
Если нет, сделай ссылку:

# cd /usr/lib/
# ln -s libexpat.so.1.5.2 libexpat.so.0

Вместо libexpat.so.1.5.2 укажи тот номер, который стоит у тебя.

Это не решение

Это не решение проблемы, а ее усугубление.
_______________________
From Siberia with Love!

Уже второй раз

Уже второй раз встречаю утверждение о том, что так делать плохо, и опять без каких-нибудь аргументов. А между тем проблемы таким образом решаются, и усугублений не наблюдается. Пока.
Хотелось бы услышать более обоснованное мнение на эту тему, потому как если создание ссылки действительно зло - с ним надо бороться.

вот и я об этом

вот и я об этом неоднократно читал и посему решил исправить проблему корректно

Quote: /usr/kde/3.5/lib/kde

Цитата:
/usr/kde/3.5/lib/kde3/<...>

Странная у вас настроечная таблица. Кругами. (с)
Откуда такие пути? У меня например, либы для k3b лежат в /usr/lib/kde3. Ручной установкой не промышляли?
_______________________
From Siberia with Love!

я об этом не знал даже

ставил kde через emerge отдельными пакетами

Блин!

Извини, пожалуйста, я ошибся. Не equery list а equery files

$ equery files expat [

$ equery files expat
[ Searching for packages matching expat... ]
* Contents of dev-libs/expat-2.0.1:
/usr
/usr/bin
/usr/bin/xmlwf
/usr/include
/usr/include/expat.h
/usr/include/expat_external.h
/usr/lib
/usr/lib/libexpat.a
/usr/lib/libexpat.la
/usr/lib/libexpat.so -> libexpat.so.1.5.2
/usr/lib/libexpat.so.1 -> libexpat.so.1.5.2
/usr/lib/libexpat.so.1.5.2
/usr/share
/usr/share/doc
/usr/share/doc/expat-2.0.1
/usr/share/doc/expat-2.0.1/Changes.bz2
/usr/share/doc/expat-2.0.1/README.bz2
/usr/share/doc/expat-2.0.1/html
/usr/share/doc/expat-2.0.1/html/expat.png
/usr/share/doc/expat-2.0.1/html/reference.html
/usr/share/doc/expat-2.0.1/html/style.css
/usr/share/doc/expat-2.0.1/html/valid-xhtml10.png
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/xmlwf.1.bz2

----------

Где прекрасно видно, что у тебя есть файл libexpat.so.1 но нет libexpat.so.0. Симлинк тебе в руки!

... а кто нибудь

... а кто нибудь симлинк по этому поводу делал? ...
... вот интересное обсуждение этой темы http://forums.gentoo.org/viewtopic-t-575655-postdays-0-postorder-asc-highlight-owned+broken-start-0.html, но насколько понял проблема в криворукости ...

проблема в том,

проблема в том, что надо делать ребилд, а ребилд делать никто не хочет
у меня поставлен симлинк. пока работает

revdep-rebuild

Donet написал(а):
revdep-rebuild --library=libexpact.so.0 говорит

... может так revdep-rebuild --library libexpat.so.0 ( а не libexpact) ...

revdep-rebuild -X --library libexpat.so.0

попробуйте
revdep-rebuild -X --library libexpat.so.0

у меня помогло...

не помогло

у меня вообще не работает :(
$ sudo revdep-rebuild -X --library libexpat.so.0
Password:
Configuring search environment for revdep-rebuild

Checking reverse dependencies...

Packages containing binaries and libraries using libexpat.so.0
will be emerged.

Collecting system binaries and libraries... done.
(/home/mrg/.revdep-rebuild.1_files)

Checking dynamic linking...
found /usr/kde/3.5/bin/k3b
found /usr/kde/3.5/lib/kde3/kcm_k3bsetup2.so
found /usr/kde/3.5/lib/kde3/kfile_k3b.so
found /usr/kde/3.5/lib/kde3/kio_videodvd.so
found /usr/kde/3.5/lib/kde3/libk3balsaoutputplugin.so
found /usr/kde/3.5/lib/kde3/libk3bartsoutputplugin.so
found /usr/kde/3.5/lib/kde3/libk3baudiometainforenamerplugin.so
found /usr/kde/3.5/lib/kde3/libk3baudioprojectcddbplugin.so
found /usr/kde/3.5/lib/kde3/libk3bexternalencoder.so
found /usr/kde/3.5/lib/kde3/libk3bffmpegdecoder.so
found /usr/kde/3.5/lib/kde3/libk3bsoxencoder.so
found /usr/kde/3.5/lib/kde3/libk3bwavedecoder.so
found /usr/kde/3.5/lib/libk3b.so.3.0.0
found /usr/kde/3.5/lib/libk3bdevice.so.5.0.0
done.
(/home/mrg/.revdep-rebuild_77938876.3_rebuild)

Assigning files to packages...
*** /usr/kde/3.5/bin/k3b not owned by any package is broken! ***
/usr/kde/3.5/bin/k3b -> (none)
*** /usr/kde/3.5/lib/kde3/kcm_k3bsetup2.so not owned by any package is broken! ***
/usr/kde/3.5/lib/kde3/kcm_k3bsetup2.so -> (none)
*** /usr/kde/3.5/lib/kde3/kfile_k3b.so not owned by any package is broken! ***
/usr/kde/3.5/lib/kde3/kfile_k3b.so -> (none)
*** /usr/kde/3.5/lib/kde3/kio_videodvd.so not owned by any package is broken! ***
/usr/kde/3.5/lib/kde3/kio_videodvd.so -> (none)
*** /usr/kde/3.5/lib/kde3/libk3balsaoutputplugin.so not owned by any package is broken! ***
/usr/kde/3.5/lib/kde3/libk3balsaoutputplugin.so -> (none)
*** /usr/kde/3.5/lib/kde3/libk3bartsoutputplugin.so not owned by any package is broken! ***
/usr/kde/3.5/lib/kde3/libk3bartsoutputplugin.so -> (none)
*** /usr/kde/3.5/lib/kde3/libk3baudiometainforenamerplugin.so not owned by any package is broken! ***
/usr/kde/3.5/lib/kde3/libk3baudiometainforenamerplugin.so -> (none)
*** /usr/kde/3.5/lib/kde3/libk3baudioprojectcddbplugin.so not owned by any package is broken! ***
/usr/kde/3.5/lib/kde3/libk3baudioprojectcddbplugin.so -> (none)
*** /usr/kde/3.5/lib/kde3/libk3bexternalencoder.so not owned by any package is broken! ***
/usr/kde/3.5/lib/kde3/libk3bexternalencoder.so -> (none)
*** /usr/kde/3.5/lib/kde3/libk3bffmpegdecoder.so not owned by any package is broken! ***
/usr/kde/3.5/lib/kde3/libk3bffmpegdecoder.so -> (none)
*** /usr/kde/3.5/lib/kde3/libk3bsoxencoder.so not owned by any package is broken! ***
/usr/kde/3.5/lib/kde3/libk3bsoxencoder.so -> (none)
*** /usr/kde/3.5/lib/kde3/libk3bwavedecoder.so not owned by any package is broken! ***
/usr/kde/3.5/lib/kde3/libk3bwavedecoder.so -> (none)
*** /usr/kde/3.5/lib/libk3b.so.3.0.0 not owned by any package is broken! ***
/usr/kde/3.5/lib/libk3b.so.3.0.0 -> (none)
*** /usr/kde/3.5/lib/libk3bdevice.so.5.0.0 not owned by any package is broken! ***
/usr/kde/3.5/lib/libk3bdevice.so.5.0.0 -> (none)
done.
(/home/mrg/.revdep-rebuild_77938876.4_packages_raw, /home/mrg/.revdep-rebuild_77938876.4_package_owners)

Cleaning list of packages to rebuild... done.
(/home/mrg/.revdep-rebuild_77938876.4_packages)

Assigning packages to ebuilds... Nothing to rebuild

Evaluating package order... done.
(/home/mrg/.revdep-rebuild_77938876.5_order)

There are no dynamic links to libexpat.so.0... All done.

Попробуй

Попробуй удалить все проблемные файлы от k3b вручную - это безопасно, они никому не принадлежат. В крайнем случае всегда можно k3b переставить снова.
_______________________
From Siberia with Love!

кто-то поломал

кто-то поломал базу пакетов,
переставь k3b

пробовал - не

пробовал - не помогло! :(

виноват - исправлено

2sungreen

ошибочка вышла!
проверил и исправил в шапке!
хотя все равно не работает :(

РЕШЕНО!

РЕШЕНО!

что я делал!
снес полностью KDE (не устроил меня - захотел meta)
emerge --update --deep world
emerge --depclean

удалил папку /usr/kde
revdep-rebuild
emerge -e world

потом поставил kdebase-meta и нужные мне пакеты в том числе и k3b-1.0.3

спасибо всем кто принимал участие в решении моей проблемы!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".