Skip to content
Snippets Groups Projects
Gaël Bonithon's avatar
Gaël Bonithon authored
Otherwise, it's possible for a pattern to correspond to several
warnings, not all of which are false positives. By adding sufficiently
precise patterns as indicated in the comments, this is unlikely, but not
impossible.

In the case of this pattern, for example, currently present in
xfce4-panel:
tasklist-widget.c:[0-9]+:[0-9]+: warning: dereference of NULL 'child' \[CWE-476\] \[-Wanalyzer-null-dereference\]
the 'child' variable has enough occurrences in the tasklist-widget.c
file that the risk of a multiple match cannot be ruled out.

The simplest way to specify a multiple match seems to be to add the
pattern several times, instead of specifying the number of matches,
which would require additional parsing with a delimiter.

Amends: 8bf2175d
0466aff7
History

License

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 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.


Homepage

Xfce4-dev-tools documentation

Changelog

See NEWS for details on changes and fixes made in the current release.

Source Code Repository

Xfce4-dev-tools source code

Download a Release Tarball

Xfce4-dev-tools archive or Xfce4-dev-tools tags

Installation

From source:

% cd xfce4-dev-tools
% ./autogen.sh
% make
% make install

From release tarball:

% tar xf xfce4-dev-tools-<version>.tar.bz2
% cd xfce4-dev-tools-<version>
% ./configure
% make
% make install

Reporting Bugs

Visit the reporting bugs page to view currently open bug reports and instructions on reporting new bugs or submitting bugfixes.