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

Reply via email to