[gstreamer-bugs] [Bug 622025] Can't build gstreamer due to Gst-0.10.gir: error: Can't resolve type 'PadIntLinkFunction' for field Gst.Pad.intlinkfunc

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sat Jun 19 01:46:05 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=622025
  GStreamer | gstreamer (core) | git

Tobias Mueller <gnome-bugs> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |UNCONFIRMED

--- Comment #2 from Tobias Mueller <gnome-bugs at auftrags-killer.org> 2010-06-19 08:46:00 UTC ---
Hey Tim :-)

Note that this is a slightly different issue than the one I initially raised in
IRC.

So this is a jhbuild environment and building gstreamer fails:

[jhbuild] muelli at bigbox ~/svn/gnome2/gstreamer $ make V=99
make  all-recursive
make[1]: Entering directory `/home/muelli/svn/gnome2/gstreamer'
Making all in pkgconfig
make[2]: Entering directory `/home/muelli/svn/gnome2/gstreamer/pkgconfig'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/muelli/svn/gnome2/gstreamer/pkgconfig'
Making all in gst
make[2]: Entering directory `/home/muelli/svn/gnome2/gstreamer/gst'
make  all-recursive
make[3]: Entering directory `/home/muelli/svn/gnome2/gstreamer/gst'
Making all in parse
make[4]: Entering directory `/home/muelli/svn/gnome2/gstreamer/gst/parse'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/muelli/svn/gnome2/gstreamer/gst/parse'
make[4]: Entering directory `/home/muelli/svn/gnome2/gstreamer/gst'
/opt/gnome2/bin/g-ir-compiler --includedir=. --includedir=.  Gst-0.10.gir -o
Gst-0.10.typelib
Gst-0.10.gir: error: Can't resolve type 'PadIntLinkFunction' for field
Gst.Pad.intlinkfunc
make[4]: *** [Gst-0.10.typelib] Error 1
make[4]: Leaving directory `/home/muelli/svn/gnome2/gstreamer/gst'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/muelli/svn/gnome2/gstreamer/gst'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/muelli/svn/gnome2/gstreamer/gst'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/muelli/svn/gnome2/gstreamer'
make: *** [all] Error 2
[jhbuild] muelli at bigbox ~/svn/gnome2/gstreamer $ $ grep -ir PadIntLinkFunction
/opt/gnome2/
/opt/gnome2/share/gir-1.0/Gst-0.10.gir:            <type
name="PadIntLinkFunction" c:type="GstPadIntLinkFunction"/>
/opt/gnome2/share/gir-1.0/Gst-0.10.gir:        <type name="PadIntLinkFunction"
c:type="GstPadIntLinkFunction"/>
/opt/gnome2/share/gir-1.0/Gst-0.10.gir:    <callback name="PadIntLinkFunction"
/opt/gnome2/share/gir-1.0/Gst-0.10.gir:             
c:type="GstPadIntLinkFunction"
/opt/gnome2/share/vala/vapi/gstreamer-0.10.vapi:        public weak
Gst.PadIntLinkFunction intlinkfunc;
/opt/gnome2/share/vala/vapi/gstreamer-0.10.vapi:        public void
set_internal_link_function (Gst.PadIntLinkFunction intlink);
/opt/gnome2/share/vala/vapi/gstreamer-0.10.vapi:    public delegate unowned
GLib.List PadIntLinkFunction (Gst.Pad pad);
Binary file /opt/gnome2/lib64/libgstreamer-0.10.so.0 matches
[.. many libs matching ..]

I've just done a new autogen and make clean before building. Same for
gobject-introspection. 

g-i is configured like this: ./configure --enable-maintainer-mode --prefix
/opt/gnome2 --libdir /opt/gnome2/lib64 --disable-static
--enable-maintainer-mode --disable-scrollkeeper --disable-gtk-doc
--disable-docs

gstreamer is configured like this: 
./autogen.sh -- --prefix /opt/gnome2 --libdir '/opt/gnome2/lib64'
--disable-tests --disable-static --enable-maintainer-mode
--disable-scrollkeeper --disable-gtk-doc --disable-docs



I've just done a make uninstall in both, g-i and gstreamer. But jhbuild
buildone -ac gpbject-instrospection gstreamer still fails with the same issue.


[jhbuild] muelli at bigbox ~/svn/gnome2/gstreamer/gst $ strace -eopen
/opt/gnome2/bin/g-ir-compiler --includedir=. --includedir=.  Gst-0.10.gir -o
Gst-0.10.typelib
open("/opt/gnome2/lib64/tls/x86_64/libgirepository-1.0.so.0", O_RDONLY) = -1
ENOENT (No such file or directory)
open("/opt/gnome2/lib64/tls/libgirepository-1.0.so.0", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/opt/gnome2/lib64/x86_64/libgirepository-1.0.so.0", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/opt/gnome2/lib64/libgirepository-1.0.so.0", O_RDONLY) = 4
open("/opt/gnome2/lib64/libgio-2.0.so.0", O_RDONLY) = 4
open("/opt/gnome2/lib64/libgobject-2.0.so.0", O_RDONLY) = 4
open("/opt/gnome2/lib64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("/opt/gnome2/lib64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 4
open("/lib64/libpthread.so.0", O_RDONLY) = 4
open("/opt/gnome2/lib64/libglib-2.0.so.0", O_RDONLY) = 4
open("/opt/gnome2/lib64/libffi.so.5", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/opt/gnome2/lib64/libffi.so.5", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/lib64/libffi.so.5", O_RDONLY) = 4
open("/opt/gnome2/lib64/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/opt/gnome2/lib64/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib64/libc.so.6", O_RDONLY)      = 4
open("/opt/gnome2/lib64/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/opt/gnome2/lib64/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib64/libresolv.so.2", O_RDONLY) = 4
open("/opt/gnome2/lib64/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/opt/gnome2/lib64/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib64/libz.so.1", O_RDONLY)      = 4
open("/opt/gnome2/lib64/libselinux.so.1", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("/opt/gnome2/lib64/libselinux.so.1", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("/lib64/libselinux.so.1", O_RDONLY) = 4
open("/opt/gnome2/lib64/libgmodule-2.0.so.0", O_RDONLY) = 4
open("/opt/gnome2/lib64/libgthread-2.0.so.0", O_RDONLY) = 4
open("/opt/gnome2/lib64/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/opt/gnome2/lib64/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib64/librt.so.1", O_RDONLY)     = 4
open("/opt/gnome2/lib64/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/opt/gnome2/lib64/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib64/libdl.so.2", O_RDONLY)     = 4
open("/opt/gnome2/lib64/charset.alias", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/share/locale/locale.alias", O_RDONLY) = 4
open("/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 4
open("Gst-0.10.gir", O_RDONLY)          = 4
open("/opt/gnome2/share/gir-1.0/GLib-2.0.gir", O_RDONLY) = 4
open("/opt/gnome2/share/gir-1.0/GModule-2.0.gir", O_RDONLY) = 4
open("/opt/gnome2/share/gir-1.0/GObject-2.0.gir", O_RDONLY) = 4
open("/opt/gnome2/share/gir-1.0/libxml2-2.0.gir", O_RDONLY) = 4
Gst-0.10.gir: error: Can't resolve type 'PadIntLinkFunction' for field
Gst.Pad.intlinkfunc
[jhbuild] muelli at bigbox ~/svn/gnome2/gstreamer/gst $ 


Attaching config.log now.

-- 
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