Source/plugin.cpp: In member function 'virtual NPError nsPluginInstance::SetWindow(NPWindow*)': Source/plugin.cpp:593: error: cast from 'void*' to 'unsigned int' loses precision Source/plugin.cpp:618: error: cast from 'void*' to 'unsigned int' loses precision make: *** [plugin.o] Error 1 make: *** Waiting for unfinished jobs.... Due to %x formatting they cast pointers to (unsigned int), lets change this to %lx and (unsigned long). It should works just the same on 32 bit, lemme know if it doesn't. (I'll attach a patch) Reproducible: Always Steps to Reproduce: 1. 2. 3.
Created attachment 65228 [details, diff] a patch to fix the pronbelm
I think %p is probably the best bet to be safe for the future.
mplayerplug-in v3.05 has a similar patch included in the code.
Fixed in >=3.05, so depends on bug 100809.
3.11 is in portage, so this should be fixed now.