Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 291315

Summary: media-sound/rhythmbox-0.12.5 fails to enable daap plugin with --as-needed
Product: Gentoo Linux Reporter: Marcin Deranek <marcin.deranek>
Component: New packagesAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: VERIFIED FIXED    
Severity: normal CC: gstreamer
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
URL: https://bugzilla.gnome.org/show_bug.cgi?id=597899
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 129413    

Description Marcin Deranek 2009-10-31 15:51:04 UTC
Currently it's not possible to enable daap plugin in rhythmbox on ~amd64. Error is the following:

(rhythmbox:18360): Rhythmbox-WARNING **: Error, impossible to activate plugin 'DAAP Music Sharing'
(rhythmbox:18360): Rhythmbox-WARNING **: /usr/lib64/rhythmbox/plugins/daap/libdaap.so: undefined symbol: _SOUP_METHOD_GET
(rhythmbox:18360): Rhythmbox-WARNING **: Could not load plugin daap

Apparently this bug is already fixed upstream (see URL). I tried their patch and it works for me.

Reproducible: Always




paludis 0.42.0
Paludis build information:
    Compiler:
        CXX:                   x86_64-pc-linux-gnu-g++ 4.4.2
        CXXFLAGS:               -O2 -march=amdfam10 -ftree-vectorize -fvect-cost-model -floop-interchange -floop-strip-mine -floop-block -ftree-loop-distribution -pipe
        LDFLAGS:               -Wl,-O1 -Wl,--as-needed -Wl,-z,now
        DATE:                  2009-10-31T08:34:09+0100

    Libraries:
        C++ Library:           GNU libstdc++ 20091015

    Paths:
        DATADIR:               /usr/share
        LIBDIR:                /usr/lib64
        LIBEXECDIR:            /usr/libexec
        SYSCONFDIR:            /etc
        PYTHONINSTALLDIR:      
        RUBYINSTALLDIR:        

System:
    Linux sun 2.6.31-gentoo-r4 #1 SMP Fri Oct 30 23:26:33 CET 2009 x86_64 AMD Phenom(tm) 9850 Quad-Core Processor AuthenticAMD GNU/Linux

Reduced Privs:
    reduced_uid:               5000
    reduced_uid->name:         gringo
    reduced_uid->dir:          /home/gringo
    reduced_gid:               100
    reduced_gid->name:         users

Environment:
    Format:                    paludis
    Config dir:                /etc/paludis
    World file:                /var/db/pkg/world

Repository layman:
    format:                    unavailable
    location:                  /var/db/paludis/repositories/layman
    sync:                      tar+http://git.exherbo.org/layman_repositories.tar.bz2
    sync_options:              

Repository installed-virtuals:
    format:                    installed_virtuals
    root:                      /

Repository virtuals:
    format:                    virtuals

Repository gentoo:
    format:                    ebuild
    location:                  /usr/portage
    append_repository_name_to_write_cache: true
    binary_destination:        false
    binary_keywords:           
    binary_uri_prefix:         
    builddir:                  /var/tmp/paludis
    cache:                     /usr/portage/metadata/cache
    distdir:                   /usr/portage/distfiles
    eapi_when_unknown:         0
    eapi_when_unspecified:     0
    eclassdirs:                /usr/portage/eclass
    ignore_deprecated_profiles: false
    layout:                    traditional
    names_cache:               /var/cache/paludis/names
    newsdir:                   /usr/portage/metadata/news
    profile_eapi_when_unspecified: 0
    profiles:                  /usr/portage/profiles/default/linux/amd64/2008.0/desktop
    securitydir:               /usr/portage/metadata/glsa
    setsdir:                   /usr/portage/sets
    sync:                      rsync://rsync.europe.gentoo.org/gentoo-portage/
    sync_options:              
    use_manifest:              use
    write_cache:               /var/empty

    Package information:
        app-admin/eselect-compiler: (none)
        app-shells/bash:       4.0_p35
        dev-java/java-config:  2.1.9-r1
        dev-lang/python:       2.6.3 3.1.1-r1
        dev-python/pycrypto:   (none)
        dev-util/ccache:       (none)
        dev-util/cmake:        2.6.4-r3
        dev-util/confcache:    (none)
        sys-apps/baselayout:   2.0.1
        sys-apps/openrc:       0.5.2-r1
        sys-apps/sandbox:      2.2
        sys-devel/autoconf:    2.13 2.63-r1
        sys-devel/automake:    1.10.2 1.11 1.5 1.7.9-r1 1.8.5-r3 1.9.6-r2
        sys-devel/binutils:    2.20
        sys-devel/gcc-config:  1.4.1
        sys-devel/libtool:     2.2.6a
        virtual/os-headers:    2.6.30-r1 (for sys-kernel/linux-headers:0::installed)

