Edited the evolution-2.2.3-r2.ebuild and change the line stating <sys-apps/dbus-0.30 to sys-apps/dbus and evolution emerges afterwards agains dbus-0.34 without problem. # emerge dbus -pv These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] sys-apps/dbus-0.34 +X -debug -doc +gtk +mono +python -qt +xml2 0 kB [2] Total size of downloads: 0 kB Portage overlays: [1] /usr/local/portage [2] /usr/local/portage-gentopia *** # emerge evolution -pv These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] mail-client/evolution-2.2.3-r2 +crypt +dbus -debug -doc +gstreamer +ipv6 -kerberos -krb4 -ldap +mono -mozilla -nntp -pda +spell +ssl -static 0 kB Total size of downloads: 0 kB *** Gentoo Base System version 1.6.13 Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-4.0.1, glibc-2.3.5.20050722-r0, 2.6.12-gentoo-r6 i686) ================================================================= System uname: 2.6.12-gentoo-r6 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] dev-lang/python: 2.4.1-r1 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -pipe -O2 -fomit-frame-pointer -mmmx -msse2" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -pipe -O2 -fomit-frame-pointer -mmmx -msse2" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distcc distlocks maketest sandbox sfperms strict test" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LANG="sv_SE.UTF-8" LC_ALL="sv_SE.UTF-8" LINGUAS="sv_SE.UTF-8" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/portage-gentopia" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 X aac acpi alsa avi bash bash-completion berkdb bitmap-fonts bmp cairo cdr crypt cups curl dbus eds emboss encode esd evo firefox flac fortran gcj gd gdbm gif gimpprint glitz gmp gnome gpm gstreamer gtk gtk2 gtkhtml guile hal imagemagick imlib ipv6 java jikes joystick jpeg libg++ libwww lm_sensors mad matroska mikmod mmx mmx2 mmxext mono moznocompose moznoirc moznomail mp3 mpeg ncurses network nls nptl nptlonly ntp nvidia offensive ogg oggvorbis opengl pam pdflib perl pic png ppds python quicktime readline real rtc sdl slang smp sox spell sqlite sse sse2 ssl symlink tcltk tcpd test theora threads tiff truetype truetype-fonts type1-fonts unicode userlocales utf8 vorbis wxwindows xml2 xosd xprint xscreensaver xv xvid zlib linguas_sv_SE.UTF-8 userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS
Not in official portage tree, no reason to change the dependencies.
What I meant is that you at least could have changed the dependency to better reflect that evolution-2.2.3-r1 after all DOES compile agains versions greater than 0.30 no matter what the ebuild says. As I see it the statement in Comment #1 is like saying the dependencies could/should be set static with = instead of >= if there is no newer version of the dependency then what is needed in portage when you created the ebuild.
All Gentopia-related things (works, does not work, etc.) belong to Bug 91928. For the time being, >=dbus-0.30 is not in portage (Bug 84580), is not supported and therefore there is no need to change the ebuilds to support it. Put your custom ebuilds into your overlay, if you want to test it, exactly like you did for dbus.