rpm-software-management / rpm Goto Github PK
View Code? Open in Web Editor NEWThe RPM package manager
Home Page: http://rpm.org
License: Other
The RPM package manager
Home Page: http://rpm.org
License: Other
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 <[email protected]> Marc Ewing <[email protected]> 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).
I've been working on a automated rpm build system for my organization (similar to mock, but with some key differences). One problem I've been running into is that the uid and/or gids that own the spec files and source files won't always correspond to a user within the build environment. This causes rpmbuild to throw a "Bad owner/group" error and quit without building. This error is frustrating because it's thrown even if the user running the build has read access to the spec and source files and write access to the build, buildroot etc. directories.
After poking through the source for rpmbuild, I didn't see any reason why the uid/gid mapping needs to be checked (it looks like it's checked once during prep and once again when the rpms are packed), so I patched out the checks that were throwing the error in question and rebuilt rpmbuild. I tested my patched rpmbuild in environments with good uid/gid mappings and bad uid/gid mappings and it seems to build just fine in both cases. As long as rpmbuild has the access it needs at the filesystem level, it doesn't seem to have any issues.
Here is the patch for the changes I made to the source. I'm not a C programmer and I don't completely understand what's going on in files.c
(which is why I'm not submitting a pull request), but the changes seem to be harmless as far as I can tell:
diff -uNr rpm-4.11.1/build/files.c rpm-4.11.1.new/build/files.c
--- rpm-4.11.1/build/files.c 2013-06-10 09:55:10.000000000 -0600
+++ rpm-4.11.1.new/build/files.c 2015-04-10 13:46:41.056521885 -0600
@@ -2052,10 +2052,13 @@
flp->gname = rpmugStashStr(rpmugGname(flp->fl_gid));
}
flp->langs = xstrdup("");
-
- if (! (flp->uname && flp->gname)) {
- rpmlog(RPMLOG_ERR, _("Bad owner/group: %s\n"), diskPath);
- fl.processingFailed = 1;
+
+ if (! flp->uname) {
+ flp->uname = "";
+ }
+
+ if (! flp->gname) {
+ flp->gname = "";
}
fl.files.used++;
diff -uNr rpm-4.11.1/build/parsePrep.c rpm-4.11.1.new/build/parsePrep.c
--- rpm-4.11.1/build/parsePrep.c 2012-11-18 01:21:06.000000000 -0700
+++ rpm-4.11.1.new/build/parsePrep.c 2015-04-10 11:16:28.217096498 -0600
@@ -29,10 +29,6 @@
urlfn, strerror(errno));
return RPMRC_FAIL;
}
- if (!rpmugUname(sb.st_uid) || !rpmugGname(sb.st_gid)) {
- rpmlog(RPMLOG_ERR, _("Bad owner/group: %s\n"), urlfn);
- return RPMRC_FAIL;
- }
return RPMRC_OK;
}
Why is the "Bad owner/group" error and the checks that throws that error necessary, considering that:
Thanks,
Jay
Today, RPM implicitly ties the build and host+target together, meaning that every build is assumed to be a native build. However, this means that a few desirable use cases are difficult to do with RPM:
Making packages to target a foreign architecture: This is the main cross-compilation case. This is increasingly important for cases like bootstrapping a new architecture for a distribution (as Fedora is currently doing for MIPS and RISC-V), but also for making it easier for software developers to be able to build for a target platform that may not necessarily be a desirable host to build the software on. This is usually the case for people trying to build software for ARM SBCs (like the Raspberry Pi family, most notably, but also many of the MCUs used for the IoT space).
Making packages to target a foreign operating system: Another variant of the cross-compilation case, this is the case with the Fedora/Mageia MinGW toolchain. Because RPM makes this assumption, the packages have to be built as noarch and then a lot of behavior has to be overridden through macros in the spec file (dependency generation, debuginfo subpackage generation, etc.). This also makes it impossible to reuse the same spec to build both native package and MinGW subpackage variants. In many cases, the sources and patches are duplicates of the original, native one, which makes it even more wasteful. The loss of architecture information also means that it's not really easy to tie things together by the platform, because that information is not encoded in the RPM itself.
Making packages to bootstrap a foreign platform: If, for example, I want to build RPM and packages on x86_64 Linux to build Darwin or Minoca OS packages to build images of RPM-enabled Darwin or Minoca, that is currently very difficult, if not impossible. Technically, this is a fusion of the first two cases earlier, but it's common for things like Yocto/OpenEmbedded or other similar platforms.
rpm currently only works with lua 5.3 if lua is compiled/included in compatibility mode.
The code has taken the odd approach of reimplementing deprecated functions in terms of new functions, rather than updating the code to use the new functions (they were deprecated for a reason!), and potentially having backwards compat macros (such as provided by https://github.com/keplerproject/lua-compat-5.3) to still work with 5.1
In the example shown here I should be able to specify a macro of %_gpg_name Dusty Mabe <[email protected]>
and be able to use that. Unfortunately, i get this error instead:
$ rpm --addsign ./grub2-2.02-0.38.fc25.dusty.x86_64.rpm
./grub2-2.02-0.38.fc25.dusty.x86_64.rpm:
gpg: signing failed: Line passed to IPC too long
gpg: signing failed: Line passed to IPC too long
error: gpg exec failed (2)
I don't think this is a doc bug because I see other examples around the internet where this format is used. One of them is here where the person uses %_gpg_name Alicia Gonzalez <[email protected]>
. So it looks like a regression where this used to work.
Note that if I use Dusty Mabe
or [email protected]
it works fine. So it looks like the "handoff" to gpg might just need some fixing up?
The attached file causes an out of bounds heap read.
rpm-heap-oob-rpmfilesFDepends.zip
asan error:
==27195==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6020000011d0 at pc 0x00000056a3e5 bp 0x7fff75d8fb10 sp 0x7fff75d8fb08
READ of size 4 at 0x6020000011d0 thread T0
#0 0x56a3e4 in rpmfilesFDepends /f/rpm/rpm/lib/rpmfi.c:676:16
#1 0x56a3e4 in rpmfiFDepends /f/rpm/rpm/lib/rpmfi.c:1809
#2 0x5940b8 in rpmteColorDS /f/rpm/rpm/lib/rpmte.c:488:8
#3 0x58f783 in addTE /f/rpm/rpm/lib/rpmte.c:188:5
#4 0x58f783 in rpmteNew /f/rpm/rpm/lib/rpmte.c:241
#5 0x512642 in addPackage /f/rpm/rpm/lib/depends.c:438:9
#6 0x5122e9 in rpmtsAddInstallElement /f/rpm/rpm/lib/depends.c:493:12
#7 0x57a1d4 in rpmInstall /f/rpm/rpm/lib/rpminstall.c:584:11
#8 0x5057ae in main /f/rpm/rpm/rpmqv.c:295:12
#9 0x7efce4abc78f in __libc_start_main (/lib64/libc.so.6+0x2078f)
#10 0x41c648 in _start (/r/rpm/rpm+0x41c648)
0x6020000011d2 is located 0 bytes to the right of 2-byte region [0x6020000011d0,0x6020000011d2)
allocated by thread T0 here:
#0 0x4cc7a8 in malloc (/r/rpm/rpm+0x4cc7a8)
#1 0x67546e in rstrdup /f/rpm/rpm/rpmio/rpmmalloc.c:74:29
#2 0x5dd0f4 in copyTdEntry /f/rpm/rpm/lib/header.c:1095:28
#3 0x5d82af in intGetTdEntry /f/rpm/rpm/lib/header.c:1294:7
#4 0x5d71b1 in headerGet /f/rpm/rpm/lib/header.c:1317:10
#5 0x55f0bf in rpmfilesPopulate /f/rpm/rpm/lib/rpmfi.c:1448:2
#6 0x55f0bf in rpmfilesNew /f/rpm/rpm/lib/rpmfi.c:1576
#7 0x593a8c in getFiles /f/rpm/rpm/lib/rpmte.c:110:12
#8 0x58f5db in addTE /f/rpm/rpm/lib/rpmte.c:173:16
#9 0x58f5db in rpmteNew /f/rpm/rpm/lib/rpmte.c:241
#10 0x512642 in addPackage /f/rpm/rpm/lib/depends.c:438:9
#11 0x5122e9 in rpmtsAddInstallElement /f/rpm/rpm/lib/depends.c:493:12
#12 0x57a1d4 in rpmInstall /f/rpm/rpm/lib/rpminstall.c:584:11
#13 0x5057ae in main /f/rpm/rpm/rpmqv.c:295:12
#14 0x7efce4abc78f in __libc_start_main (/lib64/libc.so.6+0x2078f)
#15 0x41c648 in _start (/r/rpm/rpm+0x41c648)
It seems that a 'rpmbuild' command only support single-core cpu environment. Can we decompress and compress the binary files in parallel while executing a rpm packaging operation with 'rpmbuild' command?
[ 46s] + exec rpmbuild --define '_srcdefattr (-,root,root)' --nosignature --target=armv7l-tizen-linux --define '_build_create_debug 1' -ba /home/abuild/rpmbuild/SOURCES/chromium-efl.spec
[ 46s] Building target platforms: armv7l-tizen-linux
[ 46s] Building for target armv7l-tizen-linux
[ 46s] Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.nfcsUa
[ 46s] + umask 022
[ 46s] + cd /home/abuild/rpmbuild/BUILD
[ 46s] + cd /home/abuild/rpmbuild/BUILD
[ 46s] + rm -rf chromium-efl-47.2526.69.49
[ 46s] + /bin/bzip2 -dc /home/abuild/rpmbuild/SOURCES/chromium-efl-47.2526.69.49.tar.bz2
[ 46s] + /bin/tar -xf -
[ 161s] + STATUS=0
[ 161s] + '[' 0 -ne 0 ']'
[ 161s] + cd chromium-efl-47.2526.69.49
[ 161s] + /bin/chmod -Rf a+rX,u+w,g-w,o-w .
[ 164s] + exit 0
[ 164s] Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.JOaBJs
As we can see, the rpmbuild uses out-of-date bzip command without up-to-date pbzip command.
Anyone who had similar experience like me in multi-core CPU(s)?
In the past, we sometimes use a "--threads" option of xz package. For example, "$ tar -cf - source | xz --threads=0 > foo-destination.tar.xz [enter]". Currently, It seems that we can just enable multi-threaded operation with xz(=lzma) compression type for rpm packaging in multi-core systems according to the rpm mailing-list (lists.rpm.org) as following:
rpm-maint: MT compression in rpmbuild ?: http://lists.rpm.org/pipermail/rpm-maint/2015-March/003869.html
rpm version 4.8.1's changelog: http://upstream.rosalinux.ru/changelogs/librpm4/4.8.1/changelog.html
commit edc5c0e
commit 341266a
github.com: Add support for multithreaded xz compression
7740d10#commitcomment-14626193
Example project -- https://github.com/jsumners/staticdhcpd-rpm
When the build script in that project is run it looks for a sibling file gpg-env
. If found, it sources the file and generates the build command like so:
rpmbuild --define "_topdir ${CWD}/rpmbuild" \
--define "_signature ${signature}" \
--define "_gpg_path ${gpg_path}" --define "_gpg_name ${gpg_name}" \
--sign --ba rpmbuild/SPECS/${SPEC1}
This works just fine in a RHEL 6 environment. But if you do it in a RHEL 7 environment it fails saying:
You must set "%_gpg_name" in your macro file
Macro expansion in spec comments continues to baffle and irritate users year after year after year. And no wonder, since it's all so wonderfully inconsistent: commenting works fine in many cases that appear to be macros (but are not, really) but then behave unexpectedly in others. And as of recently, you get warnings for some of them (but not all), often needlessly.
There are various legitimate uses for expanding macros in what appear to be comments such as creating content, eg:
%build
cat << EOF >> fooscript
#!%{_bindir}/python
... do stuff ...
EOF
I'd be surprised if there aren't packages that are actually relying on this, and at least to me this seems perfectly sensible, so we don't really want to disable macro expansion in comments. The pain points, AFAIK, are:
There have been various patches to turn macros in comments into errors (eg PR #123) but that just doesn't make any sense at all: why should commenting out line X be forbidden? Rpm should really just do the right thing , and do it consistently everywhere. The right thing basically being: expand what you can without side-effects. Something like:
Anything else? Thoughts, comments?
When I build rpm (exact 4.13 release) rpm-python subpackage links against rpm on the system, not the built one.
When I tried to build rpm package providing soname 3 and rpm installed on the system had soname 7, rpm-python had requirement for soname 7 and so cannot be installed. It was reproducible with the rpm-4.13 package having soname 7 and rpm-4.11 having soname 3 too.
See:
-bash-4.2$ rpm -qi rpm-libs --provides
Name : rpm-libs
Version : 4.13.0
Release : 1.el7.centos
Architecture: x86_64
Install Date: Wed Jan 18 14:56:23 2017
Group : Development/Libraries
Size : 664664
License : GPLv2+ and LGPLv2+ with exceptions
Signature : (none)
Source RPM : rpm-4.13.0-1.el7.centos.src.rpm
Build Date : Tue Jan 17 16:26:43 2017
Build Host : e9758c379042
Relocations : (not relocatable)
URL : http://www.rpm.org/
Summary : Libraries for manipulating RPM packages
Description :
This package contains the RPM shared libraries.
librpm.so.7()(64bit)
librpmio.so.7()(64bit)
rpm-libs = 4.13.0-1.el7.centos
rpm-libs(x86-64) = 4.13.0-1.el7.centos
-bash-4.2$ rpmbuild -ba rpm.spec
...
Wrote: /home/jsilhan/rpmbuild/SRPMS/rpm-4.13.0-1.el7.centos.src.rpm
Wrote: /home/jsilhan/rpmbuild/RPMS/x86_64/rpm-4.13.0-1.el7.centos.x86_64.rpm
Wrote: /home/jsilhan/rpmbuild/RPMS/x86_64/rpm-libs-4.13.0-1.el7.centos.x86_64.rpm
Wrote: /home/jsilhan/rpmbuild/RPMS/x86_64/rpm-build-libs-4.13.0-1.el7.centos.x86_64.rpm
Wrote: /home/jsilhan/rpmbuild/RPMS/x86_64/rpm-devel-4.13.0-1.el7.centos.x86_64.rpm
Wrote: /home/jsilhan/rpmbuild/RPMS/x86_64/rpm-build-4.13.0-1.el7.centos.x86_64.rpm
Wrote: /home/jsilhan/rpmbuild/RPMS/x86_64/rpm-sign-4.13.0-1.el7.centos.x86_64.rpm
Wrote: /home/jsilhan/rpmbuild/RPMS/x86_64/rpm-python-4.13.0-1.el7.centos.x86_64.rpm
Wrote: /home/jsilhan/rpmbuild/RPMS/noarch/rpm-apidocs-4.13.0-1.el7.centos.noarch.rpm
Wrote: /home/jsilhan/rpmbuild/RPMS/noarch/rpm-cron-4.13.0-1.el7.centos.noarch.rpm
Wrote: /home/jsilhan/rpmbuild/RPMS/x86_64/rpm-plugin-selinux-4.13.0-1.el7.centos.x86_64.rpm
Wrote: /home/jsilhan/rpmbuild/RPMS/x86_64/rpm-plugin-syslog-4.13.0-1.el7.centos.x86_64.rpm
Wrote: /home/jsilhan/rpmbuild/RPMS/x86_64/rpm-plugin-systemd-inhibit-4.13.0-1.el7.centos.x86_64.rpm
Wrote: /home/jsilhan/rpmbuild/RPMS/x86_64/rpm-plugin-ima-4.13.0-1.el7.centos.x86_64.rpm
Wrote: /home/jsilhan/rpmbuild/RPMS/x86_64/rpm-debuginfo-4.13.0-1.el7.centos.x86_64.rpm
...
+ exit 0
-bash-4.2$ rpm -qp ~/rpmbuild/RPMS/x86_64/rpm-libs-4.13.0-1.el7.centos.x86_64.rpm --provides
librpm.so.3()(64bit)
librpmio.so.3()(64bit)
rpm-libs = 4.13.0-1.el7.centos
...
-bash-4.2$ rpm -qp ~/rpmbuild/RPMS/x86_64/rpm-python-4.13.0-1.el7.centos.x86_64.rpm --requires
...
librpm.so.7()(64bit)
librpmbuild.so.7()(64bit)
librpmio.so.7()(64bit)
librpmsign.so.7()(64bit)
python(abi) = 2.7
rpm = 4.13.0-1.el7.centos
...
A security issue today with RPM-based buildsystems is that while it's common for the actual compilation process (make
or whatever) to run as non-root, the buildroot creation still requires root.
I maintain: https://git.gnome.org/browse/linux-user-chroot/tree/README?id=1ab0cc3bc401c8e5578dd1da05aed502544e5183
which is intended to address this - and works successfully for the GNOME Continuous buildsystem.
However, that isn't using RPM.
I briefly looked at what it would take to use linux-user-chroot
with RPM. This would mean not having the primary process call chroot()
directly, but instead only do chroot /path/to/installroot /path/to/script
when calling out to %post
scripts - and that code path could then optionally use linux-user-chroot
instead of plain chroot
.
However, RPM currently relies on the chroot()
system call to affect where it places files - so it would have to learn to either prepend the installroot when writing out content, or use openat()
and friends with a directory fd for the install root.
Another subtle but important one: RPM presently relies on chroot()
affecting NSS lookups pulling uid/gid mappings from the target /etc/passwd
and such. See: http://lists.rpm.org/pipermail/rpm-maint/2014-January/003656.html This one would be annoying to fix - may need custom NSS code.
This file causes a read access to an invalid memory area.
rpm-invalid-read-doFind-providePackageNVR.zip
asan error:
==10120==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x000000444fe0 bp 0x7ffc6b5de6d0 sp 0x7ffc6b5dde40 T0)
==10120==The signal is caused by a READ memory access.
==10120==Hint: address points to the zero page.
#0 0x444fdf in __interceptor_strcmp.part.26 (/r/rpm/rpm+0x444fdf)
#1 0x53d4d4 in doFind /f/rpm/rpm/lib/rpmds.c:830:15
#2 0x5cbc79 in providePackageNVR /f/rpm/rpm/lib/headerutil.c:362:9
#3 0x5cbc79 in legacyRetrofit /f/rpm/rpm/lib/headerutil.c:391
#4 0x5cbc79 in headerConvert /f/rpm/rpm/lib/headerutil.c:410
#5 0x6378a7 in rpmpkgRead /f/rpm/rpm/lib/package.c:403:6
#6 0x6378a7 in rpmReadPackageFile /f/rpm/rpm/lib/package.c:432
#7 0x579658 in tryReadHeader /f/rpm/rpm/lib/rpminstall.c:353:17
#8 0x579658 in rpmInstall /f/rpm/rpm/lib/rpminstall.c:537
#9 0x5057ae in main /f/rpm/rpm/rpmqv.c:295:12
#10 0x7fc1d8fc478f in __libc_start_main (/lib64/libc.so.6+0x2078f)
#11 0x41c648 in _start (/r/rpm/rpm+0x41c648)
The attached file will cause an out of bounds memory read in rpm (tested with rpm -i --test [input]).
rpm-oob-heap-read-rstrlenhash-rpmstrPoolId.zip
Found with american fuzzy lop and address sanitizer.
Here's a stack trace from asan:
==29668==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60200000151b at pc 0x0000006a0e05 bp 0x7ffe13842070 sp 0x7ffe13842068
READ of size 1 at 0x60200000151b thread T0
#0 0x6a0e04 in rstrlenhash /f/rpm/rpm/rpmio/rpmstrpool.c:52:12
#1 0x6a0e04 in rpmstrPoolId /f/rpm/rpm/rpmio/rpmstrpool.c:390
#2 0x536103 in singleDS /f/rpm/rpm/lib/rpmds.c:460:15
#3 0x536103 in rpmdsSinglePool /f/rpm/rpm/lib/rpmds.c:486
#4 0x512720 in findPos /f/rpm/rpm/lib/depends.c:328:20
#5 0x512720 in addPackage /f/rpm/rpm/lib/depends.c:446
#6 0x5122e9 in rpmtsAddInstallElement /f/rpm/rpm/lib/depends.c:493:12
#7 0x57a1d4 in rpmInstall /f/rpm/rpm/lib/rpminstall.c:584:11
#8 0x5057ae in main /f/rpm/rpm/rpmqv.c:295:12
#9 0x7f09b5fdc78f in __libc_start_main (/lib64/libc.so.6+0x2078f)
#10 0x41c648 in _start (/r/rpm/rpm+0x41c648)
0x60200000151b is located 5 bytes to the right of 6-byte region [0x602000001510,0x602000001516)
allocated by thread T0 here:
#0 0x4cc7a8 in malloc (/r/rpm/rpm+0x4cc7a8)
#1 0x67546e in rstrdup /f/rpm/rpm/rpmio/rpmmalloc.c:74:29
#2 0x62018f in rpmHeaderFormatCall /f/rpm/rpm/lib/formats.c:541:8
#3 0x612486 in rpmtdFormat /f/rpm/rpm/lib/rpmtd.c:261:8
#4 0x58f207 in addTE /f/rpm/rpm/lib/rpmte.c:145:15
#5 0x58f207 in rpmteNew /f/rpm/rpm/lib/rpmte.c:241
#6 0x512642 in addPackage /f/rpm/rpm/lib/depends.c:438:9
I have depgen which emits rich dependencies, but when I'm doing rpmbuild it shows error that dependency is invalid.
error: invalid dependency (bad format): (crate(spin) >= 0.4.0 and crate(spin) < 0.5.0)
RPM is 4.13.0.1.
build/rpmfc.c
has its own parseDep()
which is able to parse only normal dependencies.
## ----------------------- ##
## rpm 4.13.90 test suite. ##
## ----------------------- ##
Basic tests
1: rpm --version ok
2: rpmbuild --version ok
3: rpm --showrc ok
4: rpm --querytags ok
RPM queries
5: rpm --qf -p *.i386.rpm ok
6: rpm --qf -p *.src.rpm ok
7: rpm -ql -p *.src.rpm ok
8: rpmspec -q ok
9: rpm -ql -p *.i386.rpm ok
10: rpm -qp <manifest> ok
11: rpm -q --scripts -p *.i386.rpm ok
12: rpm -q on installed package ok
13: integer array query ok
14: formatted filesbypkg query ok
15: hex formatted integer array extension query ok
16: base64 extension query ok
17: integer array perms format query ok
18: string array query ok
19: empty string array query ok
20: empty string array extension array format ok
21: empty string array extension query ok
22: different sizes arrays query ok
23: non-existent string tag ok
24: non-existent integer tag query ok
25: conditional queryformat ok
26: invalid tag query ok
27: invalid data for format query ok
28: invalid format width query ok
RPM verification
29: dependency problems ok
30: files with no problems ok
31: files with no problems in verbose mode ok
32: directory replaced with a directory symlink ok
33: verify from db, with problems present ok
34: verify from package, with problems present ok
35: verifyscript failure ok
36: verifyscript success ok
37: shared file timestamp behavior ok
RPM database access
38: rpm --initdb ok
39: rpm -qa ok
40: rpm -q foo ok
41: rpm -q foo- ok
42: rpm -i *.noarch.rpm ok
43: rpm -U --replacepkgs 1 ok
44: rpm -U --replacepkgs 2 expected failure (rpmdb.at:131)
45: rpm --reinstall 1 ok
46: rpm -i --relocate=.. *.i386.rpm ok
47: rpm -i --relocate=.. *.ppc64.rpm ok
48: rpmdb --rebuilddb ok
49: rpm -U and verify status ok
50: rpm -U with _install_lang and verify status ok
51: rpm -U and verify files on disk ok
52: rpm -e and verify files removed ok
RPM install tests
53: rpm -U *.src.rpm ok
54: rpm -i *.src.rpm ok
55: rpm -i <nonexistent file> ok
56: rpm -i --nomanifest <garbage text file> ok
57: rpm -i <garbage text file ok
58: rpm -U upgrade to newer ok
59: rpm -U upgrade to older ok
60: rpm -U --oldpackage downgrade ok
61: rpm -U two versions of same package 1 ok
62: rpm -U two versions of same package 2 ok
63: rpm -U obsoleted package 1 ok
64: rpm -U obsoleted package 2 ok
65: rpm -i two versions of same package ok
66: rpm -i identical versions of same package ok
67: rpm -U with invalid --relocate ok
68: rpm -U --badreloc with invalid --relocate ok
69: rpm -i with/without --excludedocs ok
RPM build
70: rpmbuild -ba *.spec ok
71: rpmbuild --rebuild ok
72: rpmbuild -tb <tar with bad spec> ok
73: rpmbuild -tb ok
74: rpmbuild %attr and %defattr ok
75: rpmbuild hardlink ok
76: rpmbuild glob ok
77: rpmbuild prefixpostfix ok
78: Weak and reverse requires ok
79: Build requires ok
80: rpmspec query 1 ok
81: rpmbuild archive sanity ok
82: rpmbuild debuginfo minisymtab ok
83: rpmbuild debuginfo minisymtab strip -g ok
84: rpmbuild debuginfo dwz FAILED (rpmbuild.at:392)
85: rpmbuild debuginfo dwz unique debug names FAILED (rpmbuild.at:485)
86: rpmbuild debuginfo dwz gnu_debuglink crc ok
87: rpmbuild implicit suid binary ok
88: rpmbuild debuginfo gdb index included ok
89: rpmbuild debuginfo no gdb index included ok
RPM buildid tests
90: rpmbuild buildid none ok
91: rpmbuild buildid alldebug ok
92: rpmbuild buildid alldebug unique debug names ok
93: rpmbuild buildid separate ok
94: rpmbuild buildid separate unique debug names ok
95: rpmbuild buildid compat ok
96: rpmbuild buildid compat unique debug names ok
97: rpmbuild buildid duplicate alldebug ok
98: rpmbuild buildid hardlink alldebug ok
99: rpmbuild buildid duplicate separate ok
100: rpmbuild buildid hardlink separate ok
101: rpmbuild buildid duplicate compat ok
102: rpmbuild buildid hardlink compat ok
103: rpmbuild buildid unique r1 r2 ok
104: rpmbuild buildid non-unique r1 r2 ok
RPM scriptlets
105: basic scripts and arguments ok
106: basic trigger scripts and arguments ok
107: basic file trigger scripts ok
108: Proper reset of nice/ionice levels on scripts - only works as root! expected failure (rpmscript.at:208)
RPM version comparison
109: rpmvercmp(1.0, 1.0) = 0 ok
110: rpmvercmp(1.0, 2.0) = -1 ok
111: rpmvercmp(2.0, 1.0) = 1 ok
112: rpmvercmp(2.0.1, 2.0.1) = 0 ok
113: rpmvercmp(2.0, 2.0.1) = -1 ok
114: rpmvercmp(2.0.1, 2.0) = 1 ok
115: rpmvercmp(2.0.1a, 2.0.1a) = 0 ok
116: rpmvercmp(2.0.1a, 2.0.1) = 1 ok
117: rpmvercmp(2.0.1, 2.0.1a) = -1 ok
118: rpmvercmp(5.5p1, 5.5p1) = 0 ok
119: rpmvercmp(5.5p1, 5.5p2) = -1 ok
120: rpmvercmp(5.5p2, 5.5p1) = 1 ok
121: rpmvercmp(5.5p10, 5.5p10) = 0 ok
122: rpmvercmp(5.5p1, 5.5p10) = -1 ok
123: rpmvercmp(5.5p10, 5.5p1) = 1 ok
124: rpmvercmp(10xyz, 10.1xyz) = -1 ok
125: rpmvercmp(10.1xyz, 10xyz) = 1 ok
126: rpmvercmp(xyz10, xyz10) = 0 ok
127: rpmvercmp(xyz10, xyz10.1) = -1 ok
128: rpmvercmp(xyz10.1, xyz10) = 1 ok
129: rpmvercmp(xyz.4, xyz.4) = 0 ok
130: rpmvercmp(xyz.4, 8) = -1 ok
131: rpmvercmp(8, xyz.4) = 1 ok
132: rpmvercmp(xyz.4, 2) = -1 ok
133: rpmvercmp(2, xyz.4) = 1 ok
134: rpmvercmp(5.5p2, 5.6p1) = -1 ok
135: rpmvercmp(5.6p1, 5.5p2) = 1 ok
136: rpmvercmp(5.6p1, 6.5p1) = -1 ok
137: rpmvercmp(6.5p1, 5.6p1) = 1 ok
138: rpmvercmp(6.0.rc1, 6.0) = 1 ok
139: rpmvercmp(6.0, 6.0.rc1) = -1 ok
140: rpmvercmp(10b2, 10a1) = 1 ok
141: rpmvercmp(10a2, 10b2) = -1 ok
142: rpmvercmp(1.0aa, 1.0aa) = 0 ok
143: rpmvercmp(1.0a, 1.0aa) = -1 ok
144: rpmvercmp(1.0aa, 1.0a) = 1 ok
145: rpmvercmp(10.0001, 10.0001) = 0 ok
146: rpmvercmp(10.0001, 10.1) = 0 ok
147: rpmvercmp(10.1, 10.0001) = 0 ok
148: rpmvercmp(10.0001, 10.0039) = -1 ok
149: rpmvercmp(10.0039, 10.0001) = 1 ok
150: rpmvercmp(4.999.9, 5.0) = -1 ok
151: rpmvercmp(5.0, 4.999.9) = 1 ok
152: rpmvercmp(20101121, 20101121) = 0 ok
153: rpmvercmp(20101121, 20101122) = -1 ok
154: rpmvercmp(20101122, 20101121) = 1 ok
155: rpmvercmp(2_0, 2_0) = 0 ok
156: rpmvercmp(2.0, 2_0) = 0 ok
157: rpmvercmp(2_0, 2.0) = 0 ok
158: rpmvercmp(a, a) = 0 ok
159: rpmvercmp(a+, a+) = 0 ok
160: rpmvercmp(a+, a_) = 0 ok
161: rpmvercmp(a_, a+) = 0 ok
162: rpmvercmp(+a, +a) = 0 ok
163: rpmvercmp(+a, _a) = 0 ok
164: rpmvercmp(_a, +a) = 0 ok
165: rpmvercmp(+_, +_) = 0 ok
166: rpmvercmp(_+, +_) = 0 ok
167: rpmvercmp(_+, _+) = 0 ok
168: rpmvercmp(+, _) = 0 ok
169: rpmvercmp(_, +) = 0 ok
170: rpmvercmp(1.0~rc1, 1.0~rc1) = 0 ok
171: rpmvercmp(1.0~rc1, 1.0) = -1 ok
172: rpmvercmp(1.0, 1.0~rc1) = 1 ok
173: rpmvercmp(1.0~rc1, 1.0~rc2) = -1 ok
174: rpmvercmp(1.0~rc2, 1.0~rc1) = 1 ok
175: rpmvercmp(1.0~rc1~git123, 1.0~rc1~git123) = 0 ok
176: rpmvercmp(1.0~rc1~git123, 1.0~rc1) = -1 ok
177: rpmvercmp(1.0~rc1, 1.0~rc1~git123) = 1 ok
RPM dependencies
178: missing dependency ok
179: cross-depending packages ok
180: unsatisfied versioned require ok
181: satisfied versioned require ok
182: versioned conflict in transaction ok
183: versioned conflict in database ok
184: install and verify self-conflicting package ok
185: explicit file conflicts ok
186: erase to break dependencies ok
187: erase to break colored file dependency ok
188: erase on wrong-colored file dependency ok
RPM implicit file conflicts
189: package with file conflict ok
190: two packages with a conflicting file ok
191: package with shareable file ok
192: two packages with shareable file ok
193: non-conflicting identical basenames ok
194: conflicting identical basenames ok
195: multilib elf conflict, prefer 64bit 1 ok
196: multilib elf conflict, prefer 64bit 2 ok
197: multilib elf conflict, prefer 64bit 3 ok
198: multilib elf conflict, prefer 32bit 1 ok
199: multilib elf conflict, prefer 32bit 2 ok
200: multilib elf conflict, prefer 32bit 3 ok
201: multilib elf vs non-elf file conflict 1 ok
202: multilib elf vs non-elf file conflict 2 ok
203: multilib elf vs non-elf file conflict 3 ok
204: replacing directory with symlink ok
205: replacing symlink with directory ok
206: real file with shared ghost ok
RPM file replacement
207: upgrade to/from regular file ok
208: upgrade regular file to/from broken link ok
209: upgrade regular file to/from file link ok
210: upgrade broken link to broken link ok
211: upgrade file link to file link ok
212: upgrade directory link to directory link ok
213: upgrade regular file to directory ok
214: upgrade broken link to directory ok
215: upgrade file link to directory ok
216: upgrade directory link to directory ok
217: upgrade empty directory to empty directory ok
218: upgrade empty directory to regular file ok
219: upgrade locally symlinked directory ok
220: upgrade empty directory to broken link ok
221: upgrade empty directory to file link ok
222: upgrade removed empty directory to file link ok
223: upgrade replaced empty directory to file link ok
224: upgrade empty directory to file link with pretrans ok
RPM config file behavior
225: install config on existiting file ok
226: install config(noreplace) on existing file ok
227: install config on existiting identical file ok
228: erase unchanged config ok
229: erase changed config ok
230: erase changed config(noreplace) ok
231: upgrade unchanged config ok
232: upgrade modified config ok
233: upgrade changing config ok
234: upgrade changing, modified config 1 ok
235: upgrade changing, modified config 2 ok
236: upgrade unchanged config(noreplace) ok
237: upgrade modified config(noreplace) ok
238: upgrade changing config(noreplace) ok
239: upgrade changing, modified config(noreplace) 1 ok
240: upgrade changing, modified config(noreplace) 2 ok
241: upgrade unchanged shared config ok
242: upgrade modified shared config ok
243: upgrade changing shared config ok
244: upgrade changing, modified shared config 1 ok
245: upgrade changing, modified shared config 2 ok
246: upgrade changing, modified shared config(noreplace) 1 ok
247: upgrade changing, modified shared config(noreplace) 2 ok
248: install/upgrade/erase ghost config ok
RPM config symlink behavior
249: install config on existiting symlink ok
250: install config on existiting identical link ok
251: erase unchanged config link ok
252: erase changed config link ok
253: upgrade unchanged config link ok
254: upgrade modified config link ok
255: upgrade changing config link ok
256: upgrade changing, modified config link 1 ok
257: upgrade changing, modified config link 2 ok
258: upgrade unchanged config(noreplace) link ok
259: upgrade modified config(noreplace) link ok
260: upgrade changing config(noreplace) link ok
261: upgrade changing, modified config(noreplace) link 1 ok
262: upgrade changing, modified config(noreplace) link 2 ok
263: upgrade unchanged shared config link ok
264: upgrade modified shared config link ok
265: upgrade changing shared config link ok
266: upgrade changing, modified shared config link 1 ok
267: upgrade changing, modified shared config link 2 ok
268: upgrade changing, modified shared config(noreplace) link 1 ok
269: upgrade changing, modified shared config(noreplace) link 2 ok
RPM config filetype changes
270: upgrade config to/from non-config ok
271: upgrade modified config to/from non-config 1 ok
272: upgrade modified config to/from non-config 2 ok
273: upgrade config to/from config link ok
274: upgrade modified config to config link ok
275: upgrade modified config link to config ok
276: upgrade config to directory ok
277: upgrade modified config to directory ok
RPM macros
278: simple rpm --eval ok
279: simple true conditional rpm --eval ok
280: simple false conditional rpm --eval ok
281: nested macro in name ok
282: parametrized macro 1 ok
283: uncompress macro ok
284: basename macro ok
285: suffix macro ok
286: url2path macro ok
287: shell expansion ok
288: simple lua --eval ok
289: lua rpm extensions ok
290: lua posix extensions ok
291: lua script exit behavior ok
Python bindings
292: module import ok
293: macro manipulation ok
294: basic rpmio ok
295: spec parse ok
296: basic header manipulation ok
297: invalid header data ok
298: reading a package file ok
299: add package to transaction ok
300: add bogus package to transaction 1 ok
301: add bogus package to transaction 2 ok
302: database iterators ok
303: dependency sets 1 ok
304: dependency sets 2 ok
305: file info sets 1 ok
306: string pool 1 ok
307: string pool 2 ok
308: archive 1 ok
309: header unload ok
RPM dependency matching
310: provide - require pairs ok
## ------------- ##
## Test results. ##
## ------------- ##
ERROR: All 310 tests were run,
4 failed (2 expected failures).
## ------------------------- ##
## rpmtests.log was created. ##
## ------------------------- ##
Please send `tests/rpmtests.log' and all information you think might help:
To: <[email protected]>
Subject: [rpm 4.13.90] rpmtests: 84 85 failed
You may investigate any problem if you feel able to do so, in which
case the test suite provides a good starting point. Its output may
be found below `tests/rpmtests.dir'.
make[3]: Leaving directory '/home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/tests'
make[2]: Leaving directory '/home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/tests'
make[1]: Leaving directory '/home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544'
++ ls -A tests/rpmtests.dir
+ '[' '044
084
085
108' ']'
+ cat tests/rpmtests.log
## ----------------------- ##
## rpm 4.13.90 test suite. ##
## ----------------------- ##
rpmtests: command line was:
$ ./rpmtests
## --------- ##
## Platform. ##
## --------- ##
hostname = ignatenko-w541.localdomain
uname -m = x86_64
uname -r = 4.10.0-0.rc8.git2.1.fc26.x86_64
uname -s = Linux
uname -v = #1 SMP Fri Feb 17 22:39:28 UTC 2017
/usr/bin/uname -p = x86_64
/bin/uname -X = unknown
/bin/arch = x86_64
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
PATH: /home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/tests
PATH: /home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/tests/testing/usr/bin
PATH: /usr/libexec/python3-sphinx
PATH: /usr/local/bin
PATH: /usr/local/sbin
PATH: /usr/bin
PATH: /usr/sbin
rpmtests: atconfig:
| # Configurable variable values for building test suites.
| # Generated by ./config.status.
| # Copyright (C) 2012 Free Software Foundation, Inc.
|
| # The test suite will define top_srcdir=/../.. etc.
| at_testdir='tests'
| abs_builddir='/home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/tests'
| at_srcdir='.'
| abs_srcdir='/home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/tests'
| at_top_srcdir='..'
| abs_top_srcdir='/home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544'
| at_top_build_prefix='../'
| abs_top_builddir='/home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544'
|
| # Backward compatibility with Autotest <= 2.59b:
| at_top_builddir=$at_top_build_prefix
|
| AUTOTEST_PATH='tests'
|
| SHELL=${CONFIG_SHELL-'/bin/sh'}
rpmtests: atlocal:
| LD_LIBRARY_PATH="${abs_builddir}/testing/usr/lib64"
| export LD_LIBRARY_PATH
| PATH="${abs_builddir}/testing@rpmbindir@:${abs_builddir}/testing/usr/bin:$PATH"
| export PATH
|
| PYLIBDIR=`python -c "from distutils.sysconfig import get_python_lib; import sys; sys.stdout.write(get_python_lib(1))"`
| PYTHONPATH="${abs_builddir}/testing${PYLIBDIR}"
| export PYTHONPATH
|
| RPMTEST="${abs_builddir}/testing"
| RPMDATA="${abs_srcdir}/data/"
|
| RPM_CONFIGDIR="${RPMTEST}//usr/lib/rpm"
| RPM_POPTEXEC_PATH="${RPMTEST}//usr/bin"
| export RPM_CONFIGDIR RPM_POPTEXEC_PATH
|
| # Popt looks into $HOME
| HOME="${RPMTEST}"
| export HOME
|
| TOPDIR="${RPMTEST}/build"
|
| RPM_XFAIL=${RPM_XFAIL-1}
|
| function run()
| {
| "$@" --define "_tmppath ${RPMTEST}/tmp" --define "_topdir ${TOPDIR}" --dbpath="${RPMTEST}/var/lib/rpm/"
| }
|
| function runroot()
| {
| (unset RPM_CONFIGDIR RPM_POPTEXEC_PATH; cd ${RPMTEST} && \
| MAGIC="/magic/magic" FAKECHROOT_BASE="${RPMTEST}" fakechroot "$@" --define "_topdir /build" --noplugins
| )
| }
## ---------------- ##
## Tested programs. ##
## ---------------- ##
./local.at:36: /home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/tests/testing/usr/bin/rpm --version
RPM version 4.13.90
./local.at:36: /home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/tests/testing/usr/bin/rpmbuild --version
RPM version 4.13.90
./local.at:36: /home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/tests/testing/usr/bin/rpmquery --version
RPM version 4.13.90
## ------------------ ##
## Running the tests. ##
## ------------------ ##
rpmtests: starting at: Fri Mar 3 16:45:35 CET 2017
1. rpm --version (rpmgeneral.at:22): ok (0m0.007s 0m0.037s)
2. rpmbuild --version (rpmgeneral.at:31): ok (0m0.004s 0m0.029s)
3. rpm --showrc (rpmgeneral.at:40): ok (0m0.004s 0m0.037s)
4. rpm --querytags (rpmgeneral.at:50): ok (0m0.007s 0m0.029s)
5. rpm --qf -p *.i386.rpm (rpmquery.at:22): ok (0m0.007s 0m0.060s)
6. rpm --qf -p *.src.rpm (rpmquery.at:36): ok (0m0.006s 0m0.042s)
7. rpm -ql -p *.src.rpm (rpmquery.at:50): ok (0m0.008s 0m0.040s)
8. rpmspec -q (rpmquery.at:65): ok (0m0.008s 0m0.035s)
9. rpm -ql -p *.i386.rpm (rpmquery.at:77): ok (0m0.008s 0m0.039s)
10. rpm -qp <manifest> (rpmquery.at:94): ok (0m0.013s 0m0.041s)
11. rpm -q --scripts -p *.i386.rpm (rpmquery.at:115): ok (0m0.009s 0m0.034s)
12. rpm -q on installed package (rpmquery.at:136): ok (0m0.040s 0m0.139s)
13. integer array query (rpmquery.at:180): ok (0m0.007s 0m0.040s)
14. formatted filesbypkg query (rpmquery.at:196): ok (0m0.007s 0m0.036s)
15. hex formatted integer array extension query (rpmquery.at:212): ok (0m0.007s 0m0.037s)
16. base64 extension query (rpmquery.at:228): ok (0m0.008s 0m0.037s)
17. integer array perms format query (rpmquery.at:242): ok (0m0.010s 0m0.036s)
18. string array query (rpmquery.at:258): ok (0m0.006s 0m0.041s)
19. empty string array query (rpmquery.at:271): ok (0m0.009s 0m0.036s)
20. empty string array extension array format (rpmquery.at:284): ok (0m0.005s 0m0.034s)
21. empty string array extension query (rpmquery.at:297): ok (0m0.007s 0m0.036s)
22. different sizes arrays query (rpmquery.at:310): ok (0m0.008s 0m0.038s)
23. non-existent string tag (rpmquery.at:324): ok (0m0.006s 0m0.031s)
24. non-existent integer tag query (rpmquery.at:337): ok (0m0.007s 0m0.040s)
25. conditional queryformat (rpmquery.at:350): ok (0m0.010s 0m0.029s)
26. invalid tag query (rpmquery.at:363): ok (0m0.006s 0m0.039s)
27. invalid data for format query (rpmquery.at:377): ok (0m0.009s 0m0.036s)
28. invalid format width query (rpmquery.at:390): ok (0m0.007s 0m0.039s)
29. dependency problems (rpmverify.at:7): ok (0m0.068s 0m0.221s)
30. files with no problems (rpmverify.at:32): ok (0m0.029s 0m0.097s)
31. files with no problems in verbose mode (rpmverify.at:48): ok (0m0.025s 0m0.125s)
32. directory replaced with a directory symlink (rpmverify.at:67): ok (0m0.031s 0m0.112s)
33. verify from db, with problems present (rpmverify.at:89): ok (0m0.045s 0m0.159s)
34. verify from package, with problems present (rpmverify.at:111): ok (0m0.030s 0m0.116s)
35. verifyscript failure (rpmverify.at:134): ok (0m0.034s 0m0.151s)
36. verifyscript success (rpmverify.at:151): ok (0m0.035s 0m0.151s)
37. shared file timestamp behavior (rpmverify.at:170): ok (0m0.080s 0m0.406s)
38. rpm --initdb (rpmdb.at:23): ok (0m0.017s 0m0.045s)
39. rpm -qa (rpmdb.at:36): ok (0m0.022s 0m0.064s)
40. rpm -q foo (rpmdb.at:49): ok (0m0.018s 0m0.105s)
41. rpm -q foo- (rpmdb.at:69): ok (0m0.032s 0m0.100s)
42. rpm -i *.noarch.rpm (rpmdb.at:90): ok (0m0.024s 0m0.069s)
43. rpm -U --replacepkgs 1 (rpmdb.at:106): ok (0m0.033s 0m0.136s)
45. rpm --reinstall 1 (rpmdb.at:150): ok (0m0.046s 0m0.175s)
46. rpm -i --relocate=.. *.i386.rpm (rpmdb.at:173): ok (0m0.021s 0m0.089s)
47. rpm -i --relocate=.. *.ppc64.rpm (rpmdb.at:192): ok (0m0.030s 0m0.094s)
48. rpmdb --rebuilddb (rpmdb.at:208): ok (0m0.063s 0m0.236s)
49. rpm -U and verify status (rpmdb.at:234): ok (0m0.044s 0m0.257s)
50. rpm -U with _install_lang and verify status (rpmdb.at:257): ok (0m0.093s 0m0.250s)
51. rpm -U and verify files on disk (rpmdb.at:283): ok (0m0.056s 0m0.235s)
52. rpm -e and verify files removed (rpmdb.at:304): ok (0m0.063s 0m0.244s)
53. rpm -U *.src.rpm (rpmi.at:23): ok (0m0.012s 0m0.039s)
54. rpm -i *.src.rpm (rpmi.at:38): ok (0m0.006s 0m0.042s)
55. rpm -i <nonexistent file> (rpmi.at:54): ok (0m0.007s 0m0.031s)
56. rpm -i --nomanifest <garbage text file> (rpmi.at:66): ok (0m0.006s 0m0.042s)
57. rpm -i <garbage text file (rpmi.at:83): ok (0m0.007s 0m0.042s)
58. rpm -U upgrade to newer (rpmi.at:102): ok (0m0.072s 0m0.242s)
59. rpm -U upgrade to older (rpmi.at:125): ok (0m0.027s 0m0.118s)
60. rpm -U --oldpackage downgrade (rpmi.at:140): ok (0m0.039s 0m0.157s)
61. rpm -U two versions of same package 1 (rpmi.at:156): ok (0m0.037s 0m0.161s)
62. rpm -U two versions of same package 2 (rpmi.at:176): ok (0m0.032s 0m0.116s)
63. rpm -U obsoleted package 1 (rpmi.at:196): ok (0m0.100s 0m0.404s)
64. rpm -U obsoleted package 2 (rpmi.at:225): ok (0m0.099s 0m0.379s)
65. rpm -i two versions of same package (rpmi.at:254): ok (0m0.030s 0m0.158s)
66. rpm -i identical versions of same package (rpmi.at:273): ok (0m0.030s 0m0.099s)
67. rpm -U with invalid --relocate (rpmi.at:291): ok (0m0.052s 0m0.204s)
68. rpm -U --badreloc with invalid --relocate (rpmi.at:308): ok (0m0.047s 0m0.189s)
69. rpm -i with/without --excludedocs (rpmi.at:324): ok (0m0.102s 0m0.371s)
70. rpmbuild -ba *.spec (rpmbuild.at:23): ok (0m0.063s 0m0.227s)
71. rpmbuild --rebuild (rpmbuild.at:41): ok (0m0.045s 0m0.178s)
72. rpmbuild -tb <tar with bad spec> (rpmbuild.at:56): ok (0m0.012s 0m0.042s)
73. rpmbuild -tb (rpmbuild.at:73): ok (0m0.059s 0m0.187s)
74. rpmbuild %attr and %defattr (rpmbuild.at:88): ok (0m0.097s 0m0.288s)
75. rpmbuild hardlink (rpmbuild.at:128): ok (0m0.090s 0m0.343s)
76. rpmbuild glob (rpmbuild.at:159): ok (0m0.091s 0m0.229s)
77. rpmbuild prefixpostfix (rpmbuild.at:191): ok (0m0.091s 0m0.228s)
78. Weak and reverse requires (rpmbuild.at:226): ok (0m0.056s 0m0.203s)
79. Build requires (rpmbuild.at:254): ok (0m0.006s 0m0.040s)
80. rpmspec query 1 (rpmbuild.at:272): ok (0m0.006s 0m0.031s)
81. rpmbuild archive sanity (rpmbuild.at:292): ok (0m0.090s 0m0.268s)
82. rpmbuild debuginfo minisymtab (rpmbuild.at:310): ok (0m0.155s 0m0.390s)
83. rpmbuild debuginfo minisymtab strip -g (rpmbuild.at:349): ok (0m0.145s 0m0.321s)
86. rpmbuild debuginfo dwz gnu_debuglink crc (rpmbuild.at:574): ok (0m0.270s 0m0.493s)
87. rpmbuild implicit suid binary (rpmbuild.at:610): ok (0m0.282s 0m0.448s)
88. rpmbuild debuginfo gdb index included (rpmbuild.at:646): ok (0m0.251s 0m0.476s)
89. rpmbuild debuginfo no gdb index included (rpmbuild.at:677): ok (0m0.120s 0m0.411s)
90. rpmbuild buildid none (rpmbuildid.at:23): ok (0m0.153s 0m0.334s)
91. rpmbuild buildid alldebug (rpmbuildid.at:59): ok (0m0.154s 0m0.379s)
92. rpmbuild buildid alldebug unique debug names (rpmbuildid.at:152): ok (0m0.140s 0m0.376s)
93. rpmbuild buildid separate (rpmbuildid.at:245): ok (0m0.156s 0m0.393s)
94. rpmbuild buildid separate unique debug names (rpmbuildid.at:337): ok (0m0.147s 0m0.367s)
95. rpmbuild buildid compat (rpmbuildid.at:429): ok (0m0.153s 0m0.404s)
96. rpmbuild buildid compat unique debug names (rpmbuildid.at:534): ok (0m0.199s 0m0.445s)
97. rpmbuild buildid duplicate alldebug (rpmbuildid.at:640): ok (0m0.244s 0m0.485s)
98. rpmbuild buildid hardlink alldebug (rpmbuildid.at:710): ok (0m0.148s 0m0.390s)
99. rpmbuild buildid duplicate separate (rpmbuildid.at:777): ok (0m0.239s 0m0.507s)
100. rpmbuild buildid hardlink separate (rpmbuildid.at:844): ok (0m0.146s 0m0.387s)
101. rpmbuild buildid duplicate compat (rpmbuildid.at:908): ok (0m0.242s 0m0.481s)
102. rpmbuild buildid hardlink compat (rpmbuildid.at:987): ok (0m0.170s 0m0.393s)
103. rpmbuild buildid unique r1 r2 (rpmbuildid.at:1062): ok (0m0.282s 0m0.607s)
104. rpmbuild buildid non-unique r1 r2 (rpmbuildid.at:1114): ok (0m0.291s 0m0.592s)
105. basic scripts and arguments (rpmscript.at:7): ok (0m0.113s 0m0.405s)
106. basic trigger scripts and arguments (rpmscript.at:44): ok (0m0.148s 0m0.497s)
107. basic file trigger scripts (rpmscript.at:102): ok (0m0.173s 0m0.657s)
109. rpmvercmp(1.0, 1.0) = 0 (rpmvercmp.at:13): ok (0m0.006s 0m0.036s)
110. rpmvercmp(1.0, 2.0) = -1 (rpmvercmp.at:14): ok (0m0.006s 0m0.026s)
111. rpmvercmp(2.0, 1.0) = 1 (rpmvercmp.at:15): ok (0m0.005s 0m0.033s)
112. rpmvercmp(2.0.1, 2.0.1) = 0 (rpmvercmp.at:17): ok (0m0.004s 0m0.038s)
113. rpmvercmp(2.0, 2.0.1) = -1 (rpmvercmp.at:18): ok (0m0.011s 0m0.021s)
114. rpmvercmp(2.0.1, 2.0) = 1 (rpmvercmp.at:19): ok (0m0.010s 0m0.026s)
115. rpmvercmp(2.0.1a, 2.0.1a) = 0 (rpmvercmp.at:21): ok (0m0.004s 0m0.029s)
116. rpmvercmp(2.0.1a, 2.0.1) = 1 (rpmvercmp.at:22): ok (0m0.004s 0m0.031s)
117. rpmvercmp(2.0.1, 2.0.1a) = -1 (rpmvercmp.at:23): ok (0m0.007s 0m0.033s)
118. rpmvercmp(5.5p1, 5.5p1) = 0 (rpmvercmp.at:25): ok (0m0.002s 0m0.030s)
119. rpmvercmp(5.5p1, 5.5p2) = -1 (rpmvercmp.at:26): ok (0m0.006s 0m0.030s)
120. rpmvercmp(5.5p2, 5.5p1) = 1 (rpmvercmp.at:27): ok (0m0.005s 0m0.034s)
121. rpmvercmp(5.5p10, 5.5p10) = 0 (rpmvercmp.at:29): ok (0m0.008s 0m0.033s)
122. rpmvercmp(5.5p1, 5.5p10) = -1 (rpmvercmp.at:30): ok (0m0.008s 0m0.039s)
123. rpmvercmp(5.5p10, 5.5p1) = 1 (rpmvercmp.at:31): ok (0m0.009s 0m0.028s)
124. rpmvercmp(10xyz, 10.1xyz) = -1 (rpmvercmp.at:33): ok (0m0.008s 0m0.030s)
125. rpmvercmp(10.1xyz, 10xyz) = 1 (rpmvercmp.at:34): ok (0m0.006s 0m0.027s)
126. rpmvercmp(xyz10, xyz10) = 0 (rpmvercmp.at:36): ok (0m0.008s 0m0.029s)
127. rpmvercmp(xyz10, xyz10.1) = -1 (rpmvercmp.at:37): ok (0m0.010s 0m0.023s)
128. rpmvercmp(xyz10.1, xyz10) = 1 (rpmvercmp.at:38): ok (0m0.004s 0m0.033s)
129. rpmvercmp(xyz.4, xyz.4) = 0 (rpmvercmp.at:40): ok (0m0.008s 0m0.029s)
130. rpmvercmp(xyz.4, 8) = -1 (rpmvercmp.at:41): ok (0m0.008s 0m0.035s)
131. rpmvercmp(8, xyz.4) = 1 (rpmvercmp.at:42): ok (0m0.009s 0m0.033s)
132. rpmvercmp(xyz.4, 2) = -1 (rpmvercmp.at:43): ok (0m0.006s 0m0.031s)
133. rpmvercmp(2, xyz.4) = 1 (rpmvercmp.at:44): ok (0m0.007s 0m0.030s)
134. rpmvercmp(5.5p2, 5.6p1) = -1 (rpmvercmp.at:46): ok (0m0.008s 0m0.028s)
135. rpmvercmp(5.6p1, 5.5p2) = 1 (rpmvercmp.at:47): ok (0m0.003s 0m0.037s)
136. rpmvercmp(5.6p1, 6.5p1) = -1 (rpmvercmp.at:49): ok (0m0.007s 0m0.030s)
137. rpmvercmp(6.5p1, 5.6p1) = 1 (rpmvercmp.at:50): ok (0m0.007s 0m0.032s)
138. rpmvercmp(6.0.rc1, 6.0) = 1 (rpmvercmp.at:52): ok (0m0.006s 0m0.038s)
139. rpmvercmp(6.0, 6.0.rc1) = -1 (rpmvercmp.at:53): ok (0m0.006s 0m0.037s)
140. rpmvercmp(10b2, 10a1) = 1 (rpmvercmp.at:55): ok (0m0.013s 0m0.031s)
141. rpmvercmp(10a2, 10b2) = -1 (rpmvercmp.at:56): ok (0m0.007s 0m0.034s)
142. rpmvercmp(1.0aa, 1.0aa) = 0 (rpmvercmp.at:58): ok (0m0.011s 0m0.032s)
143. rpmvercmp(1.0a, 1.0aa) = -1 (rpmvercmp.at:59): ok (0m0.010s 0m0.033s)
144. rpmvercmp(1.0aa, 1.0a) = 1 (rpmvercmp.at:60): ok (0m0.006s 0m0.035s)
145. rpmvercmp(10.0001, 10.0001) = 0 (rpmvercmp.at:62): ok (0m0.005s 0m0.039s)
146. rpmvercmp(10.0001, 10.1) = 0 (rpmvercmp.at:63): ok (0m0.009s 0m0.032s)
147. rpmvercmp(10.1, 10.0001) = 0 (rpmvercmp.at:64): ok (0m0.004s 0m0.040s)
148. rpmvercmp(10.0001, 10.0039) = -1 (rpmvercmp.at:65): ok (0m0.004s 0m0.039s)
149. rpmvercmp(10.0039, 10.0001) = 1 (rpmvercmp.at:66): ok (0m0.005s 0m0.042s)
150. rpmvercmp(4.999.9, 5.0) = -1 (rpmvercmp.at:68): ok (0m0.008s 0m0.033s)
151. rpmvercmp(5.0, 4.999.9) = 1 (rpmvercmp.at:69): ok (0m0.004s 0m0.037s)
152. rpmvercmp(20101121, 20101121) = 0 (rpmvercmp.at:71): ok (0m0.005s 0m0.035s)
153. rpmvercmp(20101121, 20101122) = -1 (rpmvercmp.at:72): ok (0m0.004s 0m0.038s)
154. rpmvercmp(20101122, 20101121) = 1 (rpmvercmp.at:73): ok (0m0.010s 0m0.039s)
155. rpmvercmp(2_0, 2_0) = 0 (rpmvercmp.at:75): ok (0m0.004s 0m0.037s)
156. rpmvercmp(2.0, 2_0) = 0 (rpmvercmp.at:76): ok (0m0.010s 0m0.035s)
157. rpmvercmp(2_0, 2.0) = 0 (rpmvercmp.at:77): ok (0m0.001s 0m0.045s)
158. rpmvercmp(a, a) = 0 (rpmvercmp.at:80): ok (0m0.008s 0m0.035s)
159. rpmvercmp(a+, a+) = 0 (rpmvercmp.at:81): ok (0m0.005s 0m0.038s)
160. rpmvercmp(a+, a_) = 0 (rpmvercmp.at:82): ok (0m0.009s 0m0.034s)
161. rpmvercmp(a_, a+) = 0 (rpmvercmp.at:83): ok (0m0.007s 0m0.035s)
162. rpmvercmp(+a, +a) = 0 (rpmvercmp.at:84): ok (0m0.006s 0m0.037s)
163. rpmvercmp(+a, _a) = 0 (rpmvercmp.at:85): ok (0m0.007s 0m0.040s)
164. rpmvercmp(_a, +a) = 0 (rpmvercmp.at:86): ok (0m0.008s 0m0.034s)
165. rpmvercmp(+_, +_) = 0 (rpmvercmp.at:87): ok (0m0.001s 0m0.042s)
166. rpmvercmp(_+, +_) = 0 (rpmvercmp.at:88): ok (0m0.006s 0m0.038s)
167. rpmvercmp(_+, _+) = 0 (rpmvercmp.at:89): ok (0m0.009s 0m0.031s)
168. rpmvercmp(+, _) = 0 (rpmvercmp.at:90): ok (0m0.007s 0m0.036s)
169. rpmvercmp(_, +) = 0 (rpmvercmp.at:91): ok (0m0.006s 0m0.037s)
170. rpmvercmp(1.0~rc1, 1.0~rc1) = 0 (rpmvercmp.at:94): ok (0m0.008s 0m0.036s)
171. rpmvercmp(1.0~rc1, 1.0) = -1 (rpmvercmp.at:95): ok (0m0.008s 0m0.034s)
172. rpmvercmp(1.0, 1.0~rc1) = 1 (rpmvercmp.at:96): ok (0m0.009s 0m0.035s)
173. rpmvercmp(1.0~rc1, 1.0~rc2) = -1 (rpmvercmp.at:97): ok (0m0.006s 0m0.042s)
174. rpmvercmp(1.0~rc2, 1.0~rc1) = 1 (rpmvercmp.at:98): ok (0m0.004s 0m0.041s)
175. rpmvercmp(1.0~rc1~git123, 1.0~rc1~git123) = 0 (rpmvercmp.at:99): ok (0m0.008s 0m0.037s)
176. rpmvercmp(1.0~rc1~git123, 1.0~rc1) = -1 (rpmvercmp.at:100): ok (0m0.007s 0m0.035s)
177. rpmvercmp(1.0~rc1, 1.0~rc1~git123) = 1 (rpmvercmp.at:101): ok (0m0.010s 0m0.033s)
178. missing dependency (rpmdeps.at:7): ok (0m0.048s 0m0.224s)
179. cross-depending packages (rpmdeps.at:30): ok (0m0.089s 0m0.350s)
180. unsatisfied versioned require (rpmdeps.at:56): ok (0m0.082s 0m0.334s)
181. satisfied versioned require (rpmdeps.at:84): ok (0m0.107s 0m0.492s)
182. versioned conflict in transaction (rpmdeps.at:110): ok (0m0.092s 0m0.330s)
183. versioned conflict in database (rpmdeps.at:137): ok (0m0.084s 0m0.383s)
184. install and verify self-conflicting package (rpmdeps.at:163): ok (0m0.067s 0m0.246s)
185. explicit file conflicts (rpmdeps.at:185): ok (0m0.126s 0m0.513s)
186. erase to break dependencies (rpmdeps.at:224): ok (0m0.116s 0m0.411s)
187. erase to break colored file dependency (rpmdeps.at:252): ok (0m0.057s 0m0.272s)
188. erase on wrong-colored file dependency (rpmdeps.at:281): ok (0m0.057s 0m0.270s)
189. package with file conflict (rpmconflict.at:7): ok (0m0.110s 0m0.425s)
190. two packages with a conflicting file (rpmconflict.at:31): ok (0m0.029s 0m0.080s)
191. package with shareable file (rpmconflict.at:48): ok (0m0.109s 0m0.363s)
192. two packages with shareable file (rpmconflict.at:72): ok (0m0.022s 0m0.085s)
193. non-conflicting identical basenames (rpmconflict.at:89): ok (0m0.059s 0m0.222s)
194. conflicting identical basenames (rpmconflict.at:107): ok (0m0.061s 0m0.227s)
195. multilib elf conflict, prefer 64bit 1 (rpmconflict.at:127): ok (0m0.036s 0m0.121s)
196. multilib elf conflict, prefer 64bit 2 (rpmconflict.at:149): ok (0m0.055s 0m0.153s)
197. multilib elf conflict, prefer 64bit 3 (rpmconflict.at:176): ok (0m0.043s 0m0.176s)
198. multilib elf conflict, prefer 32bit 1 (rpmconflict.at:203): ok (0m0.031s 0m0.107s)
199. multilib elf conflict, prefer 32bit 2 (rpmconflict.at:225): ok (0m0.054s 0m0.184s)
200. multilib elf conflict, prefer 32bit 3 (rpmconflict.at:252): ok (0m0.042s 0m0.207s)
201. multilib elf vs non-elf file conflict 1 (rpmconflict.at:279): ok (0m0.049s 0m0.279s)
202. multilib elf vs non-elf file conflict 2 (rpmconflict.at:300): ok (0m0.060s 0m0.245s)
203. multilib elf vs non-elf file conflict 3 (rpmconflict.at:325): ok (0m0.098s 0m0.424s)
204. replacing directory with symlink (rpmconflict.at:351): ok (0m0.104s 0m0.470s)
205. replacing symlink with directory (rpmconflict.at:375): ok (0m0.110s 0m0.384s)
206. real file with shared ghost (rpmconflict.at:400): ok (0m0.105s 0m0.461s)
207. upgrade to/from regular file (rpmreplace.at:4): ok (0m0.136s 0m0.481s)
208. upgrade regular file to/from broken link (rpmreplace.at:40): ok (0m0.125s 0m0.519s)
209. upgrade regular file to/from file link (rpmreplace.at:76): ok (0m0.138s 0m0.535s)
210. upgrade broken link to broken link (rpmreplace.at:112): ok (0m0.126s 0m0.540s)
211. upgrade file link to file link (rpmreplace.at:145): ok (0m0.124s 0m0.575s)
212. upgrade directory link to directory link (rpmreplace.at:178): ok (0m0.090s 0m0.400s)
213. upgrade regular file to directory (rpmreplace.at:211): ok (0m0.096s 0m0.399s)
214. upgrade broken link to directory (rpmreplace.at:242): ok (0m0.076s 0m0.371s)
215. upgrade file link to directory (rpmreplace.at:273): ok (0m0.094s 0m0.376s)
216. upgrade directory link to directory (rpmreplace.at:304): ok (0m0.089s 0m0.350s)
217. upgrade empty directory to empty directory (rpmreplace.at:335): ok (0m0.088s 0m0.354s)
218. upgrade empty directory to regular file (rpmreplace.at:363): ok (0m0.101s 0m0.334s)
219. upgrade locally symlinked directory (rpmreplace.at:392): ok (0m0.087s 0m0.389s)
220. upgrade empty directory to broken link (rpmreplace.at:424): ok (0m0.101s 0m0.330s)
221. upgrade empty directory to file link (rpmreplace.at:453): ok (0m0.096s 0m0.366s)
222. upgrade removed empty directory to file link (rpmreplace.at:482): ok (0m0.107s 0m0.371s)
223. upgrade replaced empty directory to file link (rpmreplace.at:512): ok (0m0.113s 0m0.408s)
224. upgrade empty directory to file link with pretrans (rpmreplace.at:542): ok (0m0.104s 0m0.436s)
225. install config on existiting file (rpmconfig.at:6): ok (0m0.085s 0m0.374s)
226. install config(noreplace) on existing file (rpmconfig.at:35): ok (0m0.054s 0m0.247s)
227. install config on existiting identical file (rpmconfig.at:70): ok (0m0.062s 0m0.265s)
228. erase unchanged config (rpmconfig.at:97): ok (0m0.087s 0m0.311s)
229. erase changed config (rpmconfig.at:123): ok (0m0.064s 0m0.230s)
230. erase changed config(noreplace) (rpmconfig.at:153): ok (0m0.069s 0m0.251s)
231. upgrade unchanged config (rpmconfig.at:185): ok (0m0.106s 0m0.389s)
232. upgrade modified config (rpmconfig.at:215): ok (0m0.093s 0m0.357s)
233. upgrade changing config (rpmconfig.at:248): ok (0m0.083s 0m0.389s)
234. upgrade changing, modified config 1 (rpmconfig.at:278): ok (0m0.080s 0m0.370s)
235. upgrade changing, modified config 2 (rpmconfig.at:314): ok (0m0.090s 0m0.368s)
236. upgrade unchanged config(noreplace) (rpmconfig.at:349): ok (0m0.090s 0m0.406s)
237. upgrade modified config(noreplace) (rpmconfig.at:381): ok (0m0.116s 0m0.481s)
238. upgrade changing config(noreplace) (rpmconfig.at:415): ok (0m0.100s 0m0.380s)
239. upgrade changing, modified config(noreplace) 1 (rpmconfig.at:446): ok (0m0.089s 0m0.384s)
240. upgrade changing, modified config(noreplace) 2 (rpmconfig.at:483): ok (0m0.094s 0m0.372s)
241. upgrade unchanged shared config (rpmconfig.at:518): ok (0m0.156s 0m0.600s)
242. upgrade modified shared config (rpmconfig.at:556): ok (0m0.160s 0m0.603s)
243. upgrade changing shared config (rpmconfig.at:596): ok (0m0.161s 0m0.614s)
244. upgrade changing, modified shared config 1 (rpmconfig.at:633): ok (0m0.166s 0m0.602s)
245. upgrade changing, modified shared config 2 (rpmconfig.at:676): ok (0m0.171s 0m0.633s)
246. upgrade changing, modified shared config(noreplace) 1 (rpmconfig.at:717): ok (0m0.167s 0m0.664s)
247. upgrade changing, modified shared config(noreplace) 2 (rpmconfig.at:761): ok (0m0.167s 0m0.655s)
248. install/upgrade/erase ghost config (rpmconfig.at:802): ok (0m0.124s 0m0.498s)
249. install config on existiting symlink (rpmconfig2.at:6): ok (0m0.064s 0m0.240s)
250. install config on existiting identical link (rpmconfig2.at:36): ok (0m0.059s 0m0.247s)
251. erase unchanged config link (rpmconfig2.at:66): ok (0m0.060s 0m0.242s)
252. erase changed config link (rpmconfig2.at:93): ok (0m0.066s 0m0.266s)
253. upgrade unchanged config link (rpmconfig2.at:124): ok (0m0.094s 0m0.372s)
254. upgrade modified config link (rpmconfig2.at:156): ok (0m0.088s 0m0.361s)
255. upgrade changing config link (rpmconfig2.at:190): ok (0m0.078s 0m0.360s)
256. upgrade changing, modified config link 1 (rpmconfig2.at:221): ok (0m0.079s 0m0.381s)
257. upgrade changing, modified config link 2 (rpmconfig2.at:258): ok (0m0.081s 0m0.376s)
258. upgrade unchanged config(noreplace) link (rpmconfig2.at:294): ok (0m0.088s 0m0.389s)
259. upgrade modified config(noreplace) link (rpmconfig2.at:327): ok (0m0.081s 0m0.401s)
260. upgrade changing config(noreplace) link (rpmconfig2.at:362): ok (0m0.082s 0m0.366s)
261. upgrade changing, modified config(noreplace) link 1 (rpmconfig2.at:394): ok (0m0.085s 0m0.382s)
262. upgrade changing, modified config(noreplace) link 2 (rpmconfig2.at:432): ok (0m0.087s 0m0.353s)
263. upgrade unchanged shared config link (rpmconfig2.at:469): ok (0m0.141s 0m0.602s)
264. upgrade modified shared config link (rpmconfig2.at:508): ok (0m0.126s 0m0.623s)
265. upgrade changing shared config link (rpmconfig2.at:549): ok (0m0.165s 0m0.587s)
266. upgrade changing, modified shared config link 1 (rpmconfig2.at:587): ok (0m0.145s 0m0.607s)
267. upgrade changing, modified shared config link 2 (rpmconfig2.at:631): ok (0m0.157s 0m0.589s)
268. upgrade changing, modified shared config(noreplace) link 1 (rpmconfig2.at:673): ok (0m0.150s 0m0.623s)
269. upgrade changing, modified shared config(noreplace) link 2 (rpmconfig2.at:718): ok (0m0.149s 0m0.599s)
270. upgrade config to/from non-config (rpmconfig3.at:6): ok (0m0.100s 0m0.400s)
271. upgrade modified config to/from non-config 1 (rpmconfig3.at:44): ok (0m0.110s 0m0.411s)
272. upgrade modified config to/from non-config 2 (rpmconfig3.at:88): ok (0m0.105s 0m0.429s)
273. upgrade config to/from config link (rpmconfig3.at:129): ok (0m0.102s 0m0.392s)
274. upgrade modified config to config link (rpmconfig3.at:166): ok (0m0.097s 0m0.373s)
275. upgrade modified config link to config (rpmconfig3.at:206): ok (0m0.079s 0m0.356s)
276. upgrade config to directory (rpmconfig3.at:246): ok (0m0.083s 0m0.357s)
277. upgrade modified config to directory (rpmconfig3.at:278): ok (0m0.088s 0m0.360s)
278. simple rpm --eval (rpmmacro.at:6): ok (0m0.008s 0m0.029s)
279. simple true conditional rpm --eval (rpmmacro.at:16): ok (0m0.009s 0m0.025s)
280. simple false conditional rpm --eval (rpmmacro.at:26): ok (0m0.006s 0m0.023s)
281. nested macro in name (rpmmacro.at:36): ok (0m0.006s 0m0.026s)
282. parametrized macro 1 (rpmmacro.at:46): ok (0m0.007s 0m0.023s)
283. uncompress macro (rpmmacro.at:82): ok (0m0.003s 0m0.025s)
284. basename macro (rpmmacro.at:94): ok (0m0.006s 0m0.030s)
285. suffix macro (rpmmacro.at:105): ok (0m0.007s 0m0.025s)
286. url2path macro (rpmmacro.at:116): ok (0m0.003s 0m0.029s)
287. shell expansion (rpmmacro.at:127): ok (0m0.005s 0m0.026s)
288. simple lua --eval (rpmmacro.at:138): ok (0m0.008s 0m0.027s)
289. lua rpm extensions (rpmmacro.at:148): ok (0m0.007s 0m0.024s)
290. lua posix extensions (rpmmacro.at:158): ok (0m0.007s 0m0.030s)
291. lua script exit behavior (rpmmacro.at:169): ok (0m0.005s 0m0.036s)
292. module import (rpmpython.at:6): ok (0m0.023s 0m0.073s)
293. macro manipulation (rpmpython.at:12): ok (0m0.020s 0m0.057s)
294. basic rpmio (rpmpython.at:35): ok (0m0.024s 0m0.060s)
295. spec parse (rpmpython.at:70): ok (0m0.021s 0m0.058s)
296. basic header manipulation (rpmpython.at:85): ok (0m0.033s 0m0.048s)
297. invalid header data (rpmpython.at:110): ok (0m0.013s 0m0.063s)
298. reading a package file (rpmpython.at:129): ok (0m0.024s 0m0.052s)
299. add package to transaction (rpmpython.at:137): ok (0m0.020s 0m0.072s)
300. add bogus package to transaction 1 (rpmpython.at:149): ok (0m0.016s 0m0.066s)
301. add bogus package to transaction 2 (rpmpython.at:163): ok (0m0.021s 0m0.070s)
302. database iterators (rpmpython.at:184): ok (0m0.106s 0m0.205s)
303. dependency sets 1 (rpmpython.at:283): ok (0m0.022s 0m0.051s)
304. dependency sets 2 (rpmpython.at:300): ok (0m0.024s 0m0.057s)
305. file info sets 1 (rpmpython.at:310): ok (0m0.029s 0m0.051s)
306. string pool 1 (rpmpython.at:327): ok (0m0.019s 0m0.062s)
307. string pool 2 (rpmpython.at:342): ok (0m0.022s 0m0.058s)
308. archive 1 (rpmpython.at:360): ok (0m0.021s 0m0.060s)
309. header unload (rpmpython.at:380): ok (0m0.024s 0m0.053s)
310. provide - require pairs (rpmdepmatch.at:4): ok (0m0.026s 0m0.059s)
rpmtests: ending at: Fri Mar 3 16:48:14 CET 2017
rpmtests: test suite duration: 0h 2m 39s
## ------------- ##
## Test results. ##
## ------------- ##
ERROR: All 310 tests were run,
4 failed (2 expected failures).
## ------------------------ ##
## Summary of the failures. ##
## ------------------------ ##
Failed tests:
rpm 4.13.90 test suite test groups:
NUM: FILE-NAME:LINE TEST-GROUP-NAME
KEYWORDS
84: rpmbuild.at:390 rpmbuild debuginfo dwz
build debuginfo dwz
85: rpmbuild.at:483 rpmbuild debuginfo dwz unique debug names
build debuginfo dwz
## ---------------------- ##
## Detailed failed tests. ##
## ---------------------- ##
# -*- compilation -*-
84. rpmbuild.at:390: testing rpmbuild debuginfo dwz ...
./rpmbuild.at:392:
rm -rf ${TOPDIR}
as_dir=${TOPDIR}/SOURCES; as_fn_mkdir_p
cp "${abs_srcdir}"/data/SOURCES/hello-1.0.tar.gz "${abs_srcdir}"/data/SOURCES/hello-1.0-modernize.patch ${TOPDIR}/SOURCES
run rpmbuild --quiet \
--macros=${abs_top_builddir}/macros:${abs_top_builddir}/tests/testing/usr/local/lib/rpm/platform/%{_target_cpu}-%{_target_os}/macros:${top_srcdir}/macros.debug \
--rcfile=${abs_top_builddir}/rpmrc \
--undefine "_unique_debug_names" \
-ba "${abs_srcdir}"/data/SPECS/hello2.spec
# The debuginfo package should contain a .debug file for each binary
# and a dwz multi file that contains the shared debuginfo between them.
rpm2cpio ${abs_builddir}/testing/build/RPMS/*/hello2-debuginfo-1.0-1.*.rpm \
| cpio -diu
hello_file_debug=./usr/lib/debug/usr/local/bin/hello.debug
hello2_file_debug=./usr/lib/debug/usr/local/bin/hello2.debug
hello_multi_file=./usr/lib/debug/.dwz/hello2-1.0-1.*
test -f $hello_file_debug || echo "no hello debug file: $hello_file_debug"
test -f $hello2_file_debug || echo "no hello2 debug file: $hello2_file_debug"
test -f $hello_multi_file || echo "no dwz multi file: $hello_multi_file"
# Make sure the main package binaries contain the correct build-ids
# linking them to the debug packages.
rpm2cpio ${abs_builddir}/testing/build/RPMS/*/hello2-1.0-1.*.rpm \
| cpio -diu
hello_file=./usr/local/bin/hello
hello2_file=./usr/local/bin/hello2
test -f $hello_file || echo "no hello file: $hello_file"
test -f $hello2_file || echo "no hello2 file: $hello2_file"
id1=$(file $hello_file | sed 's/.*, BuildID.*=\(.*\),.*/\1/')
id2=$(file $hello2_file | sed 's/.*, BuildID.*=\(.*\),.*/\1/')
id1debug=$(file $hello_file_debug | sed 's/.*, BuildID.*=\(.*\),.*/\1/')
id2debug=$(file $hello2_file_debug | sed 's/.*, BuildID.*=\(.*\),.*/\1/')
idmulti=$(file $hello_multi_file | sed 's/.*, BuildID.*=\(.*\),.*/\1/')
test "$id1" = "$id1debug" || echo "id1: $id1 != id1debug: $id1debug"
test "$id2" = "$id2debug" || echo "id2: $id2 != id2debug: $id2debug"
# The build-id files should link to the .debug files.
id1file="./usr/lib/debug/.build-id/${id1:0:2}/${id1:2}"
canonid1file=$(readlink -f ${id1file})
canonfile1=$(readlink -f $hello_file)
canonid1debug=$(readlink -f ${id1file}.debug)
canondebug1=$(readlink -f $hello_file_debug)
test "$canonid1file" = "$canonfile1" \
|| echo "canonid1file: $canonid1file != $canonfile1"
test "$canonid1debug" = "$canondebug1" \
|| echo "canonid1debug: $canonid1debug != $canondebug1"
id2file="./usr/lib/debug/.build-id/${id2:0:2}/${id2:2}"
canonid2file=$(readlink -f ${id2file})
canonfile2=$(readlink -f $hello2_file)
canonid2debug=$(readlink -f ${id2file}.debug)
canondebug2=$(readlink -f $hello2_file_debug)
test "$canonid2file" = "$canonfile2" \
|| echo "canonid2: $canonid2file != $canonfile2"
test "$canonid2debug" = "$canondebug2" \
|| echo "canonid2debug: $canonid2debug" != "$canondebug2"
# Both .debug files should point to the dwz multi file.
# It would be nice to also test that they contain the correct dwz build-id
# but that is a bit hard to grep out of the section data.
multiref1=$(readelf --string-dump=.gnu_debugaltlink $hello_file_debug \
| grep ' 0' | cut -c13-)
multiref2=$(readelf --string-dump=.gnu_debugaltlink $hello2_file_debug \
| grep ' 0' | cut -c13-)
test "$multiref1" = "$multiref2" || echo "multiref: $multiref1 != $multiref2"
canonmultiref=$(readlink -f $(dirname $canondebug1)/$multiref1)
canonmultifile=$(readlink -f $hello_multi_file)
test "$canonmultiref" = "$canonmultifile" \
|| echo "canonmultiref: $canonmultiref" != "$canonmultifile"
stderr:
1 block
70 blocks
31 blocks
--- /dev/null 2017-03-01 17:25:14.993694662 +0100
+++ /home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/tests/rpmtests.dir/at-groups/84/stdout 2017-03-03 16:46:11.477284729 +0100
@@ -0,0 +1,2 @@
+id1: 3adddcdb3312d981c34b7476e331f8012a6f33c8 != id1debug: 3adddcdb3312d981c34b7476e331f8012a6f33c8, with debug_info
+id2: 772486cf07643768601d5cd0749dfa1c3b4a0f40 != id2debug: 772486cf07643768601d5cd0749dfa1c3b4a0f40, with debug_info
84. rpmbuild.at:390: 84. rpmbuild debuginfo dwz (rpmbuild.at:390): FAILED (rpmbuild.at:392)
# -*- compilation -*-
85. rpmbuild.at:483: testing rpmbuild debuginfo dwz unique debug names ...
./rpmbuild.at:485:
rm -rf ${TOPDIR}
as_dir=${TOPDIR}/SOURCES; as_fn_mkdir_p
cp "${abs_srcdir}"/data/SOURCES/hello-1.0.tar.gz "${abs_srcdir}"/data/SOURCES/hello-1.0-modernize.patch ${TOPDIR}/SOURCES
run rpmbuild --quiet \
--macros=${abs_top_builddir}/macros:${abs_top_builddir}/tests/testing/usr/local/lib/rpm/platform/%{_target_cpu}-%{_target_os}/macros:${top_srcdir}/macros.debug \
--rcfile=${abs_top_builddir}/rpmrc \
--define "_unique_debug_names 1" \
-ba "${abs_srcdir}"/data/SPECS/hello2.spec
# The debuginfo package should contain a .debug file for each binary
# and a dwz multi file that contains the shared debuginfo between them.
rpm2cpio ${abs_builddir}/testing/build/RPMS/*/hello2-debuginfo-1.0-1.*.rpm \
| cpio -diu
hello_file_debug=./usr/lib/debug/usr/local/bin/hello-*.debug
hello2_file_debug=./usr/lib/debug/usr/local/bin/hello2-*.debug
hello_multi_file=./usr/lib/debug/.dwz/hello2-1.0-1.*
test -f $hello_file_debug || echo "no hello debug file: $hello_file_debug"
test -f $hello2_file_debug || echo "no hello2 debug file: $hello2_file_debug"
test -f $hello_multi_file || echo "no dwz multi file: $hello_multi_file"
# Make sure the main package binaries contain the correct build-ids
# linking them to the debug packages.
rpm2cpio ${abs_builddir}/testing/build/RPMS/*/hello2-1.0-1.*.rpm \
| cpio -diu
hello_file=./usr/local/bin/hello
hello2_file=./usr/local/bin/hello2
test -f $hello_file || echo "no hello file: $hello_file"
test -f $hello2_file || echo "no hello2 file: $hello2_file"
id1=$(file $hello_file | sed 's/.*, BuildID.*=\(.*\),.*/\1/')
id2=$(file $hello2_file | sed 's/.*, BuildID.*=\(.*\),.*/\1/')
id1debug=$(file $hello_file_debug | sed 's/.*, BuildID.*=\(.*\),.*/\1/')
id2debug=$(file $hello2_file_debug | sed 's/.*, BuildID.*=\(.*\),.*/\1/')
idmulti=$(file $hello_multi_file | sed 's/.*, BuildID.*=\(.*\),.*/\1/')
test "$id1" = "$id1debug" || echo "id1: $id1 != id1debug: $id1debug"
test "$id2" = "$id2debug" || echo "id2: $id2 != id2debug: $id2debug"
# The build-id files should link to the .debug files.
id1file="./usr/lib/debug/.build-id/${id1:0:2}/${id1:2}"
canonid1file=$(readlink -f ${id1file})
canonfile1=$(readlink -f $hello_file)
canonid1debug=$(readlink -f ${id1file}.debug)
canondebug1=$(readlink -f $hello_file_debug)
test "$canonid1file" = "$canonfile1" \
|| echo "canonid1file: $canonid1file != $canonfile1"
test "$canonid1debug" = "$canondebug1" \
|| echo "canonid1debug: $canonid1debug != $canondebug1"
id2file="./usr/lib/debug/.build-id/${id2:0:2}/${id2:2}"
canonid2file=$(readlink -f ${id2file})
canonfile2=$(readlink -f $hello2_file)
canonid2debug=$(readlink -f ${id2file}.debug)
canondebug2=$(readlink -f $hello2_file_debug)
test "$canonid2file" = "$canonfile2" \
|| echo "canonid2: $canonid2file != $canonfile2"
test "$canonid2debug" = "$canondebug2" \
|| echo "canonid2debug: $canonid2debug" != "$canondebug2"
# Both .debug files should point to the dwz multi file.
# It would be nice to also test that they contain the correct dwz build-id
# but that is a bit hard to grep out of the section data.
multiref1=$(readelf --string-dump=.gnu_debugaltlink $hello_file_debug \
| grep ' 0' | cut -c13-)
multiref2=$(readelf --string-dump=.gnu_debugaltlink $hello2_file_debug \
| grep ' 0' | cut -c13-)
test "$multiref1" = "$multiref2" || echo "multiref: $multiref1 != $multiref2"
canonmultiref=$(readlink -f $(dirname $canondebug1)/$multiref1)
canonmultifile=$(readlink -f $hello_multi_file)
test "$canonmultiref" = "$canonmultifile" \
|| echo "canonmultiref: $canonmultiref" != "$canonmultifile"
stderr:
1 block
70 blocks
31 blocks
--- /dev/null 2017-03-01 17:25:14.993694662 +0100
+++ /home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/tests/rpmtests.dir/at-groups/85/stdout 2017-03-03 16:46:13.000293201 +0100
@@ -0,0 +1,2 @@
+id1: 3adddcdb3312d981c34b7476e331f8012a6f33c8 != id1debug: 3adddcdb3312d981c34b7476e331f8012a6f33c8, with debug_info
+id2: 772486cf07643768601d5cd0749dfa1c3b4a0f40 != id2debug: 772486cf07643768601d5cd0749dfa1c3b4a0f40, with debug_info
85. rpmbuild.at:483: 85. rpmbuild debuginfo dwz unique debug names (rpmbuild.at:483): FAILED (rpmbuild.at:485)
## ------------- ##
## ../config.log ##
## ------------- ##
| This file contains any messages produced by compilers while
| running configure, to aid debugging if configure makes a mistake.
|
| It was created by rpm configure 4.13.90, which was
| generated by GNU Autoconf 2.69. Invocation command line was
|
| $ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --libdir=/usr/lib64 --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --with-vendor=redhat --with-external-db --with-lua --with-selinux --with-cap --with-acl --enable-python --with-crypto=openssl
|
| ## --------- ##
| ## Platform. ##
| ## --------- ##
|
| hostname = ignatenko-w541.localdomain
| uname -m = x86_64
| uname -r = 4.10.0-0.rc8.git2.1.fc26.x86_64
| uname -s = Linux
| uname -v = #1 SMP Fri Feb 17 22:39:28 UTC 2017
|
| /usr/bin/uname -p = x86_64
| /bin/uname -X = unknown
|
| /bin/arch = x86_64
| /usr/bin/arch -k = unknown
| /usr/convex/getsysinfo = unknown
| /usr/bin/hostinfo = unknown
| /bin/machine = unknown
| /usr/bin/oslevel = unknown
| /bin/universe = unknown
|
| PATH: /usr/libexec/python3-sphinx
| PATH: /usr/local/bin
| PATH: /usr/local/sbin
| PATH: /usr/bin
| PATH: /usr/sbin
| PATH: /home/brain/.local/bin
| PATH: /home/brain/bin
|
|
| ## ----------- ##
| ## Core tests. ##
| ## ----------- ##
|
| configure:2802: checking for a BSD-compatible install
| configure:2870: result: /usr/bin/install -c
| configure:2881: checking whether build environment is sane
| configure:2936: result: yes
| configure:3087: checking for a thread-safe mkdir -p
| configure:3126: result: /usr/bin/mkdir -p
| configure:3133: checking for gawk
| configure:3149: found /usr/bin/gawk
| configure:3160: result: gawk
| configure:3171: checking whether make sets $(MAKE)
| configure:3193: result: yes
| configure:3222: checking whether make supports nested variables
| configure:3239: result: yes
| configure:3318: checking how to create a pax tar archive
| configure:3329: tar --version
| tar (GNU tar) 1.29
| Copyright (C) 2015 Free Software Foundation, Inc.
| License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
| This is free software: you are free to change and redistribute it.
| There is NO WARRANTY, to the extent permitted by law.
|
| Written by John Gilmore and Jay Fenlason.
| configure:3332: $? = 0
| configure:3372: tardir=conftest.dir && eval tar --format=posix -chf - "$tardir" >conftest.tar
| configure:3375: $? = 0
| configure:3379: tar -xf - <conftest.tar
| configure:3382: $? = 0
| configure:3384: cat conftest.dir/file
| GrepMe
| configure:3387: $? = 0
| configure:3400: result: gnutar
| configure:3461: checking whether make supports nested variables
| configure:3478: result: yes
| configure:3505: checking for style of include used by make
| configure:3533: result: GNU
| configure:3564: checking for x86_64-redhat-linux-gnu-gcc
| configure:3594: result: no
| configure:3604: checking for gcc
| configure:3620: found /usr/bin/gcc
| configure:3631: result: gcc
| configure:3860: checking for C compiler version
| configure:3869: gcc --version >&5
| gcc (GCC) 7.0.1 20170225 (Red Hat 7.0.1-0.10)
| Copyright (C) 2017 Free Software Foundation, Inc.
| This is free software; see the source for copying conditions. There is NO
| warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
| configure:3880: $? = 0
| configure:3869: gcc -v >&5
| Using built-in specs.
| COLLECT_GCC=gcc
| COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper
| OFFLOAD_TARGET_NAMES=nvptx-none
| OFFLOAD_TARGET_DEFAULT=1
| Target: x86_64-redhat-linux
| Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
| Thread model: posix
| gcc version 7.0.1 20170225 (Red Hat 7.0.1-0.10) (GCC)
| configure:3880: $? = 0
| configure:3869: gcc -V >&5
| gcc: error: unrecognized command line option '-V'
| gcc: fatal error: no input files
| compilation terminated.
| configure:3880: $? = 1
| configure:3869: gcc -qversion >&5
| gcc: error: unrecognized command line option '-qversion'; did you mean '--version'?
| gcc: fatal error: no input files
| compilation terminated.
| configure:3880: $? = 1
| configure:3900: checking whether the C compiler works
| configure:3922: gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c >&5
| configure:3926: $? = 0
| configure:3974: result: yes
| configure:3977: checking for C compiler default output file name
| configure:3979: result: a.out
| configure:3985: checking for suffix of executables
| configure:3992: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c >&5
| configure:3996: $? = 0
| configure:4018: result:
| configure:4040: checking whether we are cross compiling
| configure:4048: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c >&5
| configure:4052: $? = 0
| configure:4059: ./conftest
| configure:4063: $? = 0
| configure:4078: result: no
| configure:4083: checking for suffix of object files
| configure:4105: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:4109: $? = 0
| configure:4130: result: o
| configure:4134: checking whether we are using the GNU C compiler
| configure:4153: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:4153: $? = 0
| configure:4162: result: yes
| configure:4171: checking whether gcc accepts -g
| configure:4191: gcc -c -g -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:4191: $? = 0
| configure:4232: result: yes
| configure:4249: checking for gcc option to accept ISO C89
| configure:4312: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:4312: $? = 0
| configure:4325: result: none needed
| configure:4350: checking whether gcc understands -c and -o together
| configure:4372: gcc -c conftest.c -o conftest2.o
| configure:4375: $? = 0
| configure:4372: gcc -c conftest.c -o conftest2.o
| configure:4375: $? = 0
| configure:4387: result: yes
| configure:4406: checking dependency style of gcc
| configure:4517: result: gcc3
| configure:4538: checking how to run the C preprocessor
| configure:4569: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:4569: $? = 0
| configure:4583: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory
| #include <ac_nonexistent.h>
| ^~~~~~~~~~~~~~~~~~
| compilation terminated.
| configure:4583: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | /* end confdefs.h. */
| | #include <ac_nonexistent.h>
| configure:4608: result: gcc -E
| configure:4628: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:4628: $? = 0
| configure:4642: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory
| #include <ac_nonexistent.h>
| ^~~~~~~~~~~~~~~~~~
| compilation terminated.
| configure:4642: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | /* end confdefs.h. */
| | #include <ac_nonexistent.h>
| configure:4671: checking for grep that handles long lines and -e
| configure:4729: result: /usr/bin/grep
| configure:4734: checking for egrep
| configure:4796: result: /usr/bin/grep -E
| configure:4801: checking for ANSI C header files
| configure:4821: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:4821: $? = 0
| configure:4894: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c >&5
| configure:4894: $? = 0
| configure:4894: ./conftest
| configure:4894: $? = 0
| configure:4905: result: yes
| configure:4918: checking for sys/types.h
| configure:4918: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:4918: $? = 0
| configure:4918: result: yes
| configure:4918: checking for sys/stat.h
| configure:4918: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:4918: $? = 0
| configure:4918: result: yes
| configure:4918: checking for stdlib.h
| configure:4918: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:4918: $? = 0
| configure:4918: result: yes
| configure:4918: checking for string.h
| configure:4918: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:4918: $? = 0
| configure:4918: result: yes
| configure:4918: checking for memory.h
| configure:4918: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:4918: $? = 0
| configure:4918: result: yes
| configure:4918: checking for strings.h
| configure:4918: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:4918: $? = 0
| configure:4918: result: yes
| configure:4918: checking for inttypes.h
| configure:4918: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:4918: $? = 0
| configure:4918: result: yes
| configure:4918: checking for stdint.h
| configure:4918: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:4918: $? = 0
| configure:4918: result: yes
| configure:4918: checking for unistd.h
| configure:4918: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:4918: $? = 0
| configure:4918: result: yes
| configure:4931: checking minix/config.h usability
| configure:4931: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| conftest.c:54:10: fatal error: minix/config.h: No such file or directory
| #include <minix/config.h>
| ^~~~~~~~~~~~~~~~
| compilation terminated.
| configure:4931: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h. */
| | #include <stdio.h>
| | #ifdef HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #ifdef HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #ifdef STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # ifdef HAVE_STDLIB_H
| | # include <stdlib.h>
| | # endif
| | #endif
| | #ifdef HAVE_STRING_H
| | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| | # include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #ifdef HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #ifdef HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #endif
| | #ifdef HAVE_STDINT_H
| | # include <stdint.h>
| | #endif
| | #ifdef HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | #include <minix/config.h>
| configure:4931: result: no
| configure:4931: checking minix/config.h presence
| configure:4931: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| conftest.c:21:10: fatal error: minix/config.h: No such file or directory
| #include <minix/config.h>
| ^~~~~~~~~~~~~~~~
| compilation terminated.
| configure:4931: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h. */
| | #include <minix/config.h>
| configure:4931: result: no
| configure:4931: checking for minix/config.h
| configure:4931: result: no
| configure:4952: checking whether it is safe to define __EXTENSIONS__
| configure:4970: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:4970: $? = 0
| configure:4977: result: yes
| configure:5035: checking for x86_64-redhat-linux-gnu-pkg-config
| configure:5053: found /usr/bin/x86_64-redhat-linux-gnu-pkg-config
| configure:5065: result: /usr/bin/x86_64-redhat-linux-gnu-pkg-config
| configure:5133: checking pkg-config is at least version 0.9.0
| configure:5136: result: yes
| configure:5159: checking for x86_64-redhat-linux-gnu-g++
| configure:5189: result: no
| configure:5159: checking for x86_64-redhat-linux-gnu-c++
| configure:5189: result: no
| configure:5159: checking for x86_64-redhat-linux-gnu-gpp
| configure:5189: result: no
| configure:5159: checking for x86_64-redhat-linux-gnu-aCC
| configure:5189: result: no
| configure:5159: checking for x86_64-redhat-linux-gnu-CC
| configure:5189: result: no
| configure:5159: checking for x86_64-redhat-linux-gnu-cxx
| configure:5189: result: no
| configure:5159: checking for x86_64-redhat-linux-gnu-cc++
| configure:5189: result: no
| configure:5159: checking for x86_64-redhat-linux-gnu-cl.exe
| configure:5189: result: no
| configure:5159: checking for x86_64-redhat-linux-gnu-FCC
| configure:5189: result: no
| configure:5159: checking for x86_64-redhat-linux-gnu-KCC
| configure:5189: result: no
| configure:5159: checking for x86_64-redhat-linux-gnu-RCC
| configure:5189: result: no
| configure:5159: checking for x86_64-redhat-linux-gnu-xlC_r
| configure:5189: result: no
| configure:5159: checking for x86_64-redhat-linux-gnu-xlC
| configure:5189: result: no
| configure:5203: checking for g++
| configure:5219: found /usr/bin/g++
| configure:5230: result: g++
| configure:5257: checking for C++ compiler version
| configure:5266: g++ --version >&5
| g++ (GCC) 7.0.1 20170225 (Red Hat 7.0.1-0.10)
| Copyright (C) 2017 Free Software Foundation, Inc.
| This is free software; see the source for copying conditions. There is NO
| warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
| configure:5277: $? = 0
| configure:5266: g++ -v >&5
| Using built-in specs.
| COLLECT_GCC=g++
| COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper
| OFFLOAD_TARGET_NAMES=nvptx-none
| OFFLOAD_TARGET_DEFAULT=1
| Target: x86_64-redhat-linux
| Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
| Thread model: posix
| gcc version 7.0.1 20170225 (Red Hat 7.0.1-0.10) (GCC)
| configure:5277: $? = 0
| configure:5266: g++ -V >&5
| g++: error: unrecognized command line option '-V'
| g++: fatal error: no input files
| compilation terminated.
| configure:5277: $? = 1
| configure:5266: g++ -qversion >&5
| g++: error: unrecognized command line option '-qversion'; did you mean '--version'?
| g++: fatal error: no input files
| compilation terminated.
| configure:5277: $? = 1
| configure:5281: checking whether we are using the GNU C++ compiler
| configure:5300: g++ -c -DLUA_COMPAT_APIINTCASTS conftest.cpp >&5
| configure:5300: $? = 0
| configure:5309: result: yes
| configure:5318: checking whether g++ accepts -g
| configure:5338: g++ -c -g -DLUA_COMPAT_APIINTCASTS conftest.cpp >&5
| configure:5338: $? = 0
| configure:5379: result: yes
| configure:5404: checking dependency style of g++
| configure:5515: result: gcc3
| configure:5534: checking for gawk
| configure:5561: result: gawk
| configure:5580: checking for x86_64-redhat-linux-gnu-gcc
| configure:5607: result: gcc
| configure:5876: checking for C compiler version
| configure:5885: gcc --version >&5
| gcc (GCC) 7.0.1 20170225 (Red Hat 7.0.1-0.10)
| Copyright (C) 2017 Free Software Foundation, Inc.
| This is free software; see the source for copying conditions. There is NO
| warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
| configure:5896: $? = 0
| configure:5885: gcc -v >&5
| Using built-in specs.
| COLLECT_GCC=gcc
| COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper
| OFFLOAD_TARGET_NAMES=nvptx-none
| OFFLOAD_TARGET_DEFAULT=1
| Target: x86_64-redhat-linux
| Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
| Thread model: posix
| gcc version 7.0.1 20170225 (Red Hat 7.0.1-0.10) (GCC)
| configure:5896: $? = 0
| configure:5885: gcc -V >&5
| gcc: error: unrecognized command line option '-V'
| gcc: fatal error: no input files
| compilation terminated.
| configure:5896: $? = 1
| configure:5885: gcc -qversion >&5
| gcc: error: unrecognized command line option '-qversion'; did you mean '--version'?
| gcc: fatal error: no input files
| compilation terminated.
| configure:5896: $? = 1
| configure:5900: checking whether we are using the GNU C compiler
| configure:5928: result: yes
| configure:5937: checking whether gcc accepts -g
| configure:5998: result: yes
| configure:6015: checking for gcc option to accept ISO C89
| configure:6091: result: none needed
| configure:6116: checking whether gcc understands -c and -o together
| configure:6153: result: yes
| configure:6172: checking dependency style of gcc
| configure:6283: result: gcc3
| configure:6303: checking how to run the C preprocessor
| configure:6373: result: gcc -E
| configure:6393: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:6393: $? = 0
| configure:6407: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| conftest.c:26:10: fatal error: ac_nonexistent.h: No such file or directory
| #include <ac_nonexistent.h>
| ^~~~~~~~~~~~~~~~~~
| compilation terminated.
| configure:6407: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | /* end confdefs.h. */
| | #include <ac_nonexistent.h>
| configure:6436: checking whether ln -s works
| configure:6440: result: yes
| configure:6447: checking whether make sets $(MAKE)
| configure:6469: result: yes
| configure:6507: checking build system type
| configure:6521: result: x86_64-redhat-linux-gnu
| configure:6541: checking host system type
| configure:6554: result: x86_64-redhat-linux-gnu
| configure:6595: checking how to print strings
| configure:6622: result: printf
| configure:6643: checking for a sed that does not truncate output
| configure:6707: result: /usr/bin/sed
| configure:6725: checking for fgrep
| configure:6787: result: /usr/bin/grep -F
| configure:6822: checking for ld used by gcc
| configure:6889: result: /usr/bin/ld
| configure:6896: checking if the linker (/usr/bin/ld) is GNU ld
| configure:6911: result: yes
| configure:6923: checking for BSD- or MS-compatible name lister (nm)
| configure:6977: result: /usr/bin/nm -B
| configure:7107: checking the name lister (/usr/bin/nm -B) interface
| configure:7114: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:7117: /usr/bin/nm -B "conftest.o"
| configure:7120: output
| 0000000000000000 B some_variable
| configure:7127: result: BSD nm
| configure:7131: checking the maximum length of command line arguments
| configure:7262: result: 1572864
| configure:7310: checking how to convert x86_64-redhat-linux-gnu file names to x86_64-redhat-linux-gnu format
| configure:7350: result: func_convert_file_noop
| configure:7357: checking how to convert x86_64-redhat-linux-gnu file names to toolchain format
| configure:7377: result: func_convert_file_noop
| configure:7384: checking for /usr/bin/ld option to reload object files
| configure:7391: result: -r
| configure:7425: checking for x86_64-redhat-linux-gnu-objdump
| configure:7455: result: no
| configure:7465: checking for objdump
| configure:7481: found /usr/bin/objdump
| configure:7492: result: objdump
| configure:7524: checking how to recognize dependent libraries
| configure:7724: result: pass_all
| configure:7769: checking for x86_64-redhat-linux-gnu-dlltool
| configure:7799: result: no
| configure:7809: checking for dlltool
| configure:7839: result: no
| configure:7869: checking how to associate runtime and link libraries
| configure:7896: result: printf %s\n
| configure:7912: checking for x86_64-redhat-linux-gnu-ar
| configure:7942: result: no
| configure:7956: checking for ar
| configure:7972: found /usr/bin/ar
| configure:7983: result: ar
| configure:8020: checking for archiver @FILE support
| configure:8037: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:8037: $? = 0
| configure:8040: ar cru libconftest.a @conftest.lst >&5
| configure:8043: $? = 0
| configure:8048: ar cru libconftest.a @conftest.lst >&5
| ar: conftest.o: No such file or directory
| configure:8051: $? = 1
| configure:8063: result: @
| configure:8081: checking for x86_64-redhat-linux-gnu-strip
| configure:8111: result: no
| configure:8121: checking for strip
| configure:8137: found /usr/bin/strip
| configure:8148: result: strip
| configure:8180: checking for x86_64-redhat-linux-gnu-ranlib
| configure:8210: result: no
| configure:8220: checking for ranlib
| configure:8236: found /usr/bin/ranlib
| configure:8247: result: ranlib
| configure:8349: checking command to parse /usr/bin/nm -B output from gcc object
| configure:8502: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:8505: $? = 0
| configure:8509: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm
| configure:8512: $? = 0
| configure:8578: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c conftstm.o >&5
| configure:8581: $? = 0
| configure:8619: result: ok
| configure:8666: checking for sysroot
| configure:8696: result: no
| configure:8703: checking for a working dd
| configure:8741: result: /usr/bin/dd
| configure:8745: checking how to truncate binary pipes
| configure:8760: result: /usr/bin/dd bs=4096 count=1
| configure:8896: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:8899: $? = 0
| configure:9049: checking for x86_64-redhat-linux-gnu-mt
| configure:9079: result: no
| configure:9089: checking for mt
| configure:9119: result: no
| configure:9139: checking if : is a manifest tool
| configure:9145: : '-?'
| configure:9153: result: no
| configure:9827: checking for dlfcn.h
| configure:9827: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:9827: $? = 0
| configure:9827: result: yes
| configure:10064: checking for objdir
| configure:10079: result: .libs
| configure:10343: checking if gcc supports -fno-rtti -fno-exceptions
| configure:10361: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -fno-rtti -fno-exceptions conftest.c >&5
| cc1: warning: command line option '-fno-rtti' is valid for C++/ObjC++ but not for C
| configure:10365: $? = 0
| configure:10378: result: no
| configure:10736: checking for gcc option to produce PIC
| configure:10743: result: -fPIC -DPIC
| configure:10751: checking if gcc PIC flag -fPIC -DPIC works
| configure:10769: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -fPIC -DPIC -DPIC conftest.c >&5
| configure:10773: $? = 0
| configure:10786: result: yes
| configure:10815: checking if gcc static flag -static works
| configure:10843: result: no
| configure:10858: checking if gcc supports -c -o file.o
| configure:10879: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -o out/conftest2.o conftest.c >&5
| configure:10883: $? = 0
| configure:10905: result: yes
| configure:10913: checking if gcc supports -c -o file.o
| configure:10960: result: yes
| configure:10993: checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
| configure:12252: result: yes
| configure:12289: checking whether -lc should be explicitly linked in
| configure:12297: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:12300: $? = 0
| configure:12315: gcc -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /usr/bin/grep -lc \>/dev/null 2\>\&1
| configure:12318: $? = 0
| configure:12332: result: no
| configure:12492: checking dynamic linker characteristics
| configure:13073: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-rpath -Wl,/foo conftest.c >&5
| configure:13073: $? = 0
| configure:13313: result: GNU/Linux ld.so
| configure:13435: checking how to hardcode library paths into programs
| configure:13460: result: immediate
| configure:14008: checking whether stripping libraries is possible
| configure:14013: result: yes
| configure:14048: checking if libtool supports shared libraries
| configure:14050: result: yes
| configure:14053: checking whether to build shared libraries
| configure:14078: result: yes
| configure:14081: checking whether to build static libraries
| configure:14085: result: no
| configure:14108: checking how to run the C++ preprocessor
| configure:14135: g++ -E -DLUA_COMPAT_APIINTCASTS conftest.cpp
| configure:14135: $? = 0
| configure:14149: g++ -E -DLUA_COMPAT_APIINTCASTS conftest.cpp
| conftest.cpp:28:10: fatal error: ac_nonexistent.h: No such file or directory
| #include <ac_nonexistent.h>
| ^~~~~~~~~~~~~~~~~~
| compilation terminated.
| configure:14149: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | /* end confdefs.h. */
| | #include <ac_nonexistent.h>
| configure:14174: result: g++ -E
| configure:14194: g++ -E -DLUA_COMPAT_APIINTCASTS conftest.cpp
| configure:14194: $? = 0
| configure:14208: g++ -E -DLUA_COMPAT_APIINTCASTS conftest.cpp
| conftest.cpp:28:10: fatal error: ac_nonexistent.h: No such file or directory
| #include <ac_nonexistent.h>
| ^~~~~~~~~~~~~~~~~~
| compilation terminated.
| configure:14208: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | /* end confdefs.h. */
| | #include <ac_nonexistent.h>
| configure:14370: checking for ld used by g++
| configure:14437: result: /usr/bin/ld -m elf_x86_64
| configure:14444: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld
| configure:14459: result: yes
| configure:14514: checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
| configure:15587: result: yes
| configure:15623: g++ -c -g -O2 -DLUA_COMPAT_APIINTCASTS conftest.cpp >&5
| configure:15626: $? = 0
| configure:16107: checking for g++ option to produce PIC
| configure:16114: result: -fPIC -DPIC
| configure:16122: checking if g++ PIC flag -fPIC -DPIC works
| configure:16140: g++ -c -g -O2 -DLUA_COMPAT_APIINTCASTS -fPIC -DPIC -DPIC conftest.cpp >&5
| configure:16144: $? = 0
| configure:16157: result: yes
| configure:16180: checking if g++ static flag -static works
| configure:16208: result: no
| configure:16220: checking if g++ supports -c -o file.o
| configure:16241: g++ -c -g -O2 -DLUA_COMPAT_APIINTCASTS -o out/conftest2.o conftest.cpp >&5
| configure:16245: $? = 0
| configure:16267: result: yes
| configure:16272: checking if g++ supports -c -o file.o
| configure:16319: result: yes
| configure:16349: checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
| configure:16389: result: yes
| configure:16530: checking dynamic linker characteristics
| configure:17278: result: GNU/Linux ld.so
| configure:17343: checking how to hardcode library paths into programs
| configure:17368: result: immediate
| configure:17433: checking for bison
| configure:17463: result: no
| configure:17433: checking for byacc
| configure:17463: result: no
| configure:17475: checking for gcc option to accept ISO C99
| configure:17624: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| conftest.c: In function 'test_varargs':
| conftest.c:99:9: warning: variable 'fnumber' set but not used [-Wunused-but-set-variable]
| float fnumber;
| ^~~~~~~
| conftest.c:98:7: warning: variable 'number' set but not used [-Wunused-but-set-variable]
| int number;
| ^~~~~~
| conftest.c:97:15: warning: variable 'str' set but not used [-Wunused-but-set-variable]
| const char *str;
| ^~~
| configure:17624: $? = 0
| configure:17637: result: none needed
| configure:17660: checking supported compiler flags
| configure:17678: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -fno-strict-aliasing -Werror -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c >&5
| configure:17678: $? = 0
| configure:17678: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -fstack-protector -Werror -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c >&5
| configure:17678: $? = 0
| configure:17678: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -Wempty-body -Werror -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c >&5
| configure:17678: $? = 0
| configure:17699: checking for special C compiler options needed for large files
| configure:17744: result: no
| configure:17750: checking for _FILE_OFFSET_BITS value needed for large files
| configure:17775: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:17775: $? = 0
| configure:17807: result: no
| configure:17893: checking POSIX chmod
| configure:17901: result: yes
| configure:17916: checking for x86_64-redhat-linux-gnu-ar
| configure:17943: result: ar
| configure:18016: checking for 7zip
| configure:18049: result: no
| configure:18016: checking for 7za
| configure:18049: result: no
| configure:18016: checking for 7z
| configure:18049: result: no
| configure:18060: checking for bzip2
| configure:18078: found /usr/bin/bzip2
| configure:18091: result: /usr/bin/bzip2
| configure:18101: checking for cat
| configure:18119: found /usr/bin/cat
| configure:18132: result: /usr/bin/cat
| configure:18142: checking for chgrp
| configure:18160: found /usr/bin/chgrp
| configure:18173: result: /usr/bin/chgrp
| configure:18183: checking for chmod
| configure:18201: found /usr/bin/chmod
| configure:18214: result: /usr/bin/chmod
| configure:18224: checking for chown
| configure:18242: found /usr/bin/chown
| configure:18255: result: /usr/bin/chown
| configure:18265: checking for cp
| configure:18283: found /usr/bin/cp
| configure:18296: result: /usr/bin/cp
| configure:18306: checking for cpio
| configure:18324: found /usr/bin/cpio
| configure:18337: result: /usr/bin/cpio
| configure:18347: checking for curl
| configure:18365: found /usr/bin/curl
| configure:18378: result: /usr/bin/curl
| configure:18388: checking for file
| configure:18406: found /usr/bin/file
| configure:18419: result: /usr/bin/file
| configure:18431: checking for gpg2
| configure:18449: found /usr/bin/gpg2
| configure:18461: result: /usr/bin/gpg2
| configure:18475: checking for grep
| configure:18493: found /usr/bin/grep
| configure:18506: result: /usr/bin/grep
| configure:18516: checking for gzip
| configure:18534: found /usr/bin/gzip
| configure:18547: result: /usr/bin/gzip
| configure:18557: checking for unzip
| configure:18575: found /usr/bin/unzip
| configure:18588: result: /usr/bin/unzip
| configure:18598: checking for id
| configure:18616: found /usr/bin/id
| configure:18629: result: /usr/bin/id
| configure:18639: checking for install
| configure:18657: found /usr/bin/install
| configure:18670: result: /usr/bin/install
| configure:18680: checking for lrzip
| configure:18711: result: /usr/bin/lrzip
| configure:18721: checking for lzip
| configure:18752: result: /usr/bin/lzip
| configure:18762: checking for xz
| configure:18780: found /usr/bin/xz
| configure:18793: result: /usr/bin/xz
| configure:18803: checking for gem
| configure:18821: found /usr/bin/gem
| configure:18834: result: /usr/bin/gem
| configure:18844: checking for make
| configure:18862: found /usr/bin/make
| configure:18875: result: /usr/bin/make
| configure:18885: checking for mkdir
| configure:18903: found /usr/bin/mkdir
| configure:18916: result: /usr/bin/mkdir
| configure:18926: checking for mv
| configure:18944: found /usr/bin/mv
| configure:18957: result: /usr/bin/mv
| configure:18967: checking for patch
| configure:18985: found /usr/bin/patch
| configure:18998: result: /usr/bin/patch
| configure:19008: checking for restorecon
| configure:19026: found /usr/sbin/restorecon
| configure:19039: result: /usr/sbin/restorecon
| configure:19047: checking old version of patch
| configure:19058: result: patch later then 2.2 found
| configure:19064: checking for perl
| configure:19082: found /usr/bin/perl
| configure:19095: result: /usr/bin/perl
| configure:19105: checking for pgp
| configure:19136: result: /usr/bin/pgp
| configure:19146: checking for python
| configure:19164: found /usr/bin/python
| configure:19177: result: /usr/bin/python
| configure:19187: checking for rm
| configure:19205: found /usr/bin/rm
| configure:19218: result: /usr/bin/rm
| configure:19228: checking for rsh
| configure:19259: result: /usr/bin/rsh
| configure:19269: checking for sed
| configure:19287: found /usr/bin/sed
| configure:19300: result: /usr/bin/sed
| configure:19310: checking for semodule
| configure:19328: found /usr/sbin/semodule
| configure:19341: result: /usr/sbin/semodule
| configure:19351: checking for ssh
| configure:19369: found /usr/bin/ssh
| configure:19382: result: /usr/bin/ssh
| configure:19392: checking for tar
| configure:19410: found /usr/bin/tar
| configure:19423: result: /usr/bin/tar
| configure:19434: checking for ld
| configure:19452: found /usr/bin/ld
| configure:19465: result: /usr/bin/ld
| configure:19475: checking for nm
| configure:19493: found /usr/bin/nm
| configure:19506: result: /usr/bin/nm
| configure:19516: checking for objcopy
| configure:19534: found /usr/bin/objcopy
| configure:19547: result: /usr/bin/objcopy
| configure:19557: checking for objdump
| configure:19575: found /usr/bin/objdump
| configure:19588: result: /usr/bin/objdump
| configure:19598: checking for strip
| configure:19616: found /usr/bin/strip
| configure:19629: result: /usr/bin/strip
| configure:19640: checking for git
| configure:19658: found /usr/bin/git
| configure:19671: result: /usr/bin/git
| configure:19681: checking for hg
| configure:19699: found /usr/bin/hg
| configure:19712: result: /usr/bin/hg
| configure:19722: checking for bzr
| configure:19753: result: /usr/bin/bzr
| configure:19763: checking for quilt
| configure:19794: result: /usr/bin/quilt
| configure:19805: checking for fakechroot
| configure:19823: found /usr/bin/fakechroot
| configure:19836: result: /usr/bin/fakechroot
| configure:19874: checking zlib.h usability
| configure:19874: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:19874: $? = 0
| configure:19874: result: yes
| configure:19874: checking zlib.h presence
| configure:19874: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:19874: $? = 0
| configure:19874: result: yes
| configure:19874: checking for zlib.h
| configure:19874: result: yes
| configure:19884: checking for gzread in -lz
| configure:19909: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lz >&5
| configure:19909: $? = 0
| configure:19919: result: yes
| configure:19928: checking for gzseek in -lz
| configure:19953: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lz >&5
| configure:19953: $? = 0
| configure:19963: result: yes
| configure:19991: checking bzlib.h usability
| configure:19991: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:19991: $? = 0
| configure:19991: result: yes
| configure:19991: checking bzlib.h presence
| configure:19991: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:19991: $? = 0
| configure:19991: result: yes
| configure:19991: checking for bzlib.h
| configure:19991: result: yes
| configure:19997: checking for BZ2_bzread in -lbz2
| configure:20022: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lbz2 >&5
| configure:20022: $? = 0
| configure:20031: result: yes
| configure:20049: checking lzma.h usability
| configure:20049: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:20049: $? = 0
| configure:20049: result: yes
| configure:20049: checking lzma.h presence
| configure:20049: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:20049: $? = 0
| configure:20049: result: yes
| configure:20049: checking for lzma.h
| configure:20049: result: yes
| configure:20055: checking for lzma_easy_encoder in -llzma
| configure:20080: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -llzma >&5
| configure:20080: $? = 0
| configure:20089: result: yes
| configure:20106: checking for gethostname
| configure:20106: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c >&5
| configure:20106: $? = 0
| configure:20106: result: yes
| configure:20162: checking pthread.h usability
| configure:20162: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:20162: $? = 0
| configure:20162: result: yes
| configure:20162: checking pthread.h presence
| configure:20162: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:20162: $? = 0
| configure:20162: result: yes
| configure:20162: checking for pthread.h
| configure:20162: result: yes
| configure:20173: checking for pthread_mutex_trylock in -lpthread
| configure:20198: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lpthread >&5
| configure:20198: $? = 0
| configure:20207: result: yes
| configure:20315: checking for library containing dlopen
| configure:20346: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lpthread >&5
| /tmp/cc1BY35H.o: In function `main':
| /home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/conftest.c:46: undefined reference to `dlopen'
| collect2: error: ld returned 1 exit status
| configure:20346: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define __MKDIR_P "/usr/bin/mkdir -p"
| | #define HAVE_ZLIB_H 1
| | #define HAVE_GZSEEK 1
| | #define HAVE_BZLIB_H 1
| | #define HAVE_LZMA_H 1
| | #define HAVE_PTHREAD_H 1
| | #define HAVE_LIBPTHREAD 1
| | /* end confdefs.h. */
| |
| | /* Override any GCC internal prototype to avoid an error.
| | Use char because int might match the return type of a GCC
| | builtin and then its argument prototype would still apply. */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | char dlopen ();
| | int
| | main ()
| | {
| | return dlopen ();
| | ;
| | return 0;
| | }
| configure:20346: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -ldl -lpthread >&5
| configure:20346: $? = 0
| configure:20363: result: -ldl
| configure:20375: checking libelf.h usability
| configure:20375: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:20375: $? = 0
| configure:20375: result: yes
| configure:20375: checking libelf.h presence
| configure:20375: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:20375: $? = 0
| configure:20375: result: yes
| configure:20375: checking for libelf.h
| configure:20375: result: yes
| configure:20383: checking gelf.h usability
| configure:20383: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:20383: $? = 0
| configure:20383: result: yes
| configure:20383: checking gelf.h presence
| configure:20383: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:20383: $? = 0
| configure:20383: result: yes
| configure:20383: checking for gelf.h
| configure:20383: result: yes
| configure:20389: checking for gelf_getvernaux in -lelf
| configure:20414: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lelf -ldl -lpthread >&5
| configure:20414: $? = 0
| configure:20423: result: yes
| configure:20452: checking dwarf.h usability
| configure:20452: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:20452: $? = 0
| configure:20452: result: yes
| configure:20452: checking dwarf.h presence
| configure:20452: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:20452: $? = 0
| configure:20452: result: yes
| configure:20452: checking for dwarf.h
| configure:20452: result: yes
| configure:20605: checking for x86_64-redhat-linux-gnu-pkg-config
| configure:20624: found /usr/bin/x86_64-redhat-linux-gnu-pkg-config
| configure:20636: result: /usr/bin/x86_64-redhat-linux-gnu-pkg-config
| configure:20711: checking openssl/evp.h usability
| configure:20711: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:20711: $? = 0
| configure:20711: result: yes
| configure:20711: checking openssl/evp.h presence
| configure:20711: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:20711: $? = 0
| configure:20711: result: yes
| configure:20711: checking for openssl/evp.h
| configure:20711: result: yes
| configure:20727: checking openssl/rsa.h usability
| configure:20727: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:20727: $? = 0
| configure:20727: result: yes
| configure:20727: checking openssl/rsa.h presence
| configure:20727: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:20727: $? = 0
| configure:20727: result: yes
| configure:20727: checking for openssl/rsa.h
| configure:20727: result: yes
| configure:20743: checking openssl/dsa.h usability
| configure:20743: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:20743: $? = 0
| configure:20743: result: yes
| configure:20743: checking openssl/dsa.h presence
| configure:20743: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:20743: $? = 0
| configure:20743: result: yes
| configure:20743: checking for openssl/dsa.h
| configure:20743: result: yes
| configure:20758: checking for EVP_DigestInit_ex in -lcrypto
| configure:20783: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -ldl -lpthread >&5
| configure:20783: $? = 0
| configure:20792: result: yes
| configure:20808: checking for EVP_MD_CTX_new in -lcrypto
| configure:20833: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:20833: $? = 0
| configure:20842: result: yes
| configure:20907: checking for EVP_PKEY_CTX_new in -lcrypto
| configure:20932: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:20932: $? = 0
| configure:20941: result: yes
| configure:20957: checking for DSA_set0_key in -lcrypto
| configure:20982: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -lcrypto -ldl -lpthread >&5
| configure:20982: $? = 0
| configure:20991: result: yes
| configure:21004: checking for DSA_set0_pqg in -lcrypto
| configure:21029: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -lcrypto -ldl -lpthread >&5
| configure:21029: $? = 0
| configure:21038: result: yes
| configure:21051: checking for DSA_SIG_set0 in -lcrypto
| configure:21076: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -lcrypto -ldl -lpthread >&5
| configure:21076: $? = 0
| configure:21085: result: yes
| configure:21098: checking for RSA_set0_key in -lcrypto
| configure:21123: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -lcrypto -ldl -lpthread >&5
| configure:21123: $? = 0
| configure:21132: result: yes
| configure:21145: checking for BN_bn2binpad in -lcrypto
| configure:21170: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -lcrypto -ldl -lpthread >&5
| configure:21170: $? = 0
| configure:21179: result: yes
| configure:21437: checking magic.h usability
| configure:21437: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:21437: $? = 0
| configure:21437: result: yes
| configure:21437: checking magic.h presence
| configure:21437: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:21437: $? = 0
| configure:21437: result: yes
| configure:21437: checking for magic.h
| configure:21437: result: yes
| configure:21440: checking for magic_open in -lmagic
| configure:21465: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lmagic -lcrypto -lcrypto -ldl -lpthread >&5
| configure:21465: $? = 0
| configure:21474: result: yes
| configure:21504: checking popt.h usability
| configure:21504: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:21504: $? = 0
| configure:21504: result: yes
| configure:21504: checking popt.h presence
| configure:21504: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:21504: $? = 0
| configure:21504: result: yes
| configure:21504: checking for popt.h
| configure:21504: result: yes
| configure:21507: checking for poptGetContext in -lpopt
| configure:21532: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lpopt -lcrypto -lcrypto -ldl -lpthread >&5
| configure:21532: $? = 0
| configure:21541: result: yes
| configure:21581: checking archive.h usability
| configure:21581: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:21581: $? = 0
| configure:21581: result: yes
| configure:21581: checking archive.h presence
| configure:21581: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:21581: $? = 0
| configure:21581: result: yes
| configure:21581: checking for archive.h
| configure:21581: result: yes
| configure:21584: checking for archive_write_open_filename in -larchive
| configure:21609: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -larchive -lcrypto -lcrypto -ldl -lpthread >&5
| configure:21609: $? = 0
| configure:21618: result: yes
| configure:21660: checking elfutils/libdwelf.h usability
| configure:21660: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:21660: $? = 0
| configure:21660: result: yes
| configure:21660: checking elfutils/libdwelf.h presence
| configure:21660: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:21660: $? = 0
| configure:21660: result: yes
| configure:21660: checking for elfutils/libdwelf.h
| configure:21660: result: yes
| configure:21666: checking for dwelf_elf_gnu_build_id in -ldw
| configure:21691: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -ldw -lcrypto -lcrypto -ldl -lpthread >&5
| configure:21691: $? = 0
| configure:21700: result: yes
| configure:21747: checking db.h usability
| configure:21747: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:21747: $? = 0
| configure:21747: result: yes
| configure:21747: checking db.h presence
| configure:21747: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:21747: $? = 0
| configure:21747: result: yes
| configure:21747: checking for db.h
| configure:21747: result: yes
| configure:21764: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:21764: $? = 0
| configure:21875: checking whether NLS is requested
| configure:21884: result: yes
| configure:21922: checking for msgfmt
| configure: trying /usr/bin/msgfmt...
| 0 translated messages.
| configure:21954: result: /usr/bin/msgfmt
| configure:21963: checking for gmsgfmt
| configure:21994: result: /usr/bin/msgfmt
| configure:22045: checking for xgettext
| configure: trying /usr/bin/xgettext...
| /usr/bin/xgettext: warning: file '/dev/null' extension '' is unknown; will try C
| configure:22077: result: /usr/bin/xgettext
| configure:22123: checking for msgmerge
| configure: trying /usr/bin/msgmerge...
| configure:22154: result: /usr/bin/msgmerge
| configure:22208: checking for ld used by GCC
| configure:22272: result: /usr/bin/ld -m elf_x86_64
| configure:22279: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld
| configure:22292: result: yes
| configure:22299: checking for shared library run path origin
| configure:22312: result: done
| configure:22769: checking for CFPreferencesCopyAppValue
| configure:22787: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread -Wl,-framework -Wl,CoreFoundation >&5
| conftest.c:52:10: fatal error: CoreFoundation/CFPreferences.h: No such file or directory
| #include <CoreFoundation/CFPreferences.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| compilation terminated.
| configure:22787: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define __MKDIR_P "/usr/bin/mkdir -p"
| | #define HAVE_ZLIB_H 1
| | #define HAVE_GZSEEK 1
| | #define HAVE_BZLIB_H 1
| | #define HAVE_LZMA_H 1
| | #define HAVE_PTHREAD_H 1
| | #define HAVE_LIBPTHREAD 1
| | #define HAVE_GELF_H 1
| | #define HAVE_LIBELF 1
| | #define HAVE_DWARF_H 1
| | #define HAVE_OPENSSL_EVP_H 1
| | #define HAVE_OPENSSL_RSA_H 1
| | #define HAVE_OPENSSL_DSA_H 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_EVP_MD_CTX_NEW 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_DSA_SET0_KEY 1
| | #define HAVE_DSA_SET0_PQG 1
| | #define HAVE_DSA_SIG_SET0 1
| | #define HAVE_RSA_SET0_KEY 1
| | #define HAVE_BN2BINPAD 1
| | #define HAVE_ELFUTILS_LIBDWELF_H 1
| | #define HAVE_LIBDW 1
| | #define HAVE_DB_H 1
| | /* end confdefs.h. */
| | #include <CoreFoundation/CFPreferences.h>
| | int
| | main ()
| | {
| | CFPreferencesCopyAppValue(NULL, NULL)
| | ;
| | return 0;
| | }
| configure:22796: result: no
| configure:22803: checking for CFLocaleCopyCurrent
| configure:22821: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread -Wl,-framework -Wl,CoreFoundation >&5
| conftest.c:52:10: fatal error: CoreFoundation/CFLocale.h: No such file or directory
| #include <CoreFoundation/CFLocale.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| compilation terminated.
| configure:22821: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define __MKDIR_P "/usr/bin/mkdir -p"
| | #define HAVE_ZLIB_H 1
| | #define HAVE_GZSEEK 1
| | #define HAVE_BZLIB_H 1
| | #define HAVE_LZMA_H 1
| | #define HAVE_PTHREAD_H 1
| | #define HAVE_LIBPTHREAD 1
| | #define HAVE_GELF_H 1
| | #define HAVE_LIBELF 1
| | #define HAVE_DWARF_H 1
| | #define HAVE_OPENSSL_EVP_H 1
| | #define HAVE_OPENSSL_RSA_H 1
| | #define HAVE_OPENSSL_DSA_H 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_EVP_MD_CTX_NEW 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_DSA_SET0_KEY 1
| | #define HAVE_DSA_SET0_PQG 1
| | #define HAVE_DSA_SIG_SET0 1
| | #define HAVE_RSA_SET0_KEY 1
| | #define HAVE_BN2BINPAD 1
| | #define HAVE_ELFUTILS_LIBDWELF_H 1
| | #define HAVE_LIBDW 1
| | #define HAVE_DB_H 1
| | /* end confdefs.h. */
| | #include <CoreFoundation/CFLocale.h>
| | int
| | main ()
| | {
| | CFLocaleCopyCurrent();
| | ;
| | return 0;
| | }
| configure:22830: result: no
| configure:22879: checking for GNU gettext in libc
| configure:22899: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:22899: $? = 0
| configure:22908: result: yes
| configure:23514: checking whether to use NLS
| configure:23516: result: yes
| configure:23519: checking where the gettext function comes from
| configure:23530: result: libc
| configure:23617: checking for iconv
| configure:23639: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:23639: $? = 0
| configure:23671: result: yes
| configure:23692: checking for iconv declaration
| configure:23721: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:23721: $? = 0
| configure:23732: result:
| extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
| configure:23743: checking for ANSI C header files
| configure:23847: result: yes
| configure:23855: checking whether sys/types.h defines makedev
| configure:23871: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| conftest.c: In function 'main':
| conftest.c:62:13: warning: In the GNU C Library, "makedev" is defined
| by <sys/sysmacros.h>. For historical compatibility, it is
| currently defined by <sys/types.h> as well, but we plan to
| remove this soon. To use "makedev", include <sys/sysmacros.h>
| directly. If you did not intend to use a system-defined macro
| "makedev", you should undefine it after including <sys/types.h>.
| return makedev(0, 0);
| ^~~~~~~~~
| configure:23871: $? = 0
| configure:23880: result: yes
| configure:23908: checking for dirent.h that defines DIR
| configure:23927: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:23927: $? = 0
| configure:23935: result: yes
| configure:23948: checking for library containing opendir
| configure:23979: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:23979: $? = 0
| configure:23996: result: none required
| configure:24065: checking for struct dirent.d_type
| configure:24065: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:24065: $? = 0
| configure:24065: result: yes
| configure:24096: checking limits.h usability
| configure:24096: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:24096: $? = 0
| configure:24096: result: yes
| configure:24096: checking limits.h presence
| configure:24096: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:24096: $? = 0
| configure:24096: result: yes
| configure:24096: checking for limits.h
| configure:24096: result: yes
| configure:24109: checking fcntl.h usability
| configure:24109: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:24109: $? = 0
| configure:24109: result: yes
| configure:24109: checking fcntl.h presence
| configure:24109: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:24109: $? = 0
| configure:24109: result: yes
| configure:24109: checking for fcntl.h
| configure:24109: result: yes
| configure:24109: checking getopt.h usability
| configure:24109: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:24109: $? = 0
| configure:24109: result: yes
| configure:24109: checking getopt.h presence
| configure:24109: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:24109: $? = 0
| configure:24109: result: yes
| configure:24109: checking for getopt.h
| configure:24109: result: yes
| configure:24122: checking sys/utsname.h usability
| configure:24122: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:24122: $? = 0
| configure:24122: result: yes
| configure:24122: checking sys/utsname.h presence
| configure:24122: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:24122: $? = 0
| configure:24122: result: yes
| configure:24122: checking for sys/utsname.h
| configure:24122: result: yes
| configure:24135: checking sys/systemcfg.h usability
| configure:24135: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| conftest.c:97:10: fatal error: sys/systemcfg.h: No such file or directory
| #include <sys/systemcfg.h>
| ^~~~~~~~~~~~~~~~~
| compilation terminated.
| configure:24135: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define __MKDIR_P "/usr/bin/mkdir -p"
| | #define HAVE_ZLIB_H 1
| | #define HAVE_GZSEEK 1
| | #define HAVE_BZLIB_H 1
| | #define HAVE_LZMA_H 1
| | #define HAVE_PTHREAD_H 1
| | #define HAVE_LIBPTHREAD 1
| | #define HAVE_GELF_H 1
| | #define HAVE_LIBELF 1
| | #define HAVE_DWARF_H 1
| | #define HAVE_OPENSSL_EVP_H 1
| | #define HAVE_OPENSSL_RSA_H 1
| | #define HAVE_OPENSSL_DSA_H 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_EVP_MD_CTX_NEW 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_DSA_SET0_KEY 1
| | #define HAVE_DSA_SET0_PQG 1
| | #define HAVE_DSA_SIG_SET0 1
| | #define HAVE_RSA_SET0_KEY 1
| | #define HAVE_BN2BINPAD 1
| | #define HAVE_ELFUTILS_LIBDWELF_H 1
| | #define HAVE_LIBDW 1
| | #define HAVE_DB_H 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | #define HAVE_ICONV 1
| | #define ICONV_CONST
| | #define STDC_HEADERS 1
| | #define HAVE_DIRENT_H 1
| | #define HAVE_STRUCT_DIRENT_D_TYPE 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_GETOPT_H 1
| | #define HAVE_SYS_UTSNAME_H 1
| | /* end confdefs.h. */
| | #include <stdio.h>
| | #ifdef HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #ifdef HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #ifdef STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # ifdef HAVE_STDLIB_H
| | # include <stdlib.h>
| | # endif
| | #endif
| | #ifdef HAVE_STRING_H
| | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| | # include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #ifdef HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #ifdef HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #endif
| | #ifdef HAVE_STDINT_H
| | # include <stdint.h>
| | #endif
| | #ifdef HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | #include <sys/systemcfg.h>
| configure:24135: result: no
| configure:24135: checking sys/systemcfg.h presence
| configure:24135: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| conftest.c:64:10: fatal error: sys/systemcfg.h: No such file or directory
| #include <sys/systemcfg.h>
| ^~~~~~~~~~~~~~~~~
| compilation terminated.
| configure:24135: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define __MKDIR_P "/usr/bin/mkdir -p"
| | #define HAVE_ZLIB_H 1
| | #define HAVE_GZSEEK 1
| | #define HAVE_BZLIB_H 1
| | #define HAVE_LZMA_H 1
| | #define HAVE_PTHREAD_H 1
| | #define HAVE_LIBPTHREAD 1
| | #define HAVE_GELF_H 1
| | #define HAVE_LIBELF 1
| | #define HAVE_DWARF_H 1
| | #define HAVE_OPENSSL_EVP_H 1
| | #define HAVE_OPENSSL_RSA_H 1
| | #define HAVE_OPENSSL_DSA_H 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_EVP_MD_CTX_NEW 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_DSA_SET0_KEY 1
| | #define HAVE_DSA_SET0_PQG 1
| | #define HAVE_DSA_SIG_SET0 1
| | #define HAVE_RSA_SET0_KEY 1
| | #define HAVE_BN2BINPAD 1
| | #define HAVE_ELFUTILS_LIBDWELF_H 1
| | #define HAVE_LIBDW 1
| | #define HAVE_DB_H 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | #define HAVE_ICONV 1
| | #define ICONV_CONST
| | #define STDC_HEADERS 1
| | #define HAVE_DIRENT_H 1
| | #define HAVE_STRUCT_DIRENT_D_TYPE 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_GETOPT_H 1
| | #define HAVE_SYS_UTSNAME_H 1
| | /* end confdefs.h. */
| | #include <sys/systemcfg.h>
| configure:24135: result: no
| configure:24135: checking for sys/systemcfg.h
| configure:24135: result: no
| configure:24147: checking sys/param.h usability
| configure:24147: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:24147: $? = 0
| configure:24147: result: yes
| configure:24147: checking sys/param.h presence
| configure:24147: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:24147: $? = 0
| configure:24147: result: yes
| configure:24147: checking for sys/param.h
| configure:24147: result: yes
| configure:24159: checking sys/auxv.h usability
| configure:24159: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:24159: $? = 0
| configure:24159: result: yes
| configure:24159: checking sys/auxv.h presence
| configure:24159: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:24159: $? = 0
| configure:24159: result: yes
| configure:24159: checking for sys/auxv.h
| configure:24159: result: yes
| configure:24170: checking for struct statfs
| configure:24191: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| conftest.c: In function 'main':
| conftest.c:74:16: warning: unused variable 'sfs' [-Wunused-variable]
| struct statvfs sfs;
| ^~~
| configure:24191: $? = 0
| configure:24192: result: in sys/statvfs.h
| configure:24292: checking for f_bavail member in struct statfs
| configure:24322: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| conftest.c: In function 'main':
| conftest.c:87:10: warning: variable 'sfs' set but not used [-Wunused-but-set-variable]
| STATFS_t sfs;
| ^~~
| configure:24322: $? = 0
| configure:24323: result: yes
| configure:24337: checking if statfs() requires 4 arguments
| configure:24363: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| conftest.c:79:1: warning: return type defaults to 'int' [-Wimplicit-int]
| main() {
| ^~~~
| conftest.c: In function 'main':
| conftest.c:80:16: error: storage size of 'sfs' isn't known
| struct statfs sfs;
| ^~~
| conftest.c:81:2: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
| exit (statfs(".", &sfs, sizeof(sfs), 0));
| ^~~~
| conftest.c:81:2: warning: incompatible implicit declaration of built-in function 'exit'
| conftest.c:81:2: note: include '<stdlib.h>' or provide a declaration of 'exit'
| conftest.c:81:8: warning: implicit declaration of function 'statfs' [-Wimplicit-function-declaration]
| exit (statfs(".", &sfs, sizeof(sfs), 0));
| ^~~~~~
| conftest.c:80:16: warning: unused variable 'sfs' [-Wunused-variable]
| struct statfs sfs;
| ^~~
| configure:24363: $? = 1
| configure: program exited with status 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define __MKDIR_P "/usr/bin/mkdir -p"
| | #define HAVE_ZLIB_H 1
| | #define HAVE_GZSEEK 1
| | #define HAVE_BZLIB_H 1
| | #define HAVE_LZMA_H 1
| | #define HAVE_PTHREAD_H 1
| | #define HAVE_LIBPTHREAD 1
| | #define HAVE_GELF_H 1
| | #define HAVE_LIBELF 1
| | #define HAVE_DWARF_H 1
| | #define HAVE_OPENSSL_EVP_H 1
| | #define HAVE_OPENSSL_RSA_H 1
| | #define HAVE_OPENSSL_DSA_H 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_EVP_MD_CTX_NEW 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_DSA_SET0_KEY 1
| | #define HAVE_DSA_SET0_PQG 1
| | #define HAVE_DSA_SIG_SET0 1
| | #define HAVE_RSA_SET0_KEY 1
| | #define HAVE_BN2BINPAD 1
| | #define HAVE_ELFUTILS_LIBDWELF_H 1
| | #define HAVE_LIBDW 1
| | #define HAVE_DB_H 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | #define HAVE_ICONV 1
| | #define ICONV_CONST
| | #define STDC_HEADERS 1
| | #define HAVE_DIRENT_H 1
| | #define HAVE_STRUCT_DIRENT_D_TYPE 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_GETOPT_H 1
| | #define HAVE_SYS_UTSNAME_H 1
| | #define HAVE_SYS_PARAM_H 1
| | #define HAVE_SYS_AUXV_H 1
| | #define STATFS_IN_SYS_STATVFS 1
| | #define STATFS_HAS_F_BAVAIL 1
| | /* end confdefs.h. */
| |
| | #ifdef HAVE_SYS_TYPES_H
| | #include <sys/types.h>
| | #endif
| | #ifdef STATFS_IN_SYS_VFS
| | #include <sys/vfs.h>
| | #elif STATFS_IN_SYS_MOUNT
| | #include <sys/mouht.h>
| | #elif STATFS_IN_SYS_STATFS
| | #include <sys/statfs.h>
| | #endif
| | main() {
| | struct statfs sfs;
| | exit (statfs(".", &sfs, sizeof(sfs), 0));
| | }
| |
| configure:24370: result: no
| configure:24380: checking for mode_t
| configure:24380: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:24380: $? = 0
| configure:24380: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| conftest.c: In function 'main':
| conftest.c:104:21: error: expected expression before ')' token
| if (sizeof ((mode_t)))
| ^
| configure:24380: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define __MKDIR_P "/usr/bin/mkdir -p"
| | #define HAVE_ZLIB_H 1
| | #define HAVE_GZSEEK 1
| | #define HAVE_BZLIB_H 1
| | #define HAVE_LZMA_H 1
| | #define HAVE_PTHREAD_H 1
| | #define HAVE_LIBPTHREAD 1
| | #define HAVE_GELF_H 1
| | #define HAVE_LIBELF 1
| | #define HAVE_DWARF_H 1
| | #define HAVE_OPENSSL_EVP_H 1
| | #define HAVE_OPENSSL_RSA_H 1
| | #define HAVE_OPENSSL_DSA_H 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_EVP_MD_CTX_NEW 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_DSA_SET0_KEY 1
| | #define HAVE_DSA_SET0_PQG 1
| | #define HAVE_DSA_SIG_SET0 1
| | #define HAVE_RSA_SET0_KEY 1
| | #define HAVE_BN2BINPAD 1
| | #define HAVE_ELFUTILS_LIBDWELF_H 1
| | #define HAVE_LIBDW 1
| | #define HAVE_DB_H 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | #define HAVE_ICONV 1
| | #define ICONV_CONST
| | #define STDC_HEADERS 1
| | #define HAVE_DIRENT_H 1
| | #define HAVE_STRUCT_DIRENT_D_TYPE 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_GETOPT_H 1
| | #define HAVE_SYS_UTSNAME_H 1
| | #define HAVE_SYS_PARAM_H 1
| | #define HAVE_SYS_AUXV_H 1
| | #define STATFS_IN_SYS_STATVFS 1
| | #define STATFS_HAS_F_BAVAIL 1
| | /* end confdefs.h. */
| | #include <stdio.h>
| | #ifdef HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #ifdef HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #ifdef STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # ifdef HAVE_STDLIB_H
| | # include <stdlib.h>
| | # endif
| | #endif
| | #ifdef HAVE_STRING_H
| | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| | # include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #ifdef HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #ifdef HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #endif
| | #ifdef HAVE_STDINT_H
| | # include <stdint.h>
| | #endif
| | #ifdef HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | int
| | main ()
| | {
| | if (sizeof ((mode_t)))
| | return 0;
| | ;
| | return 0;
| | }
| configure:24380: result: yes
| configure:24391: checking for off_t
| configure:24391: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:24391: $? = 0
| configure:24391: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| conftest.c: In function 'main':
| conftest.c:104:20: error: expected expression before ')' token
| if (sizeof ((off_t)))
| ^
| configure:24391: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define __MKDIR_P "/usr/bin/mkdir -p"
| | #define HAVE_ZLIB_H 1
| | #define HAVE_GZSEEK 1
| | #define HAVE_BZLIB_H 1
| | #define HAVE_LZMA_H 1
| | #define HAVE_PTHREAD_H 1
| | #define HAVE_LIBPTHREAD 1
| | #define HAVE_GELF_H 1
| | #define HAVE_LIBELF 1
| | #define HAVE_DWARF_H 1
| | #define HAVE_OPENSSL_EVP_H 1
| | #define HAVE_OPENSSL_RSA_H 1
| | #define HAVE_OPENSSL_DSA_H 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_EVP_MD_CTX_NEW 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_DSA_SET0_KEY 1
| | #define HAVE_DSA_SET0_PQG 1
| | #define HAVE_DSA_SIG_SET0 1
| | #define HAVE_RSA_SET0_KEY 1
| | #define HAVE_BN2BINPAD 1
| | #define HAVE_ELFUTILS_LIBDWELF_H 1
| | #define HAVE_LIBDW 1
| | #define HAVE_DB_H 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | #define HAVE_ICONV 1
| | #define ICONV_CONST
| | #define STDC_HEADERS 1
| | #define HAVE_DIRENT_H 1
| | #define HAVE_STRUCT_DIRENT_D_TYPE 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_GETOPT_H 1
| | #define HAVE_SYS_UTSNAME_H 1
| | #define HAVE_SYS_PARAM_H 1
| | #define HAVE_SYS_AUXV_H 1
| | #define STATFS_IN_SYS_STATVFS 1
| | #define STATFS_HAS_F_BAVAIL 1
| | /* end confdefs.h. */
| | #include <stdio.h>
| | #ifdef HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #ifdef HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #ifdef STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # ifdef HAVE_STDLIB_H
| | # include <stdlib.h>
| | # endif
| | #endif
| | #ifdef HAVE_STRING_H
| | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| | # include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #ifdef HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #ifdef HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #endif
| | #ifdef HAVE_STDINT_H
| | # include <stdint.h>
| | #endif
| | #ifdef HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | int
| | main ()
| | {
| | if (sizeof ((off_t)))
| | return 0;
| | ;
| | return 0;
| | }
| configure:24391: result: yes
| configure:24402: checking for pid_t
| configure:24402: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:24402: $? = 0
| configure:24402: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| conftest.c: In function 'main':
| conftest.c:104:20: error: expected expression before ')' token
| if (sizeof ((pid_t)))
| ^
| configure:24402: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define __MKDIR_P "/usr/bin/mkdir -p"
| | #define HAVE_ZLIB_H 1
| | #define HAVE_GZSEEK 1
| | #define HAVE_BZLIB_H 1
| | #define HAVE_LZMA_H 1
| | #define HAVE_PTHREAD_H 1
| | #define HAVE_LIBPTHREAD 1
| | #define HAVE_GELF_H 1
| | #define HAVE_LIBELF 1
| | #define HAVE_DWARF_H 1
| | #define HAVE_OPENSSL_EVP_H 1
| | #define HAVE_OPENSSL_RSA_H 1
| | #define HAVE_OPENSSL_DSA_H 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_EVP_MD_CTX_NEW 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_DSA_SET0_KEY 1
| | #define HAVE_DSA_SET0_PQG 1
| | #define HAVE_DSA_SIG_SET0 1
| | #define HAVE_RSA_SET0_KEY 1
| | #define HAVE_BN2BINPAD 1
| | #define HAVE_ELFUTILS_LIBDWELF_H 1
| | #define HAVE_LIBDW 1
| | #define HAVE_DB_H 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | #define HAVE_ICONV 1
| | #define ICONV_CONST
| | #define STDC_HEADERS 1
| | #define HAVE_DIRENT_H 1
| | #define HAVE_STRUCT_DIRENT_D_TYPE 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_GETOPT_H 1
| | #define HAVE_SYS_UTSNAME_H 1
| | #define HAVE_SYS_PARAM_H 1
| | #define HAVE_SYS_AUXV_H 1
| | #define STATFS_IN_SYS_STATVFS 1
| | #define STATFS_HAS_F_BAVAIL 1
| | /* end confdefs.h. */
| | #include <stdio.h>
| | #ifdef HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #ifdef HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #ifdef STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # ifdef HAVE_STDLIB_H
| | # include <stdlib.h>
| | # endif
| | #endif
| | #ifdef HAVE_STRING_H
| | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| | # include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #ifdef HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #ifdef HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #endif
| | #ifdef HAVE_STDINT_H
| | # include <stdint.h>
| | #endif
| | #ifdef HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | int
| | main ()
| | {
| | if (sizeof ((pid_t)))
| | return 0;
| | ;
| | return 0;
| | }
| configure:24402: result: yes
| configure:24413: checking for size_t
| configure:24413: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:24413: $? = 0
| configure:24413: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| conftest.c: In function 'main':
| conftest.c:104:21: error: expected expression before ')' token
| if (sizeof ((size_t)))
| ^
| configure:24413: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define __MKDIR_P "/usr/bin/mkdir -p"
| | #define HAVE_ZLIB_H 1
| | #define HAVE_GZSEEK 1
| | #define HAVE_BZLIB_H 1
| | #define HAVE_LZMA_H 1
| | #define HAVE_PTHREAD_H 1
| | #define HAVE_LIBPTHREAD 1
| | #define HAVE_GELF_H 1
| | #define HAVE_LIBELF 1
| | #define HAVE_DWARF_H 1
| | #define HAVE_OPENSSL_EVP_H 1
| | #define HAVE_OPENSSL_RSA_H 1
| | #define HAVE_OPENSSL_DSA_H 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_EVP_MD_CTX_NEW 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_DSA_SET0_KEY 1
| | #define HAVE_DSA_SET0_PQG 1
| | #define HAVE_DSA_SIG_SET0 1
| | #define HAVE_RSA_SET0_KEY 1
| | #define HAVE_BN2BINPAD 1
| | #define HAVE_ELFUTILS_LIBDWELF_H 1
| | #define HAVE_LIBDW 1
| | #define HAVE_DB_H 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | #define HAVE_ICONV 1
| | #define ICONV_CONST
| | #define STDC_HEADERS 1
| | #define HAVE_DIRENT_H 1
| | #define HAVE_STRUCT_DIRENT_D_TYPE 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_GETOPT_H 1
| | #define HAVE_SYS_UTSNAME_H 1
| | #define HAVE_SYS_PARAM_H 1
| | #define HAVE_SYS_AUXV_H 1
| | #define STATFS_IN_SYS_STATVFS 1
| | #define STATFS_HAS_F_BAVAIL 1
| | /* end confdefs.h. */
| | #include <stdio.h>
| | #ifdef HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #ifdef HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #ifdef STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # ifdef HAVE_STDLIB_H
| | # include <stdlib.h>
| | # endif
| | #endif
| | #ifdef HAVE_STRING_H
| | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| | # include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #ifdef HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #ifdef HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #endif
| | #ifdef HAVE_STDINT_H
| | # include <stdint.h>
| | #endif
| | #ifdef HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | int
| | main ()
| | {
| | if (sizeof ((size_t)))
| | return 0;
| | ;
| | return 0;
| | }
| configure:24413: result: yes
| configure:24427: checking for putenv
| configure:24427: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:24427: $? = 0
| configure:24427: result: yes
| configure:24438: checking for mempcpy
| configure:24438: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| conftest.c:92:6: warning: conflicting types for built-in function 'mempcpy' [-Wbuiltin-declaration-mismatch]
| char mempcpy ();
| ^~~~~~~
| configure:24438: $? = 0
| configure:24438: result: yes
| configure:24449: checking for fdatasync
| configure:24449: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:24449: $? = 0
| configure:24449: result: yes
| configure:24458: checking whether fdatasync is declared
| configure:24458: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:24458: $? = 0
| configure:24458: result: yes
| configure:24472: checking for lutimes
| configure:24472: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:24472: $? = 0
| configure:24472: result: yes
| configure:24483: checking for mergesort
| configure:24483: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| /tmp/ccgVWgFR.o: In function `main':
| /home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/conftest.c:107: undefined reference to `mergesort'
| collect2: error: ld returned 1 exit status
| configure:24483: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define __MKDIR_P "/usr/bin/mkdir -p"
| | #define HAVE_ZLIB_H 1
| | #define HAVE_GZSEEK 1
| | #define HAVE_BZLIB_H 1
| | #define HAVE_LZMA_H 1
| | #define HAVE_PTHREAD_H 1
| | #define HAVE_LIBPTHREAD 1
| | #define HAVE_GELF_H 1
| | #define HAVE_LIBELF 1
| | #define HAVE_DWARF_H 1
| | #define HAVE_OPENSSL_EVP_H 1
| | #define HAVE_OPENSSL_RSA_H 1
| | #define HAVE_OPENSSL_DSA_H 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_EVP_MD_CTX_NEW 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_DSA_SET0_KEY 1
| | #define HAVE_DSA_SET0_PQG 1
| | #define HAVE_DSA_SIG_SET0 1
| | #define HAVE_RSA_SET0_KEY 1
| | #define HAVE_BN2BINPAD 1
| | #define HAVE_ELFUTILS_LIBDWELF_H 1
| | #define HAVE_LIBDW 1
| | #define HAVE_DB_H 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | #define HAVE_ICONV 1
| | #define ICONV_CONST
| | #define STDC_HEADERS 1
| | #define HAVE_DIRENT_H 1
| | #define HAVE_STRUCT_DIRENT_D_TYPE 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_GETOPT_H 1
| | #define HAVE_SYS_UTSNAME_H 1
| | #define HAVE_SYS_PARAM_H 1
| | #define HAVE_SYS_AUXV_H 1
| | #define STATFS_IN_SYS_STATVFS 1
| | #define STATFS_HAS_F_BAVAIL 1
| | #define HAVE_PUTENV 1
| | #define HAVE_MEMPCPY 1
| | #define HAVE_FDATASYNC 1
| | #define HAVE_DECL_FDATASYNC 1
| | #define HAVE_LUTIMES 1
| | /* end confdefs.h. */
| | /* Define mergesort to an innocuous variant, in case <limits.h> declares mergesort.
| | For example, HP-UX 11i <limits.h> declares gettimeofday. */
| | #define mergesort innocuous_mergesort
| |
| | /* System header to define __stub macros and hopefully few prototypes,
| | which can conflict with char mergesort (); below.
| | Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
| | <limits.h> exists even on freestanding compilers. */
| |
| | #ifdef __STDC__
| | # include <limits.h>
| | #else
| | # include <assert.h>
| | #endif
| |
| | #undef mergesort
| |
| | /* Override any GCC internal prototype to avoid an error.
| | Use char because int might match the return type of a GCC
| | builtin and then its argument prototype would still apply. */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | char mergesort ();
| | /* The GNU C library defines this for functions which it implements
| | to always fail with ENOSYS. Some functions are actually named
| | something starting with __ and the normal name is an alias. */
| | #if defined __stub_mergesort || defined __stub___mergesort
| | choke me
| | #endif
| |
| | int
| | main ()
| | {
| | return mergesort ();
| | ;
| | return 0;
| | }
| configure:24483: result: no
| configure:24494: checking for getauxval
| configure:24494: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:24494: $? = 0
| configure:24494: result: yes
| configure:24504: checking for stpcpy
| configure:24504: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| conftest.c:97:6: warning: conflicting types for built-in function 'stpcpy' [-Wbuiltin-declaration-mismatch]
| char stpcpy ();
| ^~~~~~
| configure:24504: $? = 0
| configure:24504: result: yes
| configure:24517: checking for stpncpy
| configure:24517: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| conftest.c:98:6: warning: conflicting types for built-in function 'stpncpy' [-Wbuiltin-declaration-mismatch]
| char stpncpy ();
| ^~~~~~~
| configure:24517: $? = 0
| configure:24517: result: yes
| configure:24535: checking for secure_getenv
| configure:24535: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:24535: $? = 0
| configure:24535: result: yes
| configure:24535: checking for __secure_getenv
| configure:24535: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| /tmp/ccaCOKNf.o: In function `main':
| /home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/conftest.c:111: undefined reference to `__secure_getenv'
| collect2: error: ld returned 1 exit status
| configure:24535: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define __MKDIR_P "/usr/bin/mkdir -p"
| | #define HAVE_ZLIB_H 1
| | #define HAVE_GZSEEK 1
| | #define HAVE_BZLIB_H 1
| | #define HAVE_LZMA_H 1
| | #define HAVE_PTHREAD_H 1
| | #define HAVE_LIBPTHREAD 1
| | #define HAVE_GELF_H 1
| | #define HAVE_LIBELF 1
| | #define HAVE_DWARF_H 1
| | #define HAVE_OPENSSL_EVP_H 1
| | #define HAVE_OPENSSL_RSA_H 1
| | #define HAVE_OPENSSL_DSA_H 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_EVP_MD_CTX_NEW 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_DSA_SET0_KEY 1
| | #define HAVE_DSA_SET0_PQG 1
| | #define HAVE_DSA_SIG_SET0 1
| | #define HAVE_RSA_SET0_KEY 1
| | #define HAVE_BN2BINPAD 1
| | #define HAVE_ELFUTILS_LIBDWELF_H 1
| | #define HAVE_LIBDW 1
| | #define HAVE_DB_H 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | #define HAVE_ICONV 1
| | #define ICONV_CONST
| | #define STDC_HEADERS 1
| | #define HAVE_DIRENT_H 1
| | #define HAVE_STRUCT_DIRENT_D_TYPE 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_GETOPT_H 1
| | #define HAVE_SYS_UTSNAME_H 1
| | #define HAVE_SYS_PARAM_H 1
| | #define HAVE_SYS_AUXV_H 1
| | #define STATFS_IN_SYS_STATVFS 1
| | #define STATFS_HAS_F_BAVAIL 1
| | #define HAVE_PUTENV 1
| | #define HAVE_MEMPCPY 1
| | #define HAVE_FDATASYNC 1
| | #define HAVE_DECL_FDATASYNC 1
| | #define HAVE_LUTIMES 1
| | #define HAVE_GETAUXVAL 1
| | #define HAVE_STPCPY 1
| | #define HAVE_STPNCPY 1
| | #define HAVE_SECURE_GETENV 1
| | /* end confdefs.h. */
| | /* Define __secure_getenv to an innocuous variant, in case <limits.h> declares __secure_getenv.
| | For example, HP-UX 11i <limits.h> declares gettimeofday. */
| | #define __secure_getenv innocuous___secure_getenv
| |
| | /* System header to define __stub macros and hopefully few prototypes,
| | which can conflict with char __secure_getenv (); below.
| | Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
| | <limits.h> exists even on freestanding compilers. */
| |
| | #ifdef __STDC__
| | # include <limits.h>
| | #else
| | # include <assert.h>
| | #endif
| |
| | #undef __secure_getenv
| |
| | /* Override any GCC internal prototype to avoid an error.
| | Use char because int might match the return type of a GCC
| | builtin and then its argument prototype would still apply. */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | char __secure_getenv ();
| | /* The GNU C library defines this for functions which it implements
| | to always fail with ENOSYS. Some functions are actually named
| | something starting with __ and the normal name is an alias. */
| | #if defined __stub___secure_getenv || defined __stub_____secure_getenv
| | choke me
| | #endif
| |
| | int
| | main ()
| | {
| | return __secure_getenv ();
| | ;
| | return 0;
| | }
| configure:24535: result: no
| configure:24548: checking for mkstemp
| configure:24548: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:24548: $? = 0
| configure:24548: result: yes
| configure:24548: checking for getcwd
| configure:24548: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:24548: $? = 0
| configure:24548: result: yes
| configure:24548: checking for basename
| configure:24548: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:24548: $? = 0
| configure:24548: result: yes
| configure:24548: checking for dirname
| configure:24548: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:24548: $? = 0
| configure:24548: result: yes
| configure:24548: checking for realpath
| configure:24548: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:24548: $? = 0
| configure:24548: result: yes
| configure:24548: checking for setenv
| configure:24548: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:24548: $? = 0
| configure:24548: result: yes
| configure:24548: checking for unsetenv
| configure:24548: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:24548: $? = 0
| configure:24548: result: yes
| configure:24548: checking for regcomp
| configure:24548: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:24548: $? = 0
| configure:24548: result: yes
| configure:24548: checking for lchown
| configure:24548: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:24548: $? = 0
| configure:24548: result: yes
| configure:24548: checking for utimes
| configure:24548: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| configure:24548: $? = 0
| configure:24548: result: yes
| configure:24616: checking for a Python interpreter with version >= 2.6
| configure:24633: python -c import sys # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. # map returns an iterator in Python 3.0 and a list in 2.x minver = list(map(int, '2.6'.split('.'))) + [0, 0, 0] minverhex = 0 # xrange is not present in Python 3.0 and range returns an iterator for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i] sys.exit(sys.hexversion < minverhex)
| configure:24636: $? = 0
| configure:24642: result: python
| configure:24650: checking for python
| configure:24668: found /usr/bin/python
| configure:24680: result: /usr/bin/python
| configure:24698: checking for python version
| configure:24705: result: 2.7
| configure:24717: checking for python platform
| configure:24724: result: linux2
| configure:24750: checking for python script directory
| configure:24785: result: ${prefix}/lib/python2.7/site-packages
| configure:24794: checking for python extension module directory
| configure:24829: result: ${exec_prefix}/lib64/python2.7/site-packages
| configure:24843: checking Python.h usability
| configure:24843: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -I/usr/include/python2.7 conftest.c >&5
| In file included from /usr/include/python2.7/pyconfig.h:6:0,
| from /usr/include/python2.7/Python.h:8,
| from conftest.c:120:
| /usr/include/python2.7/pyconfig-64.h:1199:0: warning: "_POSIX_C_SOURCE" redefined
| #define _POSIX_C_SOURCE 200112L
|
| In file included from /usr/include/bits/libc-header-start.h:33:0,
| from /usr/include/stdio.h:28,
| from conftest.c:87:
| /usr/include/features.h:257:0: note: this is the location of the previous definition
| # define _POSIX_C_SOURCE 200809L
|
| In file included from /usr/include/python2.7/pyconfig.h:6:0,
| from /usr/include/python2.7/Python.h:8,
| from conftest.c:120:
| /usr/include/python2.7/pyconfig-64.h:1221:0: warning: "_XOPEN_SOURCE" redefined
| #define _XOPEN_SOURCE 600
|
| In file included from /usr/include/bits/libc-header-start.h:33:0,
| from /usr/include/stdio.h:28,
| from conftest.c:87:
| /usr/include/features.h:198:0: note: this is the location of the previous definition
| # define _XOPEN_SOURCE 700
|
| configure:24843: $? = 0
| configure:24843: result: yes
| configure:24843: checking Python.h presence
| configure:24843: gcc -E -DLUA_COMPAT_APIINTCASTS -I/usr/include/python2.7 conftest.c
| configure:24843: $? = 0
| configure:24843: result: yes
| configure:24843: checking for Python.h
| configure:24843: result: yes
| configure:24854: checking for library containing Py_Main
| configure:24885: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcrypto -lcrypto -ldl -lpthread >&5
| /tmp/ccXwEuED.o: In function `main':
| /home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/conftest.c:98: undefined reference to `Py_Main'
| collect2: error: ld returned 1 exit status
| configure:24885: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "rpm"
| | #define PACKAGE_TARNAME "rpm"
| | #define PACKAGE_VERSION "4.13.90"
| | #define PACKAGE_STRING "rpm 4.13.90"
| | #define PACKAGE_BUGREPORT "[email protected]"
| | #define PACKAGE_URL ""
| | #define PACKAGE "rpm"
| | #define VERSION "4.13.90"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define __MKDIR_P "/usr/bin/mkdir -p"
| | #define HAVE_ZLIB_H 1
| | #define HAVE_GZSEEK 1
| | #define HAVE_BZLIB_H 1
| | #define HAVE_LZMA_H 1
| | #define HAVE_PTHREAD_H 1
| | #define HAVE_LIBPTHREAD 1
| | #define HAVE_GELF_H 1
| | #define HAVE_LIBELF 1
| | #define HAVE_DWARF_H 1
| | #define HAVE_OPENSSL_EVP_H 1
| | #define HAVE_OPENSSL_RSA_H 1
| | #define HAVE_OPENSSL_DSA_H 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_EVP_MD_CTX_NEW 1
| | #define HAVE_LIBCRYPTO 1
| | #define HAVE_DSA_SET0_KEY 1
| | #define HAVE_DSA_SET0_PQG 1
| | #define HAVE_DSA_SIG_SET0 1
| | #define HAVE_RSA_SET0_KEY 1
| | #define HAVE_BN2BINPAD 1
| | #define HAVE_ELFUTILS_LIBDWELF_H 1
| | #define HAVE_LIBDW 1
| | #define HAVE_DB_H 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | #define HAVE_ICONV 1
| | #define ICONV_CONST
| | #define STDC_HEADERS 1
| | #define HAVE_DIRENT_H 1
| | #define HAVE_STRUCT_DIRENT_D_TYPE 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_GETOPT_H 1
| | #define HAVE_SYS_UTSNAME_H 1
| | #define HAVE_SYS_PARAM_H 1
| | #define HAVE_SYS_AUXV_H 1
| | #define STATFS_IN_SYS_STATVFS 1
| | #define STATFS_HAS_F_BAVAIL 1
| | #define HAVE_PUTENV 1
| | #define HAVE_MEMPCPY 1
| | #define HAVE_FDATASYNC 1
| | #define HAVE_DECL_FDATASYNC 1
| | #define HAVE_LUTIMES 1
| | #define HAVE_GETAUXVAL 1
| | #define HAVE_STPCPY 1
| | #define HAVE_STPNCPY 1
| | #define HAVE_SECURE_GETENV 1
| | #define HAVE_MKSTEMP 1
| | #define HAVE_GETCWD 1
| | #define HAVE_BASENAME 1
| | #define HAVE_DIRNAME 1
| | #define HAVE_REALPATH 1
| | #define HAVE_SETENV 1
| | #define HAVE_UNSETENV 1
| | #define HAVE_REGCOMP 1
| | #define HAVE_LCHOWN 1
| | #define HAVE_UTIMES 1
| | /* end confdefs.h. */
| |
| | /* Override any GCC internal prototype to avoid an error.
| | Use char because int might match the return type of a GCC
| | builtin and then its argument prototype would still apply. */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | char Py_Main ();
| | int
| | main ()
| | {
| | return Py_Main ();
| | ;
| | return 0;
| | }
| configure:24885: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lpython2.7 -lcrypto -lcrypto -ldl -lpthread >&5
| configure:24885: $? = 0
| configure:24902: result: -lpython2.7
| configure:24943: checking for doxygen
| configure:24961: found /usr/bin/doxygen
| configure:24974: result: /usr/bin/doxygen
| configure:25007: checking for dot
| configure:25023: found /usr/bin/dot
| configure:25035: result: YES
| configure:25060: checking selinux/selinux.h usability
| configure:25060: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:25060: $? = 0
| configure:25060: result: yes
| configure:25060: checking selinux/selinux.h presence
| configure:25060: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:25060: $? = 0
| configure:25060: result: yes
| configure:25060: checking for selinux/selinux.h
| configure:25060: result: yes
| configure:25064: checking for is_selinux_enabled in -lselinux
| configure:25089: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lselinux -lcrypto -lcrypto -ldl -lpthread >&5
| configure:25089: $? = 0
| configure:25098: result: yes
| configure:25112: checking for selinux_getpolicytype in -lselinux
| configure:25137: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lselinux -lselinux -lcrypto -lcrypto -ldl -lpthread >&5
| configure:25137: $? = 0
| configure:25146: result: yes
| configure:25160: checking for selinux_reset_config in -lselinux
| configure:25185: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lselinux -lselinux -lselinux -lcrypto -lcrypto -ldl -lpthread >&5
| configure:25185: $? = 0
| configure:25194: result: yes
| configure:25208: checking for setexecfilecon in -lselinux
| configure:25233: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lselinux -lselinux -lselinux -lselinux -lcrypto -lcrypto -ldl -lpthread >&5
| configure:25233: $? = 0
| configure:25242: result: yes
| configure:25261: checking selinux/label.h usability
| configure:25261: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:25261: $? = 0
| configure:25261: result: yes
| configure:25261: checking selinux/label.h presence
| configure:25261: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:25261: $? = 0
| configure:25261: result: yes
| configure:25261: checking for selinux/label.h
| configure:25261: result: yes
| configure:25265: checking for selabel_close in -lselinux
| configure:25290: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lselinux -lcrypto -lcrypto -ldl -lpthread >&5
| configure:25290: $? = 0
| configure:25299: result: yes
| configure:25313: checking for selabel_lookup_raw in -lselinux
| configure:25338: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lselinux -lselinux -lcrypto -lcrypto -ldl -lpthread >&5
| configure:25338: $? = 0
| configure:25347: result: yes
| configure:25361: checking for selabel_open in -lselinux
| configure:25386: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lselinux -lselinux -lselinux -lcrypto -lcrypto -ldl -lpthread >&5
| configure:25386: $? = 0
| configure:25395: result: yes
| configure:25480: checking sys/capability.h usability
| configure:25480: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:25480: $? = 0
| configure:25480: result: yes
| configure:25480: checking sys/capability.h presence
| configure:25480: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:25480: $? = 0
| configure:25480: result: yes
| configure:25480: checking for sys/capability.h
| configure:25480: result: yes
| configure:25483: checking for cap_get_file in -lcap
| configure:25508: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcap -lcrypto -lcrypto -ldl -lpthread >&5
| configure:25508: $? = 0
| configure:25517: result: yes
| configure:25523: checking for cap_compare in -lcap
| configure:25548: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lcap -lcrypto -lcrypto -ldl -lpthread >&5
| configure:25548: $? = 0
| configure:25557: result: yes
| configure:25619: checking acl/libacl.h usability
| configure:25619: gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS conftest.c >&5
| configure:25619: $? = 0
| configure:25619: result: yes
| configure:25619: checking acl/libacl.h presence
| configure:25619: gcc -E -DLUA_COMPAT_APIINTCASTS conftest.c
| configure:25619: $? = 0
| configure:25619: result: yes
| configure:25619: checking for acl/libacl.h
| configure:25619: result: yes
| configure:25622: checking for acl_equiv_mode in -lacl
| configure:25647: gcc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS -DLUA_COMPAT_APIINTCASTS -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lacl -lcrypto -lcrypto -ldl -lpthread >&5
| configure:25647: $? = 0
| configure:25656: result: yes
| configure:25707: checking for LUA
| configure:25714: $PKG_CONFIG --exists --print-errors "lua >= 5.1"
| configure:25717: $? = 0
| configure:25731: $PKG_CONFIG --exists --print-errors "lua >= 5.1"
| configure:25734: $? = 0
| configure:25772: result: yes
| configure:25819: checking for DBUS
| configure:25826: $PKG_CONFIG --exists --print-errors "dbus-1 >= 1.3"
| configure:25829: $? = 0
| configure:25843: $PKG_CONFIG --exists --print-errors "dbus-1 >= 1.3"
| configure:25846: $? = 0
| configure:25884: result: yes
| configure:26016: checking for autom4te
| configure:26034: found /usr/bin/autom4te
| configure:26047: result: /usr/bin/autom4te
| configure:26170: checking that generated files are newer than configure
| configure:26176: result: done
| configure:26287: creating ./config.status
|
| ## ---------------------- ##
| ## Running config.status. ##
| ## ---------------------- ##
|
| This file was extended by rpm config.status 4.13.90, which was
| generated by GNU Autoconf 2.69. Invocation command line was
|
| CONFIG_FILES =
| CONFIG_HEADERS =
| CONFIG_LINKS =
| CONFIG_COMMANDS =
| $ ./config.status
|
| on ignatenko-w541.localdomain
|
| config.status:1416: creating Makefile
| config.status:1416: creating rpmio/Makefile
| config.status:1416: creating lib/Makefile
| config.status:1416: creating build/Makefile
| config.status:1416: creating sign/Makefile
| config.status:1416: creating po/Makefile.in
| config.status:1416: creating scripts/Makefile
| config.status:1416: creating fileattrs/Makefile
| config.status:1416: creating misc/Makefile
| config.status:1416: creating doc/Makefile
| config.status:1416: creating python/Makefile
| config.status:1416: creating luaext/Makefile
| config.status:1416: creating tests/Makefile
| config.status:1416: creating plugins/Makefile
| config.status:1416: creating python/setup.py
| config.status:1416: creating config.h
| config.status:1645: executing tests/atconfig commands
| config.status:1645: executing depfiles commands
| config.status:1645: executing libtool commands
| config.status:1645: executing po-directories commands
|
| ## ---------------- ##
| ## Cache variables. ##
| ## ---------------- ##
|
| ac_cv_build=x86_64-redhat-linux-gnu
| ac_cv_c_compiler_gnu=yes
| ac_cv_cxx_compiler_gnu=yes
| ac_cv_env_CCC_set=
| ac_cv_env_CCC_value=
| ac_cv_env_CC_set=
| ac_cv_env_CC_value=
| ac_cv_env_CFLAGS_set=set
| ac_cv_env_CFLAGS_value='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS'
| ac_cv_env_CPPFLAGS_set=set
| ac_cv_env_CPPFLAGS_value=' -DLUA_COMPAT_APIINTCASTS'
| ac_cv_env_CPP_set=
| ac_cv_env_CPP_value=
| ac_cv_env_CXXCPP_set=
| ac_cv_env_CXXCPP_value=
| ac_cv_env_CXXFLAGS_set=
| ac_cv_env_CXXFLAGS_value=
| ac_cv_env_CXX_set=
| ac_cv_env_CXX_value=
| ac_cv_env_DBUS_CFLAGS_set=
| ac_cv_env_DBUS_CFLAGS_value=
| ac_cv_env_DBUS_LIBS_set=
| ac_cv_env_DBUS_LIBS_value=
| ac_cv_env_LDFLAGS_set=set
| ac_cv_env_LDFLAGS_value=' -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld'
| ac_cv_env_LIBS_set=
| ac_cv_env_LIBS_value=
| ac_cv_env_LT_SYS_LIBRARY_PATH_set=
| ac_cv_env_LT_SYS_LIBRARY_PATH_value=
| ac_cv_env_LUA_CFLAGS_set=
| ac_cv_env_LUA_CFLAGS_value=
| ac_cv_env_LUA_LIBS_set=
| ac_cv_env_LUA_LIBS_value=
| ac_cv_env_PKG_CONFIG_LIBDIR_set=
| ac_cv_env_PKG_CONFIG_LIBDIR_value=
| ac_cv_env_PKG_CONFIG_PATH_set=set
| ac_cv_env_PKG_CONFIG_PATH_value=:/usr/lib64/pkgconfig:/usr/share/pkgconfig
| ac_cv_env_PKG_CONFIG_set=
| ac_cv_env_PKG_CONFIG_value=
| ac_cv_env_PYTHON_set=
| ac_cv_env_PYTHON_value=
| ac_cv_env_YACC_set=
| ac_cv_env_YACC_value=
| ac_cv_env_YFLAGS_set=
| ac_cv_env_YFLAGS_value=
| ac_cv_env_build_alias_set=set
| ac_cv_env_build_alias_value=x86_64-redhat-linux-gnu
| ac_cv_env_host_alias_set=set
| ac_cv_env_host_alias_value=x86_64-redhat-linux-gnu
| ac_cv_env_target_alias_set=
| ac_cv_env_target_alias_value=
| ac_cv_func___secure_getenv=no
| ac_cv_func_basename=yes
| ac_cv_func_dirname=yes
| ac_cv_func_fdatasync=yes
| ac_cv_func_getauxval=yes
| ac_cv_func_getcwd=yes
| ac_cv_func_gethostname=yes
| ac_cv_func_lchown=yes
| ac_cv_func_lutimes=yes
| ac_cv_func_mempcpy=yes
| ac_cv_func_mergesort=no
| ac_cv_func_mkstemp=yes
| ac_cv_func_putenv=yes
| ac_cv_func_realpath=yes
| ac_cv_func_regcomp=yes
| ac_cv_func_secure_getenv=yes
| ac_cv_func_setenv=yes
| ac_cv_func_stpcpy=yes
| ac_cv_func_stpncpy=yes
| ac_cv_func_unsetenv=yes
| ac_cv_func_utimes=yes
| ac_cv_have_decl_fdatasync=yes
| ac_cv_header_Python_h=yes
| ac_cv_header_acl_libacl_h=yes
| ac_cv_header_archive_h=yes
| ac_cv_header_bzlib_h=yes
| ac_cv_header_db_h=yes
| ac_cv_header_dirent_dirent_h=yes
| ac_cv_header_dlfcn_h=yes
| ac_cv_header_dwarf_h=yes
| ac_cv_header_elfutils_libdwelf_h=yes
| ac_cv_header_fcntl_h=yes
| ac_cv_header_gelf_h=yes
| ac_cv_header_getopt_h=yes
| ac_cv_header_inttypes_h=yes
| ac_cv_header_libelf_h=yes
| ac_cv_header_limits_h=yes
| ac_cv_header_lzma_h=yes
| ac_cv_header_magic_h=yes
| ac_cv_header_memory_h=yes
| ac_cv_header_minix_config_h=no
| ac_cv_header_openssl_dsa_h=yes
| ac_cv_header_openssl_evp_h=yes
| ac_cv_header_openssl_rsa_h=yes
| ac_cv_header_popt_h=yes
| ac_cv_header_pthread_h=yes
| ac_cv_header_selinux_label_h=yes
| ac_cv_header_selinux_selinux_h=yes
| ac_cv_header_stdc=yes
| ac_cv_header_stdint_h=yes
| ac_cv_header_stdlib_h=yes
| ac_cv_header_string_h=yes
| ac_cv_header_strings_h=yes
| ac_cv_header_sys_auxv_h=yes
| ac_cv_header_sys_capability_h=yes
| ac_cv_header_sys_param_h=yes
| ac_cv_header_sys_stat_h=yes
| ac_cv_header_sys_systemcfg_h=no
| ac_cv_header_sys_types_h=yes
| ac_cv_header_sys_types_h_makedev=yes
| ac_cv_header_sys_utsname_h=yes
| ac_cv_header_unistd_h=yes
| ac_cv_header_zlib_h=yes
| ac_cv_host=x86_64-redhat-linux-gnu
| ac_cv_lib_acl_acl_equiv_mode=yes
| ac_cv_lib_archive_archive_write_open_filename=yes
| ac_cv_lib_bz2_BZ2_bzread=yes
| ac_cv_lib_cap_cap_compare=yes
| ac_cv_lib_cap_cap_get_file=yes
| ac_cv_lib_crypto_BN_bn2binpad=yes
| ac_cv_lib_crypto_DSA_SIG_set0=yes
| ac_cv_lib_crypto_DSA_set0_key=yes
| ac_cv_lib_crypto_DSA_set0_pqg=yes
| ac_cv_lib_crypto_EVP_DigestInit_ex=yes
| ac_cv_lib_crypto_EVP_MD_CTX_new=yes
| ac_cv_lib_crypto_EVP_PKEY_CTX_new=yes
| ac_cv_lib_crypto_RSA_set0_key=yes
| ac_cv_lib_dw_dwelf_elf_gnu_build_id=yes
| ac_cv_lib_elf_gelf_getvernaux=yes
| ac_cv_lib_lzma_lzma_easy_encoder=yes
| ac_cv_lib_magic_magic_open=yes
| ac_cv_lib_popt_poptGetContext=yes
| ac_cv_lib_pthread_pthread_mutex_trylock=yes
| ac_cv_lib_selinux_is_selinux_enabled=yes
| ac_cv_lib_selinux_selabel_close=yes
| ac_cv_lib_selinux_selabel_lookup_raw=yes
| ac_cv_lib_selinux_selabel_open=yes
| ac_cv_lib_selinux_selinux_getpolicytype=yes
| ac_cv_lib_selinux_selinux_reset_config=yes
| ac_cv_lib_selinux_setexecfilecon=yes
| ac_cv_lib_z___gzread=yes
| ac_cv_lib_z___gzseek=yes
| ac_cv_member_struct_dirent_d_type=yes
| ac_cv_objext=o
| ac_cv_path_AUTOM4TE=/usr/bin/autom4te
| ac_cv_path_DOXYGEN=/usr/bin/doxygen
| ac_cv_path_EGREP='/usr/bin/grep -E'
| ac_cv_path_FGREP='/usr/bin/grep -F'
| ac_cv_path_GMSGFMT=/usr/bin/msgfmt
| ac_cv_path_GREP=/usr/bin/grep
| ac_cv_path_MSGFMT=/usr/bin/msgfmt
| ac_cv_path_MSGMERGE=/usr/bin/msgmerge
| ac_cv_path_PKGCONFIG=/usr/bin/x86_64-redhat-linux-gnu-pkg-config
| ac_cv_path_PKG_CONFIG=/usr/bin/x86_64-redhat-linux-gnu-pkg-config
| ac_cv_path_PYTHON=/usr/bin/python
| ac_cv_path_SED=/usr/bin/sed
| ac_cv_path_XGETTEXT=/usr/bin/xgettext
| ac_cv_path___BZIP2=/usr/bin/bzip2
| ac_cv_path___BZR=/usr/bin/bzr
| ac_cv_path___CAT=/usr/bin/cat
| ac_cv_path___CHGRP=/usr/bin/chgrp
| ac_cv_path___CHMOD=/usr/bin/chmod
| ac_cv_path___CHOWN=/usr/bin/chown
| ac_cv_path___CP=/usr/bin/cp
| ac_cv_path___CPIO=/usr/bin/cpio
| ac_cv_path___CURL=/usr/bin/curl
| ac_cv_path___FAKECHROOT=/usr/bin/fakechroot
| ac_cv_path___FILE=/usr/bin/file
| ac_cv_path___GEM=/usr/bin/gem
| ac_cv_path___GIT=/usr/bin/git
| ac_cv_path___GPG=/usr/bin/gpg2
| ac_cv_path___GREP=/usr/bin/grep
| ac_cv_path___GZIP=/usr/bin/gzip
| ac_cv_path___HG=/usr/bin/hg
| ac_cv_path___ID=/usr/bin/id
| ac_cv_path___INSTALL=/usr/bin/install
| ac_cv_path___LD=/usr/bin/ld
| ac_cv_path___LRZIP=/usr/bin/lrzip
| ac_cv_path___LZIP=/usr/bin/lzip
| ac_cv_path___MAKE=/usr/bin/make
| ac_cv_path___MKDIR=/usr/bin/mkdir
| ac_cv_path___MV=/usr/bin/mv
| ac_cv_path___NM=/usr/bin/nm
| ac_cv_path___OBJCOPY=/usr/bin/objcopy
| ac_cv_path___OBJDUMP=/usr/bin/objdump
| ac_cv_path___PATCH=/usr/bin/patch
| ac_cv_path___PERL=/usr/bin/perl
| ac_cv_path___PGP=/usr/bin/pgp
| ac_cv_path___PYTHON=/usr/bin/python
| ac_cv_path___QUILT=/usr/bin/quilt
| ac_cv_path___RESTORECON=/usr/sbin/restorecon
| ac_cv_path___RM=/usr/bin/rm
| ac_cv_path___RSH=/usr/bin/rsh
| ac_cv_path___SED=/usr/bin/sed
| ac_cv_path___SEMODULE=/usr/sbin/semodule
| ac_cv_path___SSH=/usr/bin/ssh
| ac_cv_path___STRIP=/usr/bin/strip
| ac_cv_path___TAR=/usr/bin/tar
| ac_cv_path___UNZIP=/usr/bin/unzip
| ac_cv_path___XZ=/usr/bin/xz
| ac_cv_path_install='/usr/bin/install -c'
| ac_cv_path_lt_DD=/usr/bin/dd
| ac_cv_path_mkdir=/usr/bin/mkdir
| ac_cv_prog_AR=ar
| ac_cv_prog_AWK=gawk
| ac_cv_prog_CC=gcc
| ac_cv_prog_CPP='gcc -E'
| ac_cv_prog_CXXCPP='g++ -E'
| ac_cv_prog_HAVE_DOT=YES
| ac_cv_prog_ac_ct_AR=ar
| ac_cv_prog_ac_ct_CC=gcc
| ac_cv_prog_ac_ct_CXX=g++
| ac_cv_prog_ac_ct_OBJDUMP=objdump
| ac_cv_prog_ac_ct_RANLIB=ranlib
| ac_cv_prog_ac_ct_STRIP=strip
| ac_cv_prog_cc_c89=
| ac_cv_prog_cc_c99=
| ac_cv_prog_cc_g=yes
| ac_cv_prog_cxx_g=yes
| ac_cv_prog_make_make_set=yes
| ac_cv_safe_to_define___extensions__=yes
| ac_cv_search_Py_Main=-lpython2.7
| ac_cv_search_dlopen=-ldl
| ac_cv_search_opendir='none required'
| ac_cv_sys_file_offset_bits=no
| ac_cv_sys_largefile_CC=no
| ac_cv_type_mode_t=yes
| ac_cv_type_off_t=yes
| ac_cv_type_pid_t=yes
| ac_cv_type_size_t=yes
| acl_cv_hardcode_direct=no
| acl_cv_hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
| acl_cv_hardcode_libdir_separator=
| acl_cv_hardcode_minus_L=no
| acl_cv_libext=a
| acl_cv_path_LD='/usr/bin/ld -m elf_x86_64'
| acl_cv_prog_gnu_ld=yes
| acl_cv_rpath=done
| acl_cv_shlibext=so
| acl_cv_wl=-Wl,
| am_cv_CC_dependencies_compiler_type=gcc3
| am_cv_CXX_dependencies_compiler_type=gcc3
| am_cv_func_iconv=yes
| am_cv_lib_iconv=no
| am_cv_make_support_nested_variables=yes
| am_cv_pathless_PYTHON=python
| am_cv_prog_cc_c_o=yes
| am_cv_prog_tar_pax=gnutar
| am_cv_proto_iconv='extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);'
| am_cv_proto_iconv_arg1=
| am_cv_python_platform=linux2
| am_cv_python_pyexecdir='${exec_prefix}/lib64/python2.7/site-packages'
| am_cv_python_pythondir='${prefix}/lib/python2.7/site-packages'
| am_cv_python_version=2.7
| gt_cv_func_CFLocaleCopyCurrent=no
| gt_cv_func_CFPreferencesCopyAppValue=no
| gt_cv_func_gnugettext1_libc=yes
| lt_cv_ar_at_file=@
| lt_cv_archive_cmds_need_lc=no
| lt_cv_deplibs_check_method=pass_all
| lt_cv_file_magic_cmd='$MAGIC_CMD'
| lt_cv_file_magic_test_file=
| lt_cv_ld_reload_flag=-r
| lt_cv_nm_interface='BSD nm'
| lt_cv_objdir=.libs
| lt_cv_path_LD=/usr/bin/ld
| lt_cv_path_LDCXX='/usr/bin/ld -m elf_x86_64'
| lt_cv_path_NM='/usr/bin/nm -B'
| lt_cv_path_mainfest_tool=no
| lt_cv_prog_compiler_c_o=yes
| lt_cv_prog_compiler_c_o_CXX=yes
| lt_cv_prog_compiler_pic='-fPIC -DPIC'
| lt_cv_prog_compiler_pic_CXX='-fPIC -DPIC'
| lt_cv_prog_compiler_pic_works=yes
| lt_cv_prog_compiler_pic_works_CXX=yes
| lt_cv_prog_compiler_rtti_exceptions=no
| lt_cv_prog_compiler_static_works=no
| lt_cv_prog_compiler_static_works_CXX=no
| lt_cv_prog_gnu_ld=yes
| lt_cv_prog_gnu_ldcxx=yes
| lt_cv_sharedlib_from_linklib_cmd='printf %s\n'
| lt_cv_shlibpath_overrides_runpath=no
| lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\'''
| lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"\1", (void *) \&\1},/p'\'''
| lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(lib.*\)$/ {"\1", (void *) \&\1},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"lib\1", (void *) \&\1},/p'\'''
| lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\'''
| lt_cv_sys_global_symbol_to_import=
| lt_cv_sys_max_cmd_len=1572864
| lt_cv_to_host_file_cmd=func_convert_file_noop
| lt_cv_to_tool_file_cmd=func_convert_file_noop
| lt_cv_truncate_bin='/usr/bin/dd bs=4096 count=1'
| pkg_cv_DBUS_CFLAGS='-I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include '
| pkg_cv_DBUS_LIBS='-ldbus-1 '
| pkg_cv_LUA_CFLAGS=
| pkg_cv_LUA_LIBS='-llua -lm -ldl '
|
| ## ----------------- ##
| ## Output variables. ##
| ## ----------------- ##
|
| ACLOCAL='${SHELL} /home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/missing aclocal-1.15'
| ACL_FALSE='#'
| ACL_TRUE=''
| AMDEPBACKSLASH='\'
| AMDEP_FALSE='#'
| AMDEP_TRUE=''
| AMTAR='$${TAR-tar}'
| AM_BACKSLASH='\'
| AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
| AM_DEFAULT_VERBOSITY='1'
| AM_V='$(V)'
| AR='ar'
| AS='as'
| AUTOCONF='${SHELL} /home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/missing autoconf'
| AUTOHEADER='${SHELL} /home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/missing autoheader'
| AUTOM4TE='/usr/bin/autom4te'
| AUTOMAKE='${SHELL} /home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/missing automake-1.15'
| AWK='gawk'
| CAP_FALSE='#'
| CAP_TRUE=''
| CC='gcc'
| CCDEPMODE='depmode=gcc3'
| CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DLUA_COMPAT_APIINTCASTS'
| CPP='gcc -E'
| CPPFLAGS=' -DLUA_COMPAT_APIINTCASTS '
| CXX='g++'
| CXXCPP='g++ -E'
| CXXDEPMODE='depmode=gcc3'
| CXXFLAGS='-g -O2'
| CYGPATH_W='echo'
| DBUS_CFLAGS='-I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include '
| DBUS_FALSE='#'
| DBUS_LIBS='-ldbus-1 '
| DBUS_TRUE=''
| DEFS='-DHAVE_CONFIG_H'
| DEPDIR='.deps'
| DLLTOOL='false'
| DOXYGEN='/usr/bin/doxygen'
| DOXYGEN_FALSE='#'
| DOXYGEN_TRUE=''
| DSYMUTIL=''
| DUMPBIN=''
| ECHO_C=''
| ECHO_N='-n'
| ECHO_T=''
| EGREP='/usr/bin/grep -E'
| ENABLE_PLUGINS_FALSE='#'
| ENABLE_PLUGINS_TRUE=''
| ENABLE_PYTHON_FALSE='#'
| ENABLE_PYTHON_TRUE=''
| EXEEXT=''
| FGREP='/usr/bin/grep -F'
| FIXPERMS='a+rX,u+w,g-w,o-w'
| GMSGFMT='/usr/bin/msgfmt'
| GMSGFMT_015='/usr/bin/msgfmt'
| GREP='/usr/bin/grep'
| HACKINGDOCS_FALSE=''
| HACKINGDOCS_TRUE='#'
| HAVE_BN2BINPAD='1'
| HAVE_DOT='YES'
| HAVE_DSA_SET0_KEY='1'
| HAVE_DSA_SET0_PQG='1'
| HAVE_DSA_SIG_SET0='1'
| HAVE_EVP_MD_CTX_NEW='1'
| HAVE_FAKECHROOT_FALSE='#'
| HAVE_FAKECHROOT_TRUE=''
| HAVE_NSS_INITCONTEXT=''
| HAVE_RSA_SET0_KEY='1'
| INSTALL_DATA='${INSTALL} -m 644'
| INSTALL_PROGRAM='${INSTALL}'
| INSTALL_SCRIPT='${INSTALL}'
| INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
| INTLLIBS=''
| INTL_MACOSX_LIBS=''
| LD='/usr/bin/ld -m elf_x86_64'
| LDFLAGS=' -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld'
| LIBDWARF_FALSE='#'
| LIBDWARF_TRUE=''
| LIBDW_FALSE='#'
| LIBDW_TRUE=''
| LIBELF_FALSE='#'
| LIBELF_TRUE=''
| LIBICONV=''
| LIBINTL=''
| LIBOBJS=' ${LIBOBJDIR}fnmatch$U.o'
| LIBS='-lcrypto -lcrypto -ldl -lpthread '
| LIBTOOL='$(SHELL) $(top_builddir)/libtool'
| LIPO=''
| LN_S='ln -s'
| LTLIBICONV=''
| LTLIBINTL=''
| LTLIBOBJS=' ${LIBOBJDIR}fnmatch$U.lo'
| LT_SYS_LIBRARY_PATH=''
| LUA_CFLAGS=''
| LUA_LIBS='-llua -lm -ldl '
| MAKEINFO='${SHELL} /home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/missing makeinfo'
| MANIFEST_TOOL=':'
| MKDIR_P='/usr/bin/mkdir -p'
| MSGFMT='/usr/bin/msgfmt'
| MSGFMT_015='/usr/bin/msgfmt'
| MSGMERGE='/usr/bin/msgmerge'
| NDB_FALSE=''
| NDB_TRUE='#'
| NM='/usr/bin/nm -B'
| NMEDIT=''
| OBJDUMP='objdump'
| OBJEXT='o'
| OTOOL64=''
| OTOOL=''
| PACKAGE='rpm'
| PACKAGE_BUGREPORT='[email protected]'
| PACKAGE_NAME='rpm'
| PACKAGE_STRING='rpm 4.13.90'
| PACKAGE_TARNAME='rpm'
| PACKAGE_URL=''
| PACKAGE_VERSION='4.13.90'
| PATH_SEPARATOR=':'
| PKGCONFIG='/usr/bin/x86_64-redhat-linux-gnu-pkg-config'
| PKG_CONFIG='/usr/bin/x86_64-redhat-linux-gnu-pkg-config'
| PKG_CONFIG_LIBDIR=''
| PKG_CONFIG_PATH=':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
| POSUB='po'
| PYTHON='/usr/bin/python'
| PYTHON_EXEC_PREFIX='${exec_prefix}'
| PYTHON_PLATFORM='linux2'
| PYTHON_PREFIX='${prefix}'
| PYTHON_VERSION='2.7'
| RANLIB='ranlib'
| RPMCANONGNU='-gnu'
| RPMCANONOS='linux'
| RPMCANONVENDOR='redhat'
| RPMCFLAGS='-fPIC -DPIC -D_REENTRANT -Wall -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes -fno-strict-aliasing -fstack-protector -Wempty-body'
| RPMCONFIGDIR='/usr/lib/rpm'
| RUNDIR='/run'
| SED='/usr/bin/sed'
| SELINUX_FALSE='#'
| SELINUX_TRUE=''
| SET_MAKE=''
| SHELL='/bin/sh'
| STRIP='strip'
| USE_NLS='yes'
| VERSION='4.13.90'
| WITH_ACL_LIB='-lacl'
| WITH_ARCHIVE_FALSE='#'
| WITH_ARCHIVE_INCLUDE=''
| WITH_ARCHIVE_LIB='-larchive'
| WITH_ARCHIVE_TRUE=''
| WITH_BEECRYPT_FALSE=''
| WITH_BEECRYPT_INCLUDE=''
| WITH_BEECRYPT_LIB=''
| WITH_BEECRYPT_TRUE='#'
| WITH_BZ2_LIB='-lbz2'
| WITH_CAP_LIB='-lcap'
| WITH_DB_LIB='-ldb'
| WITH_IMAEVM_FALSE=''
| WITH_IMAEVM_TRUE='#'
| WITH_INTERNAL_BEECRYPT_FALSE=''
| WITH_INTERNAL_BEECRYPT_TRUE='#'
| WITH_INTERNAL_DB_FALSE=''
| WITH_INTERNAL_DB_TRUE='#'
| WITH_LIBDW_LIB='-ldw'
| WITH_LIBELF_LIB='-lelf'
| WITH_LUA_FALSE='#'
| WITH_LUA_TRUE=''
| WITH_LZMA_LIB='-llzma'
| WITH_MAGIC_INCLUDE=''
| WITH_MAGIC_LIB='-lmagic'
| WITH_NSS_INCLUDE=''
| WITH_NSS_LIB=''
| WITH_OPENSSL_FALSE='#'
| WITH_OPENSSL_INCLUDE=''
| WITH_OPENSSL_LIB='-lcrypto '
| WITH_OPENSSL_TRUE=''
| WITH_POPT_INCLUDE=''
| WITH_POPT_LIB='-lpopt'
| WITH_PYTHON_INCLUDE='/usr/include/python2.7'
| WITH_PYTHON_LIB='-lpython2.7'
| WITH_SELINUX_LIB='-lselinux'
| WITH_SEMANAGE_LIB=''
| WITH_ZLIB_INCLUDE=''
| WITH_ZLIB_LIB='-lz'
| XGETTEXT='/usr/bin/xgettext'
| XGETTEXT_015='/usr/bin/xgettext'
| YACC='yacc'
| YFLAGS=''
| __7ZIP='/usr/bin/7za'
| __BZIP2='/usr/bin/bzip2'
| __BZR='/usr/bin/bzr'
| __CAT='/usr/bin/cat'
| __CC='gcc'
| __CHGRP='/usr/bin/chgrp'
| __CHMOD='/usr/bin/chmod'
| __CHOWN='/usr/bin/chown'
| __CP='/usr/bin/cp'
| __CPIO='/usr/bin/cpio'
| __CURL='/usr/bin/curl'
| __FAKECHROOT='/usr/bin/fakechroot'
| __FILE='/usr/bin/file'
| __GEM='/usr/bin/gem'
| __GIT='/usr/bin/git'
| __GPG='/usr/bin/gpg2'
| __GREP='/usr/bin/grep'
| __GZIP='/usr/bin/gzip'
| __HG='/usr/bin/hg'
| __ID='/usr/bin/id'
| __INSTALL='/usr/bin/install'
| __LD='/usr/bin/ld'
| __LRZIP='/usr/bin/lrzip'
| __LZIP='/usr/bin/lzip'
| __MAKE='/usr/bin/make'
| __MKDIR='/usr/bin/mkdir'
| __MKDIR_P='/usr/bin/mkdir -p'
| __MV='/usr/bin/mv'
| __NM='/usr/bin/nm'
| __OBJCOPY='/usr/bin/objcopy'
| __OBJDUMP='/usr/bin/objdump'
| __PATCH='/usr/bin/patch'
| __PERL='/usr/bin/perl'
| __PGP='/usr/bin/pgp'
| __PYTHON='/usr/bin/python'
| __QUILT='/usr/bin/quilt'
| __RESTORECON='/usr/sbin/restorecon'
| __RM='/usr/bin/rm'
| __RSH='/usr/bin/rsh'
| __SED='/usr/bin/sed'
| __SEMODULE='/usr/sbin/semodule'
| __SSH='/usr/bin/ssh'
| __STRIP='/usr/bin/strip'
| __TAR='/usr/bin/tar'
| __UNZIP='/usr/bin/unzip'
| __XZ='/usr/bin/xz'
| ac_ct_AR='ar'
| ac_ct_CC='gcc'
| ac_ct_CXX='g++'
| ac_ct_DUMPBIN=''
| am__EXEEXT_FALSE=''
| am__EXEEXT_TRUE='#'
| am__fastdepCC_FALSE='#'
| am__fastdepCC_TRUE=''
| am__fastdepCXX_FALSE='#'
| am__fastdepCXX_TRUE=''
| am__include='include'
| am__isrc=''
| am__leading_dot='.'
| am__nodep='_no'
| am__quote=''
| am__tar='tar --format=posix -chf - "$$tardir"'
| am__untar='tar -xf -'
| bindir='${exec_prefix}/bin'
| build='x86_64-redhat-linux-gnu'
| build_alias='x86_64-redhat-linux-gnu'
| build_cpu='x86_64'
| build_os='linux-gnu'
| build_vendor='redhat'
| datadir='${datarootdir}'
| datarootdir='${prefix}/share'
| dirstamp='${am__leading_dot}dirstamp'
| docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
| dvidir='${docdir}'
| exec_prefix='${prefix}'
| host='x86_64-redhat-linux-gnu'
| host_alias='x86_64-redhat-linux-gnu'
| host_cpu='x86_64'
| host_os='linux'
| host_vendor='redhat'
| htmldir='${docdir}'
| includedir='${prefix}/include'
| infodir='${datarootdir}/info'
| install_sh='${SHELL} /home/brain/Projects/fedora/rpm/rpm-4.14.0~git.544/install-sh'
| libdir='/usr/lib64'
| libexecdir='${exec_prefix}/libexec'
| localedir='${datarootdir}/locale'
| localstatedir='/var'
| mandir='${datarootdir}/man'
| mkdir_p='/usr/bin/mkdir -p'
| oldincludedir='/usr/include'
| pdfdir='${docdir}'
| pkgpyexecdir='${pyexecdir}/rpm'
| pkgpythondir='${pythondir}/rpm'
| prefix='/usr'
| program_transform_name='s,x,x,'
| psdir='${docdir}'
| pyexecdir='${exec_prefix}/lib64/python2.7/site-packages'
| pythondir='${prefix}/lib/python2.7/site-packages'
| sbindir='${exec_prefix}/sbin'
| sharedstatedir='/var/lib'
| subdirs=''
| sysconfdir='/etc'
| target_alias=''
|
| ## ----------- ##
| ## confdefs.h. ##
| ## ----------- ##
|
| /* confdefs.h */
| #define PACKAGE_NAME "rpm"
| #define PACKAGE_TARNAME "rpm"
| #define PACKAGE_VERSION "4.13.90"
| #define PACKAGE_STRING "rpm 4.13.90"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "rpm"
| #define VERSION "4.13.90"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define __MKDIR_P "/usr/bin/mkdir -p"
| #define HAVE_ZLIB_H 1
| #define HAVE_GZSEEK 1
| #define HAVE_BZLIB_H 1
| #define HAVE_LZMA_H 1
| #define HAVE_PTHREAD_H 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_GELF_H 1
| #define HAVE_LIBELF 1
| #define HAVE_DWARF_H 1
| #define HAVE_OPENSSL_EVP_H 1
| #define HAVE_OPENSSL_RSA_H 1
| #define HAVE_OPENSSL_DSA_H 1
| #define HAVE_LIBCRYPTO 1
| #define HAVE_EVP_MD_CTX_NEW 1
| #define HAVE_LIBCRYPTO 1
| #define HAVE_DSA_SET0_KEY 1
| #define HAVE_DSA_SET0_PQG 1
| #define HAVE_DSA_SIG_SET0 1
| #define HAVE_RSA_SET0_KEY 1
| #define HAVE_BN2BINPAD 1
| #define HAVE_ELFUTILS_LIBDWELF_H 1
| #define HAVE_LIBDW 1
| #define HAVE_DB_H 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_ICONV 1
| #define ICONV_CONST
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_STRUCT_DIRENT_D_TYPE 1
| #define HAVE_LIMITS_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_AUXV_H 1
| #define STATFS_IN_SYS_STATVFS 1
| #define STATFS_HAS_F_BAVAIL 1
| #define HAVE_PUTENV 1
| #define HAVE_MEMPCPY 1
| #define HAVE_FDATASYNC 1
| #define HAVE_DECL_FDATASYNC 1
| #define HAVE_LUTIMES 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_STPCPY 1
| #define HAVE_STPNCPY 1
| #define HAVE_SECURE_GETENV 1
| #define HAVE_MKSTEMP 1
| #define HAVE_GETCWD 1
| #define HAVE_BASENAME 1
| #define HAVE_DIRNAME 1
| #define HAVE_REALPATH 1
| #define HAVE_SETENV 1
| #define HAVE_UNSETENV 1
| #define HAVE_REGCOMP 1
| #define HAVE_LCHOWN 1
| #define HAVE_UTIMES 1
| #define HAVE_LIBSELINUX 1
| #define HAVE_LIBSELINUX 1
| #define HAVE_LIBSELINUX 1
| #define HAVE_SETEXECFILECON 1
| #define HAVE_LIBSELINUX 1
| #define HAVE_LIBSELINUX 1
| #define HAVE_LIBSELINUX 1
| #define WITH_SELINUX 1
| #define HAVE_CAP_COMPARE 1
| #define WITH_CAP 1
| #define WITH_ACL 1
| #define WITH_LUA 1
| #define ENABLE_PLUGINS 1
| #define DBUS 1
| #define RPMCANONVENDOR "redhat"
| #define RUNDIR "/run"
|
| configure: exit 0
|
| ## ---------------------- ##
| ## Running config.status. ##
| ## ---------------------- ##
|
| This file was extended by rpm config.status 4.13.90, which was
| generated by GNU Autoconf 2.69. Invocation command line was
|
| CONFIG_FILES =
| CONFIG_HEADERS =
| CONFIG_LINKS =
| CONFIG_COMMANDS =
| $ ./config.status --file=./macros:./macros.in
|
| on ignatenko-w541.localdomain
|
|
|
| ## ---------------------- ##
| ## Running config.status. ##
| ## ---------------------- ##
|
| This file was extended by rpm config.status 4.13.90, which was
| generated by GNU Autoconf 2.69. Invocation command line was
|
| CONFIG_FILES =
| CONFIG_HEADERS =
| CONFIG_LINKS =
| CONFIG_COMMANDS =
| $ ./config.status --file=./platform:./platform.tmp
|
| on ignatenko-w541.localdomain
|
| ## ---------------------- ##
| ## Running config.status. ##
| ## ---------------------- ##
|
| This file was extended by rpm config.status 4.13.90, which was
| generated by GNU Autoconf 2.69. Invocation command line was
|
| CONFIG_FILES =
| CONFIG_HEADERS =
| CONFIG_LINKS =
| CONFIG_COMMANDS =
| $ ./config.status --file=./rpmrc:./rpmrc.tmp
|
| on ignatenko-w541.localdomain
|
|
| ## ---------------------- ##
| ## Running config.status. ##
| ## ---------------------- ##
|
| This file was extended by rpm config.status 4.13.90, which was
| generated by GNU Autoconf 2.69. Invocation command line was
|
| CONFIG_FILES =
| CONFIG_HEADERS =
| CONFIG_LINKS =
| CONFIG_COMMANDS =
| $ ./config.status --file=./rpm.pc:./rpm.pc.tmp
|
| on ignatenko-w541.localdomain
|
|
| ## ---------------------- ##
| ## Running config.status. ##
| ## ---------------------- ##
|
| This file was extended by rpm config.status 4.13.90, which was
| generated by GNU Autoconf 2.69. Invocation command line was
|
| CONFIG_FILES =
| CONFIG_HEADERS =
| CONFIG_LINKS =
| CONFIG_COMMANDS =
| $ ./config.status --file=./rpmpopt-4.13.90:./rpmpopt-4.13.90.tmp
|
| on ignatenko-w541.localdomain
|
| config.status:1416: creating ./macros
| config.status:1416: creating ./rpmrc
| config.status:1416: creating ./rpm.pc
| config.status:1416: creating ./rpmpopt-4.13.90
| config.status:1416: creating ./platform
92a8bab is the first bad commit
commit 92a8babf1b46fa40a57a0e807f949f2c0f186435
Author: Lubos Kardos <[email protected]>
Date: Fri Mar 11 16:43:35 2016 +0100
Remove hopefully the last static buffer in rpm spec reading
:040000 040000 c14ffd93afc3abe8bdc34704aa914e46148def34 19759b1dbc311d12ca925ed6600114c7f0643741 M build
/tmp/spectool_fQs3skf_Bh/spec_I_wGNXlg5X
:
# RPM conditionals quirk
%undefine defined
%undefine undefined
%undefine with
%undefine without
%undefine bcond_with
%undefine bcond_without
%define defined() %{expand:%%{?%{1}:1}%%{!?%{1}:0}}
%define undefined() %{expand:%%{?%{1}:0}%%{!?%{1}:1}}
%define with() %{expand:%%{?with_%{1}:1}%%{!?with_%{1}:0}}
%define without() %{expand:%%{?with_%{1}:0}%%{!?with_%{1}:1}}
%define bcond_with() %{expand:%%{?_with_%{1}:%%global with_%{1} 1}}
%define bcond_without() %{expand:%%{!?_without_%{1}:%%global with_%{1} 1}}
%global modname git
%global srcname GitPython
Name: %{srcname}
Version: 2.1.3
Release: 1%{?dist}
Summary: Python Git Library
License: BSD
URL: https://github.com/gitpython-developers/GitPython
Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
%global _description \
GitPython is a python library used to interact with git repositories,\
high-level like git-porcelain, or low-level like git-plumbing.\
\
It provides abstractions of git objects for easy access of repository data,\
and additionally allows you to access the git repository more directly using\
either a pure python implementation, or the faster, but more resource\
intensive git command implementation.\
\
The object database implementation is optimized for handling large quantities\
of objects and large datasets, which is achieved by using\
low-level structures and data streaming.
Group: spectool
%description
%prep
cat << \EOF_/tmp/spectool_fQs3skf_Bh/spec_I_wGNXlg5X
Group: spectool
%global modname git
%global srcname GitPython
Name: %{srcname}
Version: 2.1.3
Release: 1%{?dist}
Summary: Python Git Library
License: BSD
URL: https://github.com/gitpython-developers/GitPython
Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
%global _description \
GitPython is a python library used to interact with git repositories,\
high-level like git-porcelain, or low-level like git-plumbing.\
\
It provides abstractions of git objects for easy access of repository data,\
and additionally allows you to access the git repository more directly using\
either a pure python implementation, or the faster, but more resource\
intensive git command implementation.\
\
The object database implementation is optimized for handling large quantities\
of objects and large datasets, which is achieved by using\
low-level structures and data streaming.
EOF_/tmp/spectool_fQs3skf_Bh/spec_I_wGNXlg5X
$ rpmbuild --define '_topdir /tmp/spectool_fQs3skf_Bh' --define '_sourcedir /tmp/spectool_fQs3skf_Bh' --define '_builddir /tmp/spectool_fQs3skf_Bh' --define '_srcrpmdir /tmp/spectool_fQs3skf_Bh' --define '_rpmdir /tmp/spectool_fQs3skf_Bh' --nodeps -bp /tmp/spectool_fQs3skf_Bh/spec_I_wGNXlg5X
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.8yo9LE
+ umask 022
+ cd /tmp/spectool_fQs3skf_Bh
/var/tmp/rpm-tmp.8yo9LE: line 44: warning: here-document at line 30 delimited by end-of-file (wanted `EOF_/tmp/spectool_fQs3skf_Bh/spec_I_wGNXlg5X')
+ cat
Group: spectool
Name: GitPython
Version: 2.1.3
Release: 1.fc27
Summary: Python Git Library
License: BSD
URL: https://github.com/gitpython-developers/GitPython
Source0: https://github.com/gitpython-developers/GitPython/archive/2.1.3/GitPython-2.1.3.tar.gz
EOF_/tmp/spectool_fQs3skf_Bh/spec_I_wGNXlg5Xexit 0
error: line 73: unclosed macro or bad line continuation
For whatever reason, the modules page is not generated anymore with newer doxygen versions, see http://ftp.rpm.org/api/4.13.0/ vs http://ftp.rpm.org/api/4.12.0.1/. In git master the main page is supposed to have content as well but that's also missing when the modules breakage happens.
I chased the breakage starting with doxygen 1.8.8 but didn't spot anything obvious, it's not warning or whining about anything that I can see. Help figuring that out would be most welcome.
There should be a way to verify the payload before trying to uncompress, and more importantly, unpack it:
The main obstacle is that the payload comes after the header during build, so it's necessary to calculate a placeholder header and rewrite with the actual digest value after writing down the payload, much like is done with signature header currently. The digest algorithm should be configurable, but default to something relatively strong, SHA256 perhaps.
It has also been suggested that this should be implemented as multiple intermediate digest "snapshots" to avoid having to check everything at once and to allow early exit on corrupted content. It would no doubt be beneficial, the challenge is finding a rasonable tradeoff between header size and the snapshot frequency, considering the payload can be anything from a few kilobytes to tens of gigabytes.
Verification of the data is another story with its own set of problems, but lets not go there yet.
The attached file causes an invalid memory read access with rpm -i --test.
rpm-invalidread-rpmdsNewPool-rstreqn.zip
asan error:
==5681==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x000000442d96 bp 0x7ffccc0307b0 sp 0x7ffccc02ff10 T0)
==5681==The signal is caused by a READ memory access.
==5681==Hint: address points to the zero page.
#0 0x442d95 in __interceptor_strncmp.part.68 (/r/rpm/rpm+0x442d95)
#1 0x534748 in rstreqn /f/rpm/rpm/lib/../include/rpm/rpmstring.h:127:13
#2 0x534748 in rpmdsNewPool /f/rpm/rpm/lib/rpmds.c:349
#3 0x58f49b in addTE /f/rpm/rpm/lib/rpmte.c:163:19
#4 0x58f49b in rpmteNew /f/rpm/rpm/lib/rpmte.c:241
#5 0x512642 in addPackage /f/rpm/rpm/lib/depends.c:438:9
#6 0x5122e9 in rpmtsAddInstallElement /f/rpm/rpm/lib/depends.c:493:12
#7 0x57a1d4 in rpmInstall /f/rpm/rpm/lib/rpminstall.c:584:11
#8 0x5057ae in main /f/rpm/rpm/rpmqv.c:295:12
#9 0x7f6ad35aa78f in __libc_start_main (/lib64/libc.so.6+0x2078f)
#10 0x41c648 in _start (/r/rpm/rpm+0x41c648)
rpm-4.13.0-1.fc24.x86_64
Steps to replicate
$ cd my\ package/
$ git clone https://src.fedoraproject.org/git/rpms/systemd.git
$ cd systemd
$ python
>>> import rpm
>>> rpm.expandMacro('%define _sourcedir "/home/cqi/my package/systemd/"')
''
>>> rpm.spec('systemd.spec')
error: systemd.spec:367: malformed %include statement
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: can't parse specfile
Currently:
$ cat newpackage.spec
%define __os_install_post %(echo '%{__os_install_post}' \
| sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g')
Name: foo
Version: 1
Release: 1%{?dist}
Summary: bar
License: GPLv2
URL: http://localhost
Source: newpackage.spec
%description
Foo bar
%install
$ rpmbuild -bb -v -D "_srcdir $(pwd)" newpackage.spec
error: Too many levels of recursion in macro expansion. It is likely caused by recursive macro declaration.
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.cIXCaT
+ umask 022
+ cd /home/mock/rpmbuild/BUILD
+ '[' /home/mock/rpmbuild/BUILDROOT/foo-1-1.fc22.x86_64 '!=' / ']'
+ rm -rf /home/mock/rpmbuild/BUILDROOT/foo-1-1.fc22.x86_64
++ dirname /home/mock/rpmbuild/BUILDROOT/foo-1-1.fc22.x86_64
+ mkdir -p /home/mock/rpmbuild/BUILDROOT
+ mkdir /home/mock/rpmbuild/BUILDROOT/foo-1-1.fc22.x86_64
+ /usr/lib/rpm/check-buildroot
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/mock/rpmbuild/BUILDROOT/foo-1-1.fc22.x86_64
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.E2B2uY
+ umask 022
+ cd /home/mock/rpmbuild/BUILD
+ /usr/bin/rm -rf /home/mock/rpmbuild/BUILDROOT/foo-1-1.fc22.x86_64
+ exit 0
$ echo $?
0
So the process doesn't fail and continues despite an internal error with
undesired consequences. It would be expected that the build fails
instead, not masking any subtle issues.
When scratch building a source rpm (0) in koji (1), I receive the following error in the build log:
error: Missing build-id in /builddir/build/BUILDROOT/guile-2.1.8-1.fc27.x86_64/usr/lib64/guile/2.2/ccache/language/elisp/spec.go
error: Missing build-id in /builddir/build/BUILDROOT/guile-2.1.8-1.fc27.x86_64/usr/lib64/guile/2.2/ccache/language/elisp/falias.go
error: Missing build-id in /builddir/build/BUILDROOT/guile-2.1.8-1.fc27.x86_64/usr/lib64/guile/2.2/ccache/language/elisp/runtime/function-slot.go
I will attempt to reproduce by rebuilding the same srpm (2).
(0) https://st.jdulaney.com/guile-2.1.8-1.fc25.src.rpm
(1) https://kojipkgs.fedoraproject.org//work/tasks/1877/18391877/build.log
(2) https://koji.fedoraproject.org/koji/taskinfo?taskID=18400786
This does not affect the current git head code, but it affects the release 4.13.0.1. It's been reported before to the red hat security team and publicly here:
https://blog.fuzzing-project.org/52-Multiple-vulnerabilities-in-RPM-and-a-rant.html
ASAN stack trace:
==16566==ERROR: AddressSanitizer: dynamic-stack-buffer-overflow on address 0x7ffe01660342 at pc 0x7fe28839a527 bp 0x7ffe01660310 sp 0x7ffe01660308
WRITE of size 1 at 0x7ffe01660342 thread T0
#0 0x7fe28839a526 in glob /mnt/ram/rpm-rpm-4.13.0.1-release/rpmio/rpmglob.c:342:7
#1 0x7fe288393eec in rpmGlob /mnt/ram/rpm-rpm-4.13.0.1-release/rpmio/rpmglob.c:875:7
#2 0x7fe2886bfe4a in rpmReadPackageManifest /mnt/ram/rpm-rpm-4.13.0.1-release/lib/manifest.c:117:14
#3 0x7fe2887275e8 in tryReadManifest /mnt/ram/rpm-rpm-4.13.0.1-release/lib/rpminstall.c:319:10
#4 0x7fe2887275e8 in rpmInstall /mnt/ram/rpm-rpm-4.13.0.1-release/lib/rpminstall.c:537
#5 0x50b446 in main /mnt/ram/rpm-rpm-4.13.0.1-release/rpmqv.c:294:12
#6 0x7fe2860db1e0 in __libc_start_main /var/tmp/portage/sys-libs/glibc-2.24-r1/work/glibc-2.24/csu/../csu/libc-start.c:289
#7 0x41a429 in _start (/mnt/ram/rpm-rpm-4.13.0.1-release/.libs/rpm+0x41a429)
In many of languages (rust, python, golang) BuildRequires are normal Requires + Test deps. It's always (in many of cases) possible to get names of packages in advance, before building.
Since Requires are dynamic, BuildRequires also, but nowadays you still have to specify it manually and check those after each update of package. Would be nice to implement support for generating BuildRequires.
Usually such generator will require some additional package to be installed (cargo, python), so we will need to introduce someting like BuildRequires(pre)
or BuildRequires(source)
which should be installed for building SRPM. Having this is also beneficial for normal process since you don't need to modify buildroot all the time in order to have some macro.
I suggest the following notations
%{?condition:true!false}
%{!?condition:false!true}
as shortcuts for the current form
%{?condition:true}%{!?condition:false}
Because of makeGPGSignature()
being called separately for header and contents (sign/rpmgensig.c:403), and that GPG asks for password itself β each time it is called β signing every single rpm requires typing the password twice.
This could be fixed in two ways:
Translations are correctly downloaded from Transifex, but the POT file is not getting uploaded to https://www.transifex.com/rpm-team/rpm/, so it's over a year old.
The attached file will cause an out of bounds heap read access when passed to rpm (tested with rpm -i --test [input]). Found with american fuzzy lop and address sanitizer.
Stack trace from asan:
==25558==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x61a000012501 at pc 0x0000004b56e5 bp 0x7ffe1fa11e90 sp 0x7ffe1fa11640
READ of size 592 at 0x61a000012501 thread T0
#0 0x4b56e4 in __asan_memcpy (/r/rpm/rpm+0x4b56e4)
#1 0x5dd92e in copyTdEntry /f/rpm/rpm/lib/header.c:1074:23
#2 0x5d82af in intGetTdEntry /f/rpm/rpm/lib/header.c:1294:7
#3 0x5d71b1 in headerGet /f/rpm/rpm/lib/header.c:1317:10
#4 0x6373a9 in rpmpkgRead /f/rpm/rpm/lib/package.c:365:6
#5 0x6373a9 in rpmReadPackageFile /f/rpm/rpm/lib/package.c:432
#6 0x579658 in tryReadHeader /f/rpm/rpm/lib/rpminstall.c:353:17
#7 0x579658 in rpmInstall /f/rpm/rpm/lib/rpminstall.c:537
#8 0x5057ae in main /f/rpm/rpm/rpmqv.c:295:12
#9 0x7f9d10ee078f in __libc_start_main (/lib64/libc.so.6+0x2078f)
#10 0x41c648 in _start (/r/rpm/rpm+0x41c648)
0x61a000012501 is located 0 bytes to the right of 1153-byte region [0x61a000012080,0x61a000012501)
allocated by thread T0 here:
#0 0x4cc7a8 in malloc (/r/rpm/rpm+0x4cc7a8)
#1 0x674ff4 in rmalloc /f/rpm/rpm/rpmio/rpmmalloc.c:44:13
#2 0x636804 in rpmpkgReadHeader /f/rpm/rpm/lib/package.c:262:9
#3 0x6371da in rpmpkgRead /f/rpm/rpm/lib/package.c:340:10
#4 0x6371da in rpmReadPackageFile /f/rpm/rpm/lib/package.c:432
#5 0x579658 in tryReadHeader /f/rpm/rpm/lib/rpminstall.c:353:17
#6 0x579658 in rpmInstall /f/rpm/rpm/lib/rpminstall.c:537
#7 0x5057ae in main /f/rpm/rpm/rpmqv.c:295:12
SUMMARY: AddressSanitizer: heap-buffer-overflow (/r/rpm/rpm+0x4b56e4) in __asan_memcpy
Imagine, we have some stupid program which forks and doesn't exit until we send SIGTERM/SIGKILL, so build finishes, but process is still running. easy way to reproduce is just run ./hang &
from %check
.
I think @voxik has some real example in mongodb build while I have only dummy one:
hang.c:
#include <signal.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
volatile sig_atomic_t done = 0;
static void
term (int signum)
{
;
//done = 1;
}
int
main (int argc,
char *argv[])
{
struct sigaction action;
memset (&action, 0, sizeof (struct sigaction));
action.sa_handler = term;
sigaction (SIGTERM, &action, NULL);
int loop = 0;
while (!done)
{
int t = sleep (3);
/* sleep returns the number of seconds left if interrupted */
while (t > 0)
{
printf ("Loop run was interrupted with %d "
"sec to go, finishing...\n", t);
t = sleep(t);
}
printf("Finished loop run %d.\n", loop++);
}
printf("done.\n");
return 0;
}
hang.spec:
Name: hang
Version: 1
Release: 1%{?dist}
Summary: Hanging build
License: Public Domain
URL: https://fedoraproject.org
Source0: hang.c
BuildRequires: gcc
%description
%{summary}.
%prep
%autosetup -c -T
%build
gcc %{__global_cflags} %{__global_ldflags} %{S:0} -o hang
%check
./hang &
%files
%changelog
I think easiest way is to catch all childs and send SIGKILL, but if we want to send SIGTERM, we will need to try sending SIGTERM, wait some time, check for still-alive processes and send SIGKILL.
The attached file will cause an oud of bounds heap read in "rpmkeys -K".
rpmkeys-pgpPrtSubType-rpmpgp-444.zip
Here's the address sanitizer output:
==15315==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x602000001a81 at pc 0x000000677361 bp 0x7fff631cdeb0 sp 0x7fff631cdea8
READ of size 8 at 0x602000001a81 thread T0
#0 0x677360 in pgpPrtSubType /f/rpm/rpm/rpmio/rpmpgp.c:444:3
#1 0x669d1d in pgpPrtSig /f/rpm/rpm/rpmio/rpmpgp.c:594:6
#2 0x669d1d in pgpPrtPkt /f/rpm/rpm/rpmio/rpmpgp.c:819
#3 0x669d1d in pgpPrtParams /f/rpm/rpm/rpmio/rpmpgp.c:978
#4 0x595487 in rpmSigInfoParse /f/rpm/rpm/lib/signature.c:104:6
#5 0x52d908 in rpmpkgVerifySigs /f/rpm/rpm/lib/rpmchecksig.c:263:7
#6 0x52f3ea in rpmcliVerifySignatures /f/rpm/rpm/lib/rpmchecksig.c:381:13
#7 0x50420d in main /f/rpm/rpm/rpmkeys.c:74:7
#8 0x7ff690a0078f in __libc_start_main (/lib64/libc.so.6+0x2078f)
#9 0x41c558 in _start (/r/rpm/rpmkeys+0x41c558)
0x602000001a81 is located 1 bytes to the right of 16-byte region [0x602000001a70,0x602000001a80)
allocated by thread T0 here:
#0 0x4cc6b8 in malloc (/r/rpm/rpmkeys+0x4cc6b8)
#1 0x664624 in rmalloc /f/rpm/rpm/rpmio/rpmmalloc.c:44:13
There seems to be a timing problem when expanding
%bcond_without patches
...
%prep
%autosetup -c %{?with_patches:-p1}%{!?with_patches:-N}
This was my original version in sgb.spec (developed with debbuild
) where the conditional macro %{?with_patches:-p1}
does not produce the expected -p1
option for %autosetup
, independent of the use of --without patches
on the CLI.
Using classic %if..%else..%endif
logic works, but this takes five LOC and I'd rather like the single-line solution.
This occurs with rpmbuild 4.12.0.1 on Kubuntu 16.04.
As an aside I report that adding BuildArch: x86_64
to sgb.spec
makes rpmbuild
ignore the patches completely.
I think most of us are keenly aware that Berkeley DB 5.x is dead. While Oracle has Berkeley DB 6.x, it is licensed AGPLv3, which seems to make some people rather skittish.
As a potential alternative, why not use LMDB? Projects like OpenLDAP, CFEngine, Postfix, etc. have moved to LMDB or use it by default from BDB after BDB 6 arrived.
LMDB is available in Fedora, Mageia, and openSUSE already, so the dependency would already be available for us to use. It should also be easy to support having internal LMDB like OpenSUSE does now for BDB (the LMDB sources look like they're built in a rather simple manner, so embedding it shouldn't be terrible).
According to the LMDB web page on projects using LMDB:
Note, because itβs so easy to modify BerkeleyDB-based projects to use LMDB instead, the list of BerkeleyDB-based adaptations is growing quickly.
I'm not sure how true it is, but it seems to bear out with the number of previously BDB users now being LMDB users.
LMDB is licensed under the OpenLDAP license, which is a BSD-style license, so people who freaked out over BDB 6 shouldn't be freaking out over LMDB.
At least with rpmbuild 4.12.0.1 on Kubuntu 16.04 it seems to be impossible to comment parts of script sections. This code
%build
# Don't expand %autopatch here
does invoke macro %autopatch
quite inappropriately.
The attached file causes an out of bounds read in pgpPrtSig. This is a different bug from #149, although it's in the same function.
oob-heap-pgpPrtSig-rpmpgp-633.zip
Here's the asan output:
==10690==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x602000001a9f at pc 0x00000066c892 bp 0x7ffda160f2f0 sp 0x7ffda160f2e8
READ of size 2 at 0x602000001a9f thread T0
#0 0x66c891 in pgpPrtSig /f/rpm/rpm/rpmio/rpmpgp.c:633:6
#1 0x66c891 in pgpPrtPkt /f/rpm/rpm/rpmio/rpmpgp.c:842
#2 0x66c891 in pgpPrtParams /f/rpm/rpm/rpmio/rpmpgp.c:1003
#3 0x595487 in rpmSigInfoParse /f/rpm/rpm/lib/signature.c:104:6
#4 0x52d908 in rpmpkgVerifySigs /f/rpm/rpm/lib/rpmchecksig.c:263:7
#5 0x52f3ea in rpmcliVerifySignatures /f/rpm/rpm/lib/rpmchecksig.c:381:13
#6 0x50420d in main /f/rpm/rpm/rpmkeys.c:74:7
#7 0x7fd009f7878f in __libc_start_main (/lib64/libc.so.6+0x2078f)
#8 0x41c558 in _start (/r/rpm/rpmkeys+0x41c558)
0x602000001a9f is located 0 bytes to the right of 15-byte region [0x602000001a90,0x602000001a9f)
allocated by thread T0 here:
#0 0x4cc6b8 in malloc (/r/rpm/rpmkeys+0x4cc6b8)
#1 0x664624 in rmalloc /f/rpm/rpm/rpmio/rpmmalloc.c:44:13
#2 0x5d0677 in copyTdEntry /f/rpm/rpm/lib/header.c:1096:12
#3 0x5cf8e4 in headerNext /f/rpm/rpm/lib/header.c:1712:7
#4 0x52d310 in rpmpkgVerifySigs /f/rpm/rpm/lib/rpmchecksig.c:262:12
#5 0x52f3ea in rpmcliVerifySignatures /f/rpm/rpm/lib/rpmchecksig.c:381:13
#6 0x50420d in main /f/rpm/rpm/rpmkeys.c:74:7
#7 0x7fd009f7878f in __libc_start_main (/lib64/libc.so.6+0x2078f)
#8 0x41c558 in _start (/r/rpm/rpmkeys+0x41c558)
Currently if rpm is built with --enable-ndb, all newly created databases are in that format. We'll need more control over the format to enable safe testing which is a prerequisite for wider testing.
We need a macro configurable (%_rpmdb_backend or such) to set the default backend for newly created databases and default to BDB regardless of build-time options to be on the safe side. To convert to another format, changing the macro value to another backend and doing rpmdb --rebuilddb
should be enough as rebuilddb starts by creating a new db.
It should be possible to arbitrarily switch back and forth between backends by --rebuilddb. I suspect currently it only works going from BDB to NDB because the files from the old database are not cleaned out on rebuild, IIRC. So that might need fixing too.
Originally filed in the old rpm.org Trac instance by ovasik for the use-case of files like /etc/passwd:
Maybe useful only for combination with %config(noreplace), not sure at the moment. There are several files e.g. Fedora's /etc/passwd marked %config(noreplace) where it doesn't make sense to .rpmnew file. It is useless and could confuse users (and even cause troubles if used as replacement for /etc/passwd by unexperienced admin. Therefore I would like to not create .rpmnew file, to not replace old /etc/passwd file but to INSTALL /etc/passwd file when installing rpm's.
There is afaik no option for this case available at the moment. When I mark the file %ghost, it will be not installed - as it will be not part of .rpm file - which is not good in this case. Deleting .rpmnew file in %post could make paranoic user scared - as rpm update reported .rpmnew file and file is missing. If you have other proposal, feel free to post it here.
Could be useful for some catalog files - which have to be installed once, but there is no need to update them afterwards - even if the file content in new release changed. I do not expect wide usage, but it would be an option for such border cases.
Original suggestion was on %config(nowarn), dmach suggested other, far better names:
IMO the use-case is very real and worth implementing, it's just the minor details that need sorting out. Such as:
What else?
The attached file causes an invalid memory read access.
rpm-invalidread-dataLength-grabData.zip
asan error:
==16740==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x7fd8bbe403c6 bp 0x7fff586b2130 sp 0x7fff586b18b8 T0)
==16740==The signal is caused by a READ memory access.
==16740==Hint: address points to the zero page.
#0 0x7fd8bbe403c5 in strlen (/lib64/libc.so.6+0x7e3c5)
#1 0x43b8bc in __interceptor_strlen.part.25 (/r/rpm/rpm+0x43b8bc)
#2 0x5dbdd8 in dataLength /f/rpm/rpm/lib/header.c:432:13
#3 0x5dbdd8 in grabData /f/rpm/rpm/lib/header.c:1364
#4 0x5d95bc in intAddEntry /f/rpm/rpm/lib/header.c:1390:12
#5 0x5d8a50 in headerPut /f/rpm/rpm/lib/header.c:1463:7
#6 0x5b5c55 in addPrefixes /f/rpm/rpm/lib/relocation.c:64:3
#7 0x5b5c55 in rpmRelocateFileList /f/rpm/rpm/lib/relocation.c:135
#8 0x593a2f in getFiles /f/rpm/rpm/lib/rpmte.c:106:3
#9 0x58f5db in addTE /f/rpm/rpm/lib/rpmte.c:173:16
#10 0x58f5db in rpmteNew /f/rpm/rpm/lib/rpmte.c:241
#11 0x512642 in addPackage /f/rpm/rpm/lib/depends.c:438:9
#12 0x5122e9 in rpmtsAddInstallElement /f/rpm/rpm/lib/depends.c:493:12
#13 0x57a1d4 in rpmInstall /f/rpm/rpm/lib/rpminstall.c:584:11
#14 0x5057ae in main /f/rpm/rpm/rpmqv.c:295:12
#15 0x7fd8bbde278f in __libc_start_main (/lib64/libc.so.6+0x2078f)
#16 0x41c648 in _start (/r/rpm/rpm+0x41c648)
Coming from https://bugzilla.redhat.com/show_bug.cgi?id=1389871
Unfortunately, rich dependencies do not help with that as pointed in one of comments:
# rpm -i bar-1-1.fc25.remi.noarch.rpm
error: Failed dependencies:
((foo >= 2) and (foo <= 3)) is needed by bar-1-1.fc25.remi.noarch
# rpm -i foo1-1-1.fc25.remi.noarch.rpm
# rpm -q --provides foo1
foo = 1
foo1 = 1-1.fc25.remi
# rpm -i foo4-4-1.fc25.remi.noarch.rpm
# rpm -q --provides foo4
foo = 4
foo4 = 4-1.fc25.remi
# pm -ivh bar-1-1.fc25.remi.noarch.rpm
Preparing... ################################# [100%]
Updating / installing...
1:bar-1-1.fc25.remi ################################# [100%]
Last command works, when we expect a way to disallow it.
The point why I raise it here is that in Rust packaging we are blocked by this, because each package has it's own version range which means you never can get multiple versions of same crate to be installed (because they are in Conflicts now).
There seems to be a weird regression in rpm 4.13.
If a package contains
%files
%defattr(644,root,root,755)
%doc README
then the file README is copied to %{_defaultdocdir}/%{name} as expected, but said directory is assigned permission 644 (instead of 755). This used to work correct with rpm 4.12
rpm 4.12:
rpm -qlvp test-0-0.x86_64.rpm
drwxr-xr-x 2 root root 0 Feb 20 23:13 /usr/share/doc/packages/test
-rw-r--r-- 1 root root 11 Feb 20 23:13 /usr/share/doc/packages/test/dummy
rpm 4.13:
rpm -qlvp test-0-0.x86_64.rpm
drw-r--r-- 2 root root 0 Feb 20 23:19 /usr/share/doc/packages/test
-rw-r--r-- 1 root root 11 Feb 20 23:19 /usr/share/doc/packages/test/dummy
The attached files will cause an invalid free or double free. As they're both in the same code line I assume it's the same bug in different variations.
This only affects the git code, not the latest release (otherwise I wouldn't have reported it to a public bug tracker). This is obviously a very serious security issue.
==27173==ERROR: AddressSanitizer: attempting double-free on 0x61a000012080 in thread T0:
#0 0x4cc500 in __interceptor_cfree.localalias.1 (/r/rpm/rpmkeys+0x4cc500)
#1 0x52db63 in readFile /f/rpm/rpm/lib/rpmchecksig.c:157:5
#2 0x52db63 in rpmpkgVerifySigs /f/rpm/rpm/lib/rpmchecksig.c:277
#3 0x52f31a in rpmcliVerifySignatures /f/rpm/rpm/lib/rpmchecksig.c:380:13
#4 0x50420d in main /f/rpm/rpm/rpmkeys.c:74:7
#5 0x7fca86edb78f in __libc_start_main (/lib64/libc.so.6+0x2078f)
#6 0x41c558 in _start (/r/rpm/rpmkeys+0x41c558)
0x61a000012080 is located 0 bytes inside of 1153-byte region [0x61a000012080,0x61a000012501)
freed by thread T0 here:
#0 0x4cc500 in __interceptor_cfree.localalias.1 (/r/rpm/rpmkeys+0x4cc500)
#1 0x5c8bac in hdrblobRead /f/rpm/rpm/lib/header.c:1897:2
#2 0x52dab4 in readFile /f/rpm/rpm/lib/rpmchecksig.c:135:9
#3 0x52dab4 in rpmpkgVerifySigs /f/rpm/rpm/lib/rpmchecksig.c:277
#4 0x52f31a in rpmcliVerifySignatures /f/rpm/rpm/lib/rpmchecksig.c:380:13
previously allocated by thread T0 here:
#0 0x4cc6b8 in malloc (/r/rpm/rpmkeys+0x4cc6b8)
#1 0x664504 in rmalloc /f/rpm/rpm/rpmio/rpmmalloc.c:44:13
#2 0x52dab4 in readFile /f/rpm/rpm/lib/rpmchecksig.c:135:9
#3 0x52dab4 in rpmpkgVerifySigs /f/rpm/rpm/lib/rpmchecksig.c:277
#4 0x52f31a in rpmcliVerifySignatures /f/rpm/rpm/lib/rpmchecksig.c:380:13
SUMMARY: AddressSanitizer: double-free (/r/rpm/rpmkeys+0x4cc500) in __interceptor_cfree.localalias.1
==28859==ERROR: AddressSanitizer: attempting free on address which was not malloc()-ed: 0x7ffde9ad6100 in thread T0
#0 0x4cc500 in __interceptor_cfree.localalias.1 (/r/rpm/rpmkeys+0x4cc500)
#1 0x52db63 in readFile /f/rpm/rpm/lib/rpmchecksig.c:157:5
#2 0x52db63 in rpmpkgVerifySigs /f/rpm/rpm/lib/rpmchecksig.c:277
#3 0x52f31a in rpmcliVerifySignatures /f/rpm/rpm/lib/rpmchecksig.c:380:13
#4 0x50420d in main /f/rpm/rpm/rpmkeys.c:74:7
#5 0x7fee8e92378f in __libc_start_main (/lib64/libc.so.6+0x2078f)
#6 0x41c558 in _start (/r/rpm/rpmkeys+0x41c558)
AddressSanitizer can not describe address in more detail (wild memory access suspected).
SUMMARY: AddressSanitizer: bad-free (/r/rpm/rpmkeys+0x4cc500) in __interceptor_cfree.localalias.1
==28859==ABORTING
This is the hex dump of the createrepo_c Archer-3.4.5-6.x86_64.rpm signature header.
RPMSIGTAG_SHA1 follows RPMSIGTAG_MD5 at offset 0xa0, forcing a sort while loading the signature header.
_
00000060: 8ead e801 0000 0000 0000 0005 0000 0054 ...............T
00000070: 0000 003e 0000 0007 0000 0044 0000 0010 ...>.......D....
00000080: 0000 03e8 0000 0004 0000 0000 0000 0001 ................
00000090: 0000 03ec 0000 0007 0000 0004 0000 0010 ................
000000a0: 0000 010d 0000 0006 0000 0014 0000 0001 ................
000000b0: 0000 03ef 0000 0004 0000 0040 0000 0001 ...........@....
_
If one does not use the -S SCM
option of the %autosetup
macro in a specfile, it is possible to activate a SCM of choice by invoking rpmbuild
with the somewhat convoluted option
--define="__scm SCM"
It would be even more convenient to have a shortcut option -S SCM
on the commandline.
I was asked by mjw on #rpm.org to (essentially) "Put up or Shut up"
Attached is the callgrind output for the command
rpmquery -qavv --nosignature --nodigest --nohdrchk
on a recent Fedora with rpm-4.13.0 which is rate limited by headerImport.
HeaderImport is on the critical code path for every Header instantiation.
The top 3 "piggies" are (611,902,317 PROGRAM TOTALS)
138,740,167 * ???:msort_with_tmp.part.0'2 [/usr/lib64/libc-2.24.so]
This can be improved by not calling headerSort. Instead, do a merge insertion of tags appended to the immutable region (which already has tags sorted).
rpmquery.callgrind.gz
90,450,776 * ???:0x0000000000017410 [/usr/lib64/librpm.so.7.0.0]
This hotspot is from swabbing integer tag arrays on EVERY headerImport(). Instead, do the swab only where needed on retrieval, in headerGet() (or equiv). (Note that if the swabbing is moved to headerGet(), then an anonymous mmap() can be used to allocate memory with PROT_READ which improves overall system performance as well.)
89,550,640 * ???:memcpy@GLIBC_2.2.5 [/usr/lib64/libc-2.24.so]
There is (at least) an extra copy from the buffer returned from Berkeley DB. Instead, make a call to get the #bytes needed, malloc the buffer, and set flags (DBT_USERMEM?) appropriately in a 2nd call to fill the buffer directly.
rpm5.org carries this patch from Yocto:
https://patchwork.openembedded.org/patch/46887
which likely should be added when updating debug edit.c soon.
When originally written, the rpmlead contained information used to identify a *.rpm.
Twenty years later, most of the rpmlead information is de facto and ad hoc and historical.
Progress using other information, like rpmlib(...) tracking dependencies, has managed to associate
new "features" (actually "incompatibilities") with an installer that can handle the incompatibilities.
There are also magic numbers associated with each of the 4 components in a *.rpm package
(I assume that the new rpmarchive payload has an associated magic, but likely doesn't change format version).
(aside)
In fact, a tracking dependency would have avoided the last version 3->4 format version change
that caused LSB to dictate that all *.rpm packages MUST be version 3. shrug
Tracking dependencies implicitly assume that a Header (with magic) can be loaded, and
do not provide a mechanism by which signature/metadata headers can be changed to, say,
add a new data type to a Header, which would prevent a header being loaded, which prevents
a tracking dependency from being checked.
Fundamental sorts of signature/metadata changes might need format versioning (and additional
magic as well as tracking dependencies etc) to be handled correctly, unlike changes to a payload
format or payload checksum or adding RichDependencies (to name a few incompatibilities that
have been finessed through other means).
I can certainly devise a means to add a new data type to a Header, or replace a Header with a
different container structure (*.deb or *.xar sections in files in a wrapper archive), or even by
deliberately changing the rpmlead version++, or even by adding a different *.rpm suffix naming.
But the core problem remains:
There is nothing but de facto and ad hoc techniques available to change *.rpm format.
I think its time to talk about an orderly way to change RPM format rather than waiting for
error reports to arrive.
The attached file triggers an out of bounds heap read in rmpkeys -K.
rpmkeys-heap-oob-pgpPrtSig-rpmpgp-533.zip
asan error with current git (you get more meaningful ones with ASAN_OPTIONS="fast_unwind_on_malloc=0"):
==23681==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x602000001a80 at pc 0x00000066c870 bp 0x7fff5c578470 sp 0x7fff5c578468
READ of size 1 at 0x602000001a80 thread T0
#0 0x66c86f in pgpPrtSig /f/rpm/rpm/rpmio/rpmpgp.c:533:23
#1 0x66c86f in pgpPrtPkt /f/rpm/rpm/rpmio/rpmpgp.c:823
#2 0x66c86f in pgpPrtParams /f/rpm/rpm/rpmio/rpmpgp.c:982
#3 0x595487 in rpmSigInfoParse /f/rpm/rpm/lib/signature.c:104:6
#4 0x52d908 in rpmpkgVerifySigs /f/rpm/rpm/lib/rpmchecksig.c:263:7
#5 0x52f3ea in rpmcliVerifySignatures /f/rpm/rpm/lib/rpmchecksig.c:381:13
#6 0x50420d in main /f/rpm/rpm/rpmkeys.c:74:7
#7 0x7f9783a7378f in __libc_start_main (/lib64/libc.so.6+0x2078f)
#8 0x41c558 in _start (/r/rpm/rpmkeys+0x41c558)
0x602000001a80 is located 0 bytes to the right of 16-byte region [0x602000001a70,0x602000001a80)
allocated by thread T0 here:
#0 0x4cc6b8 in malloc (/r/rpm/rpmkeys+0x4cc6b8)
#1 0x664624 in rmalloc /f/rpm/rpm/rpmio/rpmmalloc.c:44:13
#2 0x5d0677 in copyTdEntry /f/rpm/rpm/lib/header.c:1096:12
#3 0x5cf8e4 in headerNext /f/rpm/rpm/lib/header.c:1712:7
#4 0x52d310 in rpmpkgVerifySigs /f/rpm/rpm/lib/rpmchecksig.c:262:12
#5 0x52f3ea in rpmcliVerifySignatures /f/rpm/rpm/lib/rpmchecksig.c:381:13
#6 0x50420d in main /f/rpm/rpm/rpmkeys.c:74:7
#7 0x7f9783a7378f in __libc_start_main (/lib64/libc.so.6+0x2078f)
#8 0x41c558 in _start (/r/rpm/rpmkeys+0x41c558)
it should not hurt and will help users when archive comes with CRLF, but git-format-patch(1) creates LF.
Get this error when doing in these ways
rpm.spec('rpm.spec').packages[0].header
However, it works
spec = rpm.spec('rpm.spec')
spec.packages[0].header
python2-rpm-4.13.0-0.rc1.46.fc25.x86_64
OpenSSL/LibreSSL is a lot easier to build than NSPR/NSS and beecrypt, asking as it would simplify building for new platforms like midipix.org and lesser known posix-y platforms
We sometimes use "#" symbol to append some contents in ./spec file. This issue describes incorrect operation of "#" symbol in case that we try to ignore a macro line (e.g. %define . . . ) in ./spec file. For example, the '#' (hash character) symbol to invalidate a macro statement does not valid as following:
# %define debug_package %{nil}
-%define debug_package %{nil}
-# define debug_package %{nil}
Recently, I have found an instruction to solve this issue from the Fedora documentation web-page.
Instruction: Because macros are expanded first, do not insert any multi-line macros in a comment. If you want to comment out a line with a macro, double the percent signs (%%) as in the following example:
# %%configure
Discussion: Does we always have to use double percent sign? My question is why we cannot use a single percent sign? Anyone that has a similar experience like me?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.