diff options
author | Koop Mast <kwm@FreeBSD.org> | 2014-11-19 19:49:04 +0800 |
---|---|---|
committer | Koop Mast <kwm@FreeBSD.org> | 2014-11-19 19:49:04 +0800 |
commit | af3811313c14afb06fe2d1f6158e3e431bbfc2b6 (patch) | |
tree | 1ad98a4e8faecd0e2fa9ac2c18e65da4cf89c236 /Mk | |
parent | c7d4d6bd7ef6ff4955eab2863a5c6e2feb14b839 (diff) | |
download | freebsd-ports-gnome-af3811313c14afb06fe2d1f6158e3e431bbfc2b6.tar.gz freebsd-ports-gnome-af3811313c14afb06fe2d1f6158e3e431bbfc2b6.tar.zst freebsd-ports-gnome-af3811313c14afb06fe2d1f6158e3e431bbfc2b6.zip |
The FreeBSD GNOME team proudly presents GNOME 3.14 and Cinnamon 2.2.
Gnome 3.14.1 and Cinnamon 2.2.16 are supported on FreeBSD 9.3-RELEASE and up.
This commit removes the old GNOME 2 desktop, bindings and some ports that
can't be compiled. A few ports where updated to more recent versions to
allow them to compile with this update.
Apart from updating ports to newer versions
GDM is more integrated with gnome-shell now, and handles several things for
the GNOME desktop such as screen locking. If you want to use GNOME 3 via
startx, you will have to add your own lock screen/screensaver. For example xscreensaver
can be used for sessions started without GDM.
Shell Extensions can be installed via https://extensions.gnome.org/ , we have
ported a few that can't be installed via this way.
The old gnome-utils and gnome-games ports where split up into single ports
and where converted to meta-ports.
gnome-terminal requires a UTF-8 locale to run, gdm handles this already, but
if you use startx you need to do this yourself.
Upgrade instructions:
Delete the old and conflicting packages:
# pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
guile gcalctool gnome-media libgnomekbd
# pkg delete gnome-screensaver gnome-applets bug-buddy evolution-exchange \
evolution-webcal gnome-system-tools seahorse-plugins gnome-control-center
For package users the following lines will be enough:
# pkg upgrade
# pkg install gnome3
For ports users should do the following:
# portmaster -a
# portmaster x11/gnome3
We are currently aware of two issues. The first issue is a bug in the
file monitoring code in the glib20 port. This bug causes glib programs
to crash when files in a monitored directory are added or removed.
Upstream is aware of the problem, but since the problem is quite complex
there is no solution yet. This problem isn't restricted to BSD.
The second issue is that on certain video cards totem will display a
purple/pink overlay on the video. It not clear yet where the issues
comes from.
Major thanks goes to Gustau Perez for being a driving force behind getting
GNOME 3 up to speed again. Also thanks to Antoine Brodin for running the exp-runs.
This update was also made possible by:
Joe Maloney
Kris Moore
Beeblebrox
Ryan Lortie
Antoine Jacoutot
and everyone I missed
Diffstat (limited to 'Mk')
-rw-r--r-- | Mk/bsd.gnome.mk | 110 |
1 files changed, 47 insertions, 63 deletions
diff --git a/Mk/bsd.gnome.mk b/Mk/bsd.gnome.mk index e4db0a2da1be..5038fbb3f8bb 100644 --- a/Mk/bsd.gnome.mk +++ b/Mk/bsd.gnome.mk @@ -3,7 +3,7 @@ # # $FreeBSD$ # $NetBSD: $ -# $MCom: ports/trunk/Mk/bsd.gnome.mk 18899 2013-11-18 18:34:00Z kwm $ +# $MCom: ports/trunk/Mk/bsd.gnome.mk 20033 2014-11-02 23:07:27Z kwm $ # # Please view me with 4 column tabs! @@ -76,21 +76,23 @@ _USE_GNOME_ALL= esound intlhack intltool introspection \ _USE_GNOME_ALL+= gdkpixbuf glib12 gtk12 imlib # GNOME 2 components -_USE_GNOME_ALL+= atk atspi cairo desktopfileutils evolutiondataserver gal2 \ - gdkpixbuf2 gconf2 glib20 gnomecontrolcenter2 gnomedesktop \ - gnomedocutils gnomemenus gnomepanel gnomesharp20 \ +_USE_GNOME_ALL+= atk atspi cairo desktopfileutils gal2 \ + gdkpixbuf2 gconf2 glib20 \ + gnomedocutils gnomesharp20 \ gnomespeech gnomevfs2 gtk-update-icon-cache gtk20 gtkhtml3 gtksharp10 \ gtksharp20 gtksourceview gtksourceview2 gvfs libartlgpl2 libbonobo \ libbonoboui libgda4 libglade2 libgnome \ libgnomecanvas libgnomedb libgnomekbd libgnomeprint libgnomeprintui \ libgnomeui libgsf libgtkhtml libidl librsvg2 libwnck \ - libxml2 libxslt libzvt linc metacity nautilus2 \ - orbit2 pango pangox-compat pygnome2 pygnomedesktop pygnomeextras pygobject pygtk2 \ + libxml2 libxslt libzvt linc \ + orbit2 pango pangox-compat pygnome2 pygobject pygtk2 \ pygtksourceview vte # GNOME 3 components -_USE_GNOME_ALL+= dconf gtk30 gtkhtml4 gtksourceview3 libgda5 libgda5-ui \ - libwnck3 py3gobject3 pygobject3 vte3 +_USE_GNOME_ALL+=dconf evolutiondataserver3 gnomecontrolcenter3 gnomedesktop3 \ + gnomemenus3 gtk30 gtkhtml4 gtksourceview3 libgda5 \ + libgda5-ui libwnck3 metacity nautilus3 py3gobject3 \ + pygobject3 vte3 # C++ bindings _USE_GNOME_ALL+=atkmm cairomm gconfmm gconfmm26 glibmm gtkmm20 gtkmm24 \ @@ -130,7 +132,6 @@ gnomeprefix_CONFIGURE_ARGS=--localstatedir=${GNOME_LOCALSTATEDIR} \ --with-html-dir=${GNOME_HTML_DIR} \ --disable-gtk-doc \ --with-gconf-source=${GCONF_CONFIG_SOURCE} -gnomeprefix_USE_GNOME_IMPL=gnomehier atkmm_DETECT= ${LOCALBASE}/libdata/pkgconfig/atkmm-1.6.pc atkmm_LIB_DEPENDS= libatkmm-1.6.so:${PORTSDIR}/accessibility/atkmm @@ -171,9 +172,9 @@ gtkmm30_DETECT= ${LOCALBASE}/libdata/pkgconfig/gtkmm-3.0.pc gtkmm30_LIB_DEPENDS= libgtkmm-3.0.so:${PORTSDIR}/x11-toolkits/gtkmm30 gtkmm30_USE_GNOME_IMPL= glibmm cairomm atkmm pangomm gtk30 -gtksourceviewmm3_DETECT= ${LOCALBASE}/libdata/pkgconfig/gtksourceviewmm-3.0.pc -gtksourceviewmm3_LIB_DEPENDS= libgtksourceviewmm-3.0.so:${PORTSDIR}/x11-toolkits/gtksourceviewmm3 -gtksourceviewmm3_USE_GNOME_IMPL=gtkmm30 gtksourceview3 +gtksourceviewmm3_DETECT= ${LOCALBASE}/libdata/pkgconfig/gtksourceviewmm-3.0.pc +gtksourceviewmm3_LIB_DEPENDS= libgtksourceviewmm-3.0.so:${PORTSDIR}/x11-toolkits/gtksourceviewmm3 +gtksourceviewmm3_USE_GNOME_IMPL= gtkmm30 gtksourceview3 libgdamm_DETECT= ${LOCALBASE}/libdata/pkgconfig/libgdamm-4.0.pc libgdamm_LIB_DEPENDS= libgdamm-4.0.so:${PORTSDIR}/databases/libgdamm @@ -233,7 +234,6 @@ imlib_USE_GNOME_IMPL= gtk12 gnomemimedata_DETECT= ${LOCALBASE}/libdata/pkgconfig/gnome-mime-data-2.0.pc gnomemimedata_BUILD_DEPENDS=${gnomemimedata_DETECT}:${PORTSDIR}/misc/gnome-mime-data gnomemimedata_RUN_DEPENDS=${gnomemimedata_DETECT}:${PORTSDIR}/misc/gnome-mime-data -gnomemimedata_USE_GNOME_IMPL=gnomehier glib20_LIB_DEPENDS= libglib-2.0.so:${PORTSDIR}/devel/glib20 \ libpcre.so:${PORTSDIR}/devel/pcre @@ -310,7 +310,7 @@ introspection_BUILD_DEPENDS= g-ir-scanner:${PORTSDIR}/devel/gobject-introspectio introspection_LIB_DEPENDS= libgirepository-1.0.so:${PORTSDIR}/devel/gobject-introspection introspection_RUN_DEPENDS= g-ir-scanner:${PORTSDIR}/devel/gobject-introspection introspection_USE_GNOME_IMPL= glib20 -introspection_MAKE_ENV= GI_SCANNER_DISABLE_CACHE=1 +introspection_MAKE_ENV= GI_SCANNER_DISABLE_CACHE=1 XDG_CACHE_HOME=${WRKDIR} gconf2_LIB_DEPENDS= libgconf-2.so:${PORTSDIR}/devel/gconf2 gconf2_DETECT= ${LOCALBASE}/libdata/pkgconfig/gconf-2.0.pc @@ -355,9 +355,9 @@ libgtkhtml_LIB_DEPENDS= libgtkhtml-2.so:${PORTSDIR}/www/libgtkhtml libgtkhtml_DETECT= ${LOCALBASE}/libdata/pkgconfig/libgtkhtml-2.0.pc libgtkhtml_USE_GNOME_IMPL=libxslt gnomevfs2 -gnomedesktop_LIB_DEPENDS= libgnome-desktop-2.so:${PORTSDIR}/x11/gnome-desktop -gnomedesktop_DETECT= ${LOCALBASE}/libdata/pkgconfig/gnome-desktop-2.0.pc -gnomedesktop_USE_GNOME_IMPL= gconf2 gnomedocutils pygtk2 +gnomedesktop3_LIB_DEPENDS= libgnome-desktop-3.so:${PORTSDIR}/x11/gnome-desktop +gnomedesktop3_DETECT= ${LOCALBASE}/libdata/pkgconfig/gnome-desktop-3.0.pc +gnomedesktop3_USE_GNOME_IMPL= gtk30 libwnck_LIB_DEPENDS= libwnck-1.so:${PORTSDIR}/x11-toolkits/libwnck libwnck_DETECT= ${LOCALBASE}/libdata/pkgconfig/libwnck-1.0.pc @@ -371,8 +371,8 @@ vte_LIB_DEPENDS= libvte.so:${PORTSDIR}/x11-toolkits/vte vte_DETECT= ${LOCALBASE}/libdata/pkgconfig/vte.pc vte_USE_GNOME_IMPL= gtk20 -vte3_LIB_DEPENDS= libvte2_90.so:${PORTSDIR}/x11-toolkits/vte3 -vte3_DETECT= ${LOCALBASE}/libdata/pkgconfig/vte-2.90.pc +vte3_LIB_DEPENDS= libvte-2.91.so:${PORTSDIR}/x11-toolkits/vte3 +vte3_DETECT= ${LOCALBASE}/libdata/pkgconfig/vte-2.91.pc vte3_USE_GNOME_IMPL= gtk30 libzvt_LIB_DEPENDS= libzvt-2.0.so:${PORTSDIR}/x11-toolkits/libzvt @@ -383,29 +383,24 @@ librsvg2_LIB_DEPENDS= librsvg-2.so:${PORTSDIR}/graphics/librsvg2 librsvg2_DETECT= ${LOCALBASE}/libdata/pkgconfig/librsvg-2.0.pc librsvg2_USE_GNOME_IMPL=libgsf gtk20 -gnomepanel_LIB_DEPENDS=libpanel-applet-3.so:${PORTSDIR}/x11/gnome-panel -gnomepanel_DETECT= ${LOCALBASE}/libdata/pkgconfig/libpanelapplet-3.0.pc -gnomepanel_USE_GNOME_IMPL=gnomedesktop libwnck gnomemenus gnomedocutils librsvg2 -gnomepanel_GNOME_DESKTOP_VERSION=2 - -nautilus2_LIB_DEPENDS= libnautilus-extension.so:${PORTSDIR}/x11-fm/nautilus -nautilus2_DETECT= ${LOCALBASE}/share/gir-1.0/Nautilus-2.0.gir -nautilus2_USE_GNOME_IMPL=librsvg2 gnomedesktop gvfs -nautilus2_GNOME_DESKTOP_VERSION=2 +nautilus3_LIB_DEPENDS= libnautilus-extension.so:${PORTSDIR}/x11-fm/nautilus +nautilus3_DETECT= ${LOCALBASE}/share/gir-1.0/Nautilus-3.0.gir +nautilus3_USE_GNOME_IMPL=gnomedesktop3 gvfs libxml2 +nautilus3_GNOME_DESKTOP_VERSION=3 metacity_LIB_DEPENDS= libmetacity-private.so:${PORTSDIR}/x11-wm/metacity metacity_DETECT= ${LOCALBASE}/libdata/pkgconfig/libmetacity-private.pc -metacity_USE_GNOME_IMPL=gconf2 -metacity_GNOME_DESKTOP_VERSION=2 +metacity_GNOME_DESKTOP_VERSION=3 gal2_LIB_DEPENDS= libgal-2.4.so:${PORTSDIR}/x11-toolkits/gal2 gal2_DETECT= ${LOCALBASE}/libdata/pkgconfig/gal-2.4.pc gal2_USE_GNOME_IMPL=gnomeui libgnomeprintui -gnomecontrolcenter2_DETECT= ${LOCALBASE}/libdata/pkgconfig/gnome-window-settings-2.0.pc -gnomecontrolcenter2_LIB_DEPENDS=libgnome-window-settings.so:${PORTSDIR}/sysutils/gnome-control-center -gnomecontrolcenter2_USE_GNOME_IMPL=metacity gnomemenus libgnomekbd gnomedesktop librsvg2 -gnomecontrolcenter2_GNOME_DESKTOP_VERSION=2 +gnomecontrolcenter3_DETECT= ${LOCALBASE}/libdata/pkgconfig/gnome-keybindings.pc +gnomecontrolcenter3_BUILD_DEPENDS= ${gnomecontrolcenter3_DETECT}:${PORTSDIR}/sysutils/gnome-control-center +gnomecontrolcenter3_RUN_DEPENDS= ${gnomecontrolcenter3_DETECT}:${PORTSDIR}/sysutils/gnome-control-center +gnomecontrolcenter3_USE_GNOME_IMPL= gnomedesktop3 +gnomecontrolcenter3_GNOME_DESKTOP_VERSION=3 libgda4_LIB_DEPENDS= libgda-4.0.so:${PORTSDIR}/databases/libgda4 libgda4_DETECT= ${LOCALBASE}/libdata/pkgconfig/libgda-4.0.pc @@ -432,8 +427,8 @@ gtksourceview2_DETECT= ${LOCALBASE}/libdata/pkgconfig/gtksourceview-2.0.pc gtksourceview2_USE_GNOME_IMPL=gtk20 libxml2 gtksourceview3_LIB_DEPENDS= libgtksourceview-3.0.so:${PORTSDIR}/x11-toolkits/gtksourceview3 -gtksourceview3_DETECT= ${LOCALBASE}/libdata/pkgconfig/gtksoureview-3.0.pc -gtksourceview3_USE_GNOME_IMPL= gtk30 libxml2 +gtksourceview3_DETECT= ${LOCALBASE}/libdata/pkgconfig/gtksoureview-3.0.pc +gtksourceview3_USE_GNOME_IMPL=gtk30 libxml2 libgsf_LIB_DEPENDS= libgsf-1.so:${PORTSDIR}/devel/libgsf libgsf_DETECT= ${LOCALBASE}/libdata/pkgconfig/libgsf-1.pc @@ -488,38 +483,27 @@ gnomespeech_LIB_DEPENDS=libgnomespeech.so:${PORTSDIR}/accessibility/gnome-speech gnomespeech_DETECT= ${LOCALBASE}/libdata/pkgconfig/gnome-speech-1.0.pc gnomespeech_USE_GNOME_IMPL=libbonobo -evolutiondataserver_LIB_DEPENDS=libedataserverui-1.2.so:${PORTSDIR}/databases/evolution-data-server -evolutiondataserver_DETECT= ${LOCALBASE}/libdata/pkgconfig/evolution-data-server-1.2.pc -evolutiondataserver_USE_GNOME_IMPL=gconf2 libxml2 -evolutiondataserver_GNOME_DESKTOP_VERSION=2 +evolutiondataserver3_LIB_DEPENDS= libedataserver-1.2.so.18:${PORTSDIR}/databases/evolution-data-server +evolutiondataserver3_DETECT= ${LOCALBASE}/libdata/pkgconfig/libedataserverui-3.0.pc +evolutiondataserver3_USE_GNOME_IMPL= libxml2 gtk30 +evolutiondataserver3_GNOME_DESKTOP_VERSION=3 desktopfileutils_BUILD_DEPENDS=update-desktop-database:${PORTSDIR}/devel/desktop-file-utils desktopfileutils_RUN_DEPENDS=update-desktop-database:${PORTSDIR}/devel/desktop-file-utils desktopfileutils_DETECT= ${LOCALBASE}/bin/update-desktop-database desktopfileutils_USE_GNOME_IMPL=glib20 -gnomemenus_BUILD_DEPENDS= gnome-menus<=2.39.0:${PORTSDIR}/x11/gnome-menus -gnomemenus_RUN_DEPENDS= gnome-menus<=2.39.0:${PORTSDIR}/x11/gnome-menus -gnomemenus_DETECT= ${LOCALBASE}/libdata/pkgconfig/libgnome-menu.pc -gnomemenus_USE_GNOME_IMPL= glib20 -gnomemenus_GNOME_DESKTOP_VERSION=2 - -pygnomeextras_DETECT= ${LOCALBASE}/libdata/pkgconfig/gnome-python-extras-2.0.pc -pygnomeextras_BUILD_DEPENDS= ${pygnomeextras_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome-extras -pygnomeextras_RUN_DEPENDS= ${pygnomeextras_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome-extras -pygnomeextras_USE_GNOME_IMPL=pygnome2 libgtkhtml +gnomemenus3_BUILD_DEPENDS= gnome-menus>=3.2.0:${PORTSDIR}/x11/gnome-menus +gnomemenus3_RUN_DEPENDS= gnome-menus>=3.2.0:${PORTSDIR}/x11/gnome-menus +gnomemenus3_DETECT= ${LOCALBASE}/libdata/pkgconfig/libgnome-menu-3.0.pc +gnomemenus3_USE_GNOME_IMPL= glib20 +gnomemenus3_GNOME_DESKTOP_VERSION=3 gnomedocutils_DETECT= ${LOCALBASE}/libdata/pkgconfig/gnome-doc-utils.pc gnomedocutils_BUILD_DEPENDS= ${gnomedocutils_DETECT}:${PORTSDIR}/textproc/gnome-doc-utils gnomedocutils_RUN_DEPENDS= ${gnomedocutils_DETECT}:${PORTSDIR}/textproc/gnome-doc-utils gnomedocutils_USE_GNOME_IMPL= libxslt -pygnomedesktop_DETECT= ${LOCALBASE}/libdata/pkgconfig/gnome-python-desktop-2.0.pc -pygnomedesktop_BUILD_DEPENDS= ${pygnomedesktop_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome-desktop -pygnomedesktop_RUN_DEPENDS= ${pygnomedesktop_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome-desktop -pygnomedesktop_USE_GNOME_IMPL= pygnome2 libgnomeprintui gtksourceview gnomepanel libwnck nautilus2 metacity -pygnomedesktop_GNOME_DESKTOP_VERSION=2 - gtksharp10_DETECT= ${LOCALBASE}/libdata/pkgconfig/gtk-sharp.pc gtksharp10_BUILD_DEPENDS= ${gtksharp10_DETECT}:${PORTSDIR}/x11-toolkits/gtk-sharp10 gtksharp10_RUN_DEPENDS= ${gtksharp10_DETECT}:${PORTSDIR}/x11-toolkits/gtk-sharp10 @@ -535,19 +519,19 @@ gnomesharp20_BUILD_DEPENDS= ${gnomesharp20_DETECT}:${PORTSDIR}/x11-toolkits/gnom gnomesharp20_RUN_DEPENDS= ${gnomesharp20_DETECT}:${PORTSDIR}/x11-toolkits/gnome-sharp20 gnomesharp20_USE_GNOME_IMPL= gnomevfs2 gtkhtml3 gtksharp20 librsvg2 vte -libgnomekbd_DETECT= ${LOCALBASE}/lib/libgnomekbd.so.4 -libgnomekbd_LIB_DEPENDS= libgnomekbd.so.4:${PORTSDIR}/x11/libgnomekbd -libgnomekbd_USE_GNOME_IMPL= gconf2 -libgnomekbd_GNOME_DESKTOP_VERSION=2 +libgnomekbd_DETECT= ${LOCALBASE}/libdata/pkgconfig/libgnomekbd.pc +libgnomekbd_LIB_DEPENDS= libgnomekbd.so:${PORTSDIR}/x11/libgnomekbd +libgnomekbd_USE_GNOME_IMPL= gtk30 libxml2 pygtksourceview_DETECT= ${LOCALBASE}/libdata/pkgconfig/pygtksourceview-2.0.pc pygtksourceview_BUILD_DEPENDS= ${pygtksourceview_DETECT}:${PORTSDIR}/x11-toolkits/py-gtksourceview pygtksourceview_RUN_DEPENDS= ${pygtksourceview_DETECT}:${PORTSDIR}/x11-toolkits/py-gtksourceview pygtksourceview_USE_GNOME_IMPL= gtksourceview2 pygtk2 -gvfs_DETECT= ${LOCALBASE}/lib/libgvfscommon.so -gvfs_LIB_DEPENDS= libgvfscommon.so:${PORTSDIR}/devel/gvfs -gvfs_USE_GNOME_IMPL= glib20 gconf2 +gvfs_DETECT= ${LOCALBASE}/lib/gvfs/libgvfscommon.so +gvfs_BUILD_DEPENDS= gvfs>=0:${PORTSDIR}/devel/gvfs +gvfs_RUN_DEPENDS= gvfs>=0:${PORTSDIR}/devel/gvfs +gvfs_USE_GNOME_IMPL= glib20 .if defined(MARCUSCOM_CVS) . if exists(${PORTSDIR}/Mk/bsd.gnome-experimental.mk) |