Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
xfce:building [2019/09/08 01:35] – [Building Xfce from source] kevinbowen | xfce:building [2019/12/09 10:48] – kevinbowen | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ~~NOTOC~~ | ||
====== Building Xfce from source ====== | ====== Building Xfce from source ====== | ||
To compile a complete Xfce desktop from source requires some information about the dependency chain and the various configure options available in each module. This page will describe this in detail, so you can compile your own Xfce desktop; both system wide as well as in your $HOME directory. | To compile a complete Xfce desktop from source requires some information about the dependency chain and the various configure options available in each module. This page will describe this in detail, so you can compile your own Xfce desktop; both system wide as well as in your $HOME directory. | ||
- | * **[[start#Choosing your Xfce version|Choosing your Xfce version]]** | + | * **[[building#Choosing your Xfce version|Choosing your Xfce version]]** |
- | * **[[start#Obtaining the Xfce source code|Obtaining the Xfce source code]]** | + | * **[[building#Obtaining the Xfce source code|Obtaining the Xfce source code]]** |
- | * **[[start#Xfce dependencies explained|Xfce dependencies explained]]** | + | * **[[building#Xfce dependencies explained|Xfce dependencies explained]]** |
- | * **[[start#Building the packages|Building the packages]]** | + | * **[[building#Building the packages|Building the packages]]** |
- | * **[[start#Finding additional help|Finding additional help]]** | + | * **[[building#Finding additional help|Finding additional help]]** |
+ | |||
+ | ---- | ||
===== Choosing your Xfce version ===== | ===== Choosing your Xfce version ===== | ||
Line 14: | Line 17: | ||
The latest releases available can be found on the [[http:// | The latest releases available can be found on the [[http:// | ||
+ | |||
+ | ---- | ||
===== Obtaining the Xfce source code ===== | ===== Obtaining the Xfce source code ===== | ||
Line 19: | Line 24: | ||
Once you have decided which version that you want to compile, there are a couple of ways to download the source code. You can either choose to build official released packages, or clone the source repositories. Choosing the released packages is the recommended option. The source repositories could possibly be broken and are not generally suitable for production environments. However, they always contains the latest features, bug fixes and translations. | Once you have decided which version that you want to compile, there are a couple of ways to download the source code. You can either choose to build official released packages, or clone the source repositories. Choosing the released packages is the recommended option. The source repositories could possibly be broken and are not generally suitable for production environments. However, they always contains the latest features, bug fixes and translations. | ||
- | If your are not sure what to choose, it is easiest to begin with the latest stable fat-tarball of a collection release. | + | If your are not sure which to choose, it is easiest to begin with the latest stable fat-tarball of a collection release. |
==== Released packages ==== | ==== Released packages ==== | ||
- | Xfce packages have two types of releases. Click the links, below, to open the the download locations. | + | Xfce packages have two types of releases: collection releases and individual |
* [[http:// | * [[http:// | ||
Line 31: | Line 36: | ||
For the latest code, you need to make local copies of the [[https:// | For the latest code, you need to make local copies of the [[https:// | ||
+ | |||
+ | <note information> | ||
You first need to make clones of each GIT repository, like the command below, where '' | You first need to make clones of each GIT repository, like the command below, where '' | ||
Line 43: | Line 50: | ||
After this, you can update your local copy of the repository with git pull and switch to another branch with '' | After this, you can update your local copy of the repository with git pull and switch to another branch with '' | ||
+ | |||
+ | [[|Back To Top]] | ||
+ | ---- | ||
+ | |||
===== Xfce Dependencies explained ===== | ===== Xfce Dependencies explained ===== | ||
Line 97: | Line 108: | ||
^ tumbler | dbus-glib, gio, gmodule, gdk-pixbuf | freetype-config (fonts), jpeg (jpeg thumbnails from exif), libffmpegthumbnailer (video), gstreamer-1.0 (video), poppler-glib (pdf), libgsf (odf), libopenraw-gnome (various raw images) | | ^ tumbler | dbus-glib, gio, gmodule, gdk-pixbuf | freetype-config (fonts), jpeg (jpeg thumbnails from exif), libffmpegthumbnailer (video), gstreamer-1.0 (video), poppler-glib (pdf), libgsf (odf), libopenraw-gnome (various raw images) | | ||
- | ===== Building the packages ===== | + | [[|Back To Top]] |
+ | ---- | ||
+ | ===== Building the packages ===== | ||
==== Installation location and variables ==== | ==== Installation location and variables ==== | ||
Line 148: | Line 161: | ||
! Same as the level above, including '' | ! Same as the level above, including '' | ||
- | ===== Help ===== | + | [[|Back To Top]] |
+ | ---- | ||
+ | ===== Finding additional | ||
Hopefully everything went fine after reading this guide. If you still have problems or questions you can ask on the [[http:// | Hopefully everything went fine after reading this guide. If you still have problems or questions you can ask on the [[http:// | ||
Line 154: | Line 169: | ||
Have fun building Xfce! | Have fun building Xfce! | ||
+ | [[|Back To Top]] | ||
+ | ---- | ||
+ | [[: |