Skip to content

libplctag 2.6.5 #221930

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Apr 30, 2025
Merged

libplctag 2.6.5 #221930

merged 2 commits into from
Apr 30, 2025

Conversation

BrewTestBot
Copy link
Member

Created by brew bump


Created with brew bump-formula-pr.

release notes
This big change in this release is for MinGW.   It is now a tier-1 supported compiler.  The CI system tests builds with MinGW the same as with MSVC on Windows.  On x86 and x64, the CI uses MinGW to build libplctag, all the examples and runs all tests that can be run using the ab_server simulator.

There are some fixes for 2.6.4:

  • From user wegel, changes in how the refactored CMake configs reference directories. This helps with using libplctag in another Git project.
  • Re-enable the install clauses in the config. This broke packaging for the brew package management system. Thanks to user daeho-ro for finding that!

The examples are now fully statically linked on Linux. Apple has decided to make it very difficult to make a fully static executable on macOS, so the examples there are linked with libplctag statically.

32-bit ARM Windows binaries are still broken. I have spent days trying to figure out how to make it work. It now looks like I might need to lean on LLVM/Clang instead of MinGW or MSVC. It is still possible to build your own binaries if you have such a system. I am able to build them with no problem on my own Windows machine. But the configuration of the GitHub CI runners seems to be different and for some reason I am not able to fully install all the needed components to get MSVC to generate 32-bit ARM binaries.

Note that the names of the binary packages below will start changing to incorporate the compiler when there are multiple compilers used for a platform. I have not made the binaries created by MinGW into tagged binaries attached to a release as there are already equivalent binaries from MSVC.


@github-actions github-actions bot added the bump-formula-pr PR was created using `brew bump-formula-pr` label Apr 30, 2025
@daeho-ro daeho-ro force-pushed the bump-libplctag-2.6.5 branch from 931b6e7 to 9d9f015 Compare April 30, 2025 02:59
Copy link
Contributor

🤖 An automated task has requested bottles to be published to this PR.

Please do not push to this PR branch before the bottle commits have been pushed, as this results in a state that is difficult to recover from. If you need to resolve a merge conflict, please use a merge commit. Do not force-push to this PR branch.

@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Apr 30, 2025
@BrewTestBot BrewTestBot enabled auto-merge April 30, 2025 03:29
@daeho-ro daeho-ro force-pushed the bump-libplctag-2.6.5 branch from f80f984 to 71ae96b Compare April 30, 2025 03:58
@BrewTestBot BrewTestBot added this pull request to the merge queue Apr 30, 2025
Merged via the queue into master with commit f8fadb4 Apr 30, 2025
17 checks passed
@BrewTestBot BrewTestBot deleted the bump-libplctag-2.6.5 branch April 30, 2025 04:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bump-formula-pr PR was created using `brew bump-formula-pr` CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants