Created attachment 284373 [details] build.log * QA Notice: Package has poor programming practices which may compile * fine but exhibit random runtime failures. * gtksourcegutterrenderermarks.c:262: warning: implicit declaration of function 'gtk_vbox_new' * gtksourcegutterrenderermarks.c:266: warning: implicit declaration of function 'gtk_hbox_new' * gtksourcegutterrenderermarks.c:349: warning: implicit declaration of function 'gtk_hseparator_new' * test-completion.c:214: warning: implicit declaration of function ‘gtk_vbox_new’ * test-completion.c:215: warning: implicit declaration of function ‘gtk_hbox_new’ * test-widget.c:1407: warning: implicit declaration of function ‘gtk_vbox_new’ * * QA Notice: Package has poor programming practices which may compile * but will almost certainly crash on 64bit architectures. * * Function `gtk_vbox_new' implicitly converted to pointer at gtksourcegutterrenderermarks.c:262 * Function `gtk_hbox_new' implicitly converted to pointer at gtksourcegutterrenderermarks.c:266 * Function `gtk_hseparator_new' implicitly converted to pointer at gtksourcegutterrenderermarks.c:349 * Function `gtk_vbox_new' implicitly converted to pointer at test-completion.c:214 * Function `gtk_hbox_new' implicitly converted to pointer at test-completion.c:215 * Function `gtk_vbox_new' implicitly converted to pointer at test-widget.c:1407 * * Please file a bug about this at http://bugs.gentoo.org/ * with the maintaining herd of the package. * * ERROR: x11-libs/gtksourceview-3.0.5 failed: * install aborted due to poor programming practices shown above * * Call stack: * misc-functions.sh, line 992: Called install_qa_check * misc-functions.sh, line 680: Called die * The specific snippet of code: * die "install aborted due to" \
Very strange, I don't understand why line 262 in gtksourcegutterrenderermarks.c would produce this error. What are your installed gtk+ and glib versions, and what USE flags that they were built with? What CFLAGS are you using? What compiler?
Ah, never mind, I know what's going on. You are using betagarden :/ Sebastian, gnome-3.0 is known to have build problems with glib-2.29.x and gtk+-3.1.x. I believe that at the moment *many* packages (not just gtksourceview) are affected. So if you want to use gtk+-3.1.x right now, your best bet is to use the gnome-next branch from the gnome overlay.
Created attachment 284377 [details, diff] gtksourceview-3.0.5.ebuild.patch Fortunately, for gtksourceview-3.0.x, the fix is trivial: simply adding --disable-maintainer-mode to configure allows it to build against gtk+-3.1.x.
(In reply to comment #2) > Ah, never mind, I know what's going on. You are using betagarden :/ Correct. > So if you want to use gtk+-3.1.x right now, your > best bet is to use the gnome-next branch from the gnome overlay. Unfortunately gnome-next does not integrate with layman. (In reply to comment #3) > Fortunately, for gtksourceview-3.0.x, the fix is trivial: simply adding > --disable-maintainer-mode to configure allows it to build against gtk+-3.1.x. Would that break anything for the main tree? Why not apply it over there?
(In reply to comment #4) > Why not apply it over there? Because I am not a developer yet, and can't commit to gx86.
(In reply to comment #5) > Because I am not a developer yet, and can't commit to gx86. That's actually another bug :-) +*gtksourceview-3.0.5-r1 (26 Aug 2011) + + 26 Aug 2011; Sebastian Pipping <sping@gentoo.org> + +gtksourceview-3.0.5-r1.ebuild: + Fix compilation against GTK 3.1.x (bug #380387, thanks to tetromino!) +