Skip to content

Conversation

@Pandapip1
Copy link
Contributor

This adds cmake configuration to make ulog_cpp installable as a normal system library. This patch will be applied by NixOS.

Copy link
Member

@bkueng bkueng left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice, thanks.
Out of curiosity, where do you intend to use it?

@Pandapip1
Copy link
Contributor Author

Pandapip1 commented Jun 2, 2025

I intend to use this with QGC on NixOS. As with most patches I apply to packages, I submit a PR to integrate the changes upstream so that there are no subtle differences between the packaged version and the official upstream.

Having them be separate packages instead of using CPM has a couple of advantages in terms of end-user customizability and simplification of the build process (build environments have no networking, meaning that CPM can't fetch the git repo).

@Pandapip1 Pandapip1 force-pushed the better-build-config branch from d16e7f1 to df0fb04 Compare June 3, 2025 00:41
@Pandapip1 Pandapip1 force-pushed the better-build-config branch from df0fb04 to c59c5ae Compare June 3, 2025 00:42
@Pandapip1
Copy link
Contributor Author

Changes have been addressed!

@bkueng bkueng merged commit 8438f2b into PX4:main Jun 3, 2025
2 checks passed
@Pandapip1 Pandapip1 deleted the better-build-config branch June 3, 2025 08:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants