[Rpm-maint] [rpm-software-management/rpm] Source + header spring cleaning (PR #2660)
Panu Matilainen
notifications at github.com
Wed Sep 13 10:29:01 UTC 2023
Details in the commits, but executive summary is to force some structure to the fast and loose way private includes are used. While at it, clean up the top-level source directory to be free of source code, it doesn't really belong there. Looks huge, but for all practical purposes this is just shuffling a lot of internal paths around a bit.
You can view, comment on, or merge this pull request online at:
https://github.com/rpm-software-management/rpm/pull/2660
-- Commit Summary --
* Split our include_directories() per use-case, comment
* Move top-level headers to misc/ and include that everywhere
* Move rpmhash.[CH] into misc/ for clarity
* Move all cli utility sources under tools/
* Drop top-level source for our global include directories
-- File Changes --
M CMakeLists.txt (60)
M build/CMakeLists.txt (6)
M build/build.c (6)
M build/files.c (14)
M build/misc.c (2)
M build/pack.c (12)
M build/parseChangelog.c (2)
M build/parseDescription.c (2)
M build/parseFiles.c (2)
M build/parseList.c (2)
M build/parsePolicies.c (2)
M build/parsePreamble.c (4)
M build/parsePrep.c (6)
M build/parseReqs.c (4)
M build/parseScript.c (8)
M build/parseSimpleScript.c (2)
M build/parseSpec.c (4)
M build/policies.c (4)
M build/reqprov.c (2)
M build/rpmbuild_internal.h (6)
M build/rpmfc.c (10)
M build/spec.c (4)
M build/speclua.c (4)
M lib/CMakeLists.txt (7)
M lib/backend/bdb_ro.c (2)
M lib/backend/dbi.c (2)
M lib/backend/dummydb.c (2)
M lib/backend/ndb/glue.c (8)
M lib/backend/sqlite.c (2)
M lib/cpio.c (2)
M lib/depends.c (20)
M lib/formats.c (8)
M lib/fprint.c (18)
M lib/fsm.c (12)
M lib/header.c (4)
M lib/headerfmt.c (6)
M lib/manifest.c (2)
M lib/misc.h (2)
M lib/order.c (4)
M lib/package.c (8)
M lib/poptQV.c (2)
M lib/psm.c (24)
M lib/query.c (4)
M lib/relocation.c (4)
M lib/rpmal.c (20)
M lib/rpmchecksig.c (8)
M lib/rpmchroot.c (4)
M lib/rpmdb.c (18)
M lib/rpmdb_internal.h (2)
M lib/rpmds.c (2)
M lib/rpmfi.c (20)
M lib/rpmfi_internal.h (4)
M lib/rpmfs.c (2)
M lib/rpmgi.c (4)
M lib/rpminstall.c (4)
M lib/rpmlead.c (6)
M lib/rpmlock.c (2)
M lib/rpmplugins.c (2)
M lib/rpmplugins.h (2)
M lib/rpmrc.c (8)
M lib/rpmscript.c (10)
M lib/rpmtd.c (2)
M lib/rpmte.c (12)
M lib/rpmte_internal.h (2)
M lib/rpmtriggers.c (14)
M lib/rpmtriggers.h (2)
M lib/rpmts.c (16)
M lib/rpmts_internal.h (12)
M lib/rpmug.c (4)
M lib/rpmvs.c (4)
M lib/rpmvs.h (2)
M lib/signature.c (6)
M lib/tagexts.c (2)
M lib/tagname.c (2)
M lib/transaction.c (30)
M lib/verify.c (8)
R misc/debug.h (0)
M misc/fts.c (4)
R misc/rpmhash.C (0)
R misc/rpmhash.H (0)
R misc/system.h (0)
M plugins/CMakeLists.txt (3)
M plugins/audit.c (2)
M plugins/dbus_announce.c (2)
M plugins/fapolicyd.c (2)
M plugins/fsverity.c (4)
M plugins/ima.c (2)
M plugins/prioreset.c (2)
M plugins/selinux.c (2)
M plugins/syslog.c (2)
M plugins/systemd_inhibit.c (2)
M rpmio/CMakeLists.txt (1)
M rpmio/digest.c (2)
M rpmio/digest_libgcrypt.c (4)
M rpmio/digest_openssl.c (2)
M rpmio/expression.c (6)
M rpmio/lposix.c (2)
M rpmio/macro.c (4)
M rpmio/rgetopt.c (2)
M rpmio/rpmfileutil.c (2)
M rpmio/rpmhook.c (2)
M rpmio/rpmio.c (2)
M rpmio/rpmlua.c (8)
M rpmio/rpmpgp.c (4)
M rpmio/rpmpgp_internal.c (6)
M rpmio/rpmpgp_internal.h (2)
M sign/CMakeLists.txt (6)
M sign/rpmgensig.c (12)
M sign/rpmsignfiles.c (2)
M sign/rpmsignverity.c (8)
A tools/CMakeLists.txt (56)
R tools/cliutils.c (0)
R tools/cliutils.h (0)
R tools/rpm.c (0)
R tools/rpm2archive.c (0)
R tools/rpm2cpio.c (0)
R tools/rpmbuild.c (1)
R tools/rpmdb.c (0)
M tools/rpmgraph.c (2)
R tools/rpmkeys.c (0)
M tools/rpmlua.c (4)
R tools/rpmsign.c (0)
R tools/rpmspec.c (0)
-- Patch Links --
https://github.com/rpm-software-management/rpm/pull/2660.patch
https://github.com/rpm-software-management/rpm/pull/2660.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2660
You are receiving this because you are subscribed to this thread.
Message ID: <rpm-software-management/rpm/pull/2660 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-maint/attachments/20230913/430c278d/attachment-0001.html>
More information about the Rpm-maint
mailing list