rpm-build/scripts
Alexey Tourbin c9d79d6f16 moved functions and find-package from rpm-build to rpm, added .provides.sh
This will allow to relax rpm-build-* dependencies, hopefully without adding
new essential dependencies to rpm (note that rpm already depends on sh and
coreutils; now this also includes grep, and possibly should include sed,
awk, and gzip).

Consider mono-mcs package, which is mono C# compiler.  Recently I added
dependency on rpm-build-mono to this package, to enable automatic support
for mono dependencies whenever mono compiler is used.  Now the problem
is that rpm-build-mono depends on rpm-build (via /usr/lib/rpm/functions),
and rpm-build in turn requires a lot of packages, e.g. gcc and autotools,
for the purpose of populating base build environment.

To put it another way, the problem is that it is impossible to install
mono compiler (with automatic support for mono dependencies) without also
installing gcc and stuff, which is roughly 100M of unrelated packages.

This seems like a minor problem to me, since every "devel" package (including
compilers) can conventionally require base build environment.  However,
Alexander Bokovoy argues that school kids desperately need mono-mcs compiler
on their desktops without gcc and another stuff from the base build environment!

The upshot is that possibly we want to relax rpm-build-* dependencies,
so that those "support for dependencies" packages do not require
full-fledged rpm-build.  The easiest way to accomplish this is to
move /usr/lib/rpm/functions from rpm-build to rpm package.  I also
choose to move /usr/lib/rpm/find-package as well, along with making
/usr/lib/rpm/.provides.sh, so that rpm-build-* packages depend on
something like /usr/lib/rpm(Fatal), not just rpm.
2007-11-21 14:14:55 +03:00
..
.cvsignore re-added .lclintrc and .cvsignore files from CVS 2002-03-25 20:27:37 +00:00
.provides.sh moved functions and find-package from rpm-build to rpm, added .provides.sh 2007-11-21 14:14:55 +03:00
brp-adjust_libraries.in Removed cvsid tags. 2006-05-14 17:05:34 +04:00
brp-alt.in Removed cvsid tags. 2006-05-14 17:05:34 +04:00
brp-bytecompile_python.in scripts/*.in: s|/usr/lib/rpm/|@RPMCONFIGDIR@/|g 2007-11-10 20:46:59 +00:00
brp-cleanup.in Removed cvsid tags. 2006-05-14 17:05:34 +04:00
brp-compress.in scripts/brp-compress.in: 2006-09-16 22:20:03 +00:00
brp-fix-perms.in Removed cvsid tags. 2006-05-14 17:05:34 +04:00
brp-fixup.in Removed cvsid tags. 2006-05-14 17:05:34 +04:00
brp-strip.in scripts/brp-compress.in: 2006-09-16 22:20:03 +00:00
brp-verify_elf.in Do not check STACK entry in ARM ELF files 2007-11-10 13:26:44 +00:00
check-files.in Removed cvsid tags. 2006-05-14 17:05:34 +04:00
compress_files.in Removed cvsid tags. 2006-05-14 17:05:34 +04:00
convertrpmrc.sh added cvsid 2003-11-08 19:52:04 +00:00
cpanflute sync with rpm4 branch: s/redhat/altlinux/g 2002-03-25 21:48:59 +00:00
cpanflute2 sync with rpm4 branch: s/redhat/altlinux/g 2002-03-25 21:48:59 +00:00
cross-build sync with rpm4 branch: s/redhat/RPM/g 2002-03-25 21:50:17 +00:00
delayed_rebuilddb sync with rpm4 branch: added new files 2002-03-25 20:37:46 +00:00
files.req.files.in factored files.req 2007-03-12 15:05:18 +03:00
files.req.in factored files.req 2007-03-12 15:05:18 +03:00
files.req.list scripts/files.req.list: Add /etc/hooks 2007-03-27 22:36:28 +00:00
find-lang.in Removed cvsid tags. 2006-05-14 17:05:34 +04:00
find-package.in find-package (FindByPath): use CanonPath again 2007-11-18 06:56:52 +03:00
find-prov.pl Initial revision 2002-03-25 20:16:26 +00:00
find-provides.perl Initial revision 2002-03-25 20:16:26 +00:00
find-req.pl Initial revision 2002-03-25 20:16:26 +00:00
find-requires.perl Initial revision 2002-03-25 20:16:26 +00:00
fixup-binconfig.in Removed cvsid tags. 2006-05-14 17:05:34 +04:00
fixup-libraries Removed cvsid tags. 2006-05-14 17:05:34 +04:00
fixup-libtool.in Removed cvsid tags. 2006-05-14 17:05:34 +04:00
fixup-pkgconfig.in Removed cvsid tags. 2006-05-14 17:05:34 +04:00
functions functions: use $(dirname "$0") for /usr/lib/rpm 2007-11-18 08:02:31 +03:00
get_magic.pl Initial revision 2002-03-25 20:16:26 +00:00
getpo.sh Initial revision 2002-03-25 20:16:26 +00:00
http.req Initial revision 2002-03-25 20:16:26 +00:00
javadeps.c sync with rpm4 branch: added new files 2002-03-25 20:37:46 +00:00
ldd.in scripts/ldd.in: adapted for empty RPM_BUILD_ROOT 2007-03-11 15:00:32 +03:00
lib.prov.files scripts/*.files: Use single quotes for constant strings 2007-11-10 20:47:01 +00:00
lib.prov.in lib.prov: fixed DEF_RPM_FINDPROV_LIB_PATH 2007-09-16 17:31:49 +04:00
lib.req.files scripts/*.req.files: Fix "not executable" wording 2007-11-10 20:47:02 +00:00
lib.req.in factored lib.req and lib.prov 2007-03-11 15:00:33 +03:00
magic.prov Initial revision 2002-03-25 20:16:26 +00:00
magic.req Initial revision 2002-03-25 20:16:26 +00:00
Makefile.am moved functions and find-package from rpm-build to rpm, added .provides.sh 2007-11-21 14:14:55 +03:00
pam.prov.files scripts/pam.*.files: Optimize filename check 2007-11-10 20:47:03 +00:00
pam.prov.in adapted pam.req and pam.prov 2007-03-12 15:06:07 +03:00
pam.req.files scripts/pam.*.files: Optimize filename check 2007-11-10 20:47:03 +00:00
pam.req.in adapted pam.req and pam.prov 2007-03-12 15:06:07 +03:00
perl.prov updated version from at@ 2003-09-12 16:27:18 +00:00
perl.req fix parser from perl maintainer 2003-09-22 13:56:20 +00:00
pkgconfig.req.files scripts/*.files: Use single quotes for constant strings 2007-11-10 20:47:01 +00:00
pkgconfig.req.in pkgconfig.req: paranoid pkg-config output validation 2007-10-07 17:04:01 +04:00
pkgconfiglib.req.in pkgconfiglib.req: downgraded a few Verbose messages to Debug 2007-10-29 14:55:54 +03:00
rpm2cpio.sh Initial revision 2002-03-25 20:16:26 +00:00
rpm.daily sync with rpm4 branch 2002-03-25 21:51:30 +00:00
rpm.log Initial revision 2002-03-25 20:16:26 +00:00
rpm.xinetd Initial revision 2002-03-25 20:16:26 +00:00
rpmdiff Initial revision 2002-03-25 20:16:26 +00:00
rpmdiff.cgi Initial revision 2002-03-25 20:16:26 +00:00
shebang.req.files scripts/*.req.files: Fix "not executable" wording 2007-11-10 20:47:02 +00:00
shebang.req.in factored shebang.req 2007-03-11 15:00:24 +03:00
shell.prov.files adapted shell.req and shell.prov 2007-03-11 15:00:23 +03:00
shell.prov.in adapted shell.req and shell.prov 2007-03-11 15:00:23 +03:00
shell.req.files scripts/*.files: Use single quotes for constant strings 2007-11-10 20:47:01 +00:00
shell.req.in shell.req: removed "function" from "alias|keyword|builtin" check 2007-11-21 14:14:54 +03:00
shlib.req.awk Add shlib.req.awk 2006-01-11 00:39:39 +00:00
Specfile.pm Initial revision 2002-03-25 20:16:26 +00:00
sql.prov Initial revision 2002-03-25 20:16:26 +00:00
sql.req Initial revision 2002-03-25 20:16:26 +00:00
static.req.files factored static.req 2007-03-11 15:00:35 +03:00
static.req.in factored static.req 2007-03-11 15:00:35 +03:00
strip_files.in Removed cvsid tags. 2006-05-14 17:05:34 +04:00
symlinks.req.files implemented symlinks.req 2007-03-12 15:06:09 +03:00
symlinks.req.in symlinks.req: do only one single step of symlink resolution 2007-11-17 10:52:57 +03:00
tcl.req fixed perl syntax 2003-09-22 13:54:41 +00:00
trpm Initial revision 2002-03-25 20:16:26 +00:00
u_pkg.sh Initial revision 2002-03-25 20:16:26 +00:00
verify-elf.in Removed cvsid tags. 2006-05-14 17:05:34 +04:00
vpkg-provides2.sh Initial revision 2002-03-25 20:16:26 +00:00
vpkg-provides.sh Initial revision 2002-03-25 20:16:26 +00:00