Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 270750 - gnome-mixer-applet complains about missing gst plugins
Summary: gnome-mixer-applet complains about missing gst plugins
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-05-21 19:19 UTC by Stephan Friedrichs
Modified: 2009-05-24 14:03 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Adds the missing gst-plugins-alsa deps to the gnome-applets ebuild (gnome-applets-deps.patch,146 bytes, patch)
2009-05-22 11:14 UTC, Stephan Friedrichs
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Stephan Friedrichs 2009-05-21 19:19:37 UTC
Since the update to the 2.26 gnome-applets, the new mixer applet doesn't work. When trying to adjust the volume, I get the following error message:

=====================================================
The volume control did not find any elements and/or devices to control. This means either that you don't have the right GStreamer plug-ins installed, or that you don't have a sound card configured.

You can remove the volume control from the panel by right-clicking the speaker icon on the panel and selecting "Remove From Panel" from the menu.
=====================================================

I have set the gstreamer useflag (globally) and my soundcard works (alsamixer works as usual). So if there's a gst-plugin missing, the deps of gnome-applets are incomplete and otherwise I don't know what's wrong.

Reproducible: Always

Steps to Reproduce:
1. Add the mixer applet to a panel
2. Move the mouse over it and scroll



> paludis --info
paludis 0.36.1
Paludis build information:
    Compiler:
        CXX:                   x86_64-pc-linux-gnu-g++ 4.3.3
        CXXFLAGS:               -march=nocona -O2 -pipe
        LDFLAGS:               -Wl,-O1
        DATE:                  2009-04-24T17:51:18+0200

    Libraries:
        C++ Library:           GNU libstdc++ 20090124

    Reduced Privs:
        reduced_uid:           101
        reduced_uid->name:     paludisbuild
        reduced_uid->dir:      /var/tmp/paludis
        reduced_gid:           440
        reduced_gid->name:     paludisbuild

    Paths:
        DATADIR:               /usr/share
        LIBDIR:                /usr/lib64
        LIBEXECDIR:            /usr/libexec
        SYSCONFDIR:            /etc
        PYTHONINSTALLDIR:      
        RUBYINSTALLDIR:        /usr/lib64/ruby/site_ruby/1.8/x86_64-linux

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

Repository installed-virtuals:
    format:                    installed_virtuals
    root:                      /

Repository virtuals:
    format:                    virtuals

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

Repository installed:
    format:                    vdb
    location:                  /var/db/pkg
    builddir:                  /var/tmp/paludis
    names_cache:               /var/db/pkg/.cache/names
    provides_cache:            /var/db/pkg/.cache/provides
    root:                      /

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

Repository gentoo-haskell:
    format:                    ebuild
    location:                  /usr/local/overlays/gentoo-haskell
    append_repository_name_to_write_cache: true
    binary_destination:        false
    binary_keywords:           
    binary_uri_prefix:         
    builddir:                  /var/tmp/paludis
    cache:                     /var/empty
    distdir:                   /usr/paludis/distfiles
    eapi_when_unknown:         0
    eapi_when_unspecified:     0
    eclassdirs:                /usr/paludis/eclass /usr/local/overlays/gentoo-haskell/eclass
    ignore_deprecated_profiles: false
    layout:                    traditional
    master_repository:         gentoo
    names_cache:               /usr/local/overlays/gentoo-haskell/.cache/names
    newsdir:                   /usr/local/overlays/gentoo-haskell/metadata/news
    profile_eapi_when_unspecified: 0
    profiles:                  /usr/paludis/profiles/default/linux/amd64/2008.0
    securitydir:               /usr/local/overlays/gentoo-haskell/metadata/glsa
    setsdir:                   /usr/local/overlays/gentoo-haskell/sets
    sync:                      darcs+http://code.haskell.org/gentoo/gentoo-haskell/
    sync_options:              --darcs-pull-option=-s
    use_manifest:              use
    write_cache:               /var/cache/paludis/metadata

