Walter Dnes wrote:
On Fri, Mar 13, 2009 at 05:44:04PM -0400, dhk wrote
revdep-rebuild is flagging rhythmbox as requiring
libtotem-plparser.so.10 . After the last upgrade all I have installed
in /usr/lib64/ is libtotem-plparser.so.12 . Should I just make a link
or do I need to install an older version? or should I wait for a
rhythmbax update?
How does the system respond if you do a...
revdep-rebuild -p -v
Note: do it exactly as above. -p is "pretend", because we're just
looking, and -v is "verbose", for more detail. According to the man
page, you should *NOT* do "revdep-rebuild -pv".
I missed the reply to my question last week. Below is the output of the
revdep-rebuild -p -v command. It's looking for libtotem-plparser.so.10
but I have libtotem-plparser.so.12 installed. Any ideas?
# revdep-rebuild -p -v
* Configuring search environment for revdep-rebuild
* Temporary cache files are located in /var/cache/revdep-rebuild
* Environment mismatch from previous run, deleting temporary files...
revdep-rebuild environment:
SEARCH_DIRS="/bin
/lib
/lib32
/lib64
/opt/bin
/opt/flash-libcompat
/sbin
/usr/bin
/usr/games/bin
/usr/games/lib
/usr/games/lib32
/usr/games/lib64
/usr/lib
/usr/lib32
/usr/lib32/qt4
/usr/lib64
/usr/lib64/nspr
/usr/lib64/nss
/usr/lib64/qt4
/usr/libexec
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/32
/usr/lib/qt4
/usr/local/lib
/usr/local/lib32
/usr/local/lib64
/usr/sbin
/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.2
/usr/x86_64-pc-linux-gnu/lib"
SEARCH_DIRS_MASK="/lib64/modules
/lib/modules"
LD_LIBRARY_MASK="libjava.so
libjvm.so
libodbcinst.so
libodbc.so"
PORTAGE_ROOT="/"
EMERGE_OPTIONS=""
ORDER_PKGS="1"
FULL_LD_PATH="1"
* Checking reverse dependencies
* Packages containing binaries and libraries broken by a package update
* will be emerged.
* Collecting system binaries and libraries
* Generated new 1_files.rr
* Collecting complete LD_LIBRARY_PATH
* Generated new 2_ldpath.rr
* Checking dynamic linking consistency
[ 24% ] * broken /usr/bin/rhythmbox (requires libtotem-plparser.so.10)
[ 84% ] * broken /usr/lib64/rhythmbox/plugins/audiocd/libaudiocd.so
(requires libtotem-plparser.so.10)
[ 100% ]
* Generated new 3_broken.rr
* Assigning files to packages
* /usr/bin/rhythmbox -> media-sound/rhythmbox
* /usr/lib64/rhythmbox/plugins/audiocd/libaudiocd.so ->
media-sound/rhythmbox
* Generated new 4_raw.rr and 4_owners.rr
* Cleaning list of packages to rebuild
* Generated new 4_pkgs.rr
* Assigning packages to ebuilds
* Generated new 4_ebuilds.rr
* Evaluating package order
* Generated new 5_order.rr
* All prepared. Starting rebuild
emerge --oneshot --pretend --verbose media-sound/rhythmbox:0
!!! CONFIG_PROTECT is empty
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] media-sound/rhythmbox-0.10.1-r1 USE="python -daap -dbus
-debug -doc -flac -gnome-keyring -hal -ipod -libnotify -lirc -mad
-musicbrainz -tagwriting -vorbis" 0 kB
Total: 1 package (1 reinstall), Size of downloads: 0 kB
* Now you can remove -p (or --pretend) from arguments and re-run
revdep-rebuild.
I ran emerge --oneshot --pretend --verbose media-sound/rhythmbox:0 then
emerge --oneshot --verbose media-sound/rhythmbox:0
and then got an error. Then following is from the build.log
In file included from rb-shell.c:84:
../lib/rb-proxy-config.h:69: error: expected '=', ',', ';', 'asm' or
'__attribute__' before '*' token
make[3]: *** [rb-shell.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory
`/var/tmp/portage/media-sound/rhythmbox-0.10.1-r1/work/rhythmbox-0.10.1/shell'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/var/tmp/portage/media-sound/rhythmbox-0.10.1-r1/work/rhythmbox-0.10.1/shell'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/var/tmp/portage/media-sound/rhythmbox-0.10.1-r1/work/rhythmbox-0.10.1'
make: *** [all] Error 2
^[[31;01m*^[[0m
^[[31;01m*^[[0m ERROR: media-sound/rhythmbox-0.10.1-r1 failed.
^[[31;01m*^[[0m Call stack:
^[[31;01m*^[[0m ebuild.sh, line 49: Called src_compile
^[[31;01m*^[[0m environment, line 2734: Called
gnome2_src_compile
^[[31;01m*^[[0m environment, line 2074: Called die
^[[31;01m*^[[0m The specific snippet of code:
^[[31;01m*^[[0m emake || die "compile failure"
^[[31;01m*^[[0m The die message:
^[[31;01m*^[[0m compile failure
^[[31;01m*^[[0m
^[[31;01m*^[[0m If you need support, post the topmost build error, and
the call stack if relevant.
^[[31;01m*^[[0m A complete build log is located at
'/var/tmp/portage/media-sound/rhythmbox-0.10.1-r1/temp/build.log'.
^[[31;01m*^[[0m The ebuild environment file is located at
'/var/tmp/portage/media-sound/rhythmbox-0.10.1-r1/temp/environment'.
^[[31;01m*^[[0m
Thanks,
Dave