решено - 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
Странная у вас настроечная таблица. Кругами. (с)
Откуда такие пути? У меня например, либы для 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
... может так 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
спасибо всем кто принимал участие в решении моей проблемы!