Summary: | Stabilization of app-admin/gamin-0.1.10 and co | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Mart Raudsepp <leio> |
Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED FIXED | ||
Severity: | enhancement | CC: | magowiz |
Priority: | High | Keywords: | STABLEREQ |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 248737, 251812 | ||
Bug Blocks: | 260063 |
Description
Mart Raudsepp
2008-12-24 05:03:52 UTC
Just to make sure I didn't give the wrong impression with "this splits app-admin/gamin" -- it does that from gentoo side, and has of course upstream fixes between 0.1.9 to 0.1.10 too. Most of these patches are for the build system to support this kind of split-up at source build level (contributed by us, Remi specifically I think), but there were also other bug fixes, one I remember fixing something Ubuntu was hitting really hard. bah, not Ubuntu but something also much used - upstream jhbuild smoke-testing perhaps Zac says he plans this weekend for portage-2.1.6, so I think it's worth the wait unless it gets delayed. (waiting portage-2.1.6 stablization OK to do it before gamin) Apparently portage-2.1.6 stabilization is progressing now, so this can be now stabilized after portage :) (In reply to comment #4) > Apparently portage-2.1.6 stabilization is progressing now, so this can be now > stabilized after portage :) > Given that portage-2.1.6 isn't going to be stable for at least another 4 weeks (2.1.6.4 in tree 27-Dec-2008 is the only 2.1.6 version in tree. Gentoo policy implies earliest date for stablisation is 26-Jan-2009) shouldn't this stabilisation go ahead now, rather than wait another month and leave the circular dependency in the stable tree for the same period? sparc stable The 30-days wait period is a guideline not a strict rule. Arch teams my decide to stablize a package earlier. This mostly applies for security issues but other reasons, such as the need for the blocker-solving feature are also valid. In fact amd64 and sparc allready have portage-2.1.6.4 stable :) amd64/x86 stable Check this out, any idea what's wrong? [ebuild N ] dev-libs/libgamin-0.1.10 USE="python -debug" [ebuild N ] app-admin/gam-server-0.1.10 USE="-debug" [ebuild U ] app-admin/gamin-0.1.10 [0.1.9-r1] [blocks b ] <app-admin/gamin-0.1.10 ("<app-admin/gamin-0.1.10" is blocking app-admin/gam-server-0.1.10, dev-libs/libgamin-0.1.10) Forgot to mention, that's amd64 with portage-2.1.6.4. Tell me if you need the emerge info, too. Sven: packages cannot be listed in the world file in order to be upgraded automatically ppc and ppc64 done The list is this actually: dev-libs/libgamin-0.1.10-r1 app-admin/gamin-0.1.10 app-admin/gam-server-0.1.10 Re-CCing sparc/x86/amd64 for dev-libs/libgamin-0.1.10-r1. You should have seen wrong python *.pyc and *.pyo handling during your arch testing with libgamin-0.1.10... There's something a bit wrong with the "stable" gamin. I've just tried to update app-admin/gamin from 0.1.9-r1 to 0.1.10. emerge -p gives 029692 [ebuild N ] dev-libs/libgamin-0.1.10 USE="python -debug" 029693 [ebuild N ] app-admin/gam-server-0.1.10 USE="-debug" 029694 [ebuild U ] app-admin/gamin-0.1.10 [0.1.9-r1] 029695 [blocks b ] <app-admin/gamin-0.1.10 ("<app-admin/gamin-0.1.10" is blocking app-admin/gam-server-0.1.10, dev-libs/libgamin-0.1.10) I pressed on, hoping portage (2.2) could sort the mess out. It failed: * package dev-libs/libgamin-0.1.10 NOT merged 030893 * 030894 * Detected file collision(s): 030895 * 030896 * /usr/lib/python2.5/site-packages/gamin.pyc 030897 * /usr/lib/python2.5/site-packages/gamin.pyo 030898 * 030899 * Searching all installed packages for file collisions... 030900 * 030901 * Press Ctrl-C to Stop 030902 * 030903 * None of the installed packages claim the file(s). I love these "file collision detected" with "no packages claim the files" issues :-( I suspect there's something a bit circular going on in the specified dependencies - to whit app-admin/gamin-0.1.10 >=dev-libs/libgamin-0.1.10 but dev-libs/libgamin-0.1.10 !<app-admin/gamin-0.1.10 My guess is that unmerging all the gamin bits and starting again would cure it, but it's too late for me to be confident, and I don't want to break my machine tomorrow! --- Here's my emerge --info Portage 2.2_rc20 (default/linux/x86/2008.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.22-vs2.2.0.7-gentoolargemem i686) ================================================================= System uname: Linux-2.6.22-vs2.2.0.7-gentoolargemem-i686-Genuine_Intel-R-_CPU_T1300_@_1.66GHz-with-glibc2.0 Timestamp of tree: Wed, 07 Jan 2009 18:15:02 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p33 dev-java/java-config: 1.3.7, 2.1.6-r1 dev-lang/python: 2.5.2-r7 dev-util/ccache: 2.4-r7 dev-util/cmake: 2.4.6-r1 sys-apps/baselayout: 2.0.0 sys-apps/openrc: 0.4.1-r1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r2 sys-devel/automake: 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.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.23-r3 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=prescott -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-O3 -march=prescott -pipe" DISTDIR="/var/tmp/distfiles" FEATURES="ccache collision-protect distlocks fixpackages parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="ftp://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo/ " LANG="en_GB.utf8" LDFLAGS="-Wl,-O1" LINGUAS="en_GB en_US en" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" 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/portage/local/layman/ibm-internal /usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X acl acpi alsa berkdb bluetooth branding bzip2 cairo cdr cli cracklib crypt cups dbus dri dvb dvd dvdr dvdread eds emboss encode esd evo fam firefox fortran gdbm gif gpm gstreamer gtk hal iconv ipv6 isdnlog java jpeg kde laptop libnotify mad midi mikmod mmx mp3 mpeg mudflap ncurses nls nptl nptlonly ogg opengl openmp pam pcre pdf perl pmu png ppds pppd python qt3 qt3support qt4 quicktime readline reflection sdl session spell spl sse sse2 ssl startup-notification svg sysfs tcpd tiff truetype unicode usb vorbis win32codecs x86 xml xorg xulrunner xv 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" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_GB en_US en" USERLAND="GNU" VIDEO_CARDS="intel" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS (In reply to comment #13) Sorry, I realize today that all I did was duplicate comments #8 and #12, using portage 2.2. Going to ~x86 on dev-libs/libgamin fixes the collision by using 0.1.10-r1, and the block resolves automatically, like it should. amd64/x86 stable emerge -uNDav world gives: [ebuild N ] dev-libs/libgamin-0.1.10-r1 USE="-debug -python" 0 kB [ebuild N ] app-admin/gam-server-0.1.10 USE="-debug" 0 kB [ebuild U ] app-admin/gamin-0.1.10 [0.1.9-r1] USE="(-debug%) (-python%)" 0 kB [blocks b ] <app-admin/gamin-0.1.10 ("<app-admin/gamin-0.1.10" is blocking dev-libs/libgamin-0.1.10-r1, app-admin/gam-server-0.1.10) It's funny, but what to do? Fixing ebuild by self? (In reply to comment #16) > emerge -uNDav world gives: > > [ebuild N ] dev-libs/libgamin-0.1.10-r1 USE="-debug -python" 0 kB > [ebuild N ] app-admin/gam-server-0.1.10 USE="-debug" 0 kB > [ebuild U ] app-admin/gamin-0.1.10 [0.1.9-r1] USE="(-debug%) (-python%)" 0 > kB > [blocks b ] <app-admin/gamin-0.1.10 ("<app-admin/gamin-0.1.10" is blocking > dev-libs/libgamin-0.1.10-r1, app-admin/gam-server-0.1.10) > > It's funny, but what to do? Fixing ebuild by self? > Sorry, my misstake ))) It's ok by deleting by_hand gamin-0.1.9-r1 Contrary to what was expressed above, neither portage 2.1.6.4 nor keywording dev-libs/libgamin ~x86 helps. app-admin/gamin still blocks dev-libs/libgamin and app-admin/gamserver. The only way forward was with this command: emerge -C app-admin/gamin && emerge app-admin/gamin && emerge -kuDN world sparc stable Stable on alpha. arm/ia64/s390/sh stable Stable for HPPA. m68k stable, closing |