Repository installed:
    format:                    vdb
    location:                  /var/db/pkg
    builddir:                  /var/tmp/paludis
    eapi_when_unknown:         0
    names_cache:               /var/cache/paludis/names
    provides_cache:            /var/empty
    root:                      /

Repository local:
    format:                    ebuild
    location:                  /usr/local/paludis/local
    append_repository_name_to_write_cache: true
    binary_destination:        false
    binary_keywords:           
    binary_uri_prefix:         
    builddir:                  /var/tmp/paludis
    cache:                     /var/empty
    distdir:                   /usr/portage/distfiles
    eapi_when_unknown:         0
    eapi_when_unspecified:     0
    eclassdirs:                /usr/portage/eclass /usr/local/paludis/local/eclass
    ignore_deprecated_profiles: false
    layout:                    traditional
    master_repository:         gentoo
    names_cache:               /var/cache/paludis/names
    newsdir:                   /usr/local/paludis/local/metadata/news
    profile_eapi_when_unspecified: 0
    profiles:                  /usr/portage/profiles/default/linux/amd64/2008.0/desktop
    securitydir:               /usr/local/paludis/local/metadata/glsa
    setsdir:                   /usr/local/paludis/local/sets
    sync:                      
    sync_options:              
    use_manifest:              use
    write_cache:               /var/cache/paludis/cache

Repository proaudio:
    format:                    ebuild
    location:                  /usr/local/paludis/proaudio/trunk/overlays/proaudio
    append_repository_name_to_write_cache: true
    binary_destination:        false
    binary_keywords:           
    binary_uri_prefix:         
    builddir:                  /var/tmp/paludis
    cache:                     /var/empty
    distdir:                   /usr/portage/distfiles
    eapi_when_unknown:         0
    eapi_when_unspecified:     0
    eclassdirs:                /usr/portage/eclass /usr/local/paludis/proaudio/trunk/overlays/proaudio/eclass
    ignore_deprecated_profiles: false
    layout:                    traditional
    master_repository:         gentoo
    names_cache:               /var/cache/paludis/names
    newsdir:                   /usr/local/paludis/proaudio/trunk/overlays/proaudio/metadata/news
    profile_eapi_when_unspecified: 0
    profiles:                  /usr/portage/profiles/default/linux/amd64/2008.0/desktop
    securitydir:               /usr/local/paludis/proaudio/trunk/overlays/proaudio/metadata/glsa
    setsdir:                   /usr/local/paludis/proaudio/trunk/overlays/proaudio/sets
    sync:                      
    sync_options:              
    use_manifest:              use
    write_cache:               /var/cache/paludis/cache
Comment 1 Nirbheek Chauhan (RETIRED) gentoo-dev 2009-10-31 16:47:24 UTC
Fixed in-tree with 0.12.5-r1, thanks for reporting.
Comment 2 Marcin Deranek 2009-11-01 06:35:41 UTC
You forgot to intltoolize/automake (like you did in 0.12.3-r2), so the patch is actually active..
Comment 3 Nirbheek Chauhan (RETIRED) gentoo-dev 2009-11-01 09:52:58 UTC
(In reply to comment #2)
> You forgot to intltoolize/automake (like you did in 0.12.3-r2), so the patch is
> actually active..
> 

It seems there is a curse doing the rounds ;)

Fixed in -r2