Go to file
Ivan Zakharyaschev ffd516be0e rpmrc.in: inessential tweaks to follow upstream rpmrc.in more closely
* * *

Add arch_canon statements for "armh", "armv7l", "armv8l". Re-order
them to be more similar to the current upstream rpmrc.in (say,
rpm-4.15 or rpm-4.13.0.1-alt22). Note, however, that this change
doesn't seem to be essential for anything, since "the arch in the lead
[the arch number] is not used for any purpose for most of this
century".[1]

[1]: https://stackoverflow.com/a/39426935/94687 "answer by Jeff Johnson"

* * *

Re-order ARM arch_compat statements to get an order similar to the
upstream (say, rpm-4.15 or rpm-4.13.0.1-alt22) to be able to compare
them more easily; compare to our rpmrc.in:

* the upstream first lists the big-endian archs (noarch -> armv4b);
* then the little-endian ones without hardfloat (noarch -> armv3l -> armv4l ->
  -> armv4tl -> armv5tl -> armv5tel -> armv5tejl -> armv6l -> armv7l -> armv8l);
* the the little-endian ones with hardfloat
  (noarch -> armv6hl -> armv7hl -> armv7hnl -> armv8hl);
* and separately the 64-bit one (noarch -> aarch64).

In our version of rpm-build we don't have any code for the detection
of the 'h' (hardfloat) or 'n' (neon) CPU features, but we actually
insert our "armh" arch into this chain (with 'h' hardfloat) between
what ought to be "armv6hl" and "armv7hl", and drop "armv6hl" from our
chain; in our compatibility chain, 'h' is silently supposed for "armv7l"
and "armv8l".

However, note a bad thing about this discrepancy: when our rpm-build
builds a package on armv8l targeting this arch, it's arch is armv8l.
However, when installing such a package on a normal ARMv8-A machine,
the 'h' feature must have been detected by "rpm -i", so our just built
package must not match the system arch and the installation must be
denied. However, in practice, I don't see such bad behavior in our
Girar builder when rpminstall-test-archcompat-checkinstall is
invoked... (I don't know why. Perhaps, the 'h' detection code doesn't
work as expected in rpm.)

* * *

Re-order similarly buildarch_compat statements.
2020-07-03 14:42:32 +03:00
.gear added .gitignore, improved support for in-tree building 2010-08-17 19:20:40 +04:00
autodeps added me to "Copyright (C)" 2016-11-28 22:37:13 +03:00
build packageSources: override RPMTAG_BUILDTIME with $SOURCE_DATE_EPOCH 2020-04-21 15:54:47 +00:00
doc Drop %__find_prereq support 2019-01-14 20:56:55 +00:00
lib Add 'VCS' key 2019-11-01 16:16:23 +00: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 remark: we don't print the disttag 2019-02-26 23:19:51 +03:00
rpmio Check for cookie_io_functions_t provided by stdio.h 2019-11-24 11:58:18 +00:00
scripts ldd.in: make preloading of PIE objects work again 2020-04-21 17:37:55 +00:00
tools setcmp: use 'm' instead of 'a' as the assignment-allocation modifier 2019-11-24 11:58:18 +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) 2008-06-04 13:54:36 +04:00
configure.ac Remove AM_INTL_SUBDIR 2020-01-03 19:33:48 +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 installplatform: drop unsused variables from the script 2020-06-28 19:23:11 +03:00
macros.in macros.in: %%arm += armv8l; rpmrc.in: optflags for armv8l target added 2020-07-03 14:42:11 +03:00
Makefile.am Fix automake warnings 2014-02-15 22:19:47 +00:00
platform.in Export FCFLAGS as well as FFLAGS 2020-05-29 11:46:12 +03:00
README Initial revision 2002-03-25 20:16:26 +00:00
README.ALT-ru_RU.UTF-8 Introduce brp-check_contents 2017-10-25 03:16:59 +00:00
rpm2cpio.c Make rpm2cpio exit code accurate for large packages 2015-11-18 20:52:46 +03:00
rpm-4_0.spec 4.0.4-alt140 2020-05-29 11:50:29 +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 Check for cookie_io_functions_t provided by stdio.h 2019-11-24 11:58:18 +00:00
rpmrc.in rpmrc.in: inessential tweaks to follow upstream rpmrc.in more closely 2020-07-03 14:42:32 +03: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).