mplayerplug-in 2.70 and gecko-sdk 1.7.3 build fine on amd64, it would be nice if they were marked ~amd64, at the very least. mplayerplug-in 2.70 is also totally stable for me (moreso then any older versions). Reproducible: Always Steps to Reproduce:
Not for me. Nether gecko-sdk nor mplayerplug-in does compile here on amd64 gecko-sdk: c++ -o nsFreeType.o -c -DOSTYPE=\"Linux2.6\" -DOSARCH=\"Linux\" -I../.. -I../../../dist/include/xpcom -I../../../dist/include/string -I../../../dist/include/pref -I../../../dist/include/uconv -I../../../dist/include/unicharutil -I../../../dist/include/gfx -I../../../dist/include -I/var/tmp/portage/gecko-sdk-1.7.3/work/mozilla/dist/include/nspr -I/usr/include/freetype2 -I/usr/X11R6/include -fPIC -I/usr/X11R6/include -fno-rtti -fno-exceptions -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -march=athlon64 -pipe -fPIC -Wno-deprecated -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -ffunction-sections -O1 -I/usr/X11R6/include -DMOZILLA_CLIENT -include ../../../mozilla-config.h -Wp,-MD,.deps/nsFreeType.pp nsFreeType.cpp In file included from nsFreeType.h:39, from nsFreeType.cpp:48: ../../../dist/include/gfx/nsIFreeType2.h:53: Fehler:
Not for me. Nether gecko-sdk nor mplayerplug-in does compile here on amd64 gecko-sdk: c++ -o nsFreeType.o -c -DOSTYPE=\"Linux2.6\" -DOSARCH=\"Linux\" -I../.. -I../../../dist/include/xpcom -I../../../dist/include/string -I../../../dist/include/pref -I../../../dist/include/uconv -I../../../dist/include/unicharutil -I../../../dist/include/gfx -I../../../dist/include -I/var/tmp/portage/gecko-sdk-1.7.3/work/mozilla/dist/include/nspr -I/usr/include/freetype2 -I/usr/X11R6/include -fPIC -I/usr/X11R6/include -fno-rtti -fno-exceptions -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -march=athlon64 -pipe -fPIC -Wno-deprecated -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -ffunction-sections -O1 -I/usr/X11R6/include -DMOZILLA_CLIENT -include ../../../mozilla-config.h -Wp,-MD,.deps/nsFreeType.pp nsFreeType.cpp In file included from nsFreeType.h:39, from nsFreeType.cpp:48: ../../../dist/include/gfx/nsIFreeType2.h:53: Fehler: »FTC_Image_Cache« wurde nicht deklariert ../../../dist/include/gfx/nsIFreeType2.h:53: Fehler: ISO-C++ verbietet Deklaration von »aImageCache« ohne Typ ../../../dist/include/gfx/nsIFreeType2.h:92: Fehler: »FTC_Image_Cache« wurde nicht deklariert ../../../dist/include/gfx/nsIFreeType2.h:92: Fehler: »FTC_Image_Desc« wurde nicht deklariert ../../../dist/include/gfx/nsIFreeType2.h:92: Fehler: ISO-C++ verbietet Deklaration von »cache« ohne Typ ../../../dist/include/gfx/nsIFreeType2.h:92: Fehler: ISO-C++ verbietet Deklaration von »desc« ohne Typ ../../../dist/include/gfx/nsIFreeType2.h:104: Fehler: »FTC_Image_Cache« wurde nicht deklariert ../../../dist/include/gfx/nsIFreeType2.h:104: Fehler: ISO-C++ verbietet Deklaration von »cache« ohne Typ In file included from nsFreeType.cpp:48: nsFreeType.h:107: Fehler: typedef »FTC_Image_Cache_Lookup_t« ist initialisiert (stattdessen lieber __typeof__ verwenden) nsFreeType.h:107: Fehler: `FTC_Image_Cache' was not declared in this scope nsFreeType.h:107: Fehler: `FTC_Image_Desc' was not declared in this scope nsFreeType.h:107: Fehler: expected primary-expression vor »,«-Zeichen nsFreeType.h:107: Fehler: expected primary-expression vor »,«-Zeichen nsFreeType.h:107: Fehler: expected primary-expression vor »*«-Zeichen nsFreeType.h:107: Fehler: expected primary-expression vor »)«-Zeichen nsFreeType.h:113: Fehler: »FTC_Image_Cache« wurde nicht deklariert nsFreeType.h:113: Fehler: ISO-C++ verbietet Deklaration von »parameter« ohne Typ nsFreeType.h:145: Fehler: »FTC_Image_Cache« wurde nicht deklariert nsFreeType.h:145: Fehler: ISO-C++ verbietet Deklaration von »aImageCache« ohne Typ nsFreeType.h:145: Fehler: »FTC_Image_Cache« wurde nicht deklariert nsFreeType.h:145: Fehler: »FTC_Image_Desc« wurde nicht deklariert nsFreeType.h:145: Fehler: ISO-C++ verbietet Deklaration von »cache« ohne Typ nsFreeType.h:145: Fehler: ISO-C++ verbietet Deklaration von »desc« ohne Typ nsFreeType.h:145: Fehler: »FTC_Image_Cache« wurde nicht deklariert nsFreeType.h:145: Fehler: ISO-C++ verbietet Deklaration von »cache« ohne Typ nsFreeType.h:216: Fehler: »FTC_Image_Cache« bezeichnet keinen Typ nsFreeType.cpp:101: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_Done_Face« des NULL-Objektes nsFreeType.cpp:101: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:101: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:102: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_Done_FreeType« des NULL-Objektes nsFreeType.cpp:102: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:102: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:103: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_Done_Glyph« des NULL-Objektes nsFreeType.cpp:103: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:103: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:104: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_Get_Char_Index« des NULL-Objektes nsFreeType.cpp:104: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:104: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:105: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_Get_Glyph« des NULL-Objektes nsFreeType.cpp:105: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:105: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:106: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_Get_Sfnt_Table« des NULL-Objektes nsFreeType.cpp:106: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:106: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:107: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_Glyph_Get_CBox« des NULL-Objektes nsFreeType.cpp:107: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:107: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:108: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_Init_FreeType« des NULL-Objektes nsFreeType.cpp:108: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:108: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:109: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_Load_Glyph« des NULL-Objektes nsFreeType.cpp:109: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:109: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:110: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_New_Face« des NULL-Objektes nsFreeType.cpp:110: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:110: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:111: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_Outline_Decompose« des NULL-Objektes nsFreeType.cpp:111: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:111: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:112: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_Set_Charmap« des NULL-Objektes nsFreeType.cpp:112: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:112: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:113: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFTC_Image_Cache_Lookup« des NULL-Objektes nsFreeType.cpp:113: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:113: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:114: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFTC_Manager_Lookup_Size« des NULL-Objektes nsFreeType.cpp:114: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:114: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:115: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFTC_Manager_Done« des NULL-Objektes nsFreeType.cpp:115: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:115: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:116: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFTC_Manager_New« des NULL-Objektes nsFreeType.cpp:116: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:116: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:117: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFTC_Image_Cache_New« des NULL-Objektes nsFreeType.cpp:117: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:117: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:119: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_Glyph_Transform« des NULL-Objektes nsFreeType.cpp:119: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:119: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:120: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_Get_Kerning« des NULL-Objektes nsFreeType.cpp:120: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:120: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:121: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_Glyph_Copy« des NULL-Objektes nsFreeType.cpp:121: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:121: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:122: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_Glyph_To_Bitmap« des NULL-Objektes nsFreeType.cpp:122: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:122: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:124: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_Get_First_Char« des NULL-Objektes nsFreeType.cpp:124: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:124: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:125: Warnung: ungültiger Zugriff auf nicht-statisches Datenelement »nsFreeType2::nsFT_Get_Next_Char« des NULL-Objektes nsFreeType.cpp:125: Warnung: (vielleicht wurde das Makro »offsetof« falsch verwendet) nsFreeType.cpp:125: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite nsFreeType.cpp:285: Fehler: »nsresult nsFreeType2::ImageCacheLookup« ist kein statisches Element von »class nsFreeType2« nsFreeType.cpp:285: Fehler: `FTC_Image_Cache' was not declared in this scope nsFreeType.cpp:285: Fehler: `FTC_Image_Desc' was not declared in this scope nsFreeType.cpp:285: Fehler: `desc' was not declared in this scope nsFreeType.cpp:286: Fehler: expected primary-expression vor "glyphID" nsFreeType.cpp:286: Fehler: expected primary-expression vor »*«-Zeichen nsFreeType.cpp:286: Fehler: `glyph' was not declared in this scope nsFreeType.cpp:287: Fehler: initializer Ausdrucksliste als zusammengesetzten Ausdruck behandelt nsFreeType.cpp:287: Fehler: expected `,' or `;' vor »{«-Zeichen nsFreeType.cpp:323: Fehler: »FTC_Image_Cache« wurde nicht deklariert nsFreeType.cpp:324: Fehler: ISO-C++ verbietet Deklaration von »cache« ohne Typ nsFreeType.cpp:392: Fehler: »nsresult nsFreeType2::GetImageCache« ist kein statisches Element von »class nsFreeType2« nsFreeType.cpp:392: Fehler: `FTC_Image_Cache' was not declared in this scope nsFreeType.cpp:392: Fehler: `aCache' was not declared in this scope nsFreeType.cpp:393: Fehler: expected `,' or `;' vor »{«-Zeichen nsFreeType.cpp: In member function `void nsFreeType2::ClearGlobals()': nsFreeType.cpp:429: Fehler: `mImageCache' undeclared (first use this function) nsFreeType.cpp:429: Fehler: (Each undeclared identifier is reported only once for each function it appears in.) nsFreeType.cpp: In member function `PRBool nsFreeType2::InitLibrary()': nsFreeType.cpp:668: Fehler: `mImageCache' undeclared (first use this function) gmake[4]: *** [nsFreeType.o] Fehler 1 gmake[4]: Leaving directory `/var/tmp/portage/gecko-sdk-1.7.3/work/mozilla/gfx/src/freetype' gmake[3]: *** [libs] Fehler 2 gmake[3]: Leaving directory `/var/tmp/portage/gecko-sdk-1.7.3/work/mozilla/gfx/src' gmake[2]: *** [libs] Fehler 2 gmake[2]: Leaving directory `/var/tmp/portage/gecko-sdk-1.7.3/work/mozilla/gfx' gmake[1]: *** [tier_9] Fehler 2 gmake[1]: Leaving directory `/var/tmp/portage/gecko-sdk-1.7.3/work/mozilla' make: *** [default] Fehler 2 mplayerplug-in: The plugin produced too many errors that my buffer of gnome terminal was not large enough. [...] Source/plugin.cpp:1769: Fehler: Variable oder Feld »GetShowControls« als »void« deklariert Source/plugin.cpp:1769: Fehler: »int nsPluginInstance::GetShowControls« ist kein statisches Element von »class nsPluginInstance« Source/plugin.cpp:1769: Fehler: `PRBool' was not declared in this scope Source/plugin.cpp:1769: Fehler: `_retval' was not declared in this scope Source/plugin.cpp:1770: Fehler: expected `,' or `;' vor »{«-Zeichen Source/plugin.cpp:1775: Fehler: Variable oder Feld »SetShowControls« als »void« deklariert Source/plugin.cpp:1775: Fehler: »int nsPluginInstance::SetShowControls« ist kein statisches Element von »class nsPluginInstance« Source/plugin.cpp:1775: Fehler: `PRBool' was not declared in this scope Source/plugin.cpp:1776: Fehler: expected `,' or `;' vor »{«-Zeichen Source/plugin.cpp:1830: Fehler: Variable oder Feld »GetFullscreen« als »void« deklariert Source/plugin.cpp:1830: Fehler: »int nsPluginInstance::GetFullscreen« ist kein statisches Element von »class nsPluginInstance« Source/plugin.cpp:1830: Fehler: `PRBool' was not declared in this scope Source/plugin.cpp:1830: Fehler: `_retval' was not declared in this scope Source/plugin.cpp:1831: Fehler: expected `,' or `;' vor »{«-Zeichen Source/plugin.cpp:1836: Fehler: Variable oder Feld »SetFullscreen« als »void« deklariert Source/plugin.cpp:1836: Fehler: »int nsPluginInstance::SetFullscreen« ist kein statisches Element von »class nsPluginInstance« Source/plugin.cpp:1836: Fehler: `PRBool' was not declared in this scope Source/plugin.cpp:1837: Fehler: expected `,' or `;' vor »{«-Zeichen Source/plugin.cpp:2191: Fehler: Variable oder Feld »GetShowlogo« als »void« deklariert Source/plugin.cpp:2191: Fehler: »int nsPluginInstance::GetShowlogo« ist kein statisches Element von »class nsPluginInstance« Source/plugin.cpp:2191: Fehler: `PRBool' was not declared in this scope Source/plugin.cpp:2191: Fehler: `_retval' was not declared in this scope Source/plugin.cpp:2192: Fehler: expected `,' or `;' vor »{«-Zeichen Source/plugin.cpp:2197: Fehler: Variable oder Feld »SetShowlogo« als »void« deklariert Source/plugin.cpp:2197: Fehler: »int nsPluginInstance::SetShowlogo« ist kein statisches Element von »class nsPluginInstance« Source/plugin.cpp:2197: Fehler: `PRBool' was not declared in this scope Source/plugin.cpp:2198: Fehler: expected `,' or `;' vor »{«-Zeichen Source/plugin.cpp:2219: Fehler: »NPError« bezeichnet keinen Typ Source/plugin.cpp: In member function `nsScriptablePeer* nsPluginInstance::getScriptablePeer()': Source/plugin.cpp:2265: Fehler: `NS_ADDREF' undeclared (first use this function) Source/plugin.cpp: In member function `nsControlsScriptablePeer* nsPluginInstance::getControlsScriptablePeer()': Source/plugin.cpp:2279: Fehler: `NS_ADDREF' undeclared (first use this function) Source/../pixmaps/logo.xpm: At global scope: Source/../pixmaps/logo.xpm:2: Warnung: »logo_xpm« definiert, aber nicht verwendet make: *** [plugin.o] Fehler 1 So, this is not stable, isn´t it? Regards Christian
Have a look at: http://bugs.gentoo.org/show_bug.cgi?id=73255
It seems these are both ~amd64 or +amd64 now, so this bug is unnecessary. I won't mark it as "resolved" because last time I got in trouble.
you're right