FTBFS: Build fails during linking

Bug #1021563 reported by Ben Collins
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
GObject Introspection
Fix Released
Low
gobject-introspection (Ubuntu)
Fix Released
Low
Unassigned
libsocialweb (Ubuntu)
Fix Released
High
Martin Pitt

Bug Description

libtool: link: gcc -o /build/buildd/libsocialweb-0.25.20/libsocialweb-client/tmp-introspect94Qk58/.libs/SocialWebClient-0.25 /build/buildd/libsocialweb-0.25.20/libsocialweb-client/tmp-introspect94Qk58/SocialWebClient-0.25.o -Wl,--export-dynamic -pthread -Wl,--export-dynamic -L. ./.libs/libsocialweb-client.so -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lrt -lglib-2.0 -pthread
Traceback (most recent call last):
  File "/usr/bin/g-ir-scanner", line 46, in <module>
    sys.exit(scanner_main(sys.argv))
  File "/usr/lib/gobject-introspection/giscanner/scannermain.py", line 433, in scanner_main
    final.validate()
  File "/usr/lib/gobject-introspection/giscanner/introspectablepass.py", line 37, in validate
    self._namespace.walk(self._introspectable_callable_analysis)
  File "/usr/lib/gobject-introspection/giscanner/ast.py", line 465, in walk
    node.walk(callback, [])
  File "/usr/lib/gobject-introspection/giscanner/ast.py", line 546, in walk
    self._walk(callback, chain)
  File "/usr/lib/gobject-introspection/giscanner/ast.py", line 975, in _walk
    sig.walk(callback, chain)
  File "/usr/lib/gobject-introspection/giscanner/ast.py", line 541, in walk
    res = callback(self, chain)
  File "/usr/lib/gobject-introspection/giscanner/introspectablepass.py", line 200, in _introspectable_callable_analysis
    if not self._type_is_introspectable(param.type):
  File "/usr/lib/gobject-introspection/giscanner/introspectablepass.py", line 134, in _type_is_introspectable
    return self._type_is_introspectable(typeval.element_type)
  File "/usr/lib/gobject-introspection/giscanner/introspectablepass.py", line 150, in _type_is_introspectable
    target = self._transformer.lookup_typenode(typeval)
  File "/usr/lib/gobject-introspection/giscanner/transformer.py", line 165, in lookup_typenode
    return self.lookup_giname(typeobj.target_giname)
  File "/usr/lib/gobject-introspection/giscanner/transformer.py", line 157, in lookup_giname
    include = self._includes[ns]
KeyError: 'Sw'
make[3]: *** [SocialWebClient-0.25.gir] Error 1

Tags: ftbfs
Revision history for this message
Martin Pitt (pitti) wrote :

This seems to be a regression in g-i, I filed an upstream bug and narrowed this down a bit.

Changed in gobject-introspection (Ubuntu):
assignee: nobody → Martin Pitt (pitti)
status: New → Triaged
Changed in gobject-introspection:
importance: Unknown → Medium
status: Unknown → New
Revision history for this message
Martin Pitt (pitti) wrote :

The annotations are indeed wrong. The g-i bug is about providing a better error message.

Changed in gobject-introspection (Ubuntu):
importance: Undecided → Low
Changed in libsocialweb (Ubuntu):
assignee: nobody → Martin Pitt (pitti)
status: Confirmed → In Progress
Changed in gobject-introspection (Ubuntu):
assignee: Martin Pitt (pitti) → nobody
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package libsocialweb - 0.25.20-2ubuntu1

---------------
libsocialweb (0.25.20-2ubuntu1) quantal; urgency=low

  * Add 00upstream_fix_annotations.patch: Fix wrong type names in annotations.
    Taken from upstream git head. (LP: #1021563)
 -- Martin Pitt <email address hidden> Thu, 20 Sep 2012 06:36:01 +0200

Changed in libsocialweb (Ubuntu):
status: In Progress → Fix Released
Changed in gobject-introspection:
importance: Medium → Low
Changed in gobject-introspection:
status: New → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote :

This was fixed a while ago.

Changed in gobject-introspection (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.