Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 374353

Summary: dev-cpp/gtkmm-2.24.1[-doc] missing dep on dev-cpp/mm-common
Product: Gentoo Linux Reporter: Justin Lecher (RETIRED) <jlec>
Component: [OLD] GNOMEAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: RESOLVED FIXED    
Severity: normal CC: alecm_88, brad, carlphilippreh, goffrie, j0inty, lmedinas, m.debruijne, rion4ik
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://bugzilla.gnome.org/show_bug.cgi?id=654231
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: build.log
ebuild with mm-common in RDEPEND instead of doc 'case'

Description Justin Lecher (RETIRED) gentoo-dev 2011-07-07 13:51:07 UTC
Created attachment 279327 [details]
build.log

checking for GTHREAD_CFLAGS... -pthread  
checking for GTHREAD_LIBS... -pthread -lgthread-2.0 -lrt -lglib-2.0  
checking for GMMPROC_DIR... /usr/lib64/glibmm-2.4/proc
checking for GMMPROC_EXTRA_M4_DIR... /usr/lib64/pangomm-1.4/proc/m4 /usr/lib64/atkmm-1.6/proc/m4
configure: Deprecated API will be built, for backwards-compatibility.
checking location of documentation utilities... configure: error: not found
The required module mm-common-util could not be found on this system.  If you
are running a binary distribution and the mm-common package is installed,
make sure that any separate development package for mm-common is installed
as well.  If you built mm-common yourself, it may be necessary to adjust
the PKG_CONFIG_PATH environment variable for pkg-config to find it.


!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/dev-cpp/gtkmm-2.24.1/work/gtkmm-2.24.1/config.log
 * ERROR: dev-cpp/gtkmm-2.24.1 failed (configure phase):
 *   econf failed
 * 
 * Call stack:
 *     ebuild.sh, line   56:  Called src_configure
 *   environment, line 3539:  Called gnome2_src_configure
 *   environment, line 2818:  Called econf '--enable-api-atkmm' '--disable-maintainer-mode' '--disable-documentation' '--disable-gtk-doc'
 *     ebuild.sh, line  557:  Called die
 * The specific snippet of code:
Comment 1 Frank Goubert 2011-07-07 18:10:37 UTC
Same error... missing dependency?

emerge -vp mm-common

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] dev-cpp/mm-common-0.9.5  626 kB

Total: 1 package (1 new), Size of downloads: 626 kB
Comment 2 Frank Goubert 2011-07-07 18:14:21 UTC
Confirmed:

Emerge of dev-cpp/gtkmm-2.24.1 successful after emerging dev-cpp/mm-common.
Comment 3 octoploid 2011-07-07 21:23:21 UTC
Please note that this happens with USE="-doc".
Comment 4 Jesús Guerrero Botella (RETIRED) gentoo-dev 2011-07-08 06:31:54 UTC
(In reply to comment #3)
> Please note that this happens with USE="-doc".

So the dependency should be taken out of doc? and made unconditional. 

Same problem here.
Comment 5 Andrew Karakotov 2011-07-08 07:38:21 UTC
Same problem.

It's interesting that ebuild dependencies section is the same as in 2.24.0 (which had benn emerged successfully without dev-cpp/mm-common installed)
Comment 6 David J Cozatt 2011-07-08 14:39:19 UTC
Created attachment 279445 [details]
ebuild  with mm-common in RDEPEND instead of doc 'case'

Haven't actually tested this ebuild at present but should work as the fix is pretty trivial
Comment 7 Pacho Ramos gentoo-dev 2011-07-08 15:55:15 UTC
+*gtkmm-2.24.2 (08 Jul 2011)
+
+  08 Jul 2011; Pacho Ramos <pacho@gentoo.org> -gtkmm-2.24.1.ebuild,
+  +gtkmm-2.24.2.ebuild:
+  Version bump with upstream fix for bug #374353 reported by Justin Lecher and
+  others. Remove affected version.
+
Comment 8 Pacho Ramos gentoo-dev 2011-07-08 17:12:07 UTC
*** Bug 374463 has been marked as a duplicate of this bug. ***
Comment 9 Pacho Ramos gentoo-dev 2011-07-09 14:48:19 UTC
*** Bug 374491 has been marked as a duplicate of this bug. ***