CRUX ports repository for Xfce 4.14

All ports now build, install, and perform per expectations

by David L. Craig (dlcusa)

derived from prior work by pedja

derived from prior work by sepen

[This page used jue's httpup index.html as a template--thanks, Jürgen!]

GNU General Public License Version 2 Logo Creative Commons by-sa License Logo Except where otherwise noted, content on this web site is licensed as explained in this text file.

The Release 4.14 Announcement and News Article

The updated announcement published on 2019 Aug 12 at the xfce-announce mailing list is archived at the URL. The published News article's XML file was copied to this web site for posterity since the articles for previous releases seem to disappear after a while.

Current Status

As of Nov 21 around 22:37 UT the xfce4-dev-tools and tumbler ports were updated to release 2 to (1) make xfce4-dev-tools depended on by all Xfce as advertised (by adding it to tumbler's Depends on) and (2) revise xfce4-dev-tools' pre-install script to return status 0 if it is being updated rather than installed.

As of Nov 20 the xfce4-panel release was back-ported from 4.15.0 to 4.14.1, producing a desktop without the panel freeze/thaw behavior previously induced. In addition, all the plugins now build successfully and are fully functional, and xfce4-cpugraph-plugin has been successfully ported to CRUX as well.

Obtaining the Ports

You can access the repository by using httpup. See the CRUX wiki's httpup and ports FAQs pages for additional information. Here are the /etc/ports xfce_4.14.httpup driver file and repo public key file.

Quick Start

If you want to install the minimum set of packages, use
prt-get depinst xfdesktop xfce4-settings xfwm4 xfce4-session
You may add any other packages you want; e.g., xfce4-terminal, to that list (note the order of these packages is not pertinent—prt-get depinst takes care of ordering all packages to be processed whether explicitly or implicitly specified). See the depinst package list for all available Xfce packages in the proper order of installation.

Description of Xfce Installation and Updating

The CRUX collection strategy for Xfce treats each stable (even numbered) release as a different, versioned collection. Odd numbered releases are used by the Xfce developers to produce the next stable release, with enhancements and bug fixes to the current stable release appearing as point releases of the various individual packages throughout the development cycle. When a new stable release is announced, deprecated packages from the previous stable release are moved to the archive git group and are no longer installed. In addition, Gentoo documentation indicates configurations between stable releases are not expected to be compatible. Thus, a need exists to force an uninstall of the previous stable release before installing a new stable release, and this is what the versioned collections facilitate. When the collection for the new stable release becomes available, the upgrade procedure involves:

(1) shutting down the Xfce desktop,

(2) removing all configuration/profile data as described in the Gentoo documentation mentioned above,

(3) uninstalling all the ports installed from the prior collection,

(4) installing all desired ports of the new collection,

(5) starting up the new desktop, and

(6) reconfiguring all global and individualized settings as needed.

After a new stable release is announced, there may be more updates for the packages of the previous release, so there can be many months of support for that release before it becomes unsupported; e.g., in the thunar 1.6.18 announcement three months after Xfce 4.14 was announced, it was noted "Probably the last thunar release on the xfce-4.12 branch".

The breakage produced by using the 4.15 release of xfce4-panel has produced an amended strategy to keep 4.15 components out of the 4.14 repo. At some point a 4.15 repo may be developed while keeping 4.14 free of 4.15 enhancements.

List of Collection's Ports with Release Info and Brief Description

The definitive index of all Xfce packages starts at and links to a second page at the bottom. CRUX Xfce collections shall follow the releases of the individual packages by as announced in the xfce-announce mailing list.

In the following list, italicized packages indicate the package has not been ported thus far. The first column contains a character defining the group of the package (if any)—the characters and their meanings are: A apps  B bindings  D archive (deprecated)  N N/A (not applicable)  P panel‑plugins  T thunar‑plugins  U users  W www  X xfce.  The second column is the package name. The third column is the version of the package most recently announced on the xfce-announce mailing list. The fourth column is the YYMMDD of that announcement. (if the package is deprecated; i.e., has been moved to the archive group, this is when it was retired). The fifth column briefly describes the package or is empty for deprecated packages. These descriptions are clickable links to the best available documentation for the packages.

N Xfce 4.14 190812 Meta release (no such package)—packages will begin to include 4.14 bug fixes but no 4.15 enhancements
A catfish 1.4.10 190913 A lightweight file searching tool for Xfce
N elementary-xfce-icon-theme 0.14 190712 Icon theme forked from the elementary project
X exo 0.12.9 191115 Application library for the Xfce desktop environment
X garcon 0.6.4 190727 compliant menu library based on old libxfce4menu
D garcon-vala ? 190812
A gigolo 0.5.0 190813 Manage connections to local and remote filesystems for Xfce
D gtk-xfce-engine 2.10.1 190812
D libxfce4menu 4.6.2 190812
X libxfce4ui 4.14.1 190811 Widgets library for the Xfce desktop environment
X libxfce4util 4.14.0 190811 Share commonly used non-GTK+ utilities among the Xfce applications
D libxfcegui4 4.10.1 190812
A mousepad 0.4.2 190728 A simple text editor for Xfce
D orage 4.12.1 190812
A parole 1.0.5 191115 GStreamer based media player for Xfce
D pyxfce ? 190812
A ristretto 0.10.0 190809 Image viewer for Xfce
D squeeze 0.2.3 190812
X thunar 1.8.11 191115 File manager for Xfce
D thunar-actions-plugin ? 190812
T thunar-archive-plugin 0.4.0 171214 Adds archive operations to the Thunar file context menus
T thunar-media-tags-plugin 0.3.0 180214 Adds ID3/OGG tag support to the Xfce file manager
T thunar-shares-plugin 0.3.0 180304 Share a folder using Samba from Xfce file manager
T thunar-vcs-plugin 0.2.0 180717 Add subversion and git actions to Xfce file manager
X thunar-volman 0.9.5 190812 Automatic management of removable drives and media for Xfce file manager
B thunarx-python 0.5.1 180213 Thunarx Python Bindings for Xfce file manager
X tumbler 0.2.7 190812 Thumbnail management per D-Bus specification for Xfce
N xarchiver 181231 Archive manager for Xfce among others
D xfbib ? 190812
A xfburn 0.6.1 191103 CD/DVD burning program for Xfce
D xfc ? 190812
X xfce4-appfinder 4.14.0 190812 Application launcher and finder
D xfce4-artwork 0.1.1a 190812
P xfce4-battery-plugin 1.1.3 190813 Displays remaining battery life and charge status
P xfce4-calculator-plugin 0.7.0 190224 Simple command line based calculator for the Xfce panel
P xfce4-clipman-plugin 1.4.1 161128 Clipboard manager
P xfce4-cpufreq-plugin 1.1.0 130903 Shows CPU frequencies and governor
P xfce4-cpugraph-plugin 1.1.0 190703 Graphical representation of the CPU load
P xfce4-datetime-plugin 0.8.0 190811 Displays the date and time and shows a calendar when clicked
X xfce4-dev-tools 4.14.0 190811 Autoconf macros and scripts to augment app build systems
A xfce4-dict 0.8.3 191007 Client program to query different dictionaries
P xfce4-diskperf-plugin 2.6.2 190813 Displays disk I/O performance
P xfce4-embed-plugin 1.6.0 150714 Embed arbitrary application windows into the Xfce panel
P xfce4-eyes-plugin 4.5.0 160610 Eyes that watch mouse pointer movement
P xfce4-fsguard-plugin 1.1.1 190813 Checks the free space of a given mountpoint
P xfce4-genmon-plugin 4.0.2 190811 Display periodicly run executable output in a panel widget
P xfce4-indicator-plugin 2.3.4 180310 Exposes ayatana indicators into the panel
D xfce4-kbdleds-plugin ? 190812
P xfce4-mailwatch-plugin 1.2.0 131024 Notification of new mail in the panel
A xfce4-mixer 4.11 140409 A volume control application based on GStreamer
P xfce4-mount-plugin 1.1.0 170128 Mount/umount utility in the panel
D xfce4-mm ? 10-812
P xfce4-mpc-plugin 0.5.2 190813 Music Player Daemon client in the panel
P xfce4-netload-plugin 1.3.2 190813 Display netload data in the panel
P xfce4-notes-plugin 1.8.1 150624 Provide notes capability in the panel
A xfce4-notifyd 0.4.4 190422 Themable notification daemon with transparency effects
X xfce4-panel 4.14.1 190926 Xfce panel core
A xfce4-panel-profiles 1.0.9 190728 Application to manage panel layouts
P xfce4-places-plugin 1.8.1 190811 Quick access to folders, documents, and removable media in the panel
X xfce4-power-manager 1.6.5 190812 Power manager core
P xfce4-pulseaudio-plugin 0.4.2 190811 PulseAudio interface in the panel
P xfce4-sample-plugin 0.1 130715 Sample plugin developers can use as a base for new panel-plugins
A xfce4-screensaver 0.1.8 190811 Screen saver and session locker
A xfce4-screenshooter 1.9.7 191103 Take screenshots of your desktop of active window
P xfce4-sensors-plugin 1.2.97 170204 Display mainboard sensors, fan speeds, and hard drive temperatures in the panel
X xfce4-session 4.14.0 190811 Session manager core
X xfce4-settings 4.14.1 190822 Xfce configuration system core
P xfce4-smartbookmark-plugin 0.5.1 190813 Query search engines from the panel
P xfce4-statusnotifier-plugin 0.2.1 171029 Provide a panel area for status notifier items
P xfce4-stopwatch-plugin 0.3 190610 This panel plugin keeps track of elapsed time.
P xfce4-systemload-plugin 1.2.3 190813 Display CPU load, memory, swap, and uptime in the panel
D xfce4-taskbar-plugin 1.1.0 190812
A xfce4-taskmanager 1.2.2 181218 Display CPU, memory, processes, etc. in the panel
A xfce4-terminal 0.8.8 190703 A modern terminal emulator
N xfce4-theme-manager 0.3.8 180806 Keith D. Hedger's theme manager (not code)
D xfce4-themes 4.10.0 190812
P xfce4-time-out-plugin 1.1.0 191103 Enable scheduling periodic work breaks from the panel
P xfce4-timer-plugin 1.7 180125 Sets alarms for specified times or when countdown intervals complete
B xfce4-vala 4.10.3 130816 Vala Bindings for the Xfce framework
P xfce4-verve-plugin 1.1.0 150711 Command line interface with auto-completion and command history in the panel
A xfce4-volumed-pulse 0.2.3 180213 Fork of xfce4-volumed with support for PulseAudio in the panel
P xfce4-wavelan-plugin 0.6.1 190813 Display stats from a wireless lan interface in the panel
P xfce4-weather-plugin 0.10.0 190811 Display weather data in the panel
P xfce4-whiskermenu-plugin 2.3.4 191105 Alternate application launcher menu from the panel
D xfce4-windowlist-plugin 1.1.0 190812
D xfce4-wmdock-plugin 1.1.0 190612
P xfce4-xkb-plugin 0.8.1 170908 X keyboard layout switching in the panel
X xfconf 4.14.1 190812 Xfce D-Bus-based configuration storage system
A xfdashboard 0.7 180809 Xfce Gnome-shell-like dashboard
X xfdesktop 4.14.1 190812 Xfce's desktop manager
A xfmpc 0.3.0 190622 Xfce Music Player Daemon client
D xfswitch-plugin ? 190812
X xfwm4 4.14.0 190811 Xfce's window manager
D xfwm4-themes 4.10.0 190812

List of Collection's Ports in Depinst Order (bold indicates a required package)

1 xfce4-dev-tools 2 tumbler 3 elementary-xfce-icon-theme
4 xarchiver 5 libxfce4util 6 xfconf
7 libxfce4ui 8 mousepad 9 exo
10 garcon 11 xfce4-session 12 xfwm4
13 xfce4-theme-manager 14 xfmpc 15 xfce4-terminal
16 xfce4-panel 17 xfce4-appfinder 18 xfce4-screensaver
19 xfce4-settings 20 parole 21 thunar
22 xfce4-battery-plugin 23 xfce4-clipman-plugin 24 xfce4-cpufreq-plugin
25 xfce4-cpugraph-plugin 26 xfce4-datetime-plugin 27 xfce4-dict
28 xfce4-diskperf-plugin 29 xfce4-embed-plugin 30 xfce4-eyes-plugin
31 xfce4-fsguard-plugin 32 xfce4-genmon-plugin 33 xfce4-indicator-plugin
34 xfce4-mailwatch-plugin 35 xfce4-mount-plugin 36 xfce4-mpc-plugin
37 xfce4-netload-plugin 38 xfce4-notes-plugin 39 xfce4-notifyd
40 xfce4-panel-profiles 41 xfce4-power-manager 42 xfce4-pulseaudio-plugin
43 xfce4-screenshooter 44 xfce4-sensors-plugin 45 xfce4-smartbookmark-plugin
46 xfce4-statusnotifier-plugin 47 xfce4-systemload-plugin 48 xfce4-time-out-plugin
49 xfce4-verve-plugin 50 xfce4-wavelan-plugin 51 xfce4-weather-plugin
52 xfce4-whiskermenu-plugin 53 xfce4-xkb-plugin 54 ristretto
55 thunar-archive-plugin 56 thunar-media-tags-plugin 57 thunar-shares-plugin
58 thunar-vcs-plugin 59 thunar-volman 60 thunarx-python
61 xfburn 62 xfce4-places-plugin 63 xfdesktop
64 xfce4-taskmanager

Depends on Information for Required Ports

xfdesktop thunar
thunar libexif libgudev libnotify polkit tumbler xfce4-panel
xfce4-settings exo garcon libnotify libxklavier upower
xfce4-panel exo garcon libwnck-gtk3
xfwm4 libwnck-gtk3 libxfce4ui xorg-libxres
xfce4-session consolekit libwnck-gtk3 libxfce4ui polkit sudo xorg-iceauth xorg-xinit
garcon libxfce4ui
exo libxfce4ui p5-uri
libxfce4ui gtk3 startup-notification xfconf
xfconf dbus-glib libxfce4util p5-glib
libxfce4util vala
tumbler dbus-glib gdk-pixbuf poppler-glib util-linux xfce4-dev-tools
xfce4-dev-tools glib

Last modified: approximately 2019 Dec 2 21:06 UT
Copyright © 1972-2019 by David L. Craig