Merged
Conversation
It seems Fedora have stopped supporting dxflib in more recent releases. There is an alternative in libdxfrw, but then Debian/Ubuntu does not support that library. And unfortunate it is not just a simple switcharoo.
Updates Windows amd64 mini-cross configuration to use CMake build system, aligning with Linux builds (Ubuntu 22.04, Debian 13, Fedora 43). Changes: - Upgrade base from Fedora 38 to Fedora 43 - Replace autotools (mingw64-configure) with cmake --preset mingw-w64-gcc - Update dependencies: remove autoconf/libtool/make, add cmake/ninja-build - Update package.sh paths: src/.libs/ → build/src/Debug/ - Remove NEWS file from Windows distribution - Remove gtk2-devel (was only needed for autotools gsettings.m4) DXF support disabled (mingw64-dxflib not available in Fedora repos). Build verified: 40MB ZIP with gerbv.exe, libgerbv.dll, and all MinGW runtime dependencies. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Adds mini-cross configuration for Debian 13 "Trixie" builds alongside existing Ubuntu 22.04, Fedora 43, and Windows targets. Debian 13 provides native CMake 3.31.6 (no external repos needed) and maintains DXF support via libdxflib-dev 3.26.4-2. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Update GitHub Actions to latest versions: - actions/checkout v4 -> v6 - actions/upload-artifact v4 -> v6 - JamesIves/github-pages-deploy-action v4.7.6 -> v4 - ubuntu-20.04 -> ubuntu-22.04 (ubuntu-24.04 has limited runner availability) - Fix website build for CMake migration: - Update Makefile to run doxygen directly instead of non-existent make target - Update download page from Fedora 38 to Fedora 43 - Add Debian 13 (Trixie) to supported platforms - Add official Debian logo (Debian-OpenLogo.svg) - Disabled all coverage builds for the time being. - Switch rebuild stages to build according the CMake update. - Disable installation of Valgrind and don't run unit tests Unit tests are in an unknown condition at the moment. These changes modernize the CI pipeline and align the website with the current build targets. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Also fix some spelling errors and do some clarifications.
9a069d8 to
8bfb0a9
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
These branches tends to be a messy branch since it is tested on the Github Action site.