Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 213461
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Joe Jezak <josejx@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Nirbheek Chauhan <nirbheek@gentoo.org>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
build.log build fail log for net-www/mplayerplug-in-3.50 text/plain Nirbheek Chauhan 2008-03-15 05:10 0000 24.62 KB Details
mplayerplug-in_xulrunner-1.9.patch Patch to configure.in to remove checks for obsolete www-client/mozilla patch Nirbheek Chauhan 2008-04-10 19:24 0000 1.13 KB Details | Diff
mplayerplug-in-3.50.ebuild_xulrunner-1.9.patch Patch to mplayerplug-in-3.50.ebuild to include the above patch patch Nirbheek Chauhan 2008-04-10 19:28 0000 340 bytes Details | Diff
build.log build.log for mplayerplug-in-3.45 text/plain Albert Zeyer 2008-04-19 10:00 0000 17.00 KB Details
gecko-tests.txt Gecko tests from mplayerplug-in's configure.in text/plain Nirbheek Chauhan 2008-05-25 11:40 0000 1.82 KB Details
libxul.pc.patch libxul.pc modification to resolve "xpidl compiler not found" error patch Balazs Nemeth 2008-06-08 10:17 0000 426 bytes Details | Diff
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 213461 depends on: Show dependency tree
Bug 213461 blocks: 213296
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2008-03-15 05:10 0000
Compilation error for net-www/mplayerplug-in-3.50 USE="-firefox -seamonkey"
which then depends on xulrunner :

i686-pc-linux-gnu-g++ -c -o plugin-setup.o -Wall -DXP_UNIX -DMOZ_X11
-I/usr/include/xulrunner-1.9/stable -I/usr/include/nspr  
-I/usr/include/xulrunner-1.9  -march=pentium-m -O2 -pipe -fomit-frame-pointer 
-Iinclude -fPIC  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include
-I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2
-I/usr/include/libpng12 -I/usr/include/pixman-1   -I/usr/include/gtk-2.0
-I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo
-I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
-I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/pixman-1  
-pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -DGTK_ENABLED  
-DSTD Source/plugin-setup.cpp
i686-pc-linux-gnu-g++ -c -o plugin-list.o -Wall -DXP_UNIX -DMOZ_X11
-I/usr/include/xulrunner-1.9/stable -I/usr/include/nspr  
-I/usr/include/xulrunner-1.9  -march=pentium-m -O2 -pipe -fomit-frame-pointer 
-Iinclude -fPIC  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include
-I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2
-I/usr/include/libpng12 -I/usr/include/pixman-1   -I/usr/include/gtk-2.0
-I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo
-I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
-I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/pixman-1  
-pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -DGTK_ENABLED  
Source/plugin-list.cpp
In file included from Source/nsScriptablePeer.h:48,
                 from Source/plugin.h:54,
                 from Source/nsScriptablePeer.cpp:48:
Source/nsIScriptableMplayerPlugin.h:28:60: error: macro
"NS_DEFINE_STATIC_IID_ACCESSOR" requires 2 arguments, but only 1 given
Source/nsIScriptableMplayerPlugin.h:123:64: error: macro
"NS_DEFINE_STATIC_IID_ACCESSOR" requires 2 arguments, but only 1 given
In file included from Source/nsScriptablePeer.h:48,
                 from Source/plugin.h:54,
                 from Source/plugin-setup.cpp:1:
Source/nsIScriptableMplayerPlugin.h:28:60: error: macro
"NS_DEFINE_STATIC_IID_ACCESSOR" requires 2 arguments, but only 1 given
Source/nsIScriptableMplayerPlugin.h:123:64: error: macro
"NS_DEFINE_STATIC_IID_ACCESSOR" requires 2 arguments, but only 1 given
In file included from Source/nsScriptablePeer.h:48,
                 from Source/plugin.h:54,
                 from Source/plugin-list.cpp:1:
Source/nsIScriptableMplayerPlugin.h:28:60: error: macro
"NS_DEFINE_STATIC_IID_ACCESSOR" requires 2 arguments, but only 1 given
Source/nsIScriptableMplayerPlugin.h:123:64: error: macro
"NS_DEFINE_STATIC_IID_ACCESSOR" requires 2 arguments, but only 1 given
In file included from Source/nsScriptablePeer.h:48,
                 from Source/plugin.h:54,
                 from Source/plugin-support.cpp:1:
Source/nsIScriptableMplayerPlugin.h:28:60: error: macro
"NS_DEFINE_STATIC_IID_ACCESSOR" requires 2 arguments, but only 1 given
Source/nsIScriptableMplayerPlugin.h:123:64: error: macro
"NS_DEFINE_STATIC_IID_ACCESSOR" requires 2 arguments, but only 1 given
In file included from Source/nsScriptablePeer.h:48,
                 from Source/plugin.h:54,
                 from Source/plugin.cpp:37:
