Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 508592 - dev-libs/dee should DEPEND on dev-libs/gobject-introspection
Summary: dev-libs/dee should DEPEND on dev-libs/gobject-introspection
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Justin Lecher (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-04-24 09:52 UTC by Michael Haubenwallner (RETIRED)
Modified: 2014-12-03 11:36 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Haubenwallner (RETIRED) gentoo-dev 2014-04-24 09:52:31 UTC
While doing 'emerge -e @system @world' on an older machine I've got the build failure below in dev-libs/dee-1.0.14-r2.

$ emerge -v1 dee
[ebuild  N    ] dev-libs/dee-1.0.14-r2  USE="icu introspection -debug -doc -examples -static-libs {-test}" PYTHON_TARGETS="python2_7 python3_3 -python2_6 -python3_2"

After manually upgrading /usr/bin/g-ir-scanner (dev-libs/gobject-introspection) from 1.32.1 to 1.38.0, dev-libs/dee-1.0.14-r2 was build successfully:

$ emerge -v1 /usr/bin/g-ir-scanner
[ebuild     U  ] dev-libs/gobject-introspection-1.38.0 [1.32.1] USE="cairo%* -doctool {-test} (-doc%)" PYTHON_SINGLE_TARGET="python2_7%*" PYTHON_TARGETS="python2_7%*" 0 kB
[uninstall     ] dev-lang/vala-0.18.1:0.18  USE="vapigen {-test}"
[blocks b      ] <dev-lang/vala-0.20.0 ("<dev-lang/vala-0.20.0" is blocking dev-libs/gobject-introspection-1.38.0)


Feels like I've hit bug#478674 or similar, as gobject-introspection-common indeed was update before dev-libs/dee, while gobject-introspection was not - so an unversioned DEPENDency could do.

Haven't checked if this actually should be an "introspection?" USE-dependency.

Thanks!

The build error with old /usr/bin/g-ir-scanner:

/usr/bin/g-ir-scanner  --warn-all --namespace=Dee --nsversion=1.0 --libtool="/bin/sh ../libtool"  --include=GObject-2.0 --include=GLib-2.0 --include=Gio-2.0 --pkg-export=dee-1.0  --library=libdee-1.0.la --c-include="dee.h" --cflags-begin -I/var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src -I/var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14 -I.. -DDEE_COMPILATION  --cflags-end  /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-analyzer.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-file-resource-manager.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-filter-model.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-filter.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-hash-index.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-index.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-model.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-model-reader.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-peer.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-server.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-client.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-proxy-model.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-resource-manager.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-result-set.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-sequence-model.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-serializable.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-serializable-model.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-shared-model.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-term-list.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-text-analyzer.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-transaction.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-tree-index.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-icu.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-analyzer.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-file-resource-manager.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-filter-model.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-filter.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-glist-result-set.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-glist-result-set.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-hash-index.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-index.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-model.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-model-reader.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-peer.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-server.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-client.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-proxy-model.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-resource-manager.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-result-set.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-sequence-model.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-serializable.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-serializable-model.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-shared-model.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-term-list.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-text-analyzer.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-transaction.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-tree-index.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/trace-log.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/com.canonical.Dee.Model-xml.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/com.canonical.Dee.Peer-xml.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-marshal.c /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-marshal.h /var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14/src/dee-icu-term-filter.c libdee-1.0.la Makefile --output Dee-1.0.gir
Usage: g-ir-scanner [options] sources

g-ir-scanner: error: no such option: --cflags-begin
make[3]: *** [Dee-1.0.gir] Error 2
make[3]: Leaving directory `/var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14_build/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14_build/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/dev-libs/dee-1.0.14-r2/work/dee-1.0.14_build'
make: *** [all] Error 2
 * ERROR: dev-libs/dee-1.0.14-r2::gentoo failed (compile phase):
 *   emake failed
Comment 1 Justin Lecher (RETIRED) gentoo-dev 2014-12-03 11:36:27 UTC
+*dee-1.2.7 (03 Dec 2014)
+
+  03 Dec 2014; Justin Lecher <jlec@gentoo.org> dee-1.0.14-r2.ebuild,
+  +dee-1.2.7.ebuild:
+  Version BUmp; add py3.4 support, #531122; add missing dependency, #508592
+