Note

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Difference between revisions of "News:Testing GNOME 3.14"

From Funtoo
Jump to navigation Jump to search
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{News
{{News
|Summary=GNOME 3.14 is now available in Funtoo, maked for testing. Help us test it!
|Summary=GNOME 3.14 is now available in Funtoo, masked for testing. Help us test it!
|News Format=Extended
|News Format=Extended
|News Category=General
|News Category=General
|Author=Dantrell
|Author=Dantrell
|Publication Status=Published
|Publication Status=Published
|Deprecated By=GNOME 3.14 Unleashed
|Publication Date=2014/10/22
|Publication Date=2014/10/22
|Icon=File:Gnome.jpg
|Icon=File:Gnome.jpg
Line 14: Line 15:
== Preparing ==
== Preparing ==


{{fancywarning|These instructions assume that your /etc/portage/package.{unmask,use} locations are directories.}}
=== sync ===


First, sync the tree if you haven't recently as you need access to a file in the tree:
First, sync the tree if you haven't recently as you need access to a file in the tree:
Line 22: Line 23:
</console>
</console>


Now, create a symlink to the GNOME 3.14 mask file, reversijng it in the process:
=== unmask ===
 
Now, reverse the GNOME 3.14 mask file:
 
==== package.mask (directory) ====


<console>
<console>
###i## cd /etc/portage/package.unmask
###i## cd /etc/portage/package.unmask
###i## ln -s /var/portage/tree/funtoo/profiles/package.mask/funtoo-gnome .
###i## ln -s /usr/portage/profiles/package.mask/funtoo-gnome .
</console>
</console>
==== package.mask (file) ====
<console>
###i## cat /usr/portage/profiles/package.mask/funtoo-gnome >> /etc/portage/package.unmask
</console>
=== USE flags ===


Then to simplify matters, enable the gnome mix-in:
Then to simplify matters, enable the gnome mix-in:
Line 34: Line 47:
###i## eselect profile list
###i## eselect profile list
##g##Currently available mix-ins profiles:   
##g##Currently available mix-ins profiles:   
   [11]  funtoo/1.0/linux-gnu/mix-ins/audio   
   [11]  funtoo/1.0/linux-gnu/mix-ins/audio
   [12]  funtoo/1.0/linux-gnu/mix-ins/console-extras
  [12] funtoo/1.0/linux-gnu/mix-ins/cinnamon
   [13]  funtoo/1.0/linux-gnu/mix-ins/dvd
   [13]  funtoo/1.0/linux-gnu/mix-ins/console-extras
   [14]  funtoo/1.0/linux-gnu/mix-ins/gnome
   [14]  funtoo/1.0/linux-gnu/mix-ins/dvd
   [15]  funtoo/1.0/linux-gnu/mix-ins/kde
   [15]  funtoo/1.0/linux-gnu/mix-ins/gnome
   [16]  funtoo/1.0/linux-gnu/mix-ins/mate
   [16]  funtoo/1.0/linux-gnu/mix-ins/kde
   [17]  funtoo/1.0/linux-gnu/mix-ins/media
   [17]  funtoo/1.0/linux-gnu/mix-ins/mate
   [18]  funtoo/1.0/linux-gnu/mix-ins/print
   [18]  funtoo/1.0/linux-gnu/mix-ins/media
   [19]  funtoo/1.0/linux-gnu/mix-ins/python3-only  
   [19]  funtoo/1.0/linux-gnu/mix-ins/print
   [20]  funtoo/1.0/linux-gnu/mix-ins/rhel5-compat  
   [20]  funtoo/1.0/linux-gnu/mix-ins/python3-only
   [21]  funtoo/1.0/linux-gnu/mix-ins/server-db
   [21]  funtoo/1.0/linux-gnu/mix-ins/rhel5-compat
   [22]  funtoo/1.0/linux-gnu/mix-ins/server-mail  
   [22]  funtoo/1.0/linux-gnu/mix-ins/server-db
   [23]  funtoo/1.0/linux-gnu/mix-ins/server-web
   [23]  funtoo/1.0/linux-gnu/mix-ins/server-mail
   [24]  funtoo/1.0/linux-gnu/mix-ins/X  
   [24]  funtoo/1.0/linux-gnu/mix-ins/server-web
   [25]  funtoo/1.0/linux-gnu/mix-ins/xfce  
   [25]  funtoo/1.0/linux-gnu/mix-ins/X
   [26]  funtoo/1.0/linux-gnu/mix-ins/vmware-guest  
   [26]  funtoo/1.0/linux-gnu/mix-ins/xfce
   [27]  funtoo/1.0/linux-gnu/mix-ins/hardened
   [27]  funtoo/1.0/linux-gnu/mix-ins/vmware-guest
   [28]  funtoo/1.0/linux-gnu/mix-ins/hardened
</console>
</console>


<console>
<console>
###i## eselect profile add 14
###i## eselect profile add funtoo/1.0/linux-gnu/mix-ins/gnome
</console>
</console>
Finally, add the relevant section to your /etc/portage/package.use/funtoo-gnome file:
===== gnome-light (without mix-in) =====
<pre>
gnome-extra/evolution-data-server gtk
x11-libs/libxcb xkb
media-libs/cogl gles2
</pre>
===== gnome (with mix-in) =====
<pre>
# required by eog-plugins
media-gfx/eog-plugins python_single_target_python3_3
# required by evolution
gnome-extra/evolution-data-server gnome-online-accounts
media-libs/libchamplain gtk
# required by gnome-boxes
net-misc/spice-gtk gtk3 -pulseaudio
# required by gnome-music
media-sound/gnome-music python_single_target_python3_3
# required by gnome-photos
dev-libs/libgdata gnome
media-plugins/grilo-plugins upnp-av
</pre>


== Emerging ==
== Emerging ==
Line 94: Line 77:
===== gnome =====
===== gnome =====


To emerge ''gnome'' run the following command
To emerge ''gnome'' run the following command:


<console>
<console>
Line 102: Line 85:
===== gnome-light =====
===== gnome-light =====


To emerge ''gnome-light'' run the following command
To emerge ''gnome-light'' run the following command:


<console>
<console>
Line 115: Line 98:
###i## emerge -vauDN world
###i## emerge -vauDN world
</console>
</console>
== Finishing Touches ==
=== Verify the inode/directory MimeType Handler ===
In some odd instances, baobab might take priority over nautilus when handling the inode/directory MimeType. If this behavior is not desired, add the following to /home/~/.local/share/applications/mimeapps.list:
<pre>
[Added Associations]
inode/directory=org.gnome.Nautilus.desktop;org.gnome.baobab.desktop;
</pre>
{{NewsFooter}}
{{NewsFooter}}

Latest revision as of 19:25, November 6, 2014

Testing GNOME 3.14

   Important

This news item is not current. You can find updated information on this topic at GNOME 3.14 Unleashed.

GNOME 3.14 is now available in Funtoo, masked for testing. Help us test it!

By Dantrell / October 22, 2014
   Note

This is a News item page, and you can comment using DISQUS at the bottom.

GNOME 3.14 is now available in Funtoo, masked for testing. Please help us test it. If you find bugs, or want more detailed information on what is included, please see FL-1637.

Preparing

sync

First, sync the tree if you haven't recently as you need access to a file in the tree:

root # emerge --sync

unmask

Now, reverse the GNOME 3.14 mask file:

package.mask (directory)

root # cd /etc/portage/package.unmask
root # ln -s /usr/portage/profiles/package.mask/funtoo-gnome .

package.mask (file)

root # cat /usr/portage/profiles/package.mask/funtoo-gnome >> /etc/portage/package.unmask

USE flags

Then to simplify matters, enable the gnome mix-in:

root # eselect profile list
root ##g##Currently available mix-ins profiles:  
  [11]  funtoo/1.0/linux-gnu/mix-ins/audio
  [12]  funtoo/1.0/linux-gnu/mix-ins/cinnamon
  [13]  funtoo/1.0/linux-gnu/mix-ins/console-extras
  [14]  funtoo/1.0/linux-gnu/mix-ins/dvd
  [15]  funtoo/1.0/linux-gnu/mix-ins/gnome
  [16]  funtoo/1.0/linux-gnu/mix-ins/kde
  [17]  funtoo/1.0/linux-gnu/mix-ins/mate
  [18]  funtoo/1.0/linux-gnu/mix-ins/media
  [19]  funtoo/1.0/linux-gnu/mix-ins/print
  [20]  funtoo/1.0/linux-gnu/mix-ins/python3-only
  [21]  funtoo/1.0/linux-gnu/mix-ins/rhel5-compat
  [22]  funtoo/1.0/linux-gnu/mix-ins/server-db
  [23]  funtoo/1.0/linux-gnu/mix-ins/server-mail
  [24]  funtoo/1.0/linux-gnu/mix-ins/server-web
  [25]  funtoo/1.0/linux-gnu/mix-ins/X
  [26]  funtoo/1.0/linux-gnu/mix-ins/xfce
  [27]  funtoo/1.0/linux-gnu/mix-ins/vmware-guest
  [28]  funtoo/1.0/linux-gnu/mix-ins/hardened
root # eselect profile add funtoo/1.0/linux-gnu/mix-ins/gnome

Emerging

Installing GNOME 3.14

gnome

To emerge gnome run the following command:

root # emerge gnome
gnome-light

To emerge gnome-light run the following command:

root # emerge gnome-light

Upgrading from GNOME 3.12

To update "gnome" or "gnome-light" run the following command:

root # emerge -vauDN world

Finishing Touches

Verify the inode/directory MimeType Handler

In some odd instances, baobab might take priority over nautilus when handling the inode/directory MimeType. If this behavior is not desired, add the following to /home/~/.local/share/applications/mimeapps.list:

[Added Associations]
inode/directory=org.gnome.Nautilus.desktop;org.gnome.baobab.desktop;