Source/nsIScriptableMplayerPlugin.h:28:60: error: macro
"NS_DEFINE_STATIC_IID_ACCESSOR" requires 2 arguments, but only 1 given
Source/nsIScriptableMplayerPlugin.h:123:64: error: macro
"NS_DEFINE_STATIC_IID_ACCESSOR" requires 2 arguments, but only 1 given
In file included from Source/nsScriptablePeer.h:48,
                 from Source/plugin.h:54,
                 from Source/nsScriptablePeer.cpp:48:
Source/nsIScriptableMplayerPlugin.h:28: error: ISO C++ forbids declaration of
‘NS_DEFINE_STATIC_IID_ACCESSOR’ with no type
Source/nsIScriptableMplayerPlugin.h:31: error: expected ‘;’ before
‘virtual’
Source/nsIScriptableMplayerPlugin.h:123: error: ISO C++ forbids declaration of
‘NS_DEFINE_STATIC_IID_ACCESSOR’ with no type
Source/nsIScriptableMplayerPlugin.h:126: error: expected ‘;’ before
‘virtual’
In file included from Source/plugin.h:54,
                 from Source/nsScriptablePeer.cpp:48:
Source/nsScriptablePeer.h: In member function ‘virtual nsresult
nsClassInfoMixin::GetImplementationLanguage(PRUint32*)’:
Source/nsScriptablePeer.h:64: error: ‘nsIProgrammingLanguage’ has not been
declared
In file included from Source/nsScriptablePeer.h:48,
                 from Source/plugin.h:54,
                 from Source/plugin-setup.cpp:1:
Source/nsIScriptableMplayerPlugin.h:28: error: ISO C++ forbids declaration of
‘NS_DEFINE_STATIC_IID_ACCESSOR’ with no type
Source/nsIScriptableMplayerPlugin.h:31: error: expected ‘;’ before
‘virtual’
Source/nsIScriptableMplayerPlugin.h:123: error: ISO C++ forbids declaration of
‘NS_DEFINE_STATIC_IID_ACCESSOR’ with no type
Source/nsIScriptableMplayerPlugin.h:126: error: expected ‘;’ before
‘virtual’
In file included from Source/plugin.h:54,
                 from Source/plugin-setup.cpp:1:
Source/nsScriptablePeer.h: In member function ‘virtual nsresult
nsClassInfoMixin::GetImplementationLanguage(PRUint32*)’:
Source/nsScriptablePeer.h:64: error: ‘nsIProgrammingLanguage’ has not been
declared
In file included from Source/nsScriptablePeer.h:48,
                 from Source/plugin.h:54,
                 from Source/plugin-support.cpp:1:
Source/nsIScriptableMplayerPlugin.h:28: error: ISO C++ forbids declaration of
‘NS_DEFINE_STATIC_IID_ACCESSOR’ with no type
Source/nsIScriptableMplayerPlugin.h:31: error: expected ‘;’ before
‘virtual’
Source/nsIScriptableMplayerPlugin.h:123: error: ISO C++ forbids declaration of
‘NS_DEFINE_STATIC_IID_ACCESSOR’ with no type
Source/nsIScriptableMplayerPlugin.h:126: error: expected ‘;’ before
‘virtual’
In file included from Source/plugin.h:54,
                 from Source/plugin-support.cpp:1:
Source/nsScriptablePeer.h: In member function ‘virtual nsresult
nsClassInfoMixin::GetImplementationLanguage(PRUint32*)’:
Source/nsScriptablePeer.h:64: error: ‘nsIProgrammingLanguage’ has not been
declared
In file included from Source/nsScriptablePeer.h:48,
                 from Source/plugin.h:54,
                 from Source/plugin-list.cpp:1:
Source/nsIScriptableMplayerPlugin.h:28: error: ISO C++ forbids declaration of
‘NS_DEFINE_STATIC_IID_ACCESSOR’ with no type
Source/nsIScriptableMplayerPlugin.h:31: error: expected ‘;’ before
‘virtual’
Source/nsIScriptableMplayerPlugin.h:123: error: ISO C++ forbids declaration of
‘NS_DEFINE_STATIC_IID_ACCESSOR’ with no type
Source/nsIScriptableMplayerPlugin.h:126: error: expected ‘;’ before
‘virtual’
In file included from Source/plugin.h:54,
                 from Source/plugin-list.cpp:1:
