====== 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}}