Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| xfce:xfce4-dev-tools:start [2021/01/12 13:00] – kevinbowen | xfce:xfce4-dev-tools:start [2024/12/11 09:18] (current) – Update bug reporting link text. Add link for yml file kevinbowen | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ====== xfce4-dev-tools ====== | ====== xfce4-dev-tools ====== | ||
| - | * **[[# | ||
| * **[[#Latest Release|Latest Release]]** | * **[[#Latest Release|Latest Release]]** | ||
| * **[[#Source Code Repository|Source Code Repository]]** | * **[[#Source Code Repository|Source Code Repository]]** | ||
| Line 10: | Line 9: | ||
| The Xfce development tools are a collection of tools and macros for | 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 | + | Xfce developers and people that want to build Xfce from Git. In addition, |
| - | it contains the Xfce developer' | + | it also contains the Xfce developer' |
| ---- | ---- | ||
| - | ===== xfce-build | + | ===== xfce-build |
| This project also contains the code to build and deploy xfce-build to the | This project also contains the code to build and deploy xfce-build to the | ||
| - | [xfce-build area on Docker Hub](https:// | + | [[https:// |
| This container is the build environment used by Xfce to build the various projects. | 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: | It can also be used as your own build environment as follows: | ||
| Line 29: | Line 28: | ||
| </ | </ | ||
| - | The steps to build the container are encoded in the [`Dockerfile`](Dockerfile) in | + | The steps to build the container are encoded in the [[https:// |
| - | this repository, and is built via the build job in [`.gitlab-ci.yml`](.gitlab-ci.yml). | + | this repository, and is built via the build job in [[https:// |
| ---- | ---- | ||
| - | ===== CI templates | + | ===== CI Templates |
| - | The [CI folder](ci/) contains the '' | + | The [[https:// |
| - | Xfce projects, as well as supporting scripts such as `build_libs.sh` which handles | + | Xfce projects, as well as supporting scripts such as [[https:// |
| building any needed dependencies. This helps us avoid repeating the same build | building any needed dependencies. This helps us avoid repeating the same build | ||
| code in each project. | code in each project. | ||
| ---- | ---- | ||
| - | ===== Release notes for 4.15.0 ===== | ||
| - | [Please note that this is a development release.] | + | ===== Latest Release ===== |
| - | - New macro XDT_VERSION_INIT(SEMVER[, | + | {{rss> |
| - | This macro takes care of setting up the version numbering. | + | [[https:// |
| - | It will define | + | |
| - | - xdt_version | + | |
| - | | + | |
| - | - xdt_version_minor | + | |
| - | - xdt_version_micro | + | |
| - | - xdt_version_tag | + | |
| - | - xdt_version_build | + | |
| - | - xdt_debug_default | + | |
| - | + | ||
| - | If TAG isn't specified, the xdt_version_tag and xdt_version_git | + | |
| - | will be empty and xdt_debug_default will be set to " | + | |
| - | otherwise the xdt_version_build will contain a git hash and | + | |
| - | xdt_debug_default will be set to " | + | |
| - | + | ||
| - | Example usage: | + | |
| - | + | ||
| - | XDT_VERSION_INIT([4.15.3],[git]) | + | |
| - | AC_INIT([xfce4-someproject], | + | |
| - | | + | |
| - | XDT_FEATURE_DEBUG([xdt_debug_default]) | + | |
| - | + | ||
| - | + | ||
| - | - XDT_I18N macro will now automatically find the linguas if none are | + | |
| - | specified during the autoconf run. | + | |
| - | + | ||
| - | - Install m4 macros in default search dir. This makes autoconf find the | + | |
| - | macros by default. | + | |
| - | + | ||
| - | By setting version via XDT_VERSION_INIT and using XDT_I18N without | + | |
| - | arguments, | + | |
| - | this is no longer necessary to use a separate configure.ac.in and a | + | |
| - | plain configure.ac can be used ! | + | |
| - | A big thank to Natanael Copa (ncopa) for his work on this part ! | + | |
| - | + | ||
| - | - xfce4-dev-tools | + | |
| - | .gitlab-ci.yml templates files etc) on our new gitlab instance. A merge | + | |
| - | request or a push to master to any of our projects automatically trigger | + | |
| - | a build. This will help us to catch errors quicker and have better | + | |
| - | quality. Thanks to Jason Yavorska and Simon Steinbeiss. | + | |
| - | + | ||
| - | - New helpers | + | |
| - | xfce-get-translations, | + | |
| - | releases | + | |
| [[|Back to Top]] | [[|Back to Top]] | ||
| - | ---- | ||
| - | |||
| - | ===== Latest Release ===== | ||
| - | ==== 4.15.0 (202020624)==== | ||
| - | [[https:// | ||
| - | * **[[https:// | ||
| - | * **[[https:// | ||
| - | |||
| - | |||
| - | [[https:// | ||
| - | |||
| ---- | ---- | ||
| ===== Source Code Repository ===== | ===== Source Code Repository ===== | ||
| Line 112: | Line 57: | ||
| ---- | ---- | ||
| ===== Reporting Bugs ===== | ===== Reporting Bugs ===== | ||
| - | * **[[: | + | * **[[: |
| [[|Back to Top]] | [[|Back to Top]] | ||
| ---- | ---- | ||
| - | [[:start|Back to main Xfce documentation page]] | + | [[:start|Return |