Source/nsScriptablePeer.h: In member function ‘virtual nsresult
nsClassInfoMixin::GetImplementationLanguage(PRUint32*)’:
Source/nsScriptablePeer.h:64: error: ‘nsIProgrammingLanguage’ has not been
declared
In file included from Source/nsScriptablePeer.h:48,
                 from Source/plugin.h:54,
                 from Source/plugin.cpp:37:
Source/nsIScriptableMplayerPlugin.h:28: error: ISO C++ forbids declaration of
‘NS_DEFINE_STATIC_IID_ACCESSOR’ with no type
Source/nsIScriptableMplayerPlugin.h:31: error: expected ‘;’ before
‘virtual’
Source/nsIScriptableMplayerPlugin.h:123: error: ISO C++ forbids declaration of
‘NS_DEFINE_STATIC_IID_ACCESSOR’ with no type
Source/nsIScriptableMplayerPlugin.h:126: error: expected ‘;’ before
‘virtual’
In file included from Source/plugin.h:54,
                 from Source/plugin.cpp:37:
Source/nsScriptablePeer.h: In member function ‘virtual nsresult
nsClassInfoMixin::GetImplementationLanguage(PRUint32*)’:
Source/nsScriptablePeer.h:64: error: ‘nsIProgrammingLanguage’ has not been
declared
Source/nsScriptablePeer.cpp: In member function ‘virtual nsresult
nsScriptablePeer::QueryInterface(const nsIID&, void**)’:
Source/nsScriptablePeer.cpp:101: error: expected primary-expression before
‘*’ token
Source/nsScriptablePeer.cpp:101: error: expected primary-expression before
‘,’ token
Source/nsScriptablePeer.cpp:101: error: ‘NS_STATIC_CAST’ was not declared
in this scope
Source/nsScriptablePeer.cpp:107: error: expected primary-expression before
‘*’ token
Source/nsScriptablePeer.cpp:107: error: expected primary-expression before
‘,’ token
Source/nsScriptablePeer.cpp:107: error: ‘NS_STATIC_CAST’ was not declared
in this scope
Source/nsScriptablePeer.cpp:114: error: expected primary-expression before
‘*’ token
Source/nsScriptablePeer.cpp:114: error: expected primary-expression before
‘,’ token
Source/nsScriptablePeer.cpp:116: error: expected primary-expression before
‘*’ token
Source/nsScriptablePeer.cpp:116: error: expected primary-expression before
‘,’ token
Source/nsScriptablePeer.cpp:116: error: ‘NS_STATIC_CAST’ was not declared
in this scope
Source/nsScriptablePeer.cpp:116: error: ‘NS_STATIC_CAST’ was not declared
in this scope
Source/nsScriptablePeer.cpp:116: error: declaration of
‘<typeprefixerror>NS_STATIC_CAST’
Source/nsScriptablePeer.cpp:116: error: conflicts with previous declaration
‘<typeprefixerror>NS_STATIC_CAST’
Source/nsScriptablePeer.cpp: In member function ‘virtual nsresult
nsControlsScriptablePeer::QueryInterface(const nsIID&, void**)’:
Source/nsScriptablePeer.cpp:514: error: expected primary-expression before
‘*’ token
Source/nsScriptablePeer.cpp:514: error: expected primary-expression before
‘,’ token
Source/nsScriptablePeer.cpp:514: error: ‘NS_STATIC_CAST’ was not declared
in this scope
Source/nsScriptablePeer.cpp:520: error: expected primary-expression before
‘*’ token
Source/nsScriptablePeer.cpp:520: error: expected primary-expression before
‘,’ token
Source/nsScriptablePeer.cpp:520: error: ‘NS_STATIC_CAST’ was not declared
in this scope
Source/nsScriptablePeer.cpp:527: error: expected primary-expression before
‘*’ token
Source/nsScriptablePeer.cpp:527: error: expected primary-expression before
‘,’ token
Source/nsScriptablePeer.cpp:529: error: expected primary-expression before
‘*’ token
Source/nsScriptablePeer.cpp:529: error: expected primary-expression before
‘,’ token
Source/nsScriptablePeer.cpp:529: error: ‘NS_STATIC_CAST’ was not declared
in this scope
Source/nsScriptablePeer.cpp:529: error: ‘NS_STATIC_CAST’ was not declared
in this scope
Source/nsScriptablePeer.cpp:529: error: declaration of
‘<typeprefixerror>NS_STATIC_CAST’
Source/nsScriptablePeer.cpp:529: error: conflicts with previous declaration
‘<typeprefixerror>NS_STATIC_CAST’
make: *** [nsScriptablePeer.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [plugin-setup.o] Error 1
Source/plugin-support.cpp: In function ‘void unEscapeXML(char*)’:
Source/plugin-support.cpp:26: warning: unused variable ‘p’
Source/plugin-support.cpp: In function ‘void
killmplayer(nsPluginInstance*)’:
Source/plugin-support.cpp:506: warning: deprecated conversion from string
constant to ‘char*’
Source/plugin-support.cpp:507: warning: deprecated conversion from string
constant to ‘char*’
Source/plugin-list.cpp: In function ‘void buildPlaylist(nsPluginInstance*,
char*, Node*)’:
Source/plugin-list.cpp:309: warning: unused variable ‘entry’
Source/plugin-list.cpp:309: warning: unused variable ‘href’
Source/plugin-list.cpp:309: warning: unused variable ‘repeat’
Source/plugin-list.cpp:316: warning: unused variable ‘entry_counter’
Source/plugin-list.cpp:316: warning: unused variable ‘loopentry’
make: *** [plugin-support.o] Error 1
make: *** [plugin-list.o] Error 1
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 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 ‘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
 * 
 * ERROR: net-www/mplayerplug-in-3.50 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2511:  Called die
 * The specific snippet of code:
 *       emake || die "emake failed"
 *  The die message:
 *   emake failed
 * 
 * If you need support, post the topmost build error, and the call stack if
relevant.
 * A complete build log is located at
'/var/tmp/portage/net-www/mplayerplug-in-3.50/temp/build.log'.
 * The ebuild environment file is located at
'/var/tmp/portage/net-www/mplayerplug-in-3.50/temp/environment'.
 *

------- Comment #1 From Nirbheek Chauhan 2008-03-15 05:10:59 0000 -------
Created an attachment (id=146185) [details]
build fail log for net-www/mplayerplug-in-3.50

------- Comment #2 From Nirbheek Chauhan 2008-03-15 05:12:07 0000 -------
Ah, forgot to mention that this should either be fixed or made to depend on
=net-libs/xulrunner-1.8* or net-libs/xulrunner:1.8

------- Comment #3 From Joe Jezak 2008-03-22 16:22:47 0000 -------
This was already fixed by armin76 (thanks!).

------- Comment #4 From Dennis Schridde 2008-04-10 18:21:45 0000 -------
I propose reopening of this bug.
I get the exact same errors, because net-www/mplayerplug-in-3.50 compiles with
-I/usr/include/xulrunner-1.9

I have following versions installed:
[I] net-libs/xulrunner (1.8.1.13(1.8)@10/04/08 1.9_beta5(1.9)@10/04/08):
[I] net-libs/xulrunner-bin (1.8.1.13@10/04/08):

This may be caused by net-libs/xulrunner-1.8.1.13 installing into
/usr/lib64/xulrunner/include instead of /usr/include/xulrunner-1.8 or similar,
which would make it a seperate bug.
I assume you can tell me how to proceed (whether this really should be filed as
a seperate bug, or instead be fixed in net-www/mplayerplug-in).

------- Comment #5 From Nirbheek Chauhan 2008-04-10 19:23:20 0000 -------
(In reply to comment #4)
> I propose reopening of this bug.
> I get the exact same errors, because net-www/mplayerplug-in-3.50 compiles with
> -I/usr/include/xulrunner-1.9
> 

The problem was that mplayerplug-in was looking for www-client/mozilla which is
no longer in-tree using mozilla-plugin.pc. That file is now provided by
net-libs/xulrunner-1.9 (and has a different meaning) which breaks
mplayerplug-in with glee.

The attached patch (below) to configure.in fixes this problem by removing the
segment which tries to find www-client/mozilla

------- Comment #6 From Nirbheek Chauhan 2008-04-10 19:24:44 0000 -------
Created an attachment (id=149332) [details]
Patch to configure.in to remove checks for obsolete www-client/mozilla

Patch removes obsolete checks in configure.in that intefere with xulrunner-1.9

------- Comment #7 From Nirbheek Chauhan 2008-04-10 19:28:17 0000 -------
Created an attachment (id=149334) [details]
Patch to mplayerplug-in-3.50.ebuild to include the above patch

Single-liner patch to mplayerplug-in-3.50.ebuild to apply the above patch.

------- Comment #8 From Albert Zeyer 2008-04-18 21:32:04 0000 -------
Same problem here with net-www/mplayerplug-in-3.45.

I have installed both xulrunner 1.8 and 1.9:

[I] net-libs/xulrunner
     Available versions:  
        (1.8)   1.8.1.11 1.8.1.13
        (1.9)   {M}(~)1.9_beta5
        {dbus debug elibc_FreeBSD gnome ipv6 java startup-notification xinerama
xprint}
     Installed versions:  1.8.1.13(1.8)(16:51:28 04/16/08)(gnome ipv6 java
-debug -elibc_FreeBSD -xinerama -xprint)
                          1.9_beta5(1.9)(01:38:25 04/15/08)(dbus gnome ipv6
java -debug -elibc_FreeBSD -startup-notification)

Perhaps mplayerplug-in should use xulrunner 1.8 if it is installed?

I'll try the patch now.

------- Comment #9 From Albert Zeyer 2008-04-18 21:35:35 0000 -------
The patch does not work for me, I still get:

...
i686-pc-linux-gnu-g++ -c -o npp_gate.o -Wall -DXP_UNIX -DMOZ_X11
-I/usr/include/xulrunner-1.9/stable -I/usr/include/nspr  
-I/usr/include/xulrunner-1.9  -O2 -march=nocona -pipe -ggdb  -Iinclude -fPIC 
-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0
-I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12
-I/usr/include/pixman-1   -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include
-I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2
-I/usr/include/libpng12 -I/usr/include/pixman-1   -pthread
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -DGTK_ENABLED 
plugingate/npp_gate.cpp
In file included from Source/nsScriptablePeer.h:48,
                 from Source/plugin.h:54,
                 from Source/plugin.cpp:37:
Source/nsIScriptableMplayerPlugin.h:28:60: error: macro
"NS_DEFINE_STATIC_IID_ACCESSOR" requires 2 arguments, but only 1 given
Source/nsIScriptableMplayerPlugin.h:123:64: error: macro
"NS_DEFINE_STATIC_IID_ACCESSOR" requires 2 arguments, but only 1 given
In file included from Source/nsScriptablePeer.h:48,
                 from Source/plugin.h:54,
                 from Source/nsScriptablePeer.cpp:48:
Source/nsIScriptableMplayerPlugin.h:28:60: error: macro
"NS_DEFINE_STATIC_IID_ACCESSOR" requires 2 arguments, but only 1 given
Source/nsIScriptableMplayerPlugin.h:123:64: error: macro
"NS_DEFINE_STATIC_IID_ACCESSOR" requires 2 arguments, but only 1 given
include/pluginbase.h:55: warning: 'class nsPluginInstanceBase' has virtual
functions but non-virtual destructor
include/pluginbase.h:55: warning: 'class nsPluginInstanceBase' has virtual
functions but non-virtual destructor
/usr/include/xulrunner-1.9/stable/nsISupportsBase.h:66: warning: 'class
nsISupports' has virtual functions but non-virtual destructor
/usr/include/xulrunner-1.9/stable/nsCycleCollector.h:53: warning: 'struct
nsCycleCollectionLanguageRuntime' has virtual functions but non-virtual
destructor
/usr/include/xulrunner-1.9/stable/nsCycleCollector.h:74: warning: 'struct
nsCycleCollectionJSRuntime' has virtual functions but non-virtual destructor
Source/nsIScriptableMplayerPlugin.h:28: error: ISO C++ forbids declaration of
'NS_DEFINE_STATIC_IID_ACCESSOR' with no type
...

------- Comment #10 From Nirbheek Chauhan 2008-04-19 09:20:51 0000 -------
(In reply to comment #9)
> The patch does not work for me, I still get:
> 

Are you sure you've added the patch in ${FILESDIR} and applied the second patch
to the ebuild? Because I just double-checked, and it works for me.

Alternatively, could you paste the build.log ?

------- Comment #11 From Albert Zeyer 2008-04-19 09:42:53 0000 -------
OK, the error occurs only for mplayerplug-in 3.45 (whereby the patch applies
successfull there).

I have tried also 3.50 now and it compiles fine.

But there was another problem with 3.50, it depends on firefox-2* if I have the
firefox USE-flag enabled. It should use the xulrunner USE-flag and if activated
depend only on xulrunner. (But there is already another bugreport exactly about
this.)

Why does 3.50 work and not 3.45? How exactly does the configure script determit
what it links against (mozilla, xulrunner or firefox)?

3.50 is marked ~x86 whereby 3.45 is stable. So either we should fix this
problem in 3.45 or perhaps make 3.50 stable?

------- Comment #12 From Nirbheek Chauhan 2008-04-19 09:55:50 0000 -------
(In reply to comment #11)
> OK, the error occurs only for mplayerplug-in 3.45 (whereby the patch applies
> successfull there).
> 
> I have tried also 3.50 now and it compiles fine.

Great

> 
> But there was another problem with 3.50, it depends on firefox-2* if I have the
> firefox USE-flag enabled. It should use the xulrunner USE-flag and if activated
> depend only on xulrunner. (But there is already another bugreport exactly about
> this.)

Yeah, and there are plans to enable xulrunner by default in the profile instead
of firefox.

> 
> Why does 3.50 work and not 3.45? How exactly does the configure script determit
> what it links against (mozilla, xulrunner or firefox)?

This is very strange, the configure scripts for both the versions are
completely identical so there should be no problem..

> 
> 3.50 is marked ~x86 whereby 3.45 is stable. So either we should fix this
> problem in 3.45 or perhaps make 3.50 stable?
> 

------- Comment #13 From Albert Zeyer 2008-04-19 10:00:56 0000 -------
Created an attachment (id=150267) [details]
build.log for mplayerplug-in-3.45

This is the build.log for mplayerplug-in-3.45. Perhaps you can see the error
there somewhere...

------- Comment #14 From Albert Zeyer 2008-04-19 10:14:32 0000 -------
Ah, I just saw, there is a eautoconf missing in 3.45.

I added it and then I get:

macbook mplayerplug-in # emerge =mplayerplug-in-3.45
Calculating dependencies... done!

>>> Emerging (1 of 1) net-www/mplayerplug-in-3.45 to /
 * mplayerplug-in-3.45.tar.gz RMD160 SHA1 SHA256 size ;-) ...                  
             [ ok ]
>>> Unpacking source...
>>> Unpacking mplayerplug-in-3.45.tar.gz to /var/tmp/portage/net-www/mplayerplug-in-3.45/work
 * Applying mplayerplug-in-3.40-cflags.patch ...                               
             [ ok ]
 * Applying mplayerplug-in-gcc4.patch ...                                      
             [ ok ]
 * Applying mplayerplug-in_xulrunner-1.9.patch ...                             
             [ ok ]
 * Applying mplayerplug-in-3.35-seamonkey.patch ...                            
             [ ok ]
 * Running autoconf ...                                                        
             [ !! ]

 * Failed Running autoconf !
 * 
 * Include in your bugreport the contents of:
 * 
 *   /var/tmp/portage/net-www/mplayerplug-in-3.45/temp/autoconf-7608.out

...

***** autoconf *****
***** autoconf

configure.in:28: error: possibly undefined macro: AC_SUBST
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
configure.in:65: error: possibly undefined macro: AC_MSG_WARN
configure.in:84: error: possibly undefined macro: AC_MSG_ERROR
configure.in:120: error: possibly undefined macro: AC_DEFINE
configure.in:173: error: possibly undefined macro: AC_PATH_X
configure.in:174: error: possibly undefined macro: AC_PATH_XTRA
configure.in:175: error: possibly undefined macro: AC_CHECK_HEADER

------- Comment #15 From Albert Zeyer 2008-04-19 10:20:51 0000 -------
Without the eautoconf, the mplayerplug-in_xulrunner-1.9.patch doesn't make any
sense or am I wrong here?

------- Comment #16 From Nirbheek Chauhan 2008-04-19 10:28:00 0000 -------
(In reply to comment #15)
> Without the eautoconf, the mplayerplug-in_xulrunner-1.9.patch doesn't make any
> sense or am I wrong here?
> 

Not just mplayerplug-in_xulrunner-1.9.patch, but also
mplayerplug-in-3.50-seamonkey.patch doesn't do anything without an eautoconf

So, yeah, an eautoconf is needed there.

------- Comment #17 From Albert Zeyer 2008-04-19 10:45:13 0000 -------
But eautoconf doesn't work.

But I have fixed it now much easier:

Add this before econf:

    MOZPLUG_CFLAGS="$(xulrunner-config --cflags)" \
    MOZPLUG_LIBS="$(xulrunner-config --libs)" \

It works then, I have successfully compiled mplayerplug-in-3.45 now.

------- Comment #18 From Albert Zeyer 2008-04-19 10:46:23 0000 -------
The reason why this works is because xulrunner-config gives out the data for
xulrunner 1.8.

------- Comment #19 From Kevin Bowling 2008-05-19 06:07:11 0000 -------
Any particular reason this patch isn't in the tree?  This is one of the few
things that do not work with a xulrunner 1.9 install.

------- Comment #20 From Oliver Schoett 2008-05-23 09:17:53 0000 -------
Trying to install the (currently masked) mozilla-firefox-3.0_rc1-r1 leads into
this problem: mplayerplug-in-3.45 cannot be kept, as it insists on FF2, and
mplayerplug-in-3.50 does not compile due to this bug :-(

------- Comment #21 From Nirbheek Chauhan 2008-05-24 13:18:29 0000 -------
(In reply to comment #20)
> Trying to install the (currently masked) mozilla-firefox-3.0_rc1-r1 leads into
> this problem: mplayerplug-in-3.45 cannot be kept, as it insists on FF2, and
> mplayerplug-in-3.50 does not compile due to this bug :-(
> 

A (temporary) solution is to upgrade to the ~arch mplayerplug-in-3.50 with
USE="-firefox -seamonkey"

OR

Remove mozilla-firefox-2.0*, install xulrunner-1.8* and then recompile
mplayerplug-in-3.45 (so it'll use xulrunner), and then install
mozilla-firefox-3.0* (with USE=xulrunner to take advantage of the unified
xul-1.9 system)

Also, um, you should really really avoid mixing stable and hard-masked :P

------- Comment #22 From Martin von Gagern 2008-05-25 10:33:57 0000 -------
See also bug 204953, for which this one here is probably a duplicate.
Especially the patch from bug 204953 comment 8 looks a lot cleaner to me than
the one from comment 6 here.

------- Comment #23 From Nirbheek Chauhan 2008-05-25 11:39:51 0000 -------
(In reply to comment #22)
> See also bug 204953, for which this one here is probably a duplicate.
> Especially the patch from bug 204953 comment 8 looks a lot cleaner to me than
> the one from comment 6 here.
> 

If you look at the patch attached on that bug, you'll see that the
`xulrunner-plugin.pc` test which replaces the `mozilla-plugin.pc` test, is
taken from a line lower below the ones for `{firefox,seamonkey}-plugin.pc`. See
the the text file attached below which contains the relevant lines.

Commenting out the `mozilla-plugin.pc` lines is the best solution because the
test conflicts with xulrunner-1.9 and the test is useless anyway since mozilla
is not in the tree anymore.

------- Comment #24 From Nirbheek Chauhan 2008-05-25 11:40:27 0000 -------
Created an attachment (id=154255) [details]
Gecko tests from mplayerplug-in's configure.in

------- Comment #25 From Joel 2008-06-02 08:05:45 0000 -------
I'm trying to compile mplayerplug-in against firefox-3-rc1, so I've applied
this patch because firefox-3 depends on xulrunner-1.9, but when emerge is doing
the configure, it crashes because of this:
configure: Determining mozilla/firefox packages to build against
checking for MOZPLUG... no
configure: WARNING: firefox-plugin not found
checking for MOZPLUG... no
configure: WARNING: seamonkey-plugin not found
checking for MOZPLUG... no
configure: WARNING: xulrunner-plugin not found
checking for MOZPLUG... no
configure: WARNING: iceape-plugin not found
configure: error: Unable to find mozilla or firefox development files

what can I do?

------- Comment #26 From Nirbheek Chauhan 2008-06-02 08:21:02 0000 -------
(In reply to comment #25)
> I'm trying to compile mplayerplug-in against firefox-3-rc1, so I've applied
> this patch because firefox-3 depends on xulrunner-1.9, but when emerge is doing
> the configure, it crashes because of this:
> configure: Determining mozilla/firefox packages to build against
> checking for MOZPLUG... no
> configure: WARNING: firefox-plugin not found
> checking for MOZPLUG... no
> configure: WARNING: seamonkey-plugin not found
> checking for MOZPLUG... no
> configure: WARNING: xulrunner-plugin not found
> checking for MOZPLUG... no
> configure: WARNING: iceape-plugin not found
> configure: error: Unable to find mozilla or firefox development files
> 
> what can I do?
> 

Strange. mplayerplug-in should pull in xulrunner-1.8 which will satisfy
configure.in

Are you manually compiling it?

Also, I doubt this is the right place for troubleshooting; come onto
#gentoo-desktop and catch me if you need help.

------- Comment #27 From Balazs Nemeth 2008-06-08 10:16:26 0000 -------
(In reply to comment #26)
> (In reply to comment #25)
> > I'm trying to compile mplayerplug-in against firefox-3-rc1, so I've applied
> > this patch because firefox-3 depends on xulrunner-1.9, but when emerge is doing
> > the configure, it crashes because of this:
> > configure: Determining mozilla/firefox packages to build against
> > checking for MOZPLUG... no
> > configure: WARNING: firefox-plugin not found
> > checking for MOZPLUG... no
> > configure: WARNING: seamonkey-plugin not found
> > checking for MOZPLUG... no
> > configure: WARNING: xulrunner-plugin not found
> > checking for MOZPLUG... no
> > configure: WARNING: iceape-plugin not found
> > configure: error: Unable to find mozilla or firefox development files
> > 
> > what can I do?
> > 
> 
> Strange. mplayerplug-in should pull in xulrunner-1.8 which will satisfy
> configure.in
> 
> Are you manually compiling it?
> 
> Also, I doubt this is the right place for troubleshooting; come onto
> #gentoo-desktop and catch me if you need help.
> 

I have tried gecko-mediaplayer instead of mplayerplug-in. It also doesn't
compile with newest xulrunner which is xulrunner-1.9-rc2 at the time. It says:

"configure: error: xpidl compiler not found"

I had to change some lines in libxul.pc to workaround the problem.

I attach the modifications I made in a patch.

emerge --info

Portage 2.1.4.4 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0,
2.6.24-gentoo-r8 i686)
=================================================================
System uname: 2.6.24-gentoo-r8 i686 AMD Turion(tm) 64 X2 Mobile Technology
TL-52
Timestamp of tree: Sun, 08 Jun 2008 04:48:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632)
[disabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.5.2-r4
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon64 -msse3 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf
/etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/
/etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo
/etc/udev/rules.d"
CXXFLAGS="-march=athlon64 -msse3 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/home/gentoo/portage/distfiles"
FEATURES="buildpkg ccache distlocks metadata-transfer parallel-fetch sandbox
sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirror.switch.ch/ftp/mirror/gentoo/
http://gentoo.inf.elte.hu http://gentoo.inode.at  "
LANG="hu_HU.UTF-8"
LC_ALL="hu_HU.UTF-8"
LINGUAS="hu"
MAKEOPTS="-j4"
PKGDIR="/home/gentoo/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --stats --timeout=180 --exclude=/distfiles
--exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/home/gentoo/tmp"
PORTDIR="/home/gentoo/portage"
PORTDIR_OVERLAY="/home/gentoo/overlay /home/gentoo/overlay-compiz"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X acpi alsa bzip2 cairo cdr cli cracklib crypt dbus dri dvd
dvdr dvdread emboss evo fam firefox flac ftp gdbm gnome gnome-keyring gstreamer
gtk gtk2 hal howl iconv isdnlog jpeg lcms libnotify mad midi mikmod mmx mmxext
mp3 mpeg mudflap ncurses nls nptl nptlonly ogg opengl openmp pam pcre pdf perl
png pppd python qt3support quicktime readline reflection sdl session slang spl
sse sse2 ssl svg tcpd tiff truetype udev unicode vorbis win32codecs x86
xinerama xml xorg xv zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw
asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa
lfloat linear meter mulaw multi null plug rate route share shm softvol"
APACHE2_MODULES="actions alias auth_basic auth_digest authn_dbd authn_default
authn_file authz_default authz_groupfile authz_host authz_owner authz_user
autoindex cache dav dav_fs dav_lock dbd deflate dir env expires ext_filter
filter headers ident imagemap include info log_config mem_cache mime mime_magic
negotiation rewrite setenvif so speling status userdir usertrack unique_id
vhost_alias suexec" APACHE2_MPMS="worker" ELIBC="glibc" INPUT_DEVICES="keyboard
mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk
hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="hu" USERLAND="GNU"
VIDEO_CARDS="nvidia vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS,
PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

------- Comment #28 From Balazs Nemeth 2008-06-08 10:17:46 0000 -------
Created an attachment (id=155907) [details]
libxul.pc modification to resolve "xpidl compiler not found" error

------- Comment #29 From Raúl Porcel 2008-06-12 16:45:50 0000 -------
Fixed, i'll ask for 3.50 to be stable.

------- Comment #30 From Ben Ridenhour 2008-08-21 17:04:24 0000 -------
(In reply to comment #26)
> (In reply to comment #25)
> > I'm trying to compile mplayerplug-in against firefox-3-rc1, so I've applied
> > this patch because firefox-3 depends on xulrunner-1.9, but when emerge is doing
> > the configure, it crashes because of this:
> > configure: Determining mozilla/firefox packages to build against
> > checking for MOZPLUG... no
> > configure: WARNING: firefox-plugin not found
> > checking for MOZPLUG... no
> > configure: WARNING: seamonkey-plugin not found
> > checking for MOZPLUG... no
> > configure: WARNING: xulrunner-plugin not found
> > checking for MOZPLUG... no
> > configure: WARNING: iceape-plugin not found
> > configure: error: Unable to find mozilla or firefox development files
> > 
> > what can I do?
> > 
> 
> Strange. mplayerplug-in should pull in xulrunner-1.8 which will satisfy
> configure.in
> 
> Are you manually compiling it?
> 
> Also, I doubt this is the right place for troubleshooting; come onto
> #gentoo-desktop and catch me if you need help.
> 

Was there a fix to this problem? I am getting the same errors for MOXPLUG...

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug