Basic parts of gnome 2.16 depend on hal, which depends on udev, which does not work on 2.4 kernels. Also, the unconditional deps on hal are growing as time goes on. Therefore, the Gnome team thinks that, starting with 2.16, we'll no longer support gnome on 2.4 subprofiles, and we ask that the following profiles get gnome 2.16 masked: default-bsd default-linux/x86/no-nptl/2.4 default-linux/alpha/no-nptl/2.4 default-linux/sparc/sparc32/2005.0 default-linux/sparc/sparc32/2005.1 default-linux/sparc/sparc32/2006.0 default-linux/sparc/sparc32/2006.1 default-linux/sparc/sparc64/server default-linux/sparc/sparc64/2005.0 default-linux/sparc/sparc64/2005.1 default-linux/sparc/sparc64/2006.0/2.4 default-linux/sparc/sparc64/2006.1/2.4 hardened/x86 Mask is attached.
Mask list. Note that this is almost the same as the 2.16 mask in package.mask; it does not include glib and gtk+. >=app-admin/pessulus-2.16.0 >=app-admin/sabayon-2.12.4 >=gnome-base/gail-1.9.2 >=gnome-base/gnome-vfs-2.16.0 >=gnome-base/gnome-vfs-monikers-2.15.3 >=gnome-base/libbonobo-2.16.0 >=gnome-base/libbonoboui-2.16.0 >=gnome-base/libgnome-2.16.0 >=gnome-base/libgnomeui-2.15.1 >=x11-libs/pango-1.14.3 >=x11-misc/alacarte-0.10.0 >=gnome-extra/bug-buddy-2.16.0 >=gnome-base/control-center-2.16.0 >=app-accessibility/dasher-4.2.0 >=gnome-extra/deskbar-applet-2.16.0 >=gnome-base/eel-2.16.0 >=media-gfx/eog-2.16.0.1 >=www-client/epiphany-2.16.0 >=mail-client/evolution-2.8.0 >=gnome-extra/evolution-data-server-1.8.0 >=gnome-extra/evolution-exchange-2.8.0 >=gnome-extra/evolution-webcal-2.8.0 >=gnome-extra/fast-user-switch-applet-2.16.0 >=app-arch/file-roller-2.16.0 >=gnome-extra/gcalctool-5.8.24 >=gnome-extra/gconf-editor-2.16.0 >=gnome-base/gdm-2.16.0 >=app-editors/gedit-2.16.0 >=gnome-base/gnome-applets-2.16.0.1 >=x11-themes/gnome-backgrounds-2.15.92 >=gnome-base/gnome-desktop-2.16.0 >=app-text/gnome-doc-utils-0.8.0 >=gnome-extra/gnome-games-2.15.92 >=x11-themes/gnome-icon-theme-2.16.0.1 >=gnome-base/gnome-keyring-0.6.0 >=gnome-extra/gnome-keyring-manager-2.16.0 >=app-accessibility/gnome-mag-0.13.1 >=gnome-extra/gnome-media-2.16.1 >=gnome-base/gnome-menus-2.16.0 >=net-analyzer/gnome-nettool-2.15.92 >=gnome-base/gnome-panel-2.16.0 >=gnome-extra/gnome-power-manager-2.16.0 >=dev-python/gnome-python-desktop-2.16.0 >=gnome-extra/gnome-screensaver-2.16.0 >=gnome-base/gnome-session-2.16.0 >=gnome-extra/gnome-system-monitor-2.15.92 >=x11-terms/gnome-terminal-2.16.0 >=x11-themes/gnome-themes-2.16.0 >=gnome-extra/gnome-utils-2.16.0 >=gnome-base/gnome-volume-manager-2.15.0 >=app-accessibility/gok-1.2.0 >=x11-themes/gtk-engines-2.8.0 >=gnome-extra/gtkhtml-3.12.0 >=x11-libs/gtksourceview-1.8.0 >=gnome-extra/gucharmap-1.8.0 >=gnome-base/librsvg-2.16.0 >=net-libs/libsoup-2.2.96 >=x11-libs/libwnck-2.16.0 >=x11-wm/metacity-2.16.0 >=gnome-base/nautilus-2.16.0 >=gnome-extra/nautilus-cd-burner-2.16.0 >=media-sound/sound-juicer-2.16.0 >=media-video/totem-2.16.0 >=x11-libs/vte-0.14.0 >=gnome-extra/yelp-2.16.0 >=gnome-extra/zenity-2.16.0 >=dev-python/gnome-python-2.16.0 >=dev-python/pygobject-2.12.1 >=dev-python/pygtk-2.10.1 >=x11-libs/libxklavier-3.0 >=dev-cpp/glibmm-2.9.1 >=dev-cpp/libxmlpp-2.13.1 >=www-client/epiphany-extensions-2.16.0 >=x11-misc/icon-naming-utils-0.8.1
You mean default-linux/sparc/sparc32/2006.0/2.4 and sparc32/2006.1/2.4 i suppose? Also in case you didn't check 2005.0, 2005.1 and server are deprecated.
It occurs to me that fbsd should probably just remove the keywords, rather than masking...
alpha/x86 done... adding hardened to take care of their profile
hardened/x86 taken care of with permission from solar. The mask I used is the one listed in comment #1, but additionally >=gnome-base/gnome-2.16.0 >=gnome-extra/gnome2-user-docs-2.16.0 which were probably added after the comment and HAVE to be masked together with the rest. I also left out glibmm and libxmlpp for now, for gnome-mm team to handle if necessary (the packages themselves are C++ bindings to libraries that aren't masked, so didn't see a reason to prematurely do mask them in subprofiles after discussion with Daniel).
After discussing with Flameeyes, we won't be masking it, we will keyword things as we get them working. (I have a "working" Gnome on Gentoo/FreeBSD, but some things required aren't in the tree yet)
Sorry for the noise, I'd missed some things. libgnomui-2.14.1 cannot build against gtk+-2.10.x. I've tested, and libgnomeui-2.16.0-r1 works fine with gnome 2.14 + gtk+-2.10.5. This leave two options: mask >=x11-libs/gtk+-2.16 (and probably >=dev-libs/glib-2.12) or unmask libgnome-2.16* This is just for the profiles listed in comment #0 (except fbsd, of course) x86 and hardened are being taken care of. If anyone cares, the list in hardened/x86/package.mask should be correct at this point.
i think we're done. and, again, it's gtk+-2.10 :P
There have been some additional changes to the mask that have turned up. gconf-2.16 was released days after tarballs were due (note that I haven't added gconf to the global mask yet, but I will soon when I get around to bumping its version); gnome-light should be pre-emptively masked. gnome2-user-docs and gnome metapackage are missing for some profiles. libgnomeui-2.16 can't be masked due to issues mentioned in comment #7. Also there is no need to mask glibmm nor libxmlpp. Updated full mask for GNOME-2.16 on 2.4 kernels is as follows: >=gnome-base/gnome-2.16.0 >=gnome-extra/gnome2-user-docs-2.16.0 >=app-admin/pessulus-2.16.0 >=app-admin/sabayon-2.12.4 >=gnome-base/gail-1.9.2 >=gnome-base/gnome-vfs-2.16.0 >=gnome-base/gnome-vfs-monikers-2.15.3 >=gnome-base/libbonobo-2.16.0 >=gnome-base/libbonoboui-2.16.0 >=gnome-base/libgnome-2.16.0 >=x11-libs/pango-1.14.3 >=x11-misc/alacarte-0.10.0 >=gnome-extra/bug-buddy-2.16.0 >=gnome-base/control-center-2.16.0 >=app-accessibility/dasher-4.2.0 >=gnome-extra/deskbar-applet-2.16.0 >=gnome-base/eel-2.16.0 >=media-gfx/eog-2.16.0.1 >=www-client/epiphany-2.16.0 >=mail-client/evolution-2.8.0 >=gnome-extra/evolution-data-server-1.8.0 >=gnome-extra/evolution-exchange-2.8.0 >=gnome-extra/evolution-webcal-2.8.0 >=gnome-extra/fast-user-switch-applet-2.16.0 >=app-arch/file-roller-2.16.0 >=gnome-extra/gcalctool-5.8.24 >=gnome-extra/gconf-editor-2.16.0 >=gnome-base/gdm-2.16.0 >=app-editors/gedit-2.16.0 >=gnome-base/gnome-applets-2.16.0.1 >=x11-themes/gnome-backgrounds-2.15.92 >=gnome-base/gnome-desktop-2.16.0 >=app-text/gnome-doc-utils-0.8.0 >=gnome-extra/gnome-games-2.15.92 >=x11-themes/gnome-icon-theme-2.16.0.1 >=gnome-base/gnome-keyring-0.6.0 >=gnome-extra/gnome-keyring-manager-2.16.0 >=app-accessibility/gnome-mag-0.13.1 >=gnome-extra/gnome-media-2.16.1 >=gnome-base/gnome-menus-2.16.0 >=net-analyzer/gnome-nettool-2.15.92 >=gnome-base/gnome-panel-2.16.0 >=gnome-extra/gnome-power-manager-2.16.0 >=dev-python/gnome-python-desktop-2.16.0 >=gnome-extra/gnome-screensaver-2.16.0 >=gnome-base/gnome-session-2.16.0 >=gnome-extra/gnome-system-monitor-2.15.92 >=x11-terms/gnome-terminal-2.16.0 >=x11-themes/gnome-themes-2.16.0 >=gnome-extra/gnome-utils-2.16.0 >=gnome-base/gnome-volume-manager-2.15.0 >=app-accessibility/gok-1.2.0 >=x11-themes/gtk-engines-2.8.0 >=gnome-extra/gtkhtml-3.12.0 >=x11-libs/gtksourceview-1.8.0 >=gnome-extra/gucharmap-1.8.0 >=gnome-base/librsvg-2.16.0 >=net-libs/libsoup-2.2.96 >=x11-libs/libwnck-2.16.0 >=x11-wm/metacity-2.16.0 >=gnome-base/nautilus-2.16.0 >=gnome-extra/nautilus-cd-burner-2.16.0 >=media-sound/sound-juicer-2.16.0 >=media-video/totem-2.16.0 >=x11-libs/vte-0.14.0 >=gnome-extra/yelp-2.16.0 >=gnome-extra/zenity-2.16.0 >=dev-python/gnome-python-2.16.0 >=dev-python/pygobject-2.12.1 >=dev-python/pygtk-2.10.1 >=x11-libs/libxklavier-3.0 >=www-client/epiphany-extensions-2.16.0 >=x11-misc/icon-naming-utils-0.8.1 >=gnome-base/gconf-2.16.0 >=gnome-base/gnome-light-2.16.0 Sorry for the trouble guys. I'll note in further comments what each arch has to update to get GNOME-2.16 meta package out of package.mask. libgnomeui mask removal turns out to be crucial for this, so it is necessary for all arches to update that before we can continue with our unmasking plans.
x86 (profile default-linux/x86/no-nptl/2.4): Please remove the almost duplicate block with comment "# Chris Gianelloni <wolf31o2@gentoo.org>" that remained when adding the new list together with the libgnomeui removal. This will take care of removing libxmlpp and glibmm from the mask. Additionally please sync the mask added by tsunam with that in comment #9, this means add to the end of that block: >=gnome-base/gconf-2.16.0 >=gnome-base/gnome-light-2.16.0
all done again ^.^
sparc: profile default-linux/sparc/sparc32/2006.0/2.4: Please sync with the list in comment #9. This should mean: Add >=gnome-base/gnome-2.16.0 >=gnome-extra/gnome2-user-docs-2.16.0 >=gnome-base/gconf-2.16.0 >=gnome-base/gnome-light-2.16.0 Remove >=gnome-base/libgnomeui-2.15.1 >=dev-cpp/glibmm-2.9.1 >=dev-cpp/libxmlpp-2.13.1 >=dev-libs/glib-2.12.0 >=x11-libs/gtk+-2.10.0 profile default-linux/sparc/sparc32/2006.1/2.4: Needs identical changes than 2006.0 profile default-linux/sparc/sparc64/2006.0/2.4: Needs identical changes to sparc32/2006.?/2.4 profile default-linux/sparc/sparc64/2006.1/2.4: Needs identical changes to sparc32/2006.?/2.4
alpha: Please sync the mask in profile default-linux/alpha/no-nptl/2.4 with the one in comment #9. This should mean Add >=gnome-base/gnome-2.16.0 >=gnome-extra/gnome2-user-docs-2.16.0 >=gnome-base/gconf-2.16.0 >=gnome-base/gnome-light-2.16.0 Remove >=gnome-base/libgnomeui-2.15.1 >=dev-cpp/glibmm-2.9.1 >=dev-cpp/libxmlpp-2.13.1
hardened: Please add the following two atoms to the end of hardened/x86 profiles package.mask GNOME-2.16 block: >=gnome-base/gconf-2.16.0 >=gnome-base/gnome-light-2.16.0 You won't hold up unmasking of GNOME-2.16, but only gconf-2.16.0 (once I bump it tomorrow) and gnome-light-2.16.x in the more distant future.
done.
Alpha profile updated.
hardened taken care of as well, with another permission from solar :) Masking bit appears to be done. Closing bug too.
Just leaving a note here for reference: I removed net-libs/libsoup from the mask on the sparc and x86 2.4 profiles since the latest version is required by rhythmbox(which can run on 2.4 systems given the proper use flags), and since it is only an http lib written in c that doesn't dep on or use and gnome or hal features.