xfce4-dev-tools


The Xfce development tools are a collection of tools and macros for Xfce developers and people that want to build Xfce from Git. In addition, it also contains the Xfce developer's handbook.


xfce-build Containerized Build Environment

This project also contains the code to build and deploy xfce-build to the xfce-build area on Docker Hub. This container is the build environment used by Xfce to build the various projects. It can also be used as your own build environment as follows:

docker run --rm -u $(id -u ${USER}):$(id -g ${USER}) \
  --volume $(pwd):/tmp xfce/xfce-build:master /bin/bash \
  -c "cd /tmp; ./autogen.sh && make distcheck"

The steps to build the container are encoded in the Dockerfile in this repository, and is built via the build job in .gitlab-ci.yml.


CI Templates for Xfce

The CI folder contains the build_project.yml template for building the various Xfce projects, as well as supporting scripts such as build_libs.sh which handles building any needed dependencies. This helps us avoid repeating the same build code in each project.


Latest Release

Read the CHANGELOG

Back to Top


Source Code Repository

https://gitlab.xfce.org/xfce/xfce4-dev-tools


Reporting Bugs

Back to Top


Return to Xfce Main 4.18 Documentation Page