Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 295942 - Please stabilize dev-ruby/ruby-gnome2-0.19.1 and its parts
Summary: Please stabilize dev-ruby/ruby-gnome2-0.19.1 and its parts
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: Normal enhancement (vote)
Assignee: Gentoo Ruby Team
URL:
Whiteboard:
Keywords: STABLEREQ
Depends on:
Blocks: 297270 300444
  Show dependency tree
 
Reported: 2009-12-06 10:23 UTC by Hans de Graaff
Modified: 2010-08-07 12:28 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 Hans de Graaff gentoo-dev Security 2009-12-06 10:23:29 UTC
ruby-gnome2 0.19.1 has been in the tree for over 2 months now. It provides a better match for the currently stable gnome version and fixes a number of bug compared to the currently stable 0.16, which is by now 3 years old.

The following packages in the dev-ruby category are involved:

ruby-atk
ruby-gconf2
ruby-gdkpixbuf2
ruby-glib2
ruby-gnome2
ruby-gnomecanvas2
ruby-gnomeprint
ruby-gnomeprintui
ruby-gnomevfs
ruby-gstreamer
ruby-gtk2
ruby-gtkglext
ruby-gtkhtml2
ruby-gtkmozembed
ruby-gtksourceview
ruby-libart2
ruby-libglade2
ruby-panel-applet2
ruby-pango
ruby-poppler
ruby-rsvg
ruby-vte
Comment 1 Markus Meier gentoo-dev 2009-12-10 20:20:22 UTC
hrm, dev-ruby/ruby-glib2-0.19.1 fails on amd64/x86:

checking for ruby_set_current_source() in ruby.h... yes
checking for rb_thread_blocking_region() in ruby.h... no
checking for ruby_native_thread_p() in ruby.h... no
checking for curr_thread in ruby.h,node.h... no
checking for rb_curr_thread in ruby.h,node.h... yes
creating glib-enum-types.c
creating glib-enum-types.h
creating Makefile
/var/tmp/portage/dev-ruby/ruby-glib2-0.19.1/work/ruby-gnome2-all-0.19.1/glib/src/lib/pkg-config.rb:85:in `name': undefined method `[]' for nil:NilClass (NoMethodError)
        from /var/tmp/portage/dev-ruby/ruby-glib2-0.19.1/work/ruby-gnome2-all-0.19.1/glib/src/lib/mkmf-gnome2.rb:165:in `create_pkg_config_file'
        from extconf.rb:57
 *
 * ERROR: dev-ruby/ruby-glib2-0.19.1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2518:  Called ruby-gnome2_src_compile
 *             environment, line 2355:  Called die
 * The specific snippet of code:
 *       ${RUBY} extconf.rb || die "extconf.rb failed";
 *  The die message:
 *   extconf.rb failed

Portage 2.1.6.13 (default/linux/x86/10.0/desktop, gcc-4.3.4, glibc-2.10.1-r1, 2.6.31.6 i686)
=================================================================
System uname: Linux-2.6.31.6-i686-Intel-R-_Core-TM-2_Duo_CPU_T8300_@_2.40GHz-with-gentoo-1.12.13
Timestamp of tree: Wed, 09 Dec 2009 20:30:01 +0000
distcc 3.1 i686-pc-linux-gnu [disabled]
app-shells/bash:     4.0_p35
dev-java/java-config: 2.1.9-r1
dev-lang/python:     2.4.6, 2.5.4-r3, 2.6.4
dev-python/pycrypto: 2.0.1-r8
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 1.12.13
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /opt/openjms/config /usr/lib/fax /usr/share/config /var/bind /var/lib/hsqldb /var/spool/fax/etc /var/spool/torque"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="collision-protect distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict test unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="en_GB.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en en_GB de"
MAKEOPTS="-j2"
PKGDIR="/mnt/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa apache2 avahi berkdb bluetooth branding bzip2 cairo cdr cli consolekit cracklib crypt cups cxx dbus dri dts dvd dvdr eds emboss encode evo examples fam firefox flac fortran gdbm gif gnome gpm gstreamer gtk hal iconv ipv6 jpeg kde ldap libnotify mad mikmod modules mp3 mp4 mpeg mudflap ncurses nls nptl nptlonly objc objc++ ogg opengl openmp pam pcre pdf perl png ppds pppd python qt3support qt4 quicktime readline reflection sdl session source spell spl ssl startup-notification svg sysfs tcpd test threads thunar tiff truetype unicode usb vorbis win32codecs x264 x86 xml xorg xulrunner xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_GB de" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="fbdev glint intel mach64 mga neomagic nv r128 radeon savage sis tdfx trident vesa vga via vmware voodoo"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 2 Diego Elio Pettenò (RETIRED) gentoo-dev 2009-12-10 21:30:47 UTC
You have something installed with a bad pkg-config file; earlier in the log you should be able to see what it is, otherwise try pkg-config --list-all to find it.

glipper is known to cause this for instance.
Comment 3 Markus Meier gentoo-dev 2009-12-16 12:55:04 UTC
amd64/x86 stable
Comment 4 Raúl Porcel (RETIRED) gentoo-dev 2009-12-18 15:15:51 UTC
alpha/ia64/sparc stable
Comment 5 Hans de Graaff gentoo-dev Security 2010-01-10 17:09:07 UTC
sparc, it looks like you missed ruby-gtkmozembed, which is now blocking seamonkey unmasking in #300444. I'd rather remove the very old 0.16 ebuilds rather than patching them.
Comment 6 Hans de Graaff gentoo-dev Security 2010-01-14 17:27:46 UTC
sparc, same thing for ruby-gnomeprintui
Comment 7 Hans de Graaff gentoo-dev Security 2010-01-15 13:48:24 UTC
alpha, it looks like you missed stabilizing ruby-gtkglext.
Comment 8 Hans de Graaff gentoo-dev Security 2010-01-15 13:53:52 UTC
ia64, sparc: ruby-gtkhtml2 has not been stabilized yet.
Comment 9 Hans de Graaff gentoo-dev Security 2010-01-16 07:10:14 UTC
Also missing:

dev-ruby/ruby-gtksourceview (sparc)
dev-ruby/ruby-libglade2 (alpha, ia64, sparc)
Comment 10 Raúl Porcel (RETIRED) gentoo-dev 2010-01-25 19:23:17 UTC
Interesting...should be all fixed now
Comment 11 Hans de Graaff gentoo-dev Security 2010-02-04 07:09:16 UTC
Just noticed that ppc64 has not marked ruby-glib2 stable. Weird since that is a dependency of pretty much everything else.
Comment 12 nixnut (RETIRED) gentoo-dev 2010-04-18 12:32:20 UTC
ppc stable
Comment 13 Hans de Graaff gentoo-dev Security 2010-08-07 12:28:49 UTC
(In reply to comment #11)
> Just noticed that ppc64 has not marked ruby-glib2 stable. Weird since that is a
> dependency of pretty much everything else.

Never mind. ppc64 has only this package keyworded, so no need for stable.