Go to file
Panu Matilainen 35b93119a3 Drop rpmdb shutdown on exit()
This is continuation to the previous commit, this was necessary for
clean Berkeley DB shutdown but current backends do not need it. And
as we no longer route signals through a polled machinery to get an
exit() from eg ctrl-c, this is for all practical purposes dead code,
callers are expected to free their iterators as needed anyway.

As a bonus, eliminating these static structures improves thread-safety
without complicated locking.
2022-03-07 09:34:45 +02:00
build Add separate build configuration (%conf) section to spec 2022-02-28 15:07:22 +01:00
ci Drag our CI to this decade 2021-10-18 13:25:20 +03:00
docs Handle missing RPMTAG_ARCH in RPMTAG_ARCHSUFFIX 2022-03-02 14:22:39 +01:00
fileattrs Add a rpm_macro() provides generator 2022-01-25 08:07:01 +01:00
lib Drop rpmdb shutdown on exit() 2022-03-07 09:34:45 +02:00
luaext Axe defunct Lua rex extension 2021-10-27 12:44:23 +03:00
misc Fix stat64 handling on Intel macOS 2022-01-25 08:18:06 +01:00
plugins Rename pgpHexStr() to rpmhex(), but preserve ABI for now 2022-02-25 11:08:25 +01:00
po Translated using Weblate (German) 2022-01-21 14:04:54 +01:00
python Rename pgpHexStr() to rpmhex(), but preserve ABI for now 2022-02-25 11:08:25 +01:00
rpmio Detach rpm signal queue enablement from database open 2022-03-07 09:34:45 +02:00
scripts Fix stupid thinko in commit d0ad515494 2022-03-03 13:52:24 +02:00
sign Fix missing include from d44be2cbc1 2022-03-03 12:20:58 +02:00
tests Handle missing RPMTAG_ARCH in RPMTAG_ARCHSUFFIX 2022-03-02 14:22:39 +01:00
tools Further mimic standalone Lua interpreter behavior in rpmlua cli 2021-12-20 12:31:20 +02:00
.gitignore .gitignore cleanup 2020-04-09 14:27:09 +03:00
.mailmap Update credits for a change 2021-03-18 09:37:17 +02:00
CHANGES Spelling fixes 2017-06-27 14:42:21 +02:00
CONTRIBUTING.md Add emphasis to ask before working on rpm features 2022-01-26 17:01:24 +02:00
COPYING Explicitly mention that the rpmio/ sub dir is under LGPL 2020-01-29 14:48:38 +02:00
CREDITS Update credits for a change 2021-03-18 09:37:17 +02:00
INSTALL Validate intermediate symlinks during installation, CVE-2021-35939 2022-02-16 10:57:18 +02:00
Makefile.am Split off rpmDigest*() APIs from rpmpgp.h to a new rpmcrypto.h header 2022-02-25 11:08:25 +01:00
Makefile.maint Fix "make dist" work out of the box again 2016-11-04 11:02:50 +02:00
README Update community link in README 2017-04-05 11:57:00 +03:00
autogen.sh Just use autoreconf in autogen.sh (ticket #109) 2009-11-26 09:46:48 +02:00
cliutils.c Stop NSPR from messing with our signals 2017-05-10 13:59:58 +03:00
cliutils.h add short summaries to headers that miss one 2016-01-28 14:42:47 +01:00
configure.ac Convert fsmSetmeta() to dirfd based operation where possible 2022-02-16 10:57:18 +02:00
debug.h Drop support for dmalloc 2020-03-27 15:49:18 +02:00
installplatform Add support for loongarch64 2022-01-18 17:16:54 +01:00
macros.in Handle missing RPMTAG_ARCH in RPMTAG_ARCHSUFFIX 2022-03-02 14:22:39 +01:00
mkinstalldirs update mkinstalldirs to latest version (2009) 2017-07-27 13:59:01 +02:00
platform.in Add brp-remove-la-files script 2021-06-11 08:49:26 +03:00
preinstall.am Split off rpmDigest*() APIs from rpmpgp.h to a new rpmcrypto.h header 2022-02-25 11:08:25 +01:00
rpm.am Bump libtool version info in preparation of 4.17.x branch 2021-06-21 14:42:42 +03:00
rpm.c Reimplement --restore as a transaction element, obsolete --setperms & co 2022-02-03 13:47:28 +02:00
rpm.pc.in Remove support for Berkeley Database backend 2021-02-03 14:41:48 +01:00
rpm2archive.c Include rpmpgp.h only where it is actually needed 2021-11-17 14:21:06 +02:00
rpm2cpio.c Include rpmpgp.h only where it is actually needed 2021-11-17 14:21:06 +02:00
rpmbuild.c Fix thinko in commit ad8b9bd2ca 2022-03-03 12:29:17 +02:00
rpmdb.c Add a --salvagedb option to the rpmdb tool 2020-02-26 12:50:22 +02:00
rpmkeys.c rpmkeys: exit non-zero on I/O errors 2022-01-21 15:44:28 +01:00
rpmpopt.in Reimplement --restore as a transaction element, obsolete --setperms & co 2022-02-03 13:47:28 +02:00
rpmrc.in Add support for loongarch64 2022-01-18 17:16:54 +01:00
rpmsign.c rpmsign: Add argument to specify algorithm for fsverity signatures 2020-09-04 13:22:38 +03:00
rpmspec.c Add an interactive macro shell mode to rpmspec 2021-12-20 13:26:23 +02:00
system.h Fix missing nmemb argument of xreallocn() macro 2022-02-11 15:05:01 +02:00

README

This is RPM, the RPM Package Manager.

The latest releases are always available at:

	http://rpm.org/releases/

Additional RPM documentation (papers, slides, HOWTOs) can also be
found at the same site: http://rpm.org.

http://rpm.org/community all rpm releated mailing lists.

RPM was originally written by:

    Erik Troan <ewt@redhat.com>
    Marc Ewing <marc@redhat.com>

See the CREDITS file for a list of folks who have helped us out
tremendously.  RPM is Copyright (c) 1998 by Red Hat Software, Inc.,
and may be distributed under the terms of the GPL and LGPL (see  the
file COPYING for details).