From: Richard W. <ric...@gm...> - 2008-09-18 02:10:21
|
I am using the debian sid gtk2hs packages (which are the version 0.9.13). I appear to run into difficulties at the very first step in trying to use gstreamer. Simply typing "Media.Streaming.GStreamer.Core.Init.init" into ghci gives me the following error: Loading package glib-0.9.13 ... linking ... done. Loading package mtl-1.1.0.0 ... linking ... done. Loading package array-0.1.0.0 ... linking ... done. Loading package bytestring-0.9.0.1 ... linking ... done. Loading package gstreamer-0.9.13 ... linking ... <interactive>: /usr/lib/haskell-packages/ghc6/lib/gstreamer-0.9.13/HSgstreamer.o: unknown symbol `gst_audio_clock_get_type' ghc-6.8.2: unable to load package `gstreamer-0.9.13' I get a similar error when trying to do other 'first steps' - for example: Prelude Media.Streaming.GStreamer.Core.Pipeline> p <- pipelineNew "foobar" This consequently brings up several questions: 1. Is this a common problem? 2. Are the gstreamer bindings usable yet? 3. Is it worth me building the current development version - has support advanced much on the road to 0.9.14 Thanks for any help on this matter guys - the rest of my experience with gtk2hs has been great! regards, Richard Warburton |
From: Axel S. <Axe...@en...> - 2008-09-18 12:04:53
|
On Thu, 2008-09-18 at 03:10 +0100, Richard Warburton wrote: > I am using the debian sid gtk2hs packages (which are the version > 0.9.13). I appear to run into difficulties at the very first step in > trying to use gstreamer. Simply typing > "Media.Streaming.GStreamer.Core.Init.init" into ghci gives me the > following error: > > Loading package glib-0.9.13 ... linking ... done. > Loading package mtl-1.1.0.0 ... linking ... done. > Loading package array-0.1.0.0 ... linking ... done. > Loading package bytestring-0.9.0.1 ... linking ... done. > Loading package gstreamer-0.9.13 ... linking ... <interactive>: > /usr/lib/haskell-packages/ghc6/lib/gstreamer-0.9.13/HSgstreamer.o: > unknown symbol `gst_audio_clock_get_type' > ghc-6.8.2: unable to load package `gstreamer-0.9.13' > > I get a similar error when trying to do other 'first steps' - for example: > > Prelude Media.Streaming.GStreamer.Core.Pipeline> p <- pipelineNew "foobar" > > This consequently brings up several questions: > > 1. Is this a common problem? We get this every time we forget to link in some object files. It shouldn't be that common :-). But I think we have/had trouble on Windows with ghci. > 2. Are the gstreamer bindings usable yet? Does the compiled version work? If so, we probably built the library to be loaded for ghci incorrectly (most likely). > 3. Is it worth me building the current development version - has > support advanced much on the road to 0.9.14 I don't think there were any commits regarding this issue. But maybe Pete can comment?! > Thanks for any help on this matter guys - the rest of my experience > with gtk2hs has been great! Cheers, Axel. |
From: Peter G. <pg...@gm...> - 2008-09-18 14:35:01
|
Axel Simon wrote: > On Thu, 2008-09-18 at 03:10 +0100, Richard Warburton wrote: >> I am using the debian sid gtk2hs packages (which are the version >> 0.9.13). I appear to run into difficulties at the very first step in >> trying to use gstreamer. Simply typing >> "Media.Streaming.GStreamer.Core.Init.init" into ghci gives me the >> following error: >> Hi Richard, Good to know someone's finally trying it out :) >> Loading package glib-0.9.13 ... linking ... done. >> Loading package mtl-1.1.0.0 ... linking ... done. >> Loading package array-0.1.0.0 ... linking ... done. >> Loading package bytestring-0.9.0.1 ... linking ... done. >> Loading package gstreamer-0.9.13 ... linking ... <interactive>: >> /usr/lib/haskell-packages/ghc6/lib/gstreamer-0.9.13/HSgstreamer.o: >> unknown symbol `gst_audio_clock_get_type' >> ghc-6.8.2: unable to load package `gstreamer-0.9.13' That function is defined in the libgstaudio, I'm pretty sure. You'll have to have the gst-plugins-base package installed. For the time being, the Haskell package depends on many separate gstreamer packages: [gstreamer-0.10 >= 0.10 \ gstreamer-base-0.10 >= 0.10 \ gstreamer-controller-0.10 >= 0.10 gstreamer-dataprotocol-0.10 >= 0.10 \ gstreamer-net-0.10 >= 0.10 \ gstreamer-plugins-base-0.10] (as copied out of the configure.ac file). Do you have all of these installed? If so, there may be another reason for that happening. >> >> I get a similar error when trying to do other 'first steps' - for example: >> >> Prelude Media.Streaming.GStreamer.Core.Pipeline> p <- pipelineNew "foobar" >> >> This consequently brings up several questions: >> >> 1. Is this a common problem? I'm not sure. Honestly, I guess I've never tried it out in ghci. > > We get this every time we forget to link in some object files. It > shouldn't be that common :-). But I think we have/had trouble on Windows > with ghci. > >> 2. Are the gstreamer bindings usable yet? You're one of the first to use them, as far as I know. I haven't really had a chance to do much with them yet. > > Does the compiled version work? If so, we probably built the library to > be loaded for ghci incorrectly (most likely). > >> 3. Is it worth me building the current development version - has >> support advanced much on the road to 0.9.14 I don't think there are too many patches in the development version at the moment that aren't in the 0.9.13 tarball. I hope to find some time soon to do some more work on it. > > I don't think there were any commits regarding this issue. But maybe > Pete can comment?! > >> Thanks for any help on this matter guys - the rest of my experience >> with gtk2hs has been great! Thanks for trying it out! If you run into any trouble, please let us know so we can fix it :) Pete > > Cheers, > Axel. > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Gtk2hs-users mailing list > Gtk...@li... > https://lists.sourceforge.net/lists/listinfo/gtk2hs-users |
From: Marco T. G. e S. <ma...@ri...> - 2008-09-18 15:46:54
|
Em Qui, 2008-09-18 às 14:04 +0200, Axel Simon escreveu: > On Thu, 2008-09-18 at 03:10 +0100, Richard Warburton wrote: (...) > > /usr/lib/haskell-packages/ghc6/lib/gstreamer-0.9.13/HSgstreamer.o: > > unknown symbol `gst_audio_clock_get_type' > > ghc-6.8.2: unable to load package `gstreamer-0.9.13' (...) > Does the compiled version work? If so, we probably built the library to > be loaded for ghci incorrectly (most likely). Here I got the same problem using the GHCi version, but the compiled version work. Greetings. -- marcot Página: http://marcotmarcot.iaaeee.org/ Blog: http://marcotmarcot.blogspot.com/ Correio: ma...@ri... XMPP: ma...@ja... IRC: ma...@ir... Telefone: 25151920 Celular: 98116720 Endereço: Rua Turfa, 639/701 Prado 30410-370 Belo Horizonte/MG Brasil |