Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 357939 - Stabilize =dev-ruby/rcairo-1.10.0-r2 asap
Summary: Stabilize =dev-ruby/rcairo-1.10.0-r2 asap
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal major (vote)
Assignee: Gentoo Ruby Team
URL:
Whiteboard:
Keywords: STABLEREQ
Depends on: 330549 340393 354481 361959
Blocks:
  Show dependency tree
 
Reported: 2011-03-08 15:26 UTC by Samuli Suominen (RETIRED)
Modified: 2011-05-02 18:26 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 Samuli Suominen (RETIRED) gentoo-dev 2011-03-08 15:26:46 UTC
Current stable is forcing downgrade of cairo itself on users ... Need to get >= 1.10 stabilized to fix deptree asap
Comment 1 Hans de Graaff gentoo-dev Security 2011-03-08 18:05:13 UTC
Revisions to mark stable:

=dev-ruby/test-unit-2.1.2
=dev-ruby/rcairo-1.10.0-r2

Note that alpha still needs to keyword: see depending bugs.
Comment 2 Kacper Kowalik (Xarthisius) (RETIRED) gentoo-dev 2011-03-08 18:25:10 UTC
ppc stable
Comment 3 Markos Chandras (RETIRED) gentoo-dev 2011-03-09 10:35:42 UTC
amd64 done
Comment 4 Samuli Suominen (RETIRED) gentoo-dev 2011-03-26 14:14:02 UTC
alpha/ia64/sparc/x86: Should we drop your keywords from rcairo and reverse dependencies?  The stable tree has been broken long enough for you...
Comment 5 Christian Faulhammer (RETIRED) gentoo-dev 2011-03-26 15:51:49 UTC
(In reply to comment #4)
> alpha/ia64/sparc/x86: Should we drop your keywords from rcairo and reverse
> dependencies?  The stable tree has been broken long enough for you...

 Definitely not for x86, I will do it today.
Comment 6 Christian Faulhammer (RETIRED) gentoo-dev 2011-03-26 17:27:05 UTC
[ebuild   R   ] dev-ruby/test-unit-2.1.2  USE="doc* test" RUBY_TARGETS="jruby ree18* ruby18" 0 kB
[nomerge      ]  dev-ruby/hoe-2.8.0 [2.6.0-r1] USE="doc test" RUBY_TARGETS="jruby ree18%* ruby18" 
[ebuild     U ]   dev-ruby/rubyforge-2.0.4-r1 [2.0.4] USE="doc test" RUBY_TARGETS="jruby ree18%* ruby18" 15 kB
[ebuild     U ]    dev-ruby/hoe-2.8.0 [2.6.0-r1] USE="doc test" RUBY_TARGETS="jruby ree18%* ruby18" 114 kB

Total: 3 packages (2 upgrades, 1 reinstall), Size of downloads: 129 kB

 * Error: circular dependencies:

(dev-ruby/rubyforge-2.0.4-r1, ebuild scheduled for merge) depends on
 (dev-ruby/hoe-2.8.0, ebuild scheduled for merge) (buildtime)
  (dev-ruby/rubyforge-2.0.4-r1, ebuild scheduled for merge) (buildtime)

It might be possible to break this cycle
by applying any of the following changes:
- dev-ruby/hoe-2.8.0 (Change USE: -test)
- dev-ruby/rubyforge-2.0.4-r1 (Change USE: -doc -test)

Is the stabilisation of hoe and rubyforge in newer versions ok?
Comment 7 Christian Faulhammer (RETIRED) gentoo-dev 2011-03-27 10:49:05 UTC
Ignore my ranting about that hoe versions, not relevant.  Due to some problems caused by Python 2.7 (is a stable candidate), I have to postpone stabilisation a bit...will try to do it in the course of one week.
Comment 8 Andreas Schürch gentoo-dev 2011-03-28 10:16:45 UTC
Seems to be fine here on x86!
Comment 9 Christian Faulhammer (RETIRED) gentoo-dev 2011-03-28 19:54:34 UTC
(In reply to comment #8)
> Seems to be fine here on x86!

I get:

>>> Compiling source in /var/tmp/portage/dev-ruby/test-unit-2.1.2/work ...
 * Running compile phase for all ...
(in /var/tmp/portage/dev-ruby/test-unit-2.1.2/work/all/test-unit-2.1.2)
rake aborted!
Could not find RubyGem rdoc (>= 0)
/var/tmp/portage/dev-ruby/test-unit-2.1.2/work/all/test-unit-2.1.2/Rakefile:6
(See full trace by running task with --trace)

Portage 2.1.9.42 (default/linux/x86/10.0/desktop, gcc-4.4.5, glibc-2.11.3-r0, 2.6.36-gentoo-r5 i686)
=================================================================
System uname: Linux-2.6.36-gentoo-r5-i686-AMD_Athlon-tm-_X2_Dual_Core_Processor_BE-2400-with-gentoo-1.12.14
Timestamp of tree: Mon, 28 Mar 2011 18:30:01 +0000
distcc 3.1 i686-pc-linux-gnu [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     4.1_p9
dev-java/java-config: 2.1.11-r3
dev-lang/python:     2.6.6-r2, 2.7.1-r1, 3.1.3-r1
dev-util/ccache:     2.4-r9
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 1.12.14-r1
sys-apps/sandbox:    2.4
sys-devel/autoconf:  2.13, 2.65-r1
sys-devel/automake:  1.4_p6-r1, 1.5-r1, 1.6.3-r1, 1.7.9-r2, 1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.3.4, 4.4.5
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.10
sys-devel/make:      3.81-r2
virtual/os-headers:  2.6.36.1 (sys-kernel/linux-headers)
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="*"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe -msse3"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /opt/openfire/resources/security/ /opt/openjms/config /usr/lib/fax /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/openvpn/easy-rsa /var/bind /var/lib/hsqldb /var/qmail/alias /var/qmail/control /var/spool/fax/etc /var/spool/torque /var/vpopmail/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/games/angband/edit/ /etc/gconf /etc/php/apache2-php5.2/ext-active/ /etc/php/apache2-php5.3/ext-active/ /etc/php/cgi-php5.2/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cli-php5.2/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -march=athlon-xp -pipe -msse3"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs ccache distlocks fixlafiles fixpackages metadata-transfer news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv"
FFLAGS=""
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_DE.utf8"
LC_ALL="de_DE.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu"
LINGUAS="de"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/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"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac aiglx alsa applet artworkextra asf astribank audiofile bash-completion berkdb bidi bluetooth bogofilter bootsplash branding bzip2 cairo ccache cdda cddb cdparanoia cdr cli compat console consolekit cracklib crypt css cups curl custom-cflags cxx dbus deskbar dga directfb divx4linux dri dts dvd dvdr dvdread dvi emacs emboss encode evince exif extensions fam fat fbcon fbcondecor fdftk ffmpeg fontconfig foomaticdb fortran ftp gb gcj gdbm gdu gif glitz gphoto2 gpm gsf gtk gtk2 gtkhtml howl iconv icq icu idn imagemagick imlib ipv6 java javascript jpeg jpeg2k kde kpathsea libnotify libotf lm_sensors mad matroska melt mikmod mime mjpeg mmx mmxext mng modules mp3 mp4 mpeg mpeg2 mudflap mule mysql ncurses networking nforce2 nls noaudio nocardbus novideo nowebdav nptl nptlonly nss objc objc++ objc-gc ocamlopt offensive ogg opengl openmp pam pango passwordsave pcre pdf perl plotutils pmu png policykit ppds pppd prediction preview-latex print publishers python qt-static qt3support qt4 readline reports run-as-root samba sdk sdl secure-delete semantic-desktop session slang smp spell sse ssl startup-notification static-analyzer svg svga sysfs t1lib tcpd theora threads thumbnailing tiff tk toolkit-scroll-bars totem truetype truetype-fonts type1-fonts udev unicode usb userlocales vcd videos vorbis win32codecs wmf wxwindows x264 x86 xcb xface xft xml xorg xosd xpm xulrunner xv xvid zlib" ALSA_CARDS="intel8x0" 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 cgi cgid 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" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="mouse keyboard evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" LIRC_DEVICES="atiusb" NGINX_MODULES_HTTP="perl" PHP_TARGETS="php5-3 php5-2" RUBY_TARGETS="jruby ruby18 ree18" USERLAND="GNU" VIDEO_CARDS="radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 10 Andreas Schürch gentoo-dev 2011-03-29 10:27:31 UTC
(In reply to comment #9)
> (In reply to comment #8)
> > Seems to be fine here on x86!
> 
> I get:
> 
> >>> Compiling source in /var/tmp/portage/dev-ruby/test-unit-2.1.2/work ...
>  * Running compile phase for all ...
> (in /var/tmp/portage/dev-ruby/test-unit-2.1.2/work/all/test-unit-2.1.2)
> rake aborted!
> Could not find RubyGem rdoc (>= 0)
Ah yes, sorry i somehow overlooked that one! 
It fails the same way here on another box with USE="doc"!
Actually it needs dev-ruby/rdoc to complete which is keyworded and fails tests here! :-/
Comment 11 Samuli Suominen (RETIRED) gentoo-dev 2011-04-04 12:27:02 UTC
(In reply to comment #5)
> (In reply to comment #4)
> > alpha/ia64/sparc/x86: Should we drop your keywords from rcairo and reverse
> > dependencies?  The stable tree has been broken long enough for you...
> 
>  Definitely not for x86, I will do it today.

And a week later, people are breaking their installs by installing stable rcairo, which downgrades cairo, and results in non-working desktops

Moving forward with dropping keywords for QA in 2 days.
Comment 12 Hans de Graaff gentoo-dev Security 2011-04-04 19:40:23 UTC
(In reply to comment #9)

> Could not find RubyGem rdoc (>= 0)

This is now fixed in test-unit-2.1.2-r1. I've created a new revision to stabilize since amd64 and ppc also need to keyword this, and I am adding them back to this bug for that reason.

New list:

=dev-ruby/rdoc-3.5.1
=dev-ruby/test-unit-2.1.2-r1
=dev-ruby/rcairo-1.10.0-r2
Comment 13 Hans de Graaff gentoo-dev Security 2011-04-04 19:41:22 UTC
(In reply to comment #10)

> Actually it needs dev-ruby/rdoc to complete which is keyworded and fails tests
> here! :-/

Seems to work fine for me. Please report rdoc test failures in a separate bug if you still encounter them. Note that the Skips aren't test failures.
Comment 14 Hans de Graaff gentoo-dev Security 2011-04-09 18:05:54 UTC
(In reply to comment #13)
> (In reply to comment #10)
> 
> > Actually it needs dev-ruby/rdoc to complete which is keyworded and fails tests
> > here! :-/
> 
> Seems to work fine for me. Please report rdoc test failures in a separate bug
> if you still encounter them. Note that the Skips aren't test failures.

My advice is to ignore the rdoc test failure for now if you encounter it. We'll be working on it in its own bug in any case, but it is not a failure that should impede the functionality of rdoc.
Comment 15 Christian Faulhammer (RETIRED) gentoo-dev 2011-04-15 22:14:13 UTC
(In reply to comment #11)
> (In reply to comment #5)
> > (In reply to comment #4)
> > > alpha/ia64/sparc/x86: Should we drop your keywords from rcairo and reverse
> > > dependencies?  The stable tree has been broken long enough for you...
> > 
> >  Definitely not for x86, I will do it today.
> 
> And a week later, people are breaking their installs by installing stable
> rcairo, which downgrades cairo, and results in non-working desktops
> 
> Moving forward with dropping keywords for QA in 2 days.

 Great.  Choose two out of: quick, well-planned and tested.  Maybe you should us a script for dropping keywords as soon as a dependency issue arises.  As you may have noticed: I tried to fix the situation but hit obstacles.
Comment 16 Christian Faulhammer (RETIRED) gentoo-dev 2011-04-17 14:33:04 UTC
In spite of the test failures that only occur without FEATURES=userpriv, I mark all asked packages stable.  Thanks to everyone.
Comment 17 Raúl Porcel (RETIRED) gentoo-dev 2011-04-23 17:44:20 UTC
alpha/ia64/sparc stable
Comment 18 Christoph Mende (RETIRED) gentoo-dev 2011-04-26 19:56:56 UTC
amd64 stable
Comment 19 Hans de Graaff gentoo-dev Security 2011-05-02 18:26:56 UTC
08 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org> rcairo-1.10.0-r2.ebuild:
  ppc stable wrt #357939