====== Introduction ======
Xfce environment and its ports on %%FreeBSD%%.
====== Team Members ======
* ChrisRees
* EmanuelHaupt
* MartinWilke
* GuidoFalsi (madpilot@)
Contributors:
* OlivierDuchateau
====== Contact ======
Feel free to connect and ask questions or discuss a future of Xfce on %%FreeBSD%%.
* [[https://lists.freebsd.org/mailman/listinfo/freebsd-xfce|freebsd-xfce mailing list]]
* IRC: #freebsd-xfce on [[IRC|Efnet]]
====== Development ======
This section describes development, notes.
===== Repository =====
URL: https://www.assembla.com/spaces/xfce4/subversion/source
**About trunk branch**
There're only **unstable releases** (and some new applications / plugins not yet in ports tree).
Below graph of Xfce's dependencies chain used in ''%%Mk/Uses/xfce.mk%%''.
{{xfce/xfce4.png?linkonly|{{xfce/xfce4.png?323}}}}
==== Get xfcemerge script ====
[[https://subversion.assembla.com/svn/xfce4/trunk/Tools/scripts/xfcemerge|xfcemerge]] is available in ''%%trunk/Tools/scripts%%'' directory, in order to update your ports tree .
Usage:
# sh xfcemerge -h
usage: xfcemerge [-c] [-m] [-r]
options:
-c Checkout the Xfce devel repo
-m Merge into the ports tree
-r Remove local changes in ports tree
===== Bugs =====
[[https://bugs.freebsd.org/bugzilla/buglist.cgi?email1=xfce&emailassigned_to1=1&emailcc1=1&emaillongdesc1=1&emailreporter1=1&emailtype1=substring&list_id=183474&order=bug_id&query_format=advanced&resolution=---|Bugzilla PRs]]
==== Ports ====
* [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199175|PR199175]]
* [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199166|PR199166]]
* [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=182561|PR182561]]
* [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=177616|PR177616]]
* [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=165685|PR165685]]
===== What's New? =====
Changes between 4.10 and 4.11 4.12:
* Adwaita is default icons theme
* %%SLiM%% replaces Gdm in meta port (''%%x11-wm/xfce4%%'') [[http://svnweb.freebsd.org/ports?view=revision&revision=376142|r376142]]
* GTK3 option is enabled by default in ''%%x11/libxfce4menu%%'' (mandatory for ''%%multimedia/xfce4-parole%%'')
* GTK3 is optional for ''%%misc/xfce4-appfinder%%'', ''%%editors/mousepad%%'' (unset) and ''%%x11-wm/xfce4-panel%%'' (set, for better support of Gtk3 applications)
* GStreamer 1.0 is enabled by default in ''%%multimedia/xfce4-parole%%'' (we follow upstream changes)
* Support of GTK3 was dropped in ''%%x11-themes/gtk-xfce-engine%%'' (see [[https://mail.xfce.org/pipermail/xfce4-dev/2015-February/031062.html|discussion]])
* Wallpaper plugin (Thunar) set by default
Short [[https://people.freebsd.org/~olivierd/xfce4-4.11-screencast.webm|video]], which shows significant changes to the end user.
Changes between 4.12 and 4.13:
* Switch to Gtk3
^ Port ^ Version ^ Branch ^ Note ^
| multimedia/xfce4-parole | 0.9.1 | trunk | 1 |
| sysutils/garcon | 0.5.0 | trunk | 2 |
| sysutils/xfce4-settings | 4.13.0 | trunk | 3, 4 |
| x11/libexo | 0.11.2 | trunk | |
| x11/libxfce4menu | 4.13.1 | trunk | |
| x11/xfce4-dashboard | 0.7.1 | trunk | 4 |
| x11/xfce4-whiskermenu-plugin | 2.1.0 | trunk | 4 |
| x11-wm/xfce4-wm | 4.13.0 | trunk | |
- Support of GStreamer 0.10 has been removed
- Support both GTK2 and GTK3
- Require Gtk3 >= 3.20 (current patch is not good enough)
- Require sysutils/garcon >= 0.5, x11/libexo >= 0.11 and x11/libxfce4menu >= 4.13
====== FAQ ======
A review is available [[https://reviews.freebsd.org/D1305|D1305]]. This document might be outdated.
**How to use ''%%ConsoleKit2%%''?**
1. Get the port:
svn co https://subversion.assembla.com/svn/xfce4/trunk/sysutils/consolekit
2. Copy it to your ports tree
3. Rebuild every port (installed on your system), which depends of ''%%sysutils/consolekit%%''.
* ''%%audio/pulseaudio%%''
* ''%%ports-mgmt/packagekit%%''
* ''%%sysutils/hal%%''
* ''%%x11/cinnamon-session%%''
* ''%%x11/gdm%%''
* ''%%x11/gnome-session%%''
* ''%%x11/kde4-workspace%%''
* ''%%x11/mate-session-manager%%''
* ''%%x11/slim%%''
* ''%%x11-wm/xfce4-session%%''
* ''%%www/gnome-user-share%%''
**Xfce supports %%PulseAudio%%?**
Yes :)
{{xfce/freebsd-pulseaudio.png?linkonly|{{xfce/freebsd-pulseaudio.png?280}}}}
----
{{tag>Ports Team}}