Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 147707 - gnome 2.16 needs to be masked in some subprofiles
Summary: gnome 2.16 needs to be masked in some subprofiles
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: gnome2.16
  Show dependency tree
 
Reported: 2006-09-15 10:50 UTC by Daniel Gryniewicz (RETIRED)
Modified: 2007-02-02 21:52 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 Daniel Gryniewicz (RETIRED) gentoo-dev 2006-09-15 10:50:32 UTC
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.
Comment 1 Daniel Gryniewicz (RETIRED) gentoo-dev 2006-09-15 11:01:00 UTC
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
Comment 2 Gustavo Zacarias (RETIRED) gentoo-dev 2006-09-15 11:06:26 UTC
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.
Comment 3 Daniel Gryniewicz (RETIRED) gentoo-dev 2006-09-15 11:55:32 UTC
It occurs to me that fbsd should probably just remove the keywords, rather than masking...
Comment 4 Chris Gianelloni (RETIRED) gentoo-dev 2006-09-15 15:15:29 UTC
alpha/x86 done... adding hardened to take care of their profile
Comment 5 Mart Raudsepp gentoo-dev 2006-10-04 17:51:27 UTC
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).
Comment 6 Steev Klimaszewski (RETIRED) gentoo-dev 2006-10-05 06:58:28 UTC
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)
Comment 7 Daniel Gryniewicz (RETIRED) gentoo-dev 2006-10-05 11:08:51 UTC
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.
Comment 8 Gustavo Zacarias (RETIRED) gentoo-dev 2006-10-05 11:45:18 UTC
i think we're done.
and, again, it's gtk+-2.10 :P
Comment 9 Mart Raudsepp gentoo-dev 2006-10-09 12:16:48 UTC
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.
Comment 10 Mart Raudsepp gentoo-dev 2006-10-09 12:33:11 UTC
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
Comment 11 Joshua Jackson (RETIRED) gentoo-dev 2006-10-09 12:43:49 UTC
all done again ^.^
Comment 12 Mart Raudsepp gentoo-dev 2006-10-09 12:47:17 UTC
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
Comment 13 Mart Raudsepp gentoo-dev 2006-10-09 12:58:15 UTC
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
Comment 14 Mart Raudsepp gentoo-dev 2006-10-09 13:17:42 UTC
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.
Comment 15 Gustavo Zacarias (RETIRED) gentoo-dev 2006-10-09 13:28:01 UTC
done.
Comment 16 Bryan Østergaard (RETIRED) gentoo-dev 2006-10-11 01:39:44 UTC
Alpha profile updated.
Comment 17 Mart Raudsepp gentoo-dev 2006-10-11 01:49:29 UTC
hardened taken care of as well, with another permission from solar :)
Masking bit appears to be done. Closing bug too.
Comment 18 Joe McCann (RETIRED) gentoo-dev 2007-02-02 21:52:37 UTC
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.