Go to file
Ivan Zakharyaschev 83ebf31ee5 build/interdep.c: always fix interpackage deps that need Epoch or Disttag
This completes the intention of de77ec4556
"build/interdep.c: fix interpackage dependencies automatically":

> ...This change also downgrades "dependency needs Epoch" error to warning
> because it automatically adds strict dependencies.

However, the dependency pkg1->pkg2 was not fixed (if it needed an epoch
or disttag) if pkg1 was already considered to have a strict transitive
dependency on pkg2 (perhaps, via another pkg3: if pkg1->pkg3 and
pkg3->pkg2 deps have already been fixed and added as strict ones).

Then, if pkg3 was a part of a cycle, the pkg1->pkg2 dep wasn't
optimized out. So, it was left untouched, not in the nice format of a
strict dep (i.e., missing an epoch or a disttag).

This was not dangerous, because the strictness was guaranteed by the
transitive dependency, but it was not nice, and was inconvenient for
tools which happen to compare the dep versions as whole strings (say,
for rpm and apt optimizations, or for disttag-unaware old rpm or apt).
2019-02-26 22:15:18 +03:00
.gear added .gitignore, improved support for in-tree building 2010-08-17 19:20:40 +04:00
autodeps autodeps/linux.*: fix regression introduced along with the recent cleanup 2011-05-24 23:20:04 +00:00
build build/interdep.c: always fix interpackage deps that need Epoch or Disttag 2019-02-26 22:15:18 +03:00
doc %_sharedstatedir: change to /var/lib 2012-01-12 22:13:54 +00:00
lib rpmRangesOverlap() optimized with strdupa; simplified this place a bit 2019-02-26 22:02:56 +03:00
po 4.0.4-alt100.72 2013-04-08 20:10:07 +00:00
python Fix automake warnings 2014-02-15 22:19:47 +00:00
rpmdb rpmEVRcmp(A,B) made asymmetric wrt underspecified release 2019-02-26 22:02:56 +03:00
rpmio Fix some harmless compilation warnings 2014-02-15 22:44:35 +00:00
scripts fixup-binconfig: strip rpaths 2014-02-25 12:25:51 +00:00
tools Fix automake warnings 2014-02-15 22:19:47 +00:00
.gitignore 4.0.4-alt100.72 2013-04-08 20:10:07 +00:00
.lclintrc re-added .lclintrc and .cvsignore files from CVS 2002-03-25 20:27:37 +00:00
build.c build.c: adjust for macroTableSize change 2011-01-06 05:00:53 +03:00
build.h Initial revision 2002-03-25 20:16:26 +00:00
CHANGES s/relocateable/relocatable/ (jbj) 2009-03-08 20:12:18 +03:00
configure.ac configure.in: rename to configure.ac 2013-10-28 00:35:31 +00: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 build/files.c (addFile): replaced myftw() with fts(3) 2011-01-15 10:35:58 +03: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 Graphical desktop/MATE (ALT#27626) 2012-08-16 22:56:05 +00:00
INSTALL sync with rpm4 branch: s/redhat/RPM/g 2002-03-25 20:44:16 +00:00
installplatform rpmrc.in, macros.in, installplatform: introduce armh arch 2012-08-14 13:20:54 +04:00
macros.in Change default %_tmppath value to %_tmpdir 2012-12-22 17:07:17 +00:00
Makefile.am Fix automake warnings 2014-02-15 22:19:47 +00:00
platform.in platform.in: add %add_debuginfo_skiplist and related macros 2013-10-29 00:51:06 +00:00
README Initial revision 2002-03-25 20:16:26 +00:00
README.ALT-ru_RU.UTF-8 removed brp-strip & related macros 2011-09-23 03:36:28 +04:00
rpm2cpio.c psm.c, rpm2cpio.c: updated for xz decompression 2009-09-24 12:35:37 +04:00
rpm-4_0.spec (.spec) typo 2019-02-26 22:15:18 +03:00
rpm-build.buildreq rpm-build.buildreq: added /usr/lib/rpm/macros.d/* 2008-12-16 03:34:01 +03: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 rpmbuild: add "-bt" %check-only option 2011-12-06 16:25:14 +00:00
rpmqv.c rpmbuild: add "-bt" %check-only option 2011-12-06 16:25:14 +00:00
rpmrc.in rpmrc.in: use -mtune=generic for other x86 flavours 2012-12-22 15:02:31 +00:00
system.h Build selinux support in dynamically linked objects only 2012-10-09 00:21:33 +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).