[gstreamer-bugs] [Bug 634082] New: does not compile if python 3 is default compiler

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Nov 5 07:42:52 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=634082
  GStreamer | gst-python | unspecified

           Summary: does not compile if python 3 is default compiler
    Classification: Desktop
           Product: GStreamer
           Version: unspecified
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-python
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: thijsvermeir at gmail.com
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


I have python 3 as the default python on my system.

I have 2 problems with this:
* I can't find any configuration option to specify the python version, the only
check that is done is that the python version > 2.3. Looks like it is not
possible to build for a non-default python version (if python2 is also
installed next to python3)
* Build on python 3 does not work.

configure passes but gives some ugly output, compile failes:

checking for python... /usr/bin/python
checking for python version... 3.1
checking for python platform... linux2
checking for python script directory... ${prefix}/lib/python3.1/site-packages
checking for python extension module directory...
${exec_prefix}/lib/python3.1/site-packages
checking for python >= 2.3... okay
checking for headers required to compile python extensions...   File
"<string>", line 1
    import sys; print sys.prefix
                        ^
SyntaxError: invalid syntax
  File "<string>", line 1
    import sys; print sys.exec_prefix
                        ^
SyntaxError: invalid syntax
found
...
Building against GStreamer core 0.10.30 , ignoring API additions if needed
checking for GST_BASE... yes
checking for GST_CONTROLLER... yes
checking for GST_NET... yes
checking for GST_DP... yes
checking for GST_PLUGINS_BASE... yes
checking for PYGOBJECT... yes
yes
checking for PYGOBJECT_2_12... yes
yes
checking for PYGOBJECT_2_16... yes
yes
...
checking for libraries required to embed python...   File "<string>", line 1
    import distutils.sysconfig as s; print s.get_python_lib(standard_lib=1)
                                           ^
SyntaxError: invalid syntax
yes


error for build:

make[3]: Entering directory `/home/tvermeir/devel/jhbuild_root/gst-python/gst'
  CC     _gst_la-gstmodule.lo
gstmodule.c:153:1: warning: return type defaults to 'int'
gstmodule.c: In function 'DL_EXPORT':
gstmodule.c:154:1: error: expected declaration specifiers before 'init_gst'
gstmodule.c:417:1: error: expected '{' at end of input
make[3]: *** [_gst_la-gstmodule.lo] Error 1

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.




More information about the Gstreamer-bugs mailing list