Repository local:
    format:                    ebuild
    location:                  /usr/local/overlays/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/paludis/distfiles
    eapi_when_unknown:         0
    eapi_when_unspecified:     0
    eclassdirs:                /usr/paludis/eclass /usr/local/overlays/local/eclass
    ignore_deprecated_profiles: false
    layout:                    traditional
    master_repository:         gentoo
    names_cache:               /usr/local/overlays/local/.cache/names
    newsdir:                   /usr/local/overlays/local/metadata/news
    profile_eapi_when_unspecified: 0
    profiles:                  /usr/paludis/profiles/default/linux/amd64/2008.0
    securitydir:               /usr/local/overlays/local/metadata/glsa
    setsdir:                   /usr/local/overlays/local/sets
    sync:                      
    sync_options:              
    use_manifest:              use
    write_cache:               /var/cache/paludis/metadata

No packages were specified on the command line, so detailed information is not
available (Paludis can display detailed information for both installed and
installable packages).

So if you're reporting a bug in cat/pkg, use 'paludis --info cat/pkg' instead.
Comment 1 Stephan Friedrichs 2009-05-22 11:14:25 UTC
Created attachment 192104 [details, diff]
Adds the missing gst-plugins-alsa deps to the gnome-applets ebuild
Comment 2 Stephan Friedrichs 2009-05-22 11:18:36 UTC
(In reply to comment #1)
> Created an attachment (id=192104) [edit]
> Adds the missing gst-plugins-alsa deps to the gnome-applets ebuild
> 

I found out what's missing and why: When you have "gnome" installed, gst-plugins-alsa gets installed automatically. But I only have "gnome-light" which doesn't install the plugin. So gnome-applets needs to depend on

   gstreamer? ( gst-plugins-alsa )

The only thing I'm not sure about is which version of gst-plugins-alsa is needed, but it defenitely works with the most recent version in ~amd64, so used that one (see patch above).

Hope this helps
Stephan
Comment 3 Nirbheek Chauhan (RETIRED) gentoo-dev 2009-05-22 11:49:56 UTC
Fixed in CVS, thanks for reporting.
Comment 4 Lukas Zavodny 2009-05-24 06:35:37 UTC
(In reply to comment #3)
> Fixed in CVS, thanks for reporting.
> 

Ok, now it wants ALSA for all. But I am using OSS. I don't know why I have to install ALSA shit to my linux... What about alsa (oss) flag insted putting it to gstreamer flag??
Comment 5 Nirbheek Chauhan (RETIRED) gentoo-dev 2009-05-24 09:53:27 UTC
(In reply to comment #4)
> Ok, now it wants ALSA for all. But I am using OSS. I don't know why I have to
> install ALSA shit to my linux... What about alsa (oss) flag insted putting it
> to gstreamer flag??
> 

Does it work with gst-plugins-oss? If so, I'll do an || dep
Comment 6 Lukas Zavodny 2009-05-24 12:15:13 UTC
(In reply to comment #5)
> (In reply to comment #4)
> > Ok, now it wants ALSA for all. But I am using OSS. I don't know why I have to
> > install ALSA shit to my linux... What about alsa (oss) flag insted putting it
> > to gstreamer flag??
> > 
> 
> Does it work with gst-plugins-oss? If so, I'll do an || dep
> 

well I am using gst-plugins-oss and gst-plugins-oss4 from oss overlay with no problems
Comment 7 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-05-24 13:18:28 UTC
why gst-plugins-meta isn't used is beyond me...
Comment 8 Nirbheek Chauhan (RETIRED) gentoo-dev 2009-05-24 14:03:50 UTC
(In reply to comment #7)
> why gst-plugins-meta isn't used is beyond me...
> 

What do you suggest?

(In reply to comment #6)
> well I am using gst-plugins-oss and gst-plugins-oss4 from oss overlay with no
> problems
> 

Alright, media-plugins/gst-plugins-oss added as well.