[MacPorts] #28052: py26-gst-python: 'python' plugin does not work because libpython2.6 cannot be found
MacPorts
noreply at macports.org
Tue Jan 25 06:59:02 PST 2011
#28052: py26-gst-python: 'python' plugin does not work because libpython2.6 cannot
be found
---------------------------------+------------------------------------------
Reporter: lsinger@… | Owner: rmstonecipher@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.9.2
Keywords: | Port: py26-gst-python
---------------------------------+------------------------------------------
Comment(by lsinger@…):
Replying to [comment:3 rmstonecipher@…]:
> While I have confirmed that your method changes something, I'm a little
concerned about ~/.gstreamer-0.10/.[[br]]
> I am not comfortable with the idea of having port remove a file in a
user's home directory so that gstreamer can recreate that file.[[br]]
But port doesn't delete the registry. I just added the instruction to
delete it so that gst-inspect would be forced to attempt to load all
plugins. If the plugin scanner fails to load a particular plugin, it will
'blacklist' it by making a note in the registry not to try to load it.
If you had previously run gst-inspect and it had not been able to load the
plugin 'python', then you would see just the error message
{{{
No such element or plugin 'python'
}}}
Whereas if you start without a plugin registry then you should get this
more informative version:
{{{
0:00:00.004724000 1735 0x606b00 WARN pyplugin
gstpythonplugin.c:373:plugin_init: Couldn't g_module_open libpython.
Reason: dlopen(/usr/lib/libpython2.6.dylib, 10): image not found
0:00:00.004784000 1735 0x606b00 WARN GST_PLUGIN_LOADING
gstplugin.c:558:gst_plugin_register_func: plugin
"/opt/local/Library/Frameworks/Python.framework/Versions/Current/lib/gstreamer-0.10/libgstpython.so"
failed to initialise
0:00:00.005348000 1735 0x606b00 WARN pyplugin
gstpythonplugin.c:373:plugin_init: Couldn't g_module_open libpython.
Reason: dlopen(/usr/lib/libpython2.6.dylib, 10): image not found
0:00:00.005366000 1735 0x606b00 WARN GST_PLUGIN_LOADING
gstplugin.c:558:gst_plugin_register_func: plugin
"/opt/local/Library/Frameworks/Python.framework/Versions/Current/lib/gstreamer-0.10/libgstpython.so"
failed to initialise
No such element or plugin 'python'
}}}
> Also, my results were not the same as yours:[[br]]
> {{{
> euclid:~ ryan$ rm .gstreamer-0.10/registry.*
> euclid:~ ryan$ gst-inspect --gst-plugin-
path=/opt/local/Library/Frameworks/Python.framework/Versions/Current/lib/gstreamer-0.10
python
>
> (gst-plugin-scanner:76458): GStreamer-WARNING **: Failed to load plugin
'/opt/local/lib/gstreamer-0.10/libgstcog.so':
dlopen(/opt/local/lib/gstreamer-0.10/libgstcog.so, 2): Library not loaded:
/opt/local/lib/libpng12.0.dylib
> Referenced from: /opt/local/lib/gstreamer-0.10/libgstcog.so
> Reason: image not found
>
> (gst-plugin-scanner:76458): GStreamer-WARNING **: Failed to load plugin
'/opt/local/lib/gstreamer-0.10/libgstopengl.so':
dlopen(/opt/local/lib/gstreamer-0.10/libgstopengl.so, 2): Library not
loaded: /opt/local/lib/libpng12.0.dylib
> Referenced from: /opt/local/lib/gstreamer-0.10/libgstopengl.so
> Reason: image not found
> No such element or plugin 'python'
> }}}
> It looks like the above warnings are caused by shortcomings of files
installed by gst-plugins-bad and gst-plugins-gl and would appreciate it if
you would confirm that suspicion.[[br]]
Is this with or without the patch?
The error messages about libgstcog and libgstopengl are not related to
gst-python. They are error messages about different plugins. Both
libgstcog and libgstopengl depend on libpng, which could not be found in
/opt/local/lib.
I've seen that sort of error message about libpng before. Which version
of the libpng port do you have installed? Is it possible that you built
gst-plugins-bad and gst-plugins-gl against libpng 1.2 and later upgraded
libpng to 1.4? This was the case with me; the name of the library changed
from libpng12 to libpng14.
--
Ticket URL: <https://trac.macports.org/ticket/28052#comment:4>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list