Go to file
Florian Festi 4c1f71ec9e Add error messages for url helper calls
Rpm allows URLs as cli parameters. The files are then automatically
downloaded with %_urlhelper which defaults to curl(1). So far failures
have been ignored right away and error messages are generated later when
the file was not found on disk.

Issue a meaningful error message when the help program is failing or missing
completely. This allows not to ship curl with rpm while still giving the
user a chance to find out what is going on. This is not quite ideal as
the operation continues and creates a second error message later on, but
as good as it gets without redesigning the whole code.

Related: rhbz#2216754
Resolves: #2683
2024-06-14 13:43:37 +03:00
.github Work around ASAN incompatibility with GH runner image >= 20240310.1.0 2024-03-14 13:27:37 +01:00
build Avoid special characters from %{VERSION} in %builddir 2024-06-12 17:01:39 +02:00
cmake Add a cmake shortcut to the macros.d directory 2023-10-05 09:28:19 +03:00
docs Talk about rpmsign in the rpmsign man page 2024-06-12 16:07:06 +02:00
fileattrs Add support for sysusers group membership lines 2024-04-04 09:49:56 +03:00
include/rpm Support pubkey merging in the keyring code 2024-06-14 08:54:44 +03:00
lib Fix a subtle thinko in dbiIndexItem less-than comparison 2024-06-14 12:05:34 +03:00
misc Add casts that C++ requires but C doesn't across librpm 2024-04-09 11:00:00 +03:00
plugins Avoid an unnecessary cast in selinux callback setting 2024-03-18 10:12:39 +02:00
po@d5cc5d368e Update the po submodule to pull in the tools/ path change 2024-02-21 08:43:05 +02:00
python Add rpmdsIsSysuser() function for testing and decoding sysusers provides 2024-04-09 09:22:36 +03:00
rpmio Add error messages for url helper calls 2024-06-14 13:43:37 +03:00
scripts Add support for sysusers group membership lines 2024-04-04 09:49:56 +03:00
sign Fix signfiles regression from 13a02b15d6 2024-06-11 09:09:10 +03:00
tests Add error messages for url helper calls 2024-06-14 13:43:37 +03:00
tools Minimally bring back --buildroot cli switch for cpack 2024-06-04 08:50:15 +03:00
.dockerignore Turn Dockerfile into a standalone RPM image 2023-07-25 19:54:48 +02:00
.gitignore Standardize on OCI images in test-suite 2023-10-31 14:53:29 +02:00
.gitmodules Add rpm-l10n as a submodule into po/ 2022-11-02 14:22:13 +02:00
.mailmap Update credits for a change 2021-03-18 09:37:17 +02:00
CMakeLists.txt Remove the WITH_CXX option, this is a one-way street 2024-04-09 11:00:00 +03:00
CONTRIBUTING.md Ask people to run "make ci" successfully before submitting PRs 2024-03-14 11:59:33 +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 OpenSSL requirement in INSTALL too 2024-05-20 11:51:10 +02:00
README Fix typos 2023-10-31 08:52:08 +01:00
config.h.in Add a build option for enabling address sanitizer, use for CI 2024-01-31 10:13:08 +02:00
installplatform Add proper logic for debuginfo enablement 2024-05-13 10:38:09 +02:00
macros.in Fix a %buildroot regression on an early %__spec_install_pre %global override 2024-05-31 13:22:34 +03:00
platform.in Require %{buildsubdir} to be defined to get debuginfo packages again 2024-06-04 08:50:27 +03:00
rpm.pc.in Make our plugin directory a global cache configurable and export it 2023-10-03 15:40:04 +03:00
rpmpopt.in Implement --json query format 2024-02-19 11:47:54 +02:00
rpmrc.in Call RPM_CONFIGDIR just that consistently 2023-03-30 11:52:59 +03:00

README

This is RPM, the RPM Package Manager.

The latest releases are always available at:

	http://rpm.org/download.html

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

http://rpm.org/community all rpm related 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).