[Rpm-maint] [rpm-software-management/rpm] Add an experimental CMake build system (PR #2096)
Panu Matilainen
notifications at github.com
Fri Jun 17 10:34:26 UTC 2022
This is an incomplete release-early version, NOT intended or
suitable for production use. It is intended to replace the autotools
based buildsystem in rpm 4.20, until then it'll be developed alongside
it. This causes some extra complications of course, but then we avoid
a huge flag-day, and that matters more.
To those wondering why cmake and not ${myfavorite}: the community around
us effectively made that choice for us. We've made a lot of noise about
bootstrap dependencies. When libsolv, dnf and all the related stack is
powered by cmake build, it'd be just foolish to go with anything else.
This way people working on the rpm stack have only one build system to
learn, there's peer support available nearby and bootstrap dependencies
are reduced, not increased. It also doesn't hurt that cmake is actually
and actively maintained.
You can view, comment on, or merge this pull request online at:
https://github.com/rpm-software-management/rpm/pull/2096
-- Commit Summary --
* Add an experimental CMake build system
-- File Changes --
A CMakeLists.txt (278)
A build/CMakeLists.txt (36)
A cmconfig.h.in (126)
A docs/CMakeLists.txt (33)
A docs/man/CMakeLists.txt (40)
A fileattrs/CMakeLists.txt (6)
A include/rpm/CMakeLists.txt (16)
A lib/CMakeLists.txt (66)
A plugins/CMakeLists.txt (56)
A po/CMakeLists.txt (16)
A python/CMakeLists.txt (27)
A rpmio/CMakeLists.txt (48)
A scripts/CMakeLists.txt (22)
A sign/CMakeLists.txt (16)
-- Patch Links --
https://github.com/rpm-software-management/rpm/pull/2096.patch
https://github.com/rpm-software-management/rpm/pull/2096.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2096
You are receiving this because you are subscribed to this thread.
Message ID: <rpm-software-management/rpm/pull/2096 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-maint/attachments/20220617/e3f63b5a/attachment-0001.html>
More information about the Rpm-maint
mailing list