Go to file
Alexey Tourbin d0c2f92f05 shebang.req: validate argc and <CR>
1) In Linux, execve(2) does not split shebang arguments, which implies
that effectively only one argument can be passed to the interpreter.
However, some interpreters, esp. perl, can do a magic here, which is
to split its arguments.

2) Neither /usr/bin/env can split arguments, and no magic is possible
at all.

3) Interpreter path (or name) must not end with <CR>, otherwise execve
(resp. /usr/bin/env) is deemed to fail.  However, some interpreters,
esp. perl, can strip trailing <CR> in its command line options.
2008-09-14 13:17:22 +04:00
autodeps find-{provides,requires,scriptlet-requires}: report method failures 2008-06-04 03:26:23 +04:00
build Merge branch 'altlinux-4.0' 2008-06-22 16:20:33 +04:00
doc doc/manual: various spelling corrections (jbj) 2008-06-04 14:02:56 +04:00
lib Merge branch 'altlinux-4.0' 2008-06-13 05:29:00 +04:00
po s/relocateable/relocatable/ (jbj) 2008-06-04 13:54:36 +04:00
python python: remove some dead code. 2008-02-22 22:33:11 +03:00
rpmdb rpmdb/header.c (guess_category_value): Allow overriding locale using $RPM_LANGUAGE_I18NSTRING for headerFindI18NString 2007-06-22 11:14:39 +00:00
rpmio Merge branch 'altlinux-4.0' 2008-05-30 22:25:55 +04:00
scripts shebang.req: validate argc and <CR> 2008-09-14 13:17:22 +04:00
tests Removed cvsid tags. 2006-05-14 17:05:34 +04:00
tools pdeath_execute.c: remove X_OK check, use execvp(3) 2008-07-08 14:39:01 +00:00
.cvsignore re-added .lclintrc and .cvsignore files from CVS 2002-03-25 20:27:37 +00:00
.gear-rules 4.0.4-alt66 2006-05-14 18:21:28 +04:00
.lclintrc re-added .lclintrc and .cvsignore files from CVS 2002-03-25 20:27:37 +00:00
ABOUT-NLS Initial revision 2002-03-25 20:16:26 +00:00
build.c build.c (buildForTarget): Pass --wildcards to tar on build from tarball (RH#206841) 2007-08-12 10:31:25 +00:00
build.h Initial revision 2002-03-25 20:16:26 +00:00
CHANGES s/relocateable/relocatable/ (jbj) 2008-06-04 13:54:36 +04:00
config.site Initial revision 2002-03-25 20:16:26 +00:00
configure.in implemented /usr/lib/rpm/find-scriptlet-requires 2008-01-25 22:01:51 +03:00
COPYING Initial revision 2002-03-25 20:16:26 +00:00
CREDITS Initial revision 2002-03-25 20:16:26 +00:00
debug.h Initial revision 2002-03-25 20:16:26 +00:00
Doxyfile.in sync with rpm4 branch: removed popt entries 2002-03-25 20:41:48 +00:00
Doxyheader Initial revision 2002-03-25 20:16:26 +00:00
gendiff gendiff: I guess "||" is somewhat better than "&&" (at least two bytes shorter!) 2007-01-25 00:32:34 +03:00
GROUPS GROUPS: Add "System/Legacy libraries" (ALT#12629) 2007-08-25 15:35:20 +00:00
INSTALL sync with rpm4 branch: s/redhat/RPM/g 2002-03-25 20:44:16 +00:00
install-sh Initial revision 2002-03-25 20:16:26 +00:00
installplatform Add armv5tejl support 2007-11-10 13:26:47 +00:00
macros.in Revert "macros.in: use w2.lzdio for both %_source_payload and %_binary_payload" 2008-07-29 16:26:13 +00:00
Makefile.am Link rpm.static with -pthread. 2006-11-17 00:01:44 +00:00
missing updated code to snapshot 2002-06-15 of 4_0 branch 2002-08-03 16:35:14 +00:00
mkinstalldirs Removed cvsid tags. 2006-05-14 17:05:34 +04:00
platform.in platform.in(%_fixperms): use 'chmod -c' 2008-05-05 03:13:11 +04:00
README Initial revision 2002-03-25 20:16:26 +00:00
README.ALT-ru_RU.KOI8-R Removing .cvsignore files during brp-cleanup as well. 2008-04-10 00:48:26 +07:00
README.amiga Initial revision 2002-03-25 20:16:26 +00:00
rpm2cpio.c backported LZMA payload compression from SuSE 2008-05-24 13:47:41 +04:00
rpm-4_0.spec 4.0.4-alt95.M41.2 2008-08-20 00:00:10 +04:00
rpm-build.buildreq rpm-build.buildreq: added /usr/lib/rpm/*-files.req.list 2008-06-17 13:19:47 +04:00
RPM-GPG-KEY Initial revision 2002-03-25 20:16:26 +00:00
RPM-PGP-KEY Initial revision 2002-03-25 20:16:26 +00:00
rpm.magic Initial revision 2002-03-25 20:16:26 +00:00
rpm.spec.in Added pentium4 arch support (Raorn, #5259) 2004-10-31 19:08:39 +00:00
rpminit Removed cvsid tags. 2006-05-14 17:05:34 +04:00
rpminit.1 Removed cvsid tags. 2006-05-14 17:05:34 +04:00
rpmpopt.in rpmpopt.in: remove extra newline after %{CHANGELOGNAME} (jbj) 2008-06-04 14:03:15 +04:00
rpmqv.c enhanced RPM_SCRIPTS_DEBUG support, implemented debug levels 2007-03-06 17:23:41 +03:00
rpmrc.in Add armv5tejl support 2007-11-10 13:26:47 +00:00
system.h fixed compilation warnings 2003-11-24 18:59:03 +00:00
TODO Initial revision 2002-03-25 20:16:26 +00:00

This is RPM, the Red Hat Package Manager.

The latest releases are always available at:

	ftp://ftp.rpm.org/pub/rpm

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

There is a mailing list for discussion of RPM issues, rpm-list@redhat.com.
To subscribe, send a message to rpm-list-request@redhat.com with the word
"subscribe" in the subject line.

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).