Xfce Wiki

Sub domains
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
xfce:building [2022/12/17 20:18] – Update version requirements kevinbowenxfce:building [2022/12/17 20:26] (current) – bump xfce version kevinbowen
Line 44: Line 44:
   git clone https://gitlab.xfce.org/$category/$module   git clone https://gitlab.xfce.org/$category/$module
  
-After the repository is cloned, you will need to choose which branch you want to compile. By default, the ''master'' branch is selected, but there are also branches for stable releases like ''xfce-4.16''. The stable branches contain the latest bug fixes without any major new features, the master branch is the development version for the next release of Xfce. Both should not be used in a production environment.+After the repository is cloned, you will need to choose which branch you want to compile. By default, the ''master'' branch is selected, but there are also branches for stable releases like ''xfce-4.18''. The stable branches contain the latest bug fixes without any major new features, the master branch is the development version for the next release of Xfce. Both should not be used in a production environment.
  
-To switch to another branch (''git branch -a'' lists all available branches) run the following command inside the cloned directory to switch to, for example, the ''xfce-4.16'' branch:+To switch to another branch (''git branch -a'' lists all available branches) run the following command inside the cloned directory to switch to, for example, the ''xfce-4.18'' branch:
  
-  git checkout --track origin/xfce-4.16+  git checkout --track origin/xfce-4.18
  
 After this, you can update your local copy of the repository with git pull and switch to another branch with ''git checkout $branchname''. Read the [[http://git-scm.com/documentation|GIT manuals]] for more information about using GIT. After this, you can update your local copy of the repository with git pull and switch to another branch with ''git checkout $branchname''. Read the [[http://git-scm.com/documentation|GIT manuals]] for more information about using GIT.
Line 63: Line 63:
   * [[http://en.wikipedia.org/wiki/GNU_toolchain|A working GNU toolchain]]   * [[http://en.wikipedia.org/wiki/GNU_toolchain|A working GNU toolchain]]
   * Gtk+ and Glib headers, in some distributions called the -devel packages    * Gtk+ and Glib headers, in some distributions called the -devel packages 
-    * Xfce 4.18 requires Gtk+ 3.24 and Glib 2.66+    * Xfce 4.18 requires Gtk+ 3.24 and Glib 2.66 (See also: [[https://wiki.xfce.org/releng/4.18/roadmap#changes_in_dependencies|4.18 dependencies]])
     * pkgconfig     * pkgconfig
     * Coffee or tea     * Coffee or tea
  
  
-For history, here are the versions needed for older xXce releases:+For history, here are the versions needed for older Xfce releases:
     * Xfce 4.16 requires Gtk+ 3.22 and Glib 2.50     * Xfce 4.16 requires Gtk+ 3.22 and Glib 2.50
     * Xfce 4.14 requires Gtk+ 3.22 and Glib 2.42     * Xfce 4.14 requires Gtk+ 3.22 and Glib 2.42