Solution Survey #3
Replies: 5 comments 9 replies
-
pkg-config
Starting of with the well know, but not universally used |
Beta Was this translation helpful? Give feedback.
-
CPS (Common Package Specification)
|
Beta Was this translation helpful? Give feedback.
-
CMake Config Packages |
Beta Was this translation helpful? Give feedback.
-
Thanks, @bretbrownjr! At first blush, that looks like a reasonable overview of CPS was conceived to be a replacement for CMake's "native" package specification, both applying lessons learned, and moving to a declarative mode. I would also strongly recommend using a well-known and widely supported encapsulation so that users don't need to roll their own parsers. That's another down-side of It's probably worth inviting @mathstuf to this conversation as well, as he helped with the design of CPS and knows the pitfalls of (p.s. In case it's not obvious, @mwoehlke and @mwoehlke-kitware are both me.) |
Beta Was this translation helpful? Give feedback.
-
D2800R0 was presented at SG15's Issaquah 2023 meeting. I have some cleanups/details to polish for an R1; hopefully I'll be able to make this month's mailing. |
Beta Was this translation helpful? Give feedback.
-
One aspect we need to deal with is gathering a corpus of existing solutions that attempt to solve the problem of library and package metadata. Lets use this discussion to collect such instances we find and corresponding discussion as to what each such solution accomplishes, pros, cons, etc. For each solution we should start out with references to documentation and/or standard documents that are available.
Beta Was this translation helpful? Give feedback.
All reactions