Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 74131 - gstreamer + artsd support missing (gst-plugins)
Summary: gstreamer + artsd support missing (gst-plugins)
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: High enhancement (vote)
Assignee: GStreamer package maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-11 13:13 UTC by Toby Dickenson
Modified: 2005-01-14 15:33 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Toby Dickenson 2004-12-11 13:13:16 UTC
gstreamer appears to have an artsd output plugin, but there is no ebuild for it.
Comment 1 Daniel Black (RETIRED) gentoo-dev 2004-12-11 15:40:36 UTC
try media-libs/gst-plugins

I got the following output from gst-plugins-0.8.5-r1
 *   Applying max_cmd_len-1.5.0.patch ...
 * Applying uClibc/libtool patches ...
 * Configuring to build x xshm plugin(s) ...
 * econf: updating /var/tmp/portage/gst-plugins-0.8.5-r1/work/gst-plugins-0.8.5/config.guess with /usr/share/gnuconfig/config.guess
 * econf: updating /var/tmp/portage/gst-plugins-0.8.5-r1/work/gst-plugins-0.8.5/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dr3 --disable-oss --disable-qcam --disable-v4l --disable-v4l2 --disable-vcd --disable-vga --disable-cdrom --disable-xvideo --disable-a52dec --disable-aalib --disable-aalibtest --disable-alsa --disable-arts --disable-artstest --disable-artsc --disable-audiofile --disable-avifile --disable-cdparanoia --disable-dvdread --disable-dvdnav --disable-esd --disable-esdtest --disable-flac --disable-ffmpeg --disable-gnome_vfs --disable-gsm --disable-hermes --disable-http --disable-jack --disable-jpeg --disable-ladspa --disable-lame --disable-lcs --disable-libdv --disable-libfame --disable-libfametest --disable-libpng --disable-mad --disable-mikmod --disable-libmikmodtest --disable-mjpegtools --disable-mpeg2dec --disable-openquicktime --disable-raw1394 --disable-rtp --disable-sdl --disable-sdltest --disable-shout --disable-shout2 --disable-shout2test --disable-sidplay --disable-smoothwave --disable-snapshot --disable-swfdec --disable-tarkin --disable-vorbis --disable-vorbistest --disable-xmms --disable-libmmx --disable-atomic --disable-tests --disable-examples --disable-divx --disable-faad --disable-gdk_pixbuf --disable-ogg--disable-sndfile --disable-x --disable-pango --disable-speex --disable-xvid --disable-mpeg2enc --disable-mplex --disable-musicbrainz --disable-nas --disable-librfb --disable-libcaca --disable-ivorbis --disable-faac --disable-theora --disable-kio --disable-osx_audio --disable-osx_video --disable-sunaudio --disable-artsc --disable-dts --disable-libvisual --disable-dirac --disable-libmng --disable-opengl --enable-x --enable-xshm

onfigure: *** Plug-ins that will be built :
        v4l2src
        ximagesink
        xshm

configure: *** Plug-ins that will not be built :
        a52dec
        aasink
        afsink afsrc
        arts
        artsdsink
        cdparanoia
        cdrom
        dirac
        divx
        dtsdec
        dv1394src
        dvdec
        dvdnavsrc
        dvdreadsrc
        dxr3videosink dxr3audiosink dxr3spusink
        esdsink esdmon
        faac
        faad
        flacenc flacdec
        gdkpixbufsrc
        glsink
        gnomevfssrc
        gsmenc gsmdec
        gstalsa
        hermescolorspace
        icecastsend
        ivorbisdec
        jack
        jpegenc jpegdec
        ladspa
        lame
        lcs
        libcaca
        libfame
        libvisual
        mad
        mikmod
        mngdec
        mpeg2dec
        mpeg2enc
        mplex
        musicbrainz
        nassink
        oggdemux oggmux
        osssrc osssink
        osxaudiosrc osxaudiosink
        osxvideosink
        pango
        pngenc
        qcamsrc
        rfbsrc
        sdlvideosink
        sfsrc sfsink
        shout2send
        sidplay
        smoothwave
        snapshot
        speex
        sunaudiosink
        swfdec
        tarkin
        theoradec theoraenc
        v4lsrc v4lmjpegsrc v4lmjpegsink
        vcdsrc
        vorbisenc vorbisdec
        xine
        xvid
        xvimagesink

top of config.log was:
 $ ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc $

Comment 2 foser (RETIRED) gentoo-dev 2004-12-11 15:45:42 UTC
I'm not sure of the state of the artsd plugin, you got any info on that zaheerm ?

As far as creating a plugin ebuild locally to test.. just look at the media-plugins/gst-plugins-* ebuilds as examples.
Comment 3 Zaheer Abbas Merali (RETIRED) gentoo-dev 2004-12-12 03:28:46 UTC
The artsd plugin is deprectaed and unmaintained.  Therefore you are not missing much.  Recommended route in KDE (with gstreamer) is to use alsa and dmix as your "soundserver" if not a thin client solution.  If thin client, then I guess best is to wait till KDE4 (arts will no longer exist in kde4).  Arts is also unmaintained and the KDE people want to get rid as fast as possible.
Comment 4 foser (RETIRED) gentoo-dev 2004-12-12 06:07:38 UTC
then we wont add this to the tree for the reasons in comment #3
Comment 5 Roman Gaufman 2005-01-13 13:05:06 UTC
This is a major bother for me. I have an audiophile sound card that requires a sound server to play multiple sounds, and arts is by far the best I can find.

* alsa with dmix makes mplayer play laggy
* esd isnt responsive and unstable for me

and arts can even emulate mmap successfully unlike anything I've tried.

Please add an arts use flag to gst-plugins, upstream clearly state their intention for KDE users to use gstreamer, and without arts support in gentoo's ebuilds, that makes it impossible for me.
Comment 6 Roman Gaufman 2005-01-13 13:06:55 UTC
Also, where did you get the information that arts wont be included with KDE4?
Comment 7 Zaheer Abbas Merali (RETIRED) gentoo-dev 2005-01-14 02:43:51 UTC
KDE media developers I know have said that in kde4 arts will not exist.  It is not maintained.  However it will stay in kde 3,x series for compatibility reasons.  A lot of the newer kde media apps (amarok, juk, kiss) all prefer (or only use) gstreamer rather than arts for playback.  How they will replace the sound server part of arts, I believe has not been decided but polypaudio has been touted.
Comment 8 Toby Dickenson 2005-01-14 12:41:03 UTC
Re arts future....
It might not be the way of the future for kde, but it is the way of *today*. We need gstreamer working with arts for the benefit of those apps using gstreamer in today's kde.

Re getting it working.....
This process works for me:
1. create gst-plugins-arts-0.8.7 identical to gst-plugins-oss
2. edit gst-plugins.eclass; add arts into the definition of my_gst_plugins
3. ebuild gst-plugins-arts install
4. hand-patch ext/arts/gst_arts.c; change the include of "machine/soundcard.h" to "sys/soundcard.h" on line 34. 
5. ebuild gst-plugins-arts merge

Im out of time to automate this right now..... I will prepare some patches to gst-plugins.eclass sometime this weekend.


Comment 9 foser (RETIRED) gentoo-dev 2005-01-14 15:33:04 UTC
Are you completely missing comment #3? That is the upstream state of the plugin as indicated by a gstreamer developer. We already closed it, you don't reopen without asking. If you want an arts plugin : fine create it yourself, we decide here and now that it is not fit for gentoo.