Thread: [Mplayerplug-in-devel] Build errors
Brought to you by:
kdekorte
From: Katlyn <kat...@ya...> - 2008-06-18 05:01:15
|
Hello all, I'm trying to build the plugin CVS, as it's the only version where that annoying "Get the latest Quicktime" BS from Apple's trailer website is fixed. I am using Kubuntu Hardy. Anyway, I used the default ./configure to build it and here's what I get: /usr/lib/firefox-2/xpidl -w -m header -I /usr/share/idl/firefox-2 -I Source -e Source/nsIScriptableMplayerPlugin.h Source/nsIScriptableMplayerPlugin.idl Source/nsIScriptableMplayerPlugin.idl:2: can't open included file nsISupports.idl for reading input callback returned failure make: *** [Source/nsIScriptableMplayerPlugin.h] Error 2 Any help is much appreciated :) Thanks! |
From: Kevin D. <kde...@gm...> - 2008-06-18 13:07:57
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Katlyn wrote: | Hello all, | | I'm trying to build the plugin CVS, as it's the only version where that | annoying "Get the latest Quicktime" BS from Apple's trailer website is | fixed. I am using Kubuntu Hardy. | | Anyway, I used the default ./configure to build it and here's what I get: | | /usr/lib/firefox-2/xpidl -w -m header -I /usr/share/idl/firefox-2 -I | Source -e Source/nsIScriptableMplayerPlugin.h | Source/nsIScriptableMplayerPlugin.idl | Source/nsIScriptableMplayerPlugin.idl:2: can't open included file | nsISupports.idl for reading | | input callback returned failure | make: *** [Source/nsIScriptableMplayerPlugin.h] Error 2 | | Any help is much appreciated :) | | Thanks! Please do the following install libxul-dev 'make distclean' './configure' 'make' And it should work Kevin - -- Get my public GnuPG key from http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x7D0BD5D1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org iD8DBQFIWQih6w2kMH0L1dERAvb0AJ97onAEYE1OQ8tlNQDLf5s5xMIA6gCdGENL WSQBXaEYAfgLw3g9H5nDnho= =BHdR -----END PGP SIGNATURE----- |
From: Katlyn <kat...@ya...> - 2008-06-18 17:10:21
|
Thanks for the quick reply :) Ok, I ran 'make distclean', which deleted a bunch of files, and then I did './configure' and now I get this: configure: error: cannot find install-sh or install.sh in "." "./.." "./../.." If I delete everything and re-download the CVS, which I did since I was missing the libxul-dev package before, then I just get this when running ./configure: config.status: creating config.h /usr/lib/firefox-2/xpidl -w -m header -I /usr/share/idl/firefox-2 -I Source -e Source/nsIScriptableMplayerPlugin.h Source/nsIScriptableMplayerPlugin.idl Source/nsIScriptableMplayerPlugin.idl:2: can't open included file nsISupports.idl for reading input callback returned failure Thanks for the help :) PS: I tried to the Gecko plugin and it still demands I "get the latest quicktime" if, say, I go here: http://www.apple.com/trailers/sony_pictures/hancock/trailer/large_trailer.html It also has some other problems exiting full screen. |
From: Kevin D. <kde...@gm...> - 2008-06-18 18:00:31
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Katlyn wrote: | Thanks for the quick reply :) | | Ok, I ran 'make distclean', which deleted a bunch of files, and then I | did './configure' and now I get this: | | configure: error: cannot find install-sh or install.sh in "." "./.." | "./../.." | | If I delete everything and re-download the CVS, which I did since I was | missing the libxul-dev package before, then I just get this when running | ./configure: | | config.status: creating config.h | /usr/lib/firefox-2/xpidl -w -m header -I /usr/share/idl/firefox-2 -I | Source -e Source/nsIScriptableMplayerPlugin.h | Source/nsIScriptableMplayerPlugin.idl | Source/nsIScriptableMplayerPlugin.idl:2: can't open included file | nsISupports.idl for reading | | input callback returned failure | Interesting, still looks like a packaging error somewhere. This is what I get /usr/lib/firefox-2.0.0.14/xpidl -w -m header -I /usr/share/idl/firefox-2.0.0.14 -I Source -e Source/nsIScriptableMplayerPlugin.h Source/nsIScriptableMplayerPlugin.idl Oh you are on Ubuntu... make sure that xulrunner-dev and firefox-dev and mozilla-dev and seamonkey-dev are all removed. That command should be returning something about libxul rather than firefox. | Thanks for the help :) | | PS: I tried to the Gecko plugin and it still demands I "get the latest | quicktime" if, say, I go here: | http://www.apple.com/trailers/sony_pictures/hancock/trailer/large_trailer.html | It also has some other problems exiting full screen. Trailer works fine with gecko-mediaplayer here. Make sure that you don't have mplayerplug-in and gecko-mediaplayer both installed and gecko-mediaplayer needs to be v0.6.2 or higher for it to work. Kevin - -- Get my public GnuPG key from http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x7D0BD5D1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org iD8DBQFIWU066w2kMH0L1dERAuqFAJ9ckKezhDrZ8zh1oL9dhRIVoH8WKgCfWEjX C67fOaXLGfE0Y8/S7hTXjvA= =nlsh -----END PGP SIGNATURE----- |
From: Katlyn <kat...@ya...> - 2008-06-18 19:14:10
|
Kevin DeKorte wrote: > Interesting, still looks like a packaging error somewhere. > > This is what I get > /usr/lib/firefox-2.0.0.14/xpidl -w -m header -I > /usr/share/idl/firefox-2.0.0.14 -I Source -e > Source/nsIScriptableMplayerPlugin.h Source/nsIScriptableMplayerPlugin.idl > > Oh you are on Ubuntu... make sure that xulrunner-dev and firefox-dev and > mozilla-dev and seamonkey-dev are all removed. That command should be > returning something about libxul rather than firefox. > Alright, it's successfully run through the ./configure now that I've removed the packages you mentioned. Unfortunately, now it gives me errors all over the place when running make. Man, video applications are a pain to compile >_< Here's my output... all of it: g++ -c -o plugin.o -Wall -DXP_UNIX -DMOZ_X11 -I/usr/include/xulrunner/java -I/usr/include/xulrunner/plugin -I/usr/include/nspr -I/usr/include/xulrunner -I/usr/include/xulrunner/xpcom -I/usr/include/xulrunner/string -I/usr/include/xulrunner -g -O2 -INONE -g -O2 -Iinclude -fPIC -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DX_ENABLED Source/plugin.cpp In file included from Source/plugin.h:55, from Source/plugin.cpp:37: Source/plugin-setup.h:4:27: error: X11/Intrinsic.h: No such file or directory Source/plugin-setup.h:5:28: error: X11/StringDefs.h: No such file or directory In file included from Source/plugin.h:55, from Source/plugin.cpp:37: Source/plugin-setup.h:134: error: ‘Widget’ does not name a type Source/plugin-setup.h:205: error: variable or field ‘DrawUI’ declared void Source/plugin-setup.h:205: error: ‘Widget’ was not declared in this scope Source/plugin-setup.h:205: error: expected primary-expression before ‘*’ token Source/plugin-setup.h:205: error: ‘instance’ was not declared in this scope Source/plugin-setup.h:205: error: expected primary-expression before ‘char’ Source/plugin-setup.h:206: error: expected primary-expression before ‘int’ Source/plugin-setup.h:206: error: expected primary-expression before ‘int’ Source/plugin-setup.h:208: warning: ‘RedrawCB’ initialized and declared ‘extern’ Source/plugin-setup.h:208: error: variable or field ‘RedrawCB’ declared void Source/plugin-setup.h:208: error: ‘Widget’ was not declared in this scope Source/plugin-setup.h:208: error: ‘XtPointer’ was not declared in this scope Source/plugin-setup.h:209: error: ‘XtPointer’ was not declared in this scope In file included from Source/plugin.cpp:37: Source/plugin.h:176: error: ‘Widget’ does not name a type Source/plugin.cpp: In function ‘NPError NS_PluginInitialize()’: Source/plugin.cpp:101: warning: dereferencing type-punned pointer will break strict-aliasing rules Source/plugin.cpp: In constructor ‘nsPluginInstance::nsPluginInstance(NPP_t*)’: Source/plugin.cpp:208: error: ‘widget’ was not declared in this scope Source/plugin.cpp: In member function ‘void nsPluginInstance::shutdown()’: Source/plugin.cpp:437: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp:440: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp: In member function ‘virtual NPError nsPluginInstance::SetWindow(NPWindow*)’: Source/plugin.cpp:777: error: ‘widget’ was not declared in this scope Source/plugin.cpp:779: error: ‘XtWindowToWidget’ was not declared in this scope Source/plugin.cpp:781: error: ‘XtEventHandler’ was not declared in this scope Source/plugin.cpp:781: error: ‘XtAddEventHandler’ was not declared in this scope Source/plugin.cpp: In member function ‘virtual NPError nsPluginInstance::DestroyStream(NPStream*, NPError)’: Source/plugin.cpp:1462: error: ‘widget’ was not declared in this scope Source/plugin.cpp:1462: error: ‘DrawUI’ was not declared in this scope Source/plugin.cpp: In member function ‘virtual int32 nsPluginInstance::Write(NPStream*, int32, int32, void*)’: Source/plugin.cpp:2015: error: ‘widget’ was not declared in this scope Source/plugin.cpp:2018: error: ‘DrawUI’ was not declared in this scope Source/plugin.cpp:2047: error: ‘widget’ was not declared in this scope Source/plugin.cpp:2050: error: ‘DrawUI’ was not declared in this scope Source/plugin.cpp: In member function ‘void nsPluginInstance::Play()’: Source/plugin.cpp:2241: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp: In member function ‘void nsPluginInstance::Pause()’: Source/plugin.cpp:2271: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp: In member function ‘void nsPluginInstance::Stop()’: Source/plugin.cpp:2291: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp:2293: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp:2303: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp: In member function ‘void nsPluginInstance::Quit()’: Source/plugin.cpp:2321: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp:2322: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp: In member function ‘void nsPluginInstance::FastForward()’: Source/plugin.cpp:2348: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp:2349: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp:2351: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp: In member function ‘void nsPluginInstance::FastReverse()’: Source/plugin.cpp:2375: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp:2376: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp:2378: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp: In member function ‘void nsPluginInstance::Seek(double)’: Source/plugin.cpp:2391: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp:2395: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp: In member function ‘void nsPluginInstance::VolumeUp()’: Source/plugin.cpp:2409: warning: deprecated conversion from string constant to ‘char*’ Source/plugin.cpp: In member function ‘void nsPluginInstance::VolumeDown()’: Source/plugin.cpp:2423: warning: deprecated conversion from string constant to ‘char*’ make: *** [plugin.o] Error 1 > | Thanks for the help :) > | > | PS: I tried to the Gecko plugin and it still demands I "get the latest > | quicktime" if, say, I go here: > | > http://www.apple.com/trailers/sony_pictures/hancock/trailer/large_trailer.html > | It also has some other problems exiting full screen. > > Trailer works fine with gecko-mediaplayer here. Make sure that you don't > have mplayerplug-in and gecko-mediaplayer both installed and > gecko-mediaplayer needs to be v0.6.2 or higher for it to work. > > Kevin I'm not using both plugins at once. The Ubuntu repos provide me with version 0.6.0. Perhaps the website has its own repo or a newer version, I will look. I really like the mplayer plugin, though... Thanks again! |
From: Kevin D. <kde...@gm...> - 2008-06-18 19:33:40
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Katlyn wrote: | Kevin DeKorte wrote: |> Interesting, still looks like a packaging error somewhere. |> |> This is what I get |> /usr/lib/firefox-2.0.0.14/xpidl -w -m header -I |> /usr/share/idl/firefox-2.0.0.14 -I Source -e |> Source/nsIScriptableMplayerPlugin.h Source/nsIScriptableMplayerPlugin.idl |> |> Oh you are on Ubuntu... make sure that xulrunner-dev and firefox-dev and |> mozilla-dev and seamonkey-dev are all removed. That command should be |> returning something about libxul rather than firefox. |> | Alright, it's successfully run through the ./configure now that I've | removed the packages you mentioned. Unfortunately, now it gives me | errors all over the place when running make. Man, video applications are | a pain to compile >_< | | Here's my output... all of it: | Still missing various libraries... please make sure all these packages are installed and try again... cdbs, libx11-dev, libxpm-dev, libxt-dev, libxul-dev, libxext-dev, pkg-config, libgtk2.0-dev That list was take from the Ubuntu diffs. I'm surprised that configure didn't give you some kind of warning. Kevin - -- Get my public GnuPG key from http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x7D0BD5D1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org iD8DBQFIWWMC6w2kMH0L1dERAgEeAJ9IAIkPijII31UOs/FIBG2kqojtLwCfcIUj HflzBx8qc2WtOREHKkWoShE= =wvGy -----END PGP SIGNATURE----- |
From: Kevin D. <kde...@gm...> - 2008-06-18 20:46:09
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Katlyn wrote: | Woohoo! It works, it works! And it looks really nice, too, but... | | How can I configure it? I can no longer right click on video to pause or | full screen it; what's happened to all the options? | | Or perhaps I compiled it wrong? | | Thanks again for putting up with all my problems :) Sounds like you compiled without gtk2 support. If you installed those packages after running configure and then didn't rerun configure that is why it would end up that way. Configure should have given you a warning that is was compiling in X mode. make distclean ./configure make make install should fix your problem. As a rule of thumb anytime you install a -dev package you should rerun configure to make sure that the new package is picked up. Kevin - -- Get my public GnuPG key from http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x7D0BD5D1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org iD8DBQFIWXQA6w2kMH0L1dERAqDJAJ4jajegrahDHY5sigsdqLWQ91DFqwCeLQPo txGbWBkoeLGN7ji/tQ/bDxY= =QX2p -----END PGP SIGNATURE----- |
From: Katlyn <kat...@ya...> - 2008-06-18 21:08:45
|
Woohoo! Thanks :) All is well now ^_^ I just didn't have the GTK dev files installed, oddly. Thanks again, sir! |
From: Kevin D. <kde...@gm...> - 2008-06-18 19:38:54
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Katlyn wrote: | I'm not using both plugins at once. The Ubuntu repos provide me with | version 0.6.0. Perhaps the website has its own repo or a newer version, | I will look. I really like the mplayer plugin, though... | | Thanks again! Generally, I depend on debian or ubuntu to create their own packages since when I have tried to add debian rules to mine, they request that I remove them. Unfortunately they are a few releases behind. Kevin - -- Get my public GnuPG key from http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x7D0BD5D1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org iD8DBQFIWWQN6w2kMH0L1dERAswHAJ9wSIOIKrcwXGkvyRooo+l7dO/bPQCfcNOv MgOGHPLjzir12vpxbDqZUzQ= =p8WR -----END PGP SIGNATURE----- |
From: Katlyn <kat...@ya...> - 2008-06-18 20:22:54
|
Woohoo! It works, it works! And it looks really nice, too, but... How can I configure it? I can no longer right click on video to pause or full screen it; what's happened to all the options? Or perhaps I compiled it wrong? Thanks again for putting up with all my problems :) |
From: Kevin D. <kde...@gm...> - 2008-06-18 13:23:56
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Katlyn wrote: | Hello all, | | I'm trying to build the plugin CVS, as it's the only version where that | annoying "Get the latest Quicktime" BS from Apple's trailer website is | fixed. I am using Kubuntu Hardy. | | Anyway, I used the default ./configure to build it and here's what I get: | | /usr/lib/firefox-2/xpidl -w -m header -I /usr/share/idl/firefox-2 -I | Source -e Source/nsIScriptableMplayerPlugin.h | Source/nsIScriptableMplayerPlugin.idl | Source/nsIScriptableMplayerPlugin.idl:2: can't open included file | nsISupports.idl for reading | | input callback returned failure | make: *** [Source/nsIScriptableMplayerPlugin.h] Error 2 | | Any help is much appreciated :) | | Thanks! Have you tried gecko-mediaplayer? It is an updated version of mplayerplug-in and already works with the Apple Site and should be in Hardy as a package. Kevin - -- Get my public GnuPG key from http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x7D0BD5D1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org iD8DBQFIWQxd6w2kMH0L1dERArWbAJ956PRShorSc6RNlu3GiRvqXX7MWACfYt28 TTP+0SsEb3WUFvSuwZ2TD58= =ojr8 -----END PGP SIGNATURE----- |