Go to file
Panu Matilainen 53b408c18e Disarm 21 year old landmine in the rpmfi API
The directory index must only be changed in sync with file iteration,
otherwise you get garbage out. The NOTYET'ed rpmfiDI() seems to suggest an
idea to have a separate mode of directory-only iteration in which context
rpmfiSetDX() would've perhaps made sense, but as it is this is plain
dangerous. Thankfully these APIs so broken that there can be no
legitimate users, so we can just turn them into a no-op until we have
to bump the soname next time.
2022-02-10 09:30:25 +01:00
build Do not unset $MALLOC_CHECK_ 2022-01-24 14:35:24 +02:00
ci Drag our CI to this decade 2021-10-18 13:25:20 +03:00
docs Reimplement --restore as a transaction element, obsolete --setperms & co 2022-02-03 13:47:28 +02:00
fileattrs Add a rpm_macro() provides generator 2022-01-25 08:07:01 +01:00
lib Disarm 21 year old landmine in the rpmfi API 2022-02-10 09:30:25 +01: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 Fix missing includes revealed by c2ef4dd2a7 2021-11-18 09:49:40 +02:00
po Translated using Weblate (German) 2022-01-21 14:04:54 +01:00
python Reimplement --restore as a transaction element, obsolete --setperms & co 2022-02-03 13:47:28 +02:00
rpmio Bail out if a key ID cannot be obtained 2022-02-09 16:38:50 +01:00
scripts Add a rpm_macro() provides generator 2022-01-25 08:07:01 +01:00
sign Do not unset $MALLOC_CHECK_ 2022-01-24 14:35:24 +02:00
tests Reimplement --restore as a transaction element, obsolete --setperms & co 2022-02-03 13:47:28 +02: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 Update INSTALL to reflect dropped Python 2 support 2021-11-23 15:50:57 +02:00
Makefile.am Fix rpmspec build issue introduced in 03b3df0ce0 2021-12-20 15:52:01 +02: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 Strip the target triplet GNU suffix more precisely. 2022-01-18 17:15:57 +01: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 Add support for loongarch64 2022-01-18 17:16:54 +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 Move rpmvercmp() to librpmio 2020-05-27 14:14:00 +02: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 4.16.0 regression causing invalid spec file name on rpmbuild -ts 2020-12-07 12:25: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 Add rreallocn() to librpmio public API 2022-02-09 15:04:55 +01: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).