Goal
Compile GPG 1.4.10 from source.
Contents
- Goal
- Contents
- Brief Summary
- Summary
- Installation Recipe For GPG 1.4.10
- Downloadable Assets
- Representative Sample Of Bash Commands Used
- Notes
- Thoughts
- Further Work
- Project Log
Brief Summary
I extracted the source code for GPG 1.4.10 from the signed deed file
gnupg-1.4.10.tar.gz.asc.
Working on a CentOS VPS, I compiled GPG 1.4.10 from source, installed it, and used it to verify the GPG signature on the original signed deed file.
Summary
I started with the deeded file
gnupg-1.4.10.tar.gz.asc,
whose origin I verified during a previous project: Verifying a signed deed of the GPG 1.4.10 source code. For more details, see the "Prior work" part of the Notes section.
During this previous deed verification project, I had found that running the command
gpg gnupg-1.4.10.tar.gz.asc
verified the signature and produced a new file:
gnupg-1.4.10.tar.gz
without the digital signature and its formatting.
During this project, I searched within GPG documentation for an explicit "remove-inline-signature" option but did not find one.
I found that the command
gpg --verify gnupg-1.4.10.tar.gz.asc
only verified the signature. No signature-less file was produced.
I used the command
gpg gnupg-1.4.10.tar.gz.asc
to remove the digital signature and its formatting.
I (eventually) renamed the resulting file
gnupg-1.4.10.tar.gz
to
gnupg-1.4.10.tar.gz.unsigned_deed.
In the original signed deed file, Mircea Popescu stated that:
- The signed deed contains a base64 blob of gnupg-1.4.10.tar.gz which is a historically accurate archive of GnuPG version 1.4.10.
I extracted the base64 blob by removing some text lines before and after the blob.
Removing the first 8 lines of the file:
[root@spt1 work]# cat gnupg-1.4.10.tar.gz | sed '1,8d' > gnupg-1.4.10.tar.gz.base64
Removing the last line of the file:
[root@spt1 work]# tac gnupg-1.4.10.tar.gz.base64 | sed '1,1d' | tac > gnupg-1.4.10.tar.gz.base64.final
I (eventually) renamed the resulting file
gnupg-1.4.10.tar.gz.base64.final
to
gnupg-1.4.10.tar.gz.base64.
I decoded the base64 blob file from base64 format into binary format by using the following command:
[root@spt1 work]# base64 --decode gnupg-1.4.10.tar.gz.base64 > gnupg-1.4.10.tar.gz
Note: Here, I reused the filename
gnupg-1.4.10.tar.gz
as this is the most appropriate name for the final extracted tape archive file. This filename was used previously for the file produced by removing the digital signature from the file
gnupg-1.4.10.tar.gz.asc.
I unzipped the zipped tape archive file, producing the directory gnupg-1.4.10 along with its contents, which included the source code for GPG 1.4.10. To do this, I used the following command:
[root@spt1 work]# tar -zxvf gnupg-1.4.10.tar.gz
I read through some of the files in gnupg-1.4.10, looking for any dependencies required for compilation of GPG 1.4.10.
I found a file named INSTALL, from which I learned about the recommended installation approach for the GPG 1.4.10 source code package. See the Installation Recipe For GPG 1.4.10 section.
I also learned about Autoconf and the
configure
script. See the "Autoconf and the
configure
script" part of the Notes section. I made a copy of the source code package, changed directory to this copy directory, and ran the
configure
script in the copy. If the script had failed, I would still have had an unaltered original copy of the package. The
configure
script produced this errorconfigure: error: no acceptable C compiler found in $PATH
In order to install the CentOS package group that contains the GCC compiler, I ran the following command:
[root@spt1 gnupg-1.4.10_copy]# yum groupinstall "Development Tools"
From the resulting output, I saw that the mirrors used were:
base: mirror.sov.uk.goscomb.net
extras: mirrors.coreix.net
updates: mirrors.coreix.net
extras: mirrors.coreix.net
updates: mirrors.coreix.net
109 packages were installed, including:
- gcc-4.4.7-23.el6.x86_64
8 packages were upgraded.
I ran the
configure
script again. It finished successfully. Its output, containing its report of the checks that it made for various expected features of the system, is in the Project Log section. This output is also stored in an asset of this article named "configure_output.txt". See the Downloadable Assets section. I then successfully ran the rest of the commands in the INSTALL file's recipe. All of them were run in the copy of the source code package directory. In order, the commands were:
-
make
-
make check
-
make install
-
make clean
-
make distclean
The
gpg
command now called GPG 1.4.10. In the earlier deed verification project, I had run the
gpg
command on this system (a VPS). It had called GPG 2.0.14. This indicated that the
gpg
command was symlinked to GPG 2. After some exploration, I found that:
-
/usr/bin/gpg
linked to
gpg2
, which was located at
/usr/bin/gpg2
. -
/usr/local/bin/gpg
was the compiled binary for GPG 1.4.10. - In the PATH environment variable, the
/usr/local/bin/
directory came before the
/usr/bin/
directory, so (after the installation by the command
make install
) for the command
gpg
,
/usr/local/bin/gpg
is called, instead of
/usr/bin/gpg
.Details of the file
/usr/local/bin/gpg
:
[root@spt1 gnupg-1.4.10_copy]# file /usr/local/bin/gpg
/usr/local/bin/gpg: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped
/usr/local/bin/gpg
is a compiled executable file. It is not static (self-contained), as it is linked to shared libraries. I tested this new gpg's operability by using it to verify the signature of the original signed deed file.
Steps:
- Copy Mircea Popescu's key to the droplet.
- Import the key into GPG 1.4.10.
- Use GPG 1.4.10 to verify the signature on the original signed deed file. Test with and without the
--verify
option. Verification commands:a)
gpg gnupg-1.4.10.tar.gz.asc
b)
gpg --verify gnupg-1.4.10.tar.gz.asc
I found that the key already existed within GPG 1.4.10. Previously, in the deed verification project, I had imported this key into the GPG 2.0.14 instance on this system. This indicated that GPG 1.4.10 is using the same keyring that GPG 2.0.14 uses.
GPG 1.4.10 reported that the digital signature in the original signed deed file is valid.
With the
--verify
flag, GPG did not attempt to create a new signature-less file from the signed file. Without this flag, GPG did create one. Summary: I have compiled GPG 1.4.10, installed it, and used it to verify a GPG signature.
Installation Recipe For Gpg 1.4.10
Source:
The INSTALL file in the gnupg-1.4.10 source code package.
I have somewhat rewritten the recipe.
Recipe Summary:
- Change directory to the source code package.
- Run this sequence of commands:
--
./configure
--
make
--
make check
--
make install
--
make clean
--
make distclean
Recipe:
0. Obtain the zipped tape archive file containing the source code for gnupg-1.4.10. This file is stored as an asset of this article. See the Downloadable Assets section. Unzip the file, e.g. by running the following command:
tar -zxvf gnupg-1.4.10.tar.gz
This will produce the directory containing the package's source code.
1. Open a terminal and change to the directory containing the package's source code.
2. Run
./configure
to run the
configure
script and configure the package for your system. The script will print messages to report the features for which it is checking. 3. Run
make
to compile the package.4. Optionally, run
make check
to run any self-tests that come with the package.5. Run
make install
to install the programs and any data files and documentation.6. You can remove the program binaries and object files from the source code directory by running
make clean
. 7. To remove the files that the
configure
script created (so you can compile the package for a different kind of computer), run
make distclean
. Downloadable Assets
The next linked asset is a zipped tape archive of the GPG 1.4.10 source code.
gnupg-1.4.10.tar.gz
The next linked asset is a file containing the output of the
configure
script (i.e. its report of the checks that it made for various expected features of the system):configure_output.txt
During this project, the asset
gnupg-1.4.10.tar.gz
was extracted from the next linked asset
gnupg-1.4.10.tar.gz.asc [paywalled]
which is attached to the article Verifying a signed deed of the GPG 1.4.10 source code.
The asset
gnupg-1.4.10.tar.gz.asc
is signed by Mircea Popescu's public key. The key is an asset of the article Compiling bitcoind (trb 0.5.4) on Debian 7.11. In this project, I used the key, together with the newly compiled GPG 1.4.10 instance, to verify the signature on the gnupg asset. The next linked asset is this key:
mircea_popescu.asc
Representative Sample Of Bash Commands Used
Note: The output is not always included for every command.
[List items in the current directory, one line per item]
[List items in another directory, one line per item]
[Display the first 10 lines of a file]
[Display the last 10 lines of a file]
[Remove the first 8 lines of a file]
[Remove last line of a file]
[Assign a string value to a variable named "s1"]
[Assign a string value to a variable named "s2"]
[Find out if two strings are identical]
equal
[Make a directory]
[Move a file into a directory]
[Delete a file]
[Rename a file]
[Show Python version]
Python 2.6.6
[Using Python, print the string "hello"]
hello
[Using Python, print the last 5 characters of a file]
'SBYB\n'
[Decode a base64-encoded file]
[1: Hexdump the first four 16-byte chunks of a base64-encoded file]
[2: Hexdump the first four 16-byte chunks of a decoded-from-base64 file]
[Unpack the zipped tape archive file]
[Show the differences between two files. In this case, the two files differ only by one line.]
5c5
< %define version 1.4.10
---
> %define version @pkg_version@
[Count the number of lines in every file whose name starts with "config"]
[Make a copy of a directory, including all its contents]
[List all files within the directory
/usr/bin/gpg
/usr/bin/gpg2
/usr/bin/gpg-agent
/usr/bin/gpgconf
/usr/bin/gpg-connect-agent
/usr/bin/gpg-error
/usr/bin/gpgkey2ssh
/usr/bin/gpgparsemail
/usr/bin/gpgsplit
/usr/bin/gpgv
/usr/bin/gpgv2
/usr/bin/gpg-zip
[Determine the type of a file]
/usr/bin/gpg: symbolic link to `gpg2'
[Show the location of the first item with the name "gpg2" found within the directories listed within the PATH environment variable]
/usr/bin/gpg2
[Display the contents of the PATH environment variable]
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@spt1 work]# ls -1
[List items in another directory, one line per item]
[root@spt1 gnupg-1.4.10]# ls -1 scripts
[Display the first 10 lines of a file]
[root@spt1 work]# head -10 gnupg-1.4.10.tar.gz
[Display the last 10 lines of a file]
[root@spt1 work]# tail -10 gnupg-1.4.10.tar.gz
[Remove the first 8 lines of a file]
[root@spt1 work]# cat gnupg-1.4.10.tar.gz | sed '1,8d' > gnupg-1.4.10.tar.gz.base64
[Remove last line of a file]
[root@spt1 work]# tac gnupg-1.4.10.tar.gz.base64 | sed '1,1d' | tac > gnupg-1.4.10.tar.gz.base64.final
[Assign a string value to a variable named "s1"]
[root@spt1 work]# s1="NSveJtR58hGbBaVZfIpP8Sk+xedP+vn/A9FDZG0ASBYB"
[Assign a string value to a variable named "s2"]
[root@spt1 work]# s2="NSveJtR58hGbBaVZfIpP8Sk+xedP+vn/A9FDZG0ASBYB"
[Find out if two strings are identical]
[root@spt1 work]# [[ "$s1" = "$s2" ]] && echo equal || echo not-equal
equal
[Make a directory]
[root@spt1 work]# mkdir tmp_storage
[Move a file into a directory]
[root@spt1 work]# mv gnupg-1.4.10.tar.gz.unsigned_deed tmp_storage/
[Delete a file]
[root@spt1 work]# rm gnupg-1.4.10.tar.gz.base64
[Rename a file]
[root@spt1 work]# mv gnupg-1.4.10.tar.gz.base64.final gnupg-1.4.10.tar.gz.base64
[Show Python version]
[root@spt1 work]# python --version
Python 2.6.6
[Using Python, print the string "hello"]
[root@spt1 work]# python -c "print 'hello'"
hello
[Using Python, print the last 5 characters of a file]
[root@spt1 work]# python -c "f=open('gnupg-1.4.10.tar.gz.base64'); data=f.read(); f.close(); print repr(data[-5:])"
'SBYB\n'
[Decode a base64-encoded file]
[root@spt1 work]# base64 --decode gnupg-1.4.10.tar.gz.base64 > gnupg-1.4.10.tar.gz
[1: Hexdump the first four 16-byte chunks of a base64-encoded file]
[root@spt1 work]# xxd gnupg-1.4.10.tar.gz.base64 | head -4
0000000: 4834 7349 4150 2f38 4746 5941 412b 7738 H4sIAP/8GFYAA+w8
0000010: 2b58 7661 534c 4c35 4e66 6f72 6572 3138 +XvaSLL5Nforer18
0000020: 5935 4d4e 3250 6a4d 324f 745a 4b56 6832 Y5MN2PjM2OtZKVh2
0000030: 5748 4d39 4a4f 6559 3479 6d79 454b 4176 WHM9JOeY4ymyEKAv
[2: Hexdump the first four 16-byte chunks of a decoded-from-base64 file]
[root@spt1 work]# xxd gnupg-1.4.10.tar.gz | head -4
0000000: 1f8b 0800 fffc 1856 0003 ec3c f97b da48 .......V...<.{.H
0000010: b2f9 35fa 2b7a bd7c 6393 0dd8 f8cc d8eb ..5.+z.|c.......
0000020: 5929 5876 5873 3d24 e798 e329 b210 a02f Y)XvXs=$...).../
0000030: 2069 25e1 23c9 fcef afaa 0fa9 05c2 9ef8 i%.#...........
[Unpack the zipped tape archive file]
[root@spt1 work]# tar -zxvf gnupg-1.4.10.tar.gz
[Show the differences between two files. In this case, the two files differ only by one line.]
[root@spt1 gnupg-1.4.10]# diff gnupg.spec scripts/gnupg.spec.in
5c5
< %define version 1.4.10
---
> %define version @pkg_version@
[Count the number of lines in every file whose name starts with "config"]
[root@spt1 gnupg-1.4.10]# wc -l config*
986 config.h.in
28776 configure
1460 configure.ac
31222 total
[Make a copy of a directory, including all its contents]
[root@spt1 work]# cp -r gnupg-1.4.10 gnupg-1.4.10_copy
[List all files within the directory
/usr/bin
that begin with "gpg", one line per item]
[root@spt1 gnupg-1.4.10_copy]# ls -1 /usr/bin/gpg*
/usr/bin/gpg
/usr/bin/gpg2
/usr/bin/gpg-agent
/usr/bin/gpgconf
/usr/bin/gpg-connect-agent
/usr/bin/gpg-error
/usr/bin/gpgkey2ssh
/usr/bin/gpgparsemail
/usr/bin/gpgsplit
/usr/bin/gpgv
/usr/bin/gpgv2
/usr/bin/gpg-zip
[Determine the type of a file]
[root@spt1 gnupg-1.4.10_copy]# file /usr/bin/gpg
/usr/bin/gpg: symbolic link to `gpg2'
[Show the location of the first item with the name "gpg2" found within the directories listed within the PATH environment variable]
[root@spt1 gnupg-1.4.10_copy]# which gpg2
/usr/bin/gpg2
[Display the contents of the PATH environment variable]
[root@spt1 gnupg-1.4.10_copy]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
Notes
Parts:
- Acryonyms and terms
- Systems
- Prior work
- Autoconf and the
configure
scriptAcryonyms and terms
- GPG or GnuPG = GNU Privacy Guard
- GNU = GNU's not Unix
- VPS = Virtual Private Server
- DigitalOcean = A cloud infrastructure provider
- Droplet = DigitalOcean's term for a VPS
Systems
Local system:
- Name = SP_THINKPAD_1. SP stands for StJohn Piano.
- Hardware = Lenovo Thinkpad X200 (Laptop). Two internal hard drives, each of 75 GB capacity.
- Processor = Intel(R) Core(TM)2 Duo CPU, P8600 @ 2.40GHz
- Memory (RAM) = 4.00 GB
- Operating System = Windows 7 Professional (Service Pack 1), 64-bit
I installed Cygwin on SP_THINKPAD_1 during a previous project:
Installing Cygwin on Windows 7
I installed OpenSSH on Cygwin during another previous project:
Installing OpenSSH on Cygwin and using it to access a VPS
Remote system (a VPS):
- Provider: DigitalOcean
- Distribution = CentOS 6.9 x64
- Memory = 1 GB
- vCPUS = 1 vCPU
- SSD Disk = 25 GB
- Transfer = 1 TB
- Price = $5/mo, $0.007/hr
- Datacentre region = London
- hostname = spt1
- SSH Key = SP_THINKPAD_1
- IP address = 178.62.36.113
- domain = edgecase-test.net
Prior work
In 2015, Mircea Popescu deeded a signed copy of GPG 1.4.10.
In a previous project, Verifying a signed deed of the GPG 1.4.10 source code, I confirmed that the file
gnupg-1.4.10.tar.gz.asc
in my possession was in fact:
- signed by Mircea Popescu's public key
- deeded (timestamped in the Bitcoin blockchain) in a transaction in block 378272 (datetime 2015-10-10 13:00:31).
I used the default GPG (version 2.0.14) on the VPS to verify the signature.
At the end of the deed verification project, I left the original deeded file
gnupg-1.4.10.tar.gz.asc
on the VPS in the directory
/home/work
, for use in this project. Autoconf and the
configure
scriptSources:
1)
The INSTALL file in the gnupg-1.4.10 source code package.
2)
www.gnu.org/software/autoconf/manual/autoconf.html
3)
www.gnu.org/software/autoconf/autoconf.html
A package maintainer can read the source code, noting any dependencies, and write a file
configure.ac
, which specifies requirements for the source code package.
configure.ac
should be included in the source code package. Note: This file could also be named
configure.in
.Autoconf is an extensible package of M4 macros. Autoconf creates a configuration script for a package from a template file that lists the operating system features that the package can use, in the form of M4 macro calls. Producing scripts using Autoconf requires GNU M4.
Note: I think that
configure.ac
is such a template file. The resulting configuration script,
configure
, must then be stored within the source code package. When a user downloads the source code package, the next step will be to run
configure
, which will adapt the source code package to the user's system. Note: The user's system must be a reasonably standard POSIX-like system. The
configure
script: - will create a Makefile in each directory within the source code package.
- may create one or more '.h' files containing system-dependent definitions.
- will create a shell script `config.status' that can be run in the future to recreate the current configuration.
- will create a file 'config.log' containing compiler output (useful mainly for debugging
configure
).- will print messages to report the features for which it is checking.
Essentially,
configure
a) checks that various features are present in the operating system (e.g. a C compiler)
b) configures a source code package so that
make
can be used to compile it.The dependencies checked by the
configure
script are not packages. They appear to be various features of the whole stack of: operating system + system files + program names + expected program responses. Depending on the operating system, it may be necessary to install packages in order to provide some of these features. Example: In this project, I used the Yum package manager to install a large group of packages, including the GCC compiler and its dependencies, which satisfied the
configure
script's expectation of finding a C compiler on the system. Note: Make automates the source code compilation process, by reading Makefiles and telling a compiler (e.g. GCC) to compile particular source files into particular output files.
Note: In the gnupg-1.4.10 source code package, I found that configure.ac contained 1460 lines and that the
configure
script contained 28776 lines. Thoughts
Excerpt from the "Autoconf and the
configure
script" part of the Notes section:The dependencies checked by theconfigurescript are not packages. They appear to be various features of the whole stack of: operating system + system files + program names + expected program responses. Depending on the operating system, it may be necessary to install packages in order to provide some of these features.
Question: Where does an operating system stop and a package management system begin?
One might consider the operating system to be the bit sequences that, once placed in the correct locations on various memory components, form an abstraction layer on top of which a package management system can be built. This layer should permit the user to view data and run commands (among other requirements, device drivers for a screen and a keyboard should probably be included).
In this model, should the operating system (OS) be a fixed entity, that should not be changed once in place? Any changes to the OS might break capabilities that are relied upon by the layers above. The user could be limited (via voluntary safeguards) to editing non-OS memory values e.g. text files in a filesystem. A memory section could be cordoned off for the use of the package manager.
If the operating system is to be a fixed layer, the hardware underneath must also never change. Otherwise, the operating system would have to be adjustable so as to handle the behaviour of new hardware components.
If a user copies some components onto the system and compiles and runs them, and keeps an accurate log of these actions and their results, this is a manually-driven package management system.
What might an unchangeable operating system consist of?
Component list (incomplete?):
- BIOS
- Bootloader
- Kernel
- Device drivers
- Filesystem
- Compiler
Where are the theoretical boundaries of each of these components? Perhaps they are just convenient terms for what in reality are somewhat fuzzy categories.
If an operating system were written specifically for a known and documented piece of computer hardware, would a bootloader be necessary?
My impression is that a bootloader is
a) a piece of glue in between a CPU+hardware system and an operating system. Operating systems don't necessarily know how particular CPU+hardware systems work or how to run on top of them.
b) a system in its own right that permits the user to choose to run any one of multiple installed operating systems.
Below are some definitions of some of the terms used above.
Definition of BIOS from:
techterms.com/definition/bios
Author: Per Christensson
Stands for "Basic Input/Output System." Most people don't need to ever mess with the BIOS on a computer, but it can be helpful to know what it is. The BIOS is a program pre-installed on Windows-based computers (not on Macs) that the computer uses to start up. The CPU accesses the BIOS even before the operating system is loaded. The BIOS then checks all your hardware connections and locates all your devices. If everything is OK, the BIOS loads the operating system into the computer's memory and finishes the boot-up process.
Since the BIOS manages the hard drives, it can't reside on one, and since it is available before the computer boots up, it can't live in the RAM. So where can this amazing, yet elusive BIOS be found? It is actually located in the ROM (Read-Only Memory) of the computer. More specifically, it resides in an eraseable programmable read-only memory (EPROM) chip. So, as soon as you turn your computer on, the CPU accesses the EPROM and gives control to the BIOS.
The BIOS also is used after the computer has booted up. It acts as an intermediary between the CPU and the I/O (input/output) devices. Because of the BIOS, your programs and your operating system don't have to know exact details (like hardware addresses) about the I/O devices attached to your PC. When device details change, only the BIOS needs to be updated. You can make these changes by entering the BIOS when your system starts up. To access the BIOS, hold down the DELETE or F2 key as soon as your computer begins to start up.
Definition of kernel from
techterms.com/definition/kernel
Author: Per Christensson
A kernel is the foundational layer of an operating system (OS). It functions at a basic level, communicating with hardware and managing resources, such as RAM and the CPU.
Since a kernel handles many fundamental processes, it must be loaded at the beginning of the boot sequence when a computer starts up. The kernel performs a system check and recognizes components, such as the processor, GPU, and memory. It also checks for any connected peripherals. As the OS loads and the graphical user interface appears, the kernel keeps running. Even after the OS has fully loaded, the kernel continues to run in the background, managing system resources.
Definition of operating system from
techterms.com/definition/operating_system
Author: Per Christensson
An operating system, or "OS," is software that communicates with the hardware and allows other programs to run. It is comprised of system software, or the fundamental files your computer needs to boot up and function.
[...]
Since the operating system serves as a computer's fundamental user interface, it significantly affects how you interact with the device. Therefore, many users prefer to use a specific operating system.
[...]
When software developers create applications, they must be write and compile them for a specific operating system. This is because each OS communicates with the hardware differently and has a specific application program interface, or API, that the programmer must use.
Definition of device driver from
techterms.com/definition/driver
Author: Per Christensson
A driver, or device driver, is a software program that enables a specific hardware device to work with a computer's operating system. Drivers may be required for internal components, such as video cards and optical media drives, as well as external peripherals, such as printers and monitors.
Definition of compiler from
techterms.com/definition/compiler
Author: Per Christensson
A compiler is a software program that compiles program source code files into an executable program. It is included as part of the integrated development environment IDE with most programming software packages.
The compiler takes source code files that are written in a high-level language, such as C, BASIC, or Java, and compiles the code into a low-level language, such as machine code or assembly code. This code is created for a specific processor type, such as and Intel Pentium or PowerPC. The program can then be recognized by the processor and run from the operating system.
Further Work
Write a specification for a GPG-like item. What should be included? What capabilities should really be external tools that use a GPG-like item within their subroutines?
I don't think a GPG-like item should include special code for handling e.g. photographs. I think it should concern itself solely with the secure encryption or signing of a particular bit sequence. If someone wants to build a tool specifically for signed distribution of photographs, that's a separate problem, and the tool that solves that problem could use a GPG-like item to handle only the signing process.
Excerpt from the Project Log section:
Let's compare the base64-encoded file and the binary file.
[root@spt1 work]# xxd gnupg-1.4.10.tar.gz.base64 | head -4 0000000: 4834 7349 4150 2f38 4746 5941 412b 7738 H4sIAP/8GFYAA+w8 0000010: 2b58 7661 534c 4c35 4e66 6f72 6572 3138 +XvaSLL5Nforer18 0000020: 5935 4d4e 3250 6a4d 324f 745a 4b56 6832 Y5MN2PjM2OtZKVh2 0000030: 5748 4d39 4a4f 6559 3479 6d79 454b 4176 WHM9JOeY4ymyEKAv [root@spt1 work]# xxd gnupg-1.4.10.tar.gz | head -4 0000000: 1f8b 0800 fffc 1856 0003 ec3c f97b da48 .......V...<.{.H 0000010: b2f9 35fa 2b7a bd7c 6393 0dd8 f8cc d8eb ..5.+z.|c....... 0000020: 5929 5876 5873 3d24 e798 e329 b210 a02f Y)XvXs=$...).../ 0000030: 2069 25e1 23c9 fcef afaa 0fa9 05c2 9ef8 i%.#...........
Looks fine (the first output looks like base64 and the second output looks like binary). I think the '.' in thexxdoutput for the binary file indicates a non-ASCII character. (Is a normal ASCII period '.' also displayed as '.'?)
Investigate how the
xxd
tools displays:- A non-ASCII byte (is this always a period '.'?)
- An ASCII period byte (is this always '.'?)
Project Log
Acryonyms and terms:
- GPG or GnuPG = GNU Privacy Guard
- GNU = GNU's not Unix
- VPS = Virtual Private Server
- DigitalOcean = A cloud infrastructure provider
- Droplet = DigitalOcean's term for a VPS
The Bitcoin Foundation [link] maintains The Real Bitcoin (TRB), the Bitcoin Reference Implementation.
It also maintains a recipe [link] for building TRB on a x86-64 linux environment.
One of the required tools for this recipe is:
gpg [GnuPG version 1.4.x, 1.4.10 preferred]
In 2015, Mircea Popescu deeded a signed copy of GPG 1.4.10.
When I began this project, I decided to investigate how to verify this deed. This became a large enough problem to be spun off as a separate project.
Verifying a signed deed of the GPG 1.4.10 source code
In the deed verification project, I confirmed that the file
gnupg-1.4.10.tar.gz.asc
in my possession was in fact:
- signed by Mircea Popescu's public key.
- deeded (timestamped in the Bitcoin blockchain) in a transaction in block 378272 (datetime 2015-10-10 13:00:31).
My local system:
- Name = SP_THINKPAD_1. SP stands for StJohn Piano.
- Hardware = Lenovo Thinkpad X200 (Laptop). Two internal hard drives, each of 75 GB capacity.
- Processor = Intel(R) Core(TM)2 Duo CPU, P8600 @ 2.40GHz
- Memory (RAM) = 4.00 GB
- Operating System = Windows 7 Professional (Service Pack 1), 64-bit
I installed Cygwin on SP_THINKPAD_1 during a previous project:
Installing Cygwin on Windows 7
I installed OpenSSH on Cygwin during another previous project:
Installing OpenSSH on Cygwin and using it to access a VPS
During the deed verification project, I used OpenSSH to access a VPS, where I performed most of the verification work.
VPS details:
- Provider: DigitalOcean
- Distribution = CentOS 6.9 x64
- Memory = 1 GB
- vCPUS = 1 vCPU
- SSD Disk = 25 GB
- Transfer = 1 TB
- Price = $5/mo, $0.007/hr
- Datacentre region = London
- hostname = spt1
- SSH Key = SP_THINKPAD_1
- IP address = 178.62.36.113
- domain = edgecase-test.net
GPG version on the VPS: 2.0.14
At the end of the deed verification project, I left the original deeded file
gnupg-1.4.10.tar.gz.asc
on the VPS in the directory
/home/work
, for use during this project. In the signed deed, Mircea Popescu stated that:
- The signed deed contains a base64 blob of gnupg-1.4.10.tar.gz which is a historically accurate archive of GnuPG version 1.4.10.
Project directory on local system:
compile_gpg_1.4.10_from_source
First problem: Remove the digital signature and its formatting text from
gnupg-1.4.10.tar.gz.asc
Excerpt from Verifying a signed deed of the GPG 1.4.10 source code,
showing the start and end of this file.
Excerpt (lines 1-15):
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Find below a base64 blob of gnupg-1.4.10.tar.gz which is a historically
accurate archive of GnuPG version 1.4.10.
While the minor version number is not intended to be significant, as I do
not at the present time believe there's anything wrong with releases in the
1.4. branch, I do hold usage of GnuPG 2.x to be irresponsible and in
principle harmful to a Republican future.
H4sIAP/8GFYAA+w8+XvaSLL5Nforer18Y5MN2PjM2OtZKVh2WHM9JOeY4ymyEKAvIGkl4SPJ/O+v
qg+pBcKe+Dl45lv6S6C6jj6qqqtPPPSn4bBSq+5Wa1ubz75P2tra2j44OMDv2sHelvwt0rNabXv3
YK+2t3dQe7ZV296u7T0je9+pPbk0jRM7IuTZxIsc117Mdx/9L5qGsv0nofc9fODb7b8DEiv7LyPl
7P/JvY3d6MqNHtcLvsn+e8BX293e3VrZfxkpZ3/PT8bfIQB8u/13avsHK/svI+Xs73jh6LEH/7MH
Excerpt (lines 84025-84050):
qHnVQgzct1ZUkiVBIgZ3zwI596CTAF/hYXHPgzMVU2pVnQ/oZzxLyrtv9nIO8sdGif9Un8X03/24
AFvm/6sJeWn6r5D/PMxnFT9fH7uPxefDfVbj/9zNBdhS/k8nc/4xJFRx/h/gk+H/3M0F2GpMoKWO
wQo2UMEGKthABRvoc2UDfVBG0Ape3T5TRpDxxpPDCNKOxTKMIKtowQj6AzGCPhE+kOrXp8AHWtaX
z5oPZJ3jgu58gM9q9N/dVICX+n/Oxv/qbm4W9N9DfDL0321VgFcg++6gEewSfQXNV9B8Bc1X0Hyf
Fs13UxPOe9LWdmk9j8a2S+N5tbZTxJ1XdfvWVN1iki6Hnvu0iLluhph7BCe6qYgPgktDmLzOgjxP
zSYs9P1Ri7Buy6jF5jJqsbuMWhR6cnVq8bOlEDNL+2D04NKW86k/NfNOzZ2PTgl2U4fJA9j1L+I0
NSveJtR58hGbBaVZfIpP8Sk+xedP+vn/A9FDZG0ASBYB
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iQIcBAEBCgAGBQJWGP49AAoJEIpzbw4vt7RS+3MQAIjdyghumfcoJAE+1kHNsapK
7kd0SGBG57LZXXRKdg5CdfD/WcRcwNh3EUtXqQ8v9J0EX++FhYigfdqHaMnvcarn
3psiKG2QaeGzEm4/qYJ+Lh7fdA2ypXgCGPIeVh6Co9IZnfiIcUk8egd6CnP3Obew
hOJ+NWZXu4FAZhSST7I7mm1COGjvnLMjvpp7kzJ7h2tTjZE878WZ/r0ID2mDdaHd
ovmLe3gVLbJpnjiXr6kzET5oWCA2fGwJS+mMKkXZgH3FU45fa2Z85OCxEIujDNwe
J8gTtZUerHEXsO3h30Ss2f/E8HE40wGtnxWAKmAhNBSLQlSd3l66jy3hg1eGeubs
S3bur7wHapMN1dN+lu/G/txzCUaZ+DtdXo1gNR24a5AHYbnGEIQQBnvrI9Kzixh5
YrnGuxSyOKMxBkGApCKbWms0dDiZJoi0+SQgBXVERYq3P0PFEIzbsCg+nZGdTgOM
74Xx5sZtk2093w0U1mvTBKoAuA8tNBfohaNQXccFU8Vol5B+KknM+b6VuomTm4oc
mvuIiVJMl2kSsmkMxG7vR+PMpvZ0dlYd0eTzTYoxg8pjEcC8c0JzxHAFqtisi7No
6vgjS/gOu+/VtSsOqLoZxaJk5S6YSRjX3hmBlI5K4hoiPpWsKaB6sfW4HpU826Qw
MzjO/BUQPn1isWjESUPq
=+uHn
-----END PGP SIGNATURE-----
I know from previous experience that the GPG signature (and its formatting) is only present at the start and end of the file. The main bulk of the clearsigned file is the original file and is unaffected.
I could remove the GPG signature manually. However, I'd like to know if there's an explicit GPG command for doing this.
[some searching and reading occurs here]
Excerpt from
www.gnupg.org/gph/en/manual.html#AEN161
Detached signatures
A signed document has limited usefulness. Other users must recover the original document from the signed version, and even with clearsigned documents, the signed document must be edited to recover the original. Therefore, there is a third method for signing a document that creates a detached signature, which is a separate file. A detached signature is created using the--detach-sigoption.
This excerpt, particularly the phrase "Other users must recover the original document from the signed version", combined with various unsuccessful searches through various pieces of documentation and mailing lists, suggests that there is no "remove-inline-signature" option within the
gpg
tool. However, during the deed verification project, I found that running the command
gpg gnupg-1.4.10.tar.gz.asc
produced a new file:
gnupg-1.4.10.tar.gz
This new file did not contain the signature. I'll try this again, although perhaps this new file was an artifact of the initial failed signature verification attempt.
On my local machine, open a Cygwin64 Terminal and use
ssh
to log into the CentOS VPS.
Admin@Admin-PC ~
$ ssh root@edgecase-test.net
Last login: Tue Aug 21 12:28:53 2018 from [IP address string]
[root@spt1 ~]# cd /home/work
[root@spt1 work]# ls -1
gnupg-1.4.10.tar.gz.asc
[root@spt1 work]# gpg gnupg-1.4.10.tar.gz.asc
gpg: Signature made Sat 10 Oct 2015 12:02:05 PM UTC using RSA key ID 2FB7B452
gpg: Good signature from "Mircea Popescu (Acest articol are apriori avantajul aliteralitatii alaturi.) <office@polimedia.us>"
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 6160 E1CA C8A3 C529 66FD 7699 8A73 6F0E 2FB7 B452
[root@spt1 work]# ls -1
gnupg-1.4.10.tar.gz
gnupg-1.4.10.tar.gz.asc
[root@spt1 work]# diff gnupg-1.4.10.tar.gz gnupg-1.4.10.tar.gz.asc
1c1,4
< Find below a base64 blob of gnupg-1.4.10.tar.gz which is a historically
---
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
> Find below a base64 blob of gnupg-1.4.10.tar.gz which is a historically
4c7
< While the minor version number is not intended to be significant, as I do
---
> While the minor version number is not intended to be significant, as I do
84029a84033,84049
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
>
> iQIcBAEBCgAGBQJWGP49AAoJEIpzbw4vt7RS+3MQAIjdyghumfcoJAE+1kHNsapK
> 7kd0SGBG57LZXXRKdg5CdfD/WcRcwNh3EUtXqQ8v9J0EX++FhYigfdqHaMnvcarn
> 3psiKG2QaeGzEm4/qYJ+Lh7fdA2ypXgCGPIeVh6Co9IZnfiIcUk8egd6CnP3Obew
> hOJ+NWZXu4FAZhSST7I7mm1COGjvnLMjvpp7kzJ7h2tTjZE878WZ/r0ID2mDdaHd
> ovmLe3gVLbJpnjiXr6kzET5oWCA2fGwJS+mMKkXZgH3FU45fa2Z85OCxEIujDNwe
> J8gTtZUerHEXsO3h30Ss2f/E8HE40wGtnxWAKmAhNBSLQlSd3l66jy3hg1eGeubs
> S3bur7wHapMN1dN+lu/G/txzCUaZ+DtdXo1gNR24a5AHYbnGEIQQBnvrI9Kzixh5
> YrnGuxSyOKMxBkGApCKbWms0dDiZJoi0+SQgBXVERYq3P0PFEIzbsCg+nZGdTgOM
> 74Xx5sZtk2093w0U1mvTBKoAuA8tNBfohaNQXccFU8Vol5B+KknM+b6VuomTm4oc
> mvuIiVJMl2kSsmkMxG7vR+PMpvZ0dlYd0eTzTYoxg8pjEcC8c0JzxHAFqtisi7No
> 6vgjS/gOu+/VtSsOqLoZxaJk5S6YSRjX3hmBlI5K4hoiPpWsKaB6sfW4HpU826Qw
> MzjO/BUQPn1isWjESUPq
> =+uHn
> -----END PGP SIGNATURE-----
Good. The signature verification process produced a file in which the signature had been removed.
I'd like to see if the
--verify
option will also have this effect.
[root@spt1 work]# mv gnupg-1.4.10.tar.gz tmp
[root@spt1 work]# gpg --verify gnupg-1.4.10.tar.gz.asc
gpg: Signature made Sat 10 Oct 2015 12:02:05 PM UTC using RSA key ID 2FB7B452
gpg: Good signature from "Mircea Popescu (Acest articol are apriori avantajul aliteralitatii alaturi.) <office@polimedia.us>"
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 6160 E1CA C8A3 C529 66FD 7699 8A73 6F0E 2FB7 B452
[root@spt1 work]# ls -1
gnupg-1.4.10.tar.gz.asc
tmp
[root@spt1 work]# mv tmp gnupg-1.4.10.tar.gz
[root@spt1 work]# ls -1
gnupg-1.4.10.tar.gz
gnupg-1.4.10.tar.gz.asc
Interesting. It did not.
Hm. I can't see an explicit "remove-inline-signature" option in the output of
gpg --help
, even though the command
gpg gnupg-1.4.10.tar.gz.asc
does perform this function. Let's proceed.
Next: Extract the base64 blob.
[root@spt1 work]# head -10 gnupg-1.4.10.tar.gz
Find below a base64 blob of gnupg-1.4.10.tar.gz which is a historically
accurate archive of GnuPG version 1.4.10.
While the minor version number is not intended to be significant, as I do
not at the present time believe there's anything wrong with releases in the
1.4. branch, I do hold usage of GnuPG 2.x to be irresponsible and in
principle harmful to a Republican future.
H4sIAP/8GFYAA+w8+XvaSLL5Nforer18Y5MN2PjM2OtZKVh2WHM9JOeY4ymyEKAvIGkl4SPJ/O+v
qg+pBcKe+Dl45lv6S6C6jj6qqqtPPPSn4bBSq+5Wa1ubz75P2tra2j44OMDv2sHelvwt0rNabXv3
[root@spt1 work]# tail -10 gnupg-1.4.10.tar.gz
7Vf2W2zS+y6TD4lUngYHf0slmDT4UhtcV4NvnwcVIECqtK2gFqTznG7D1X+8d/BCjRmrEIJvjrWq
cdSos9uSCzvnymrTSVoXWEqilI4sq7Sk5x8HtV29XV+a2b608vrSXKEv5dKwf1oy01rjufJXRjP+
qHnVQgzct1ZUkiVBIgZ3zwI596CTAF/hYXHPgzMVU2pVnQ/oZzxLyrtv9nIO8sdGif9Un8X03/24
AFvm/6sJeWn6r5D/PMxnFT9fH7uPxefDfVbj/9zNBdhS/k8nc/4xJFRx/h/gk+H/3M0F2GpMoKWO
wQo2UMEGKthABRvoc2UDfVBG0Ape3T5TRpDxxpPDCNKOxTKMIKtowQj6AzGCPhE+kOrXp8AHWtaX
z5oPZJ3jgu58gM9q9N/dVICX+n/Oxv/qbm4W9N9DfDL0321VgFcg++6gEewSfQXNV9B8Bc1X0Hyf
Fs13UxPOe9LWdmk9j8a2S+N5tbZTxJ1XdfvWVN1iki6Hnvu0iLluhph7BCe6qYgPgktDmLzOgjxP
zSYs9P1Ri7Buy6jF5jJqsbuMWhR6cnVq8bOlEDNL+2D04NKW86k/NfNOzZ2PTgl2U4fJA9j1L+I0
NSveJtR58hGbBaVZfIpP8Sk+xedP+vn/A9FDZG0ASBYB
[root@spt1 work]# tail -1 gnupg-1.4.10.tar.gz
[root@spt1 work]#
Looks like there's an extra newline at the end of the file.
I'll remove the first 8 lines, then the last one.
[root@spt1 work]# cat gnupg-1.4.10.tar.gz | sed '1,8d' > gnupg-1.4.10.tar.gz.base64
[root@spt1 work]# head -4 gnupg-1.4.10.tar.gz.base64
H4sIAP/8GFYAA+w8+XvaSLL5Nforer18Y5MN2PjM2OtZKVh2WHM9JOeY4ymyEKAvIGkl4SPJ/O+v
qg+pBcKe+Dl45lv6S6C6jj6qqqtPPPSn4bBSq+5Wa1ubz75P2tra2j44OMDv2sHelvwt0rNabXv3
YK+2t3dQe7ZV296u7T0je9+pPbk0jRM7IuTZxIsc117Mdx/9L5qGsv0nofc9fODb7b8DEiv7LyPl
7P/JvY3d6MqNHtcLvsn+e8BX293e3VrZfxkpZ3/PT8bfIQB8u/13avsHK/svI+Xs73jh6LEH/7MH
I'll compare the equality of the first base64-encoded line shown in the earlier output of the command
head -10 gnupg-1.4.10.tar.gz
with the first line of the most recent output.
[root@spt1 work]# s1="H4sIAP/8GFYAA+w8+XvaSLL5Nforer18Y5MN2PjM2OtZKVh2WHM9JOeY4ymyEKAvIGkl4SPJ/O+v"
[root@spt1 work]# s2="H4sIAP/8GFYAA+w8+XvaSLL5Nforer18Y5MN2PjM2OtZKVh2WHM9JOeY4ymyEKAvIGkl4SPJ/O+v"
[root@spt1 work]# [[ "$s1" = "$s2" ]] && echo equal || echo not-equal
equal
Good. They're equal. The output file was cut properly.
Next: Remove last line, which is empty.
I'll use
tac
to reverse the file, then use
sed
remove the first line, then use
tac
to reverse it again. I found this technique by googling
"linux remove last n lines from file",
browsing to the first result
stackoverflow.com/questions/13380607/how-to-use-sed-to-remove-the-last-n-lines-of-a-file
and reading the answer by: Gilles Quenot
with datetime: Nov 14 '12 at 15:34
[root@spt1 work]# tac gnupg-1.4.10.tar.gz.base64 | sed '1,1d' | tac > gnupg-1.4.10.tar.gz.base64.final
[root@spt1 work]# tail -4 gnupg-1.4.10.tar.gz.base64.final
z5oPZJ3jgu58gM9q9N/dVICX+n/Oxv/qbm4W9N9DfDL0321VgFcg++6gEewSfQXNV9B8Bc1X0Hyf
Fs13UxPOe9LWdmk9j8a2S+N5tbZTxJ1XdfvWVN1iki6Hnvu0iLluhph7BCe6qYgPgktDmLzOgjxP
zSYs9P1Ri7Buy6jF5jJqsbuMWhR6cnVq8bOlEDNL+2D04NKW86k/NfNOzZ2PTgl2U4fJA9j1L+I0
NSveJtR58hGbBaVZfIpP8Sk+xedP+vn/A9FDZG0ASBYB
I'll compare the equality of the last base64-encoded line shown in the earlier output of the command
tail -10 gnupg-1.4.10.tar.gz
with the last line of the most recent output.
[root@spt1 work]# s1="NSveJtR58hGbBaVZfIpP8Sk+xedP+vn/A9FDZG0ASBYB"
[root@spt1 work]# s2="NSveJtR58hGbBaVZfIpP8Sk+xedP+vn/A9FDZG0ASBYB"
[root@spt1 work]# [[ "$s1" = "$s2" ]] && echo equal || echo not-equal
equal
Good. They're equal. The output file was cut properly.
Next: Some clean-up.
[root@spt1 work]# ls -1
gnupg-1.4.10.tar.gz
gnupg-1.4.10.tar.gz.asc
gnupg-1.4.10.tar.gz.base64
gnupg-1.4.10.tar.gz.base64.final
[root@spt1 work]# mkdir tmp_storage
[root@spt1 work]# mv gnupg-1.4.10.tar.gz
gnupg-1.4.10.tar.gz.unsigned_deed
[root@spt1 work]# mv gnupg-1.4.10.tar.gz.unsigned_deed tmp_storage/
[root@spt1 work]# rm gnupg-1.4.10.tar.gz.base64
[root@spt1 work]# mv gnupg-1.4.10.tar.gz.base64.final gnupg-1.4.10.tar.gz.base64
[root@spt1 work]# ls -1
gnupg-1.4.10.tar.gz.asc
gnupg-1.4.10.tar.gz.base64
tmp_storage
Ok.
gnupg-1.4.10.tar.gz.asc
is the original signed deed file.
I've renamed
gnupg-1.4.10.tar.gz
to
gnupg-1.4.10.tar.gz.unsigned_deed
and moved it to storage.
I've deleted the interim file
gnupg-1.4.10.tar.gz.base64
and I've renamed the final cut file (containing only base64 output)
gnupg-1.4.10.tar.gz.base64.final
to
gnupg-1.4.10.tar.gz.base64
Final check: Check the differences between
gnupg-1.4.10.tar.gz.unsigned_deed
and
gnupg-1.4.10.tar.gz.base64
[root@spt1 work]# diff tmp_storage/gnupg-1.4.10.tar.gz.unsigned_deed gnupg-1.4.10.tar.gz.base64
1,8d0
< Find below a base64 blob of gnupg-1.4.10.tar.gz which is a historically
< accurate archive of GnuPG version 1.4.10.
<
< While the minor version number is not intended to be significant, as I do
< not at the present time believe there's anything wrong with releases in the
< 1.4. branch, I do hold usage of GnuPG 2.x to be irresponsible and in
< principle harmful to a Republican future.
<
84029d84020
<
Looks good.
Let's double-check that the end of the unsigned deed file had an extra newline, and now only ends with one newline.
[root@spt1 work]# python --version
Python 2.6.6
[root@spt1 work]# python -c "print 'hello'"
hello
[root@spt1 work]# python -c "f=open('tmp_storage/gnupg-1.4.10.tar.gz.unsigned_deed'); data=f.read(); f.close(); print repr(data[-5:])"
'BYB\n\n'
[root@spt1 work]# python -c "f=open('gnupg-1.4.10.tar.gz.base64'); data=f.read(); f.close(); print repr(data[-5:])"
'SBYB\n'
Yup. Looks good.
gnupg-1.4.10.tar.gz.base64
ends with a single newline (but not two).
Next: Decode the file from base64 format into binary format.
[root@spt1 work]# base64 --decode gnupg-1.4.10.tar.gz.base64 > gnupg-1.4.10.tar.gz
[root@spt1 work]# ls -1
gnupg-1.4.10.tar.gz
gnupg-1.4.10.tar.gz.asc
gnupg-1.4.10.tar.gz.base64
tmp_storage
Note that I am reusing the filename
gnupg-1.4.10.tar.gz
for the new binary file that has just been decoded.
Let's compare the base64-encoded file and the binary file.
[root@spt1 work]# xxd gnupg-1.4.10.tar.gz.base64 | head -4
0000000: 4834 7349 4150 2f38 4746 5941 412b 7738 H4sIAP/8GFYAA+w8
0000010: 2b58 7661 534c 4c35 4e66 6f72 6572 3138 +XvaSLL5Nforer18
0000020: 5935 4d4e 3250 6a4d 324f 745a 4b56 6832 Y5MN2PjM2OtZKVh2
0000030: 5748 4d39 4a4f 6559 3479 6d79 454b 4176 WHM9JOeY4ymyEKAv
[root@spt1 work]# xxd gnupg-1.4.10.tar.gz | head -4
0000000: 1f8b 0800 fffc 1856 0003 ec3c f97b da48 .......V...<.{.H
0000010: b2f9 35fa 2b7a bd7c 6393 0dd8 f8cc d8eb ..5.+z.|c.......
0000020: 5929 5876 5873 3d24 e798 e329 b210 a02f Y)XvXs=$...).../
0000030: 2069 25e1 23c9 fcef afaa 0fa9 05c2 9ef8 i%.#...........
Looks fine (the first output looks like base64 and the second output looks like binary). I think the '.' in the
xxd
output for the binary file indicates a non-ASCII character. (Is a normal ASCII period '.' also displayed as '.'?)Next: Unzip the zipped tape archive file.
[root@spt1 work]# tar -zxvf gnupg-1.4.10.tar.gz
gnupg-1.4.10/
gnupg-1.4.10/mpi/
gnupg-1.4.10/keyserver/
gnupg-1.4.10/intl/
gnupg-1.4.10/cipher/
gnupg-1.4.10/checks/
gnupg-1.4.10/g10/
gnupg-1.4.10/include/
gnupg-1.4.10/m4/
gnupg-1.4.10/zlib/
gnupg-1.4.10/tools/
gnupg-1.4.10/doc/
gnupg-1.4.10/scripts/
gnupg-1.4.10/util/
gnupg-1.4.10/po/
gnupg-1.4.10/mpi/m68k/
gnupg-1.4.10/mpi/powerpc64/
gnupg-1.4.10/mpi/sparc32/
gnupg-1.4.10/mpi/i586/
gnupg-1.4.10/mpi/pa7100/
gnupg-1.4.10/mpi/hppa1.1/
gnupg-1.4.10/mpi/generic/
gnupg-1.4.10/mpi/alpha/
gnupg-1.4.10/mpi/mips3/
gnupg-1.4.10/mpi/hppa/
gnupg-1.4.10/mpi/power/
gnupg-1.4.10/mpi/i386/
gnupg-1.4.10/mpi/sparc32v8/
gnupg-1.4.10/mpi/supersparc/
gnupg-1.4.10/mpi/powerpc32/
gnupg-1.4.10/mpi/m68k/mc68020/
gnupg-1.4.10/Makefile.in
gnupg-1.4.10/PROJECTS
gnupg-1.4.10/autogen.sh
gnupg-1.4.10/COPYING
gnupg-1.4.10/THANKS
gnupg-1.4.10/Makefile.am
gnupg-1.4.10/AUTHORS
gnupg-1.4.10/configure
gnupg-1.4.10/TODO
gnupg-1.4.10/INSTALL
gnupg-1.4.10/VERSION
gnupg-1.4.10/ChangeLog
gnupg-1.4.10/BUGS
gnupg-1.4.10/configure.ac
gnupg-1.4.10/ABOUT-NLS
gnupg-1.4.10/README
gnupg-1.4.10/NEWS
gnupg-1.4.10/aclocal.m4
gnupg-1.4.10/config.h.in
gnupg-1.4.10/gnupg.spec
gnupg-1.4.10/acinclude.m4
gnupg-1.4.10/mpi/Makefile.in
gnupg-1.4.10/mpi/mpicoder.c
gnupg-1.4.10/mpi/mpi-add.c
gnupg-1.4.10/mpi/mpi-cmp.c
gnupg-1.4.10/mpi/mpi-scan.c
gnupg-1.4.10/mpi/mpi-internal.h
gnupg-1.4.10/mpi/mpi-bit.c
gnupg-1.4.10/mpi/mpi-inline.c
gnupg-1.4.10/mpi/Makefile.am
gnupg-1.4.10/mpi/config.links
gnupg-1.4.10/mpi/mpih-div.c
gnupg-1.4.10/mpi/mpi-mpow.c
gnupg-1.4.10/mpi/mpi-mul.c
gnupg-1.4.10/mpi/ChangeLog
gnupg-1.4.10/mpi/mpi-gcd.c
gnupg-1.4.10/mpi/mpi-inline.h
gnupg-1.4.10/mpi/mpi-div.c
gnupg-1.4.10/mpi/mpih-cmp.c
gnupg-1.4.10/mpi/mpi-inv.c
gnupg-1.4.10/mpi/longlong.h
gnupg-1.4.10/mpi/mpiutil.c
gnupg-1.4.10/mpi/mpih-mul.c
gnupg-1.4.10/mpi/mpi-pow.c
gnupg-1.4.10/keyserver/ksutil.c
gnupg-1.4.10/keyserver/Makefile.in
gnupg-1.4.10/keyserver/gpgkeys_mailto.in
gnupg-1.4.10/keyserver/gpgkeys_hkp.c
gnupg-1.4.10/keyserver/Makefile.am
gnupg-1.4.10/keyserver/ksutil.h
gnupg-1.4.10/keyserver/ksmalloc.c
gnupg-1.4.10/keyserver/ChangeLog
gnupg-1.4.10/keyserver/gpgkeys_ldap.c
gnupg-1.4.10/keyserver/gpgkeys_curl.c
gnupg-1.4.10/keyserver/curl-shim.c
gnupg-1.4.10/keyserver/gpgkeys_finger.c
gnupg-1.4.10/keyserver/curl-shim.h
gnupg-1.4.10/keyserver/gpgkeys_test.in
gnupg-1.4.10/intl/Makefile.in
gnupg-1.4.10/intl/wprintf-parse.h
gnupg-1.4.10/intl/plural.y
gnupg-1.4.10/intl/relocatable.h
gnupg-1.4.10/intl/ref-add.sin
gnupg-1.4.10/intl/localcharset.h
gnupg-1.4.10/intl/locale.alias
gnupg-1.4.10/intl/printf.c
gnupg-1.4.10/intl/bindtextdom.c
gnupg-1.4.10/intl/dcigettext.c
gnupg-1.4.10/intl/ngettext.c
gnupg-1.4.10/intl/loadmsgcat.c
gnupg-1.4.10/intl/dgettext.c
gnupg-1.4.10/intl/relocatable.c
gnupg-1.4.10/intl/config.charset
gnupg-1.4.10/intl/textdomain.c
gnupg-1.4.10/intl/gmo.h
gnupg-1.4.10/intl/gettextP.h
gnupg-1.4.10/intl/localename.c
gnupg-1.4.10/intl/eval-plural.h
gnupg-1.4.10/intl/localcharset.c
gnupg-1.4.10/intl/vasnprintf.c
gnupg-1.4.10/intl/printf-args.h
gnupg-1.4.10/intl/lock.h
gnupg-1.4.10/intl/hash-string.h
gnupg-1.4.10/intl/VERSION
gnupg-1.4.10/intl/dngettext.c
gnupg-1.4.10/intl/ChangeLog
gnupg-1.4.10/intl/intl-compat.c
gnupg-1.4.10/intl/printf-parse.c
gnupg-1.4.10/intl/printf-args.c
gnupg-1.4.10/intl/loadinfo.h
gnupg-1.4.10/intl/dcgettext.c
gnupg-1.4.10/intl/ref-del.sin
gnupg-1.4.10/intl/langprefs.c
gnupg-1.4.10/intl/localealias.c
gnupg-1.4.10/intl/plural-exp.h
gnupg-1.4.10/intl/libgnuintl.h.in
gnupg-1.4.10/intl/vasnprintf.h
gnupg-1.4.10/intl/hash-string.c
gnupg-1.4.10/intl/plural.c
gnupg-1.4.10/intl/explodename.c
gnupg-1.4.10/intl/log.c
gnupg-1.4.10/intl/os2compat.c
gnupg-1.4.10/intl/os2compat.h
gnupg-1.4.10/intl/lock.c
gnupg-1.4.10/intl/vasnwprintf.h
gnupg-1.4.10/intl/xsize.h
gnupg-1.4.10/intl/l10nflist.c
gnupg-1.4.10/intl/version.c
gnupg-1.4.10/intl/dcngettext.c
gnupg-1.4.10/intl/export.h
gnupg-1.4.10/intl/intl-exports.c
gnupg-1.4.10/intl/osdep.c
gnupg-1.4.10/intl/gettext.c
gnupg-1.4.10/intl/printf-parse.h
gnupg-1.4.10/intl/finddomain.c
gnupg-1.4.10/intl/plural-exp.c
gnupg-1.4.10/cipher/rndlinux.c
gnupg-1.4.10/cipher/Makefile.in
gnupg-1.4.10/cipher/blowfish.c
gnupg-1.4.10/cipher/camellia.h
gnupg-1.4.10/cipher/rndw32.c
gnupg-1.4.10/cipher/rndegd.c
gnupg-1.4.10/cipher/sha512.c
gnupg-1.4.10/cipher/camellia.c
gnupg-1.4.10/cipher/rijndael.c
gnupg-1.4.10/cipher/md5.c
gnupg-1.4.10/cipher/Makefile.am
gnupg-1.4.10/cipher/sha1.c
gnupg-1.4.10/cipher/md.c
gnupg-1.4.10/cipher/pubkey.c
gnupg-1.4.10/cipher/rmd160.c
gnupg-1.4.10/cipher/camellia-glue.c
gnupg-1.4.10/cipher/dsa.c
gnupg-1.4.10/cipher/cast5.c
gnupg-1.4.10/cipher/ChangeLog
gnupg-1.4.10/cipher/rndunix.c
gnupg-1.4.10/cipher/rsa.h
gnupg-1.4.10/cipher/rand-internal.h
gnupg-1.4.10/cipher/sha256.c
gnupg-1.4.10/cipher/primegen.c
gnupg-1.4.10/cipher/bithelp.h
gnupg-1.4.10/cipher/random.c
gnupg-1.4.10/cipher/des.c
gnupg-1.4.10/cipher/idea-stub.c
gnupg-1.4.10/cipher/cipher.c
gnupg-1.4.10/cipher/dynload.c
gnupg-1.4.10/cipher/elgamal.h
gnupg-1.4.10/cipher/twofish.c
gnupg-1.4.10/cipher/dsa.h
gnupg-1.4.10/cipher/rmd.h
gnupg-1.4.10/cipher/rsa.c
gnupg-1.4.10/cipher/smallprime.c
gnupg-1.4.10/cipher/random.h
gnupg-1.4.10/cipher/algorithms.h
gnupg-1.4.10/cipher/elgamal.c
gnupg-1.4.10/checks/Makefile.in
gnupg-1.4.10/checks/armsignencrypt.test
gnupg-1.4.10/checks/options
gnupg-1.4.10/checks/plain-3o.asc
gnupg-1.4.10/checks/armor.test
gnupg-1.4.10/checks/multisig.test
gnupg-1.4.10/checks/armencrypt.test
gnupg-1.4.10/checks/plain-2o.asc
gnupg-1.4.10/checks/genkey1024.test
gnupg-1.4.10/checks/Makefile.am
gnupg-1.4.10/checks/pubdemo.asc
gnupg-1.4.10/checks/sigs.test
gnupg-1.4.10/checks/signencrypt.test
gnupg-1.4.10/checks/plain-1-pgp.asc
gnupg-1.4.10/checks/ChangeLog
gnupg-1.4.10/checks/decrypt-dsa.test
gnupg-1.4.10/checks/armdetach.test
gnupg-1.4.10/checks/decrypt.test
gnupg-1.4.10/checks/sigs-dsa.test
gnupg-1.4.10/checks/conventional-mdc.test
gnupg-1.4.10/checks/version.test
gnupg-1.4.10/checks/encryptp.test
gnupg-1.4.10/checks/seat.test
gnupg-1.4.10/checks/plain-1.asc
gnupg-1.4.10/checks/pubring.asc
gnupg-1.4.10/checks/plain-1o.asc
gnupg-1.4.10/checks/pubring.pkr.asc
gnupg-1.4.10/checks/secdemo.asc
gnupg-1.4.10/checks/mkdemodirs
gnupg-1.4.10/checks/signencrypt-dsa.test
gnupg-1.4.10/checks/encrypt.test
gnupg-1.4.10/checks/armdetachm.test
gnupg-1.4.10/checks/clearsig.test
gnupg-1.4.10/checks/secring.asc
gnupg-1.4.10/checks/plain-3.asc
gnupg-1.4.10/checks/verify.test
gnupg-1.4.10/checks/conventional.test
gnupg-1.4.10/checks/secring.skr.asc
gnupg-1.4.10/checks/encrypt-dsa.test
gnupg-1.4.10/checks/armencryptp.test
gnupg-1.4.10/checks/detach.test
gnupg-1.4.10/checks/mds.test
gnupg-1.4.10/checks/detachm.test
gnupg-1.4.10/checks/armsigs.test
gnupg-1.4.10/checks/signdemokey
gnupg-1.4.10/checks/defs.inc
gnupg-1.4.10/checks/plain-2.asc
gnupg-1.4.10/g10/trustdb.h
gnupg-1.4.10/g10/signal.c
gnupg-1.4.10/g10/openfile.c
gnupg-1.4.10/g10/Makefile.in
gnupg-1.4.10/g10/compress.c
gnupg-1.4.10/g10/delkey.c
gnupg-1.4.10/g10/helptext.c
gnupg-1.4.10/g10/encr-data.c
gnupg-1.4.10/g10/keyring.c
gnupg-1.4.10/g10/dearmor.c
gnupg-1.4.10/g10/build-packet.c
gnupg-1.4.10/g10/ccid-driver.c
gnupg-1.4.10/g10/iso7816.h
gnupg-1.4.10/g10/armor.c
gnupg-1.4.10/g10/decrypt.c
gnupg-1.4.10/g10/kbnode.c
gnupg-1.4.10/g10/photoid.h
gnupg-1.4.10/g10/keygen.c
gnupg-1.4.10/g10/trustdb.c
gnupg-1.4.10/g10/plaintext.c
gnupg-1.4.10/g10/Makefile.am
gnupg-1.4.10/g10/compress-bz2.c
gnupg-1.4.10/g10/keylist.c
gnupg-1.4.10/g10/card-util.c
gnupg-1.4.10/g10/skclist.c
gnupg-1.4.10/g10/apdu.h
gnupg-1.4.10/g10/misc.c
gnupg-1.4.10/g10/cardglue.h
gnupg-1.4.10/g10/keyring.h
gnupg-1.4.10/g10/options.skel
gnupg-1.4.10/g10/cardglue.c
gnupg-1.4.10/g10/gpgv.c
gnupg-1.4.10/g10/photoid.c
gnupg-1.4.10/g10/sig-check.c
gnupg-1.4.10/g10/tdbio.c
gnupg-1.4.10/g10/exec.h
gnupg-1.4.10/g10/ChangeLog
gnupg-1.4.10/g10/pipemode.c
gnupg-1.4.10/g10/verify.c
gnupg-1.4.10/g10/progress.c
gnupg-1.4.10/g10/passphrase.c
gnupg-1.4.10/g10/filter.h
gnupg-1.4.10/g10/free-packet.c
gnupg-1.4.10/g10/tlv.h
gnupg-1.4.10/g10/tdbio.h
gnupg-1.4.10/g10/iso7816.c
gnupg-1.4.10/g10/import.c
gnupg-1.4.10/g10/mdfilter.c
gnupg-1.4.10/g10/options.h
gnupg-1.4.10/g10/keydb.c
gnupg-1.4.10/g10/apdu.c
gnupg-1.4.10/g10/ccid-driver.h
gnupg-1.4.10/g10/gpg.c
gnupg-1.4.10/g10/textfilter.c
gnupg-1.4.10/g10/export.c
gnupg-1.4.10/g10/revoke.c
gnupg-1.4.10/g10/getkey.c
gnupg-1.4.10/g10/parse-packet.c
gnupg-1.4.10/g10/encode.c
gnupg-1.4.10/g10/app-common.h
gnupg-1.4.10/g10/seckey-cert.c
gnupg-1.4.10/g10/cipher.c
gnupg-1.4.10/g10/pkclist.c
gnupg-1.4.10/g10/keyserver.c
gnupg-1.4.10/g10/app-openpgp.c
gnupg-1.4.10/g10/packet.h
gnupg-1.4.10/g10/main.h
gnupg-1.4.10/g10/keyserver-internal.h
gnupg-1.4.10/g10/seskey.c
gnupg-1.4.10/g10/tdbdump.c
gnupg-1.4.10/g10/status.c
gnupg-1.4.10/g10/sign.c
gnupg-1.4.10/g10/keydb.h
gnupg-1.4.10/g10/tlv.c
gnupg-1.4.10/g10/mainproc.c
gnupg-1.4.10/g10/global.h
gnupg-1.4.10/g10/pubkey-enc.c
gnupg-1.4.10/g10/keyid.c
gnupg-1.4.10/g10/keyedit.c
gnupg-1.4.10/g10/exec.c
gnupg-1.4.10/g10/status.h
gnupg-1.4.10/include/i18n.h
gnupg-1.4.10/include/compat.h
gnupg-1.4.10/include/types.h
gnupg-1.4.10/include/ttyio.h
gnupg-1.4.10/include/memory.h
gnupg-1.4.10/include/errors.h
gnupg-1.4.10/include/mpi.h
gnupg-1.4.10/include/srv.h
gnupg-1.4.10/include/distfiles
gnupg-1.4.10/include/ChangeLog
gnupg-1.4.10/include/estream-printf.h
gnupg-1.4.10/include/assuan.h
gnupg-1.4.10/include/host2net.h
gnupg-1.4.10/include/dynload.h
gnupg-1.4.10/include/cipher.h
gnupg-1.4.10/include/iobuf.h
gnupg-1.4.10/include/http.h
gnupg-1.4.10/include/_regex.h
gnupg-1.4.10/include/util.h
gnupg-1.4.10/include/keyserver.h
gnupg-1.4.10/m4/nls.m4
gnupg-1.4.10/m4/intmax.m4
gnupg-1.4.10/m4/estream.m4
gnupg-1.4.10/m4/Makefile.in
gnupg-1.4.10/m4/iconv.m4
gnupg-1.4.10/m4/lcmessage.m4
gnupg-1.4.10/m4/libusb.m4
gnupg-1.4.10/m4/longlong.m4
gnupg-1.4.10/m4/progtest.m4
gnupg-1.4.10/m4/inttypes_h.m4
gnupg-1.4.10/m4/printf-posix.m4
gnupg-1.4.10/m4/uintmax_t.m4
gnupg-1.4.10/m4/Makefile.am
gnupg-1.4.10/m4/glibc21.m4
gnupg-1.4.10/m4/isc-posix.m4
gnupg-1.4.10/m4/inttypes.m4
gnupg-1.4.10/m4/lib-link.m4
gnupg-1.4.10/m4/wint_t.m4
gnupg-1.4.10/m4/ChangeLog
gnupg-1.4.10/m4/po.m4
gnupg-1.4.10/m4/size_max.m4
gnupg-1.4.10/m4/tar-ustar.m4
gnupg-1.4.10/m4/codeset.m4
gnupg-1.4.10/m4/lib-ld.m4
gnupg-1.4.10/m4/ulonglong.m4
gnupg-1.4.10/m4/intldir.m4
gnupg-1.4.10/m4/inttypes-pri.m4
gnupg-1.4.10/m4/stdint_h.m4
gnupg-1.4.10/m4/xsize.m4
gnupg-1.4.10/m4/gettext.m4
gnupg-1.4.10/m4/longdouble.m4
gnupg-1.4.10/m4/lib-prefix.m4
gnupg-1.4.10/m4/visibility.m4
gnupg-1.4.10/m4/ldap.m4
gnupg-1.4.10/m4/wchar_t.m4
gnupg-1.4.10/m4/readline.m4
gnupg-1.4.10/m4/autobuild.m4
gnupg-1.4.10/m4/noexecstack.m4
gnupg-1.4.10/m4/lock.m4
gnupg-1.4.10/m4/intdiv0.m4
gnupg-1.4.10/m4/signed.m4
gnupg-1.4.10/m4/intl.m4
gnupg-1.4.10/m4/libcurl.m4
gnupg-1.4.10/m4/glibc2.m4
gnupg-1.4.10/zlib/inffixed.h
gnupg-1.4.10/zlib/Makefile.in
gnupg-1.4.10/zlib/compress.c
gnupg-1.4.10/zlib/inftrees.c
gnupg-1.4.10/zlib/crc32.c
gnupg-1.4.10/zlib/inffast.c
gnupg-1.4.10/zlib/inftrees.h
gnupg-1.4.10/zlib/zutil.c
gnupg-1.4.10/zlib/infutil.c
gnupg-1.4.10/zlib/Makefile.am
gnupg-1.4.10/zlib/uncompr.c
gnupg-1.4.10/zlib/zlib.h
gnupg-1.4.10/zlib/ChangeLog
gnupg-1.4.10/zlib/infcodes.h
gnupg-1.4.10/zlib/trees.c
gnupg-1.4.10/zlib/deflate.h
gnupg-1.4.10/zlib/adler32.c
gnupg-1.4.10/zlib/README
gnupg-1.4.10/zlib/inflate.c
gnupg-1.4.10/zlib/trees.h
gnupg-1.4.10/zlib/zconf.h
gnupg-1.4.10/zlib/deflate.c
gnupg-1.4.10/zlib/infblock.c
gnupg-1.4.10/zlib/infcodes.c
gnupg-1.4.10/zlib/infblock.h
gnupg-1.4.10/zlib/infutil.h
gnupg-1.4.10/zlib/algorithm.doc
gnupg-1.4.10/zlib/inffast.h
gnupg-1.4.10/zlib/zutil.h
gnupg-1.4.10/tools/Makefile.in
gnupg-1.4.10/tools/ring-a-party
gnupg-1.4.10/tools/convert-from-106
gnupg-1.4.10/tools/lspgpot
gnupg-1.4.10/tools/shmtest.c
gnupg-1.4.10/tools/Makefile.am
gnupg-1.4.10/tools/mpicalc.c
gnupg-1.4.10/tools/bftest.c
gnupg-1.4.10/tools/clean-sat.c
gnupg-1.4.10/tools/ChangeLog
gnupg-1.4.10/tools/gpgsplit.c
gnupg-1.4.10/tools/gpg-zip.in
gnupg-1.4.10/tools/mail-signed-keys
gnupg-1.4.10/tools/mk-tdata.c
gnupg-1.4.10/tools/make-dns-cert.c
gnupg-1.4.10/doc/Makefile.in
gnupg-1.4.10/doc/gnupg1.texi
gnupg-1.4.10/doc/README.W32
gnupg-1.4.10/doc/version.texi
gnupg-1.4.10/doc/faq.raw
gnupg-1.4.10/doc/gpg.texi
gnupg-1.4.10/doc/gpg.ru.sgml
gnupg-1.4.10/doc/Makefile.am
gnupg-1.4.10/doc/texi.css
gnupg-1.4.10/doc/gpgv.texi
gnupg-1.4.10/doc/TRANSLATE
gnupg-1.4.10/doc/gnupg.7
gnupg-1.4.10/doc/ChangeLog
gnupg-1.4.10/doc/gpg.ru.1
gnupg-1.4.10/doc/gnupg1.info
gnupg-1.4.10/doc/opt-homedir.texi
gnupg-1.4.10/doc/stamp-vti
gnupg-1.4.10/doc/DETAILS
gnupg-1.4.10/doc/gpg-zip.1
gnupg-1.4.10/doc/faq.html
gnupg-1.4.10/doc/OpenPGP
gnupg-1.4.10/doc/HACKING
gnupg-1.4.10/doc/samplekeys.asc
gnupg-1.4.10/doc/yat2m.c
gnupg-1.4.10/doc/FAQ
gnupg-1.4.10/doc/specify-user-id.texi
gnupg-1.4.10/doc/see-also-note.texi
gnupg-1.4.10/doc/gpl.texi
gnupg-1.4.10/doc/highlights-1.4.txt
gnupg-1.4.10/scripts/autogen.sh
gnupg-1.4.10/scripts/build-w32
gnupg-1.4.10/scripts/mdate-sh
gnupg-1.4.10/scripts/distfiles
gnupg-1.4.10/scripts/gnupg.spec.in
gnupg-1.4.10/scripts/missing
gnupg-1.4.10/scripts/install-sh
gnupg-1.4.10/scripts/config.guess
gnupg-1.4.10/scripts/ChangeLog
gnupg-1.4.10/scripts/mkinstalldirs
gnupg-1.4.10/scripts/texinfo.tex
gnupg-1.4.10/scripts/compile
gnupg-1.4.10/scripts/depcomp
gnupg-1.4.10/scripts/mkdiff
gnupg-1.4.10/scripts/w32installer.nsi
gnupg-1.4.10/scripts/mk-w32-dist
gnupg-1.4.10/scripts/config.sub
gnupg-1.4.10/scripts/config.rpath
gnupg-1.4.10/util/estream-printf.c
gnupg-1.4.10/util/Makefile.in
gnupg-1.4.10/util/memrchr.c
gnupg-1.4.10/util/errors.c
gnupg-1.4.10/util/timegm.c
gnupg-1.4.10/util/miscutil.c
gnupg-1.4.10/util/membuf.c
gnupg-1.4.10/util/dotlock.c
gnupg-1.4.10/util/assuan-socket.c
gnupg-1.4.10/util/http.c
gnupg-1.4.10/util/argparse.c
gnupg-1.4.10/util/Makefile.am
gnupg-1.4.10/util/assuan-connect.c
gnupg-1.4.10/util/simple-gettext.c
gnupg-1.4.10/util/assuan-logging.c
gnupg-1.4.10/util/w32reg.c
gnupg-1.4.10/util/ChangeLog
gnupg-1.4.10/util/strgutil.c
gnupg-1.4.10/util/assuan-defs.h
gnupg-1.4.10/util/assuan-errors.c
gnupg-1.4.10/util/assuan-client.c
gnupg-1.4.10/util/assuan-socket-connect.c
gnupg-1.4.10/util/secmem.c
gnupg-1.4.10/util/pka.c
gnupg-1.4.10/util/regex.c
gnupg-1.4.10/util/convert.c
gnupg-1.4.10/util/assuan-buffer.c
gnupg-1.4.10/util/strsep.c
gnupg-1.4.10/util/regex_internal.c
gnupg-1.4.10/util/srv.c
gnupg-1.4.10/util/memory.c
gnupg-1.4.10/util/compat.c
gnupg-1.4.10/util/mkdtemp.c
gnupg-1.4.10/util/fileutil.c
gnupg-1.4.10/util/regcomp.c
gnupg-1.4.10/util/logger.c
gnupg-1.4.10/util/regex_internal.h
gnupg-1.4.10/util/assuan-util.c
gnupg-1.4.10/util/iobuf.c
gnupg-1.4.10/util/regexec.c
gnupg-1.4.10/util/ttyio.c
gnupg-1.4.10/util/cert.c
gnupg-1.4.10/util/isascii.c
gnupg-1.4.10/po/sk.gmo
gnupg-1.4.10/po/zh_TW.gmo
gnupg-1.4.10/po/da.po
gnupg-1.4.10/po/ca.gmo
gnupg-1.4.10/po/ro.gmo
gnupg-1.4.10/po/nl.gmo
gnupg-1.4.10/po/boldquot.sed
gnupg-1.4.10/po/nb.gmo
gnupg-1.4.10/po/ja.gmo
gnupg-1.4.10/po/pt.gmo
gnupg-1.4.10/po/en@quot.po
gnupg-1.4.10/po/fr.po
gnupg-1.4.10/po/sv.po
gnupg-1.4.10/po/es.gmo
gnupg-1.4.10/po/insert-header.sin
gnupg-1.4.10/po/pl.po
gnupg-1.4.10/po/eo.gmo
gnupg-1.4.10/po/da.gmo
gnupg-1.4.10/po/et.po
gnupg-1.4.10/po/ja.po
gnupg-1.4.10/po/ca.po
gnupg-1.4.10/po/zh_TW.po
gnupg-1.4.10/po/LINGUAS
gnupg-1.4.10/po/en@quot.gmo
gnupg-1.4.10/po/zh_CN.po
gnupg-1.4.10/po/eo.po
gnupg-1.4.10/po/de.po
gnupg-1.4.10/po/gl.po
gnupg-1.4.10/po/gl.gmo
gnupg-1.4.10/po/fi.gmo
gnupg-1.4.10/po/et.gmo
gnupg-1.4.10/po/sv.gmo
gnupg-1.4.10/po/hu.gmo
gnupg-1.4.10/po/ChangeLog
gnupg-1.4.10/po/ru.po
gnupg-1.4.10/po/tr.gmo
gnupg-1.4.10/po/zh_CN.gmo
gnupg-1.4.10/po/pl.gmo
gnupg-1.4.10/po/pt_BR.po
gnupg-1.4.10/po/quot.sed
gnupg-1.4.10/po/ru.gmo
gnupg-1.4.10/po/hu.po
gnupg-1.4.10/po/be.po
gnupg-1.4.10/po/es.po
gnupg-1.4.10/po/de.gmo
gnupg-1.4.10/po/Makefile.in.in
gnupg-1.4.10/po/pt.po
gnupg-1.4.10/po/el.po
gnupg-1.4.10/po/Makevars
gnupg-1.4.10/po/id.po
gnupg-1.4.10/po/id.gmo
gnupg-1.4.10/po/fi.po
gnupg-1.4.10/po/be.gmo
gnupg-1.4.10/po/cs.po
gnupg-1.4.10/po/POTFILES.in
gnupg-1.4.10/po/it.gmo
gnupg-1.4.10/po/en@boldquot.header
gnupg-1.4.10/po/remove-potcdate.sin
gnupg-1.4.10/po/nl.po
gnupg-1.4.10/po/ro.po
gnupg-1.4.10/po/fr.gmo
gnupg-1.4.10/po/it.po
gnupg-1.4.10/po/en@quot.header
gnupg-1.4.10/po/gnupg.pot
gnupg-1.4.10/po/nb.po
gnupg-1.4.10/po/Rules-quot
gnupg-1.4.10/po/cs.gmo
gnupg-1.4.10/po/el.gmo
gnupg-1.4.10/po/en@boldquot.po
gnupg-1.4.10/po/sk.po
gnupg-1.4.10/po/tr.po
gnupg-1.4.10/po/pt_BR.gmo
gnupg-1.4.10/po/stamp-po
gnupg-1.4.10/po/en@boldquot.gmo
gnupg-1.4.10/mpi/m68k/mpih-lshift.S
gnupg-1.4.10/mpi/m68k/mpih-rshift.S
gnupg-1.4.10/mpi/m68k/syntax.h
gnupg-1.4.10/mpi/m68k/distfiles
gnupg-1.4.10/mpi/m68k/mpih-sub1.S
gnupg-1.4.10/mpi/m68k/mpih-add1.S
gnupg-1.4.10/mpi/powerpc64/distfiles
gnupg-1.4.10/mpi/sparc32/mpih-lshift.S
gnupg-1.4.10/mpi/sparc32/mpih-rshift.S
gnupg-1.4.10/mpi/sparc32/distfiles
gnupg-1.4.10/mpi/sparc32/udiv.S
gnupg-1.4.10/mpi/sparc32/mpih-add1.S
gnupg-1.4.10/mpi/i586/mpih-lshift.S
gnupg-1.4.10/mpi/i586/mpih-rshift.S
gnupg-1.4.10/mpi/i586/mpih-mul2.S
gnupg-1.4.10/mpi/i586/distfiles
gnupg-1.4.10/mpi/i586/mpih-mul3.S
gnupg-1.4.10/mpi/i586/README
gnupg-1.4.10/mpi/i586/mpih-sub1.S
gnupg-1.4.10/mpi/i586/mpih-add1.S
gnupg-1.4.10/mpi/i586/mpih-mul1.S
gnupg-1.4.10/mpi/pa7100/mpih-lshift.S
gnupg-1.4.10/mpi/pa7100/mpih-rshift.S
gnupg-1.4.10/mpi/pa7100/distfiles
gnupg-1.4.10/mpi/hppa1.1/mpih-mul2.S
gnupg-1.4.10/mpi/hppa1.1/udiv-qrnnd.S
gnupg-1.4.10/mpi/hppa1.1/distfiles
gnupg-1.4.10/mpi/hppa1.1/mpih-mul3.S
gnupg-1.4.10/mpi/hppa1.1/mpih-mul1.S
gnupg-1.4.10/mpi/generic/mpih-mul2.c
gnupg-1.4.10/mpi/generic/mpi-asm-defs.h
gnupg-1.4.10/mpi/generic/mpih-add1.c
gnupg-1.4.10/mpi/generic/distfiles
gnupg-1.4.10/mpi/generic/mpih-mul1.c
gnupg-1.4.10/mpi/generic/mpih-mul3.c
gnupg-1.4.10/mpi/generic/mpih-rshift.c
gnupg-1.4.10/mpi/generic/mpih-lshift.c
gnupg-1.4.10/mpi/generic/udiv-w-sdiv.c
gnupg-1.4.10/mpi/generic/mpih-sub1.c
gnupg-1.4.10/mpi/alpha/mpih-lshift.S
gnupg-1.4.10/mpi/alpha/mpih-rshift.S
gnupg-1.4.10/mpi/alpha/mpih-mul2.S
gnupg-1.4.10/mpi/alpha/udiv-qrnnd.S
gnupg-1.4.10/mpi/alpha/distfiles
gnupg-1.4.10/mpi/alpha/mpih-mul3.S
gnupg-1.4.10/mpi/alpha/README
gnupg-1.4.10/mpi/alpha/mpih-sub1.S
gnupg-1.4.10/mpi/alpha/mpih-add1.S
gnupg-1.4.10/mpi/alpha/mpih-mul1.S
gnupg-1.4.10/mpi/mips3/mpi-asm-defs.h
gnupg-1.4.10/mpi/mips3/mpih-lshift.S
gnupg-1.4.10/mpi/mips3/mpih-rshift.S
gnupg-1.4.10/mpi/mips3/mpih-mul2.S
gnupg-1.4.10/mpi/mips3/distfiles
gnupg-1.4.10/mpi/mips3/mpih-mul3.S
gnupg-1.4.10/mpi/mips3/README
gnupg-1.4.10/mpi/mips3/mpih-sub1.S
gnupg-1.4.10/mpi/mips3/mpih-add1.S
gnupg-1.4.10/mpi/mips3/mpih-mul1.S
gnupg-1.4.10/mpi/hppa/mpih-lshift.S
gnupg-1.4.10/mpi/hppa/mpih-rshift.S
gnupg-1.4.10/mpi/hppa/udiv-qrnnd.S
gnupg-1.4.10/mpi/hppa/distfiles
gnupg-1.4.10/mpi/hppa/README
gnupg-1.4.10/mpi/hppa/mpih-sub1.S
gnupg-1.4.10/mpi/hppa/mpih-add1.S
gnupg-1.4.10/mpi/power/mpih-lshift.S
gnupg-1.4.10/mpi/power/mpih-rshift.S
gnupg-1.4.10/mpi/power/mpih-mul2.S
gnupg-1.4.10/mpi/power/distfiles
gnupg-1.4.10/mpi/power/mpih-mul3.S
gnupg-1.4.10/mpi/power/mpih-sub1.S
gnupg-1.4.10/mpi/power/mpih-add1.S
gnupg-1.4.10/mpi/power/mpih-mul1.S
gnupg-1.4.10/mpi/i386/mpih-lshift.S
gnupg-1.4.10/mpi/i386/mpih-rshift.S
gnupg-1.4.10/mpi/i386/syntax.h
gnupg-1.4.10/mpi/i386/mpih-mul2.S
gnupg-1.4.10/mpi/i386/distfiles
gnupg-1.4.10/mpi/i386/mpih-mul3.S
gnupg-1.4.10/mpi/i386/mpih-sub1.S
gnupg-1.4.10/mpi/i386/mpih-add1.S
gnupg-1.4.10/mpi/i386/mpih-mul1.S
gnupg-1.4.10/mpi/sparc32v8/mpih-mul2.S
gnupg-1.4.10/mpi/sparc32v8/distfiles
gnupg-1.4.10/mpi/sparc32v8/mpih-mul3.S
gnupg-1.4.10/mpi/sparc32v8/mpih-mul1.S
gnupg-1.4.10/mpi/supersparc/distfiles
gnupg-1.4.10/mpi/supersparc/udiv.S
gnupg-1.4.10/mpi/powerpc32/mpih-lshift.S
gnupg-1.4.10/mpi/powerpc32/mpih-rshift.S
gnupg-1.4.10/mpi/powerpc32/syntax.h
gnupg-1.4.10/mpi/powerpc32/mpih-mul2.S
gnupg-1.4.10/mpi/powerpc32/distfiles
gnupg-1.4.10/mpi/powerpc32/mpih-mul3.S
gnupg-1.4.10/mpi/powerpc32/mpih-sub1.S
gnupg-1.4.10/mpi/powerpc32/mpih-add1.S
gnupg-1.4.10/mpi/powerpc32/mpih-mul1.S
gnupg-1.4.10/mpi/m68k/mc68020/mpih-mul2.S
gnupg-1.4.10/mpi/m68k/mc68020/distfiles
gnupg-1.4.10/mpi/m68k/mc68020/mpih-mul3.S
gnupg-1.4.10/mpi/m68k/mc68020/mpih-mul1.S
[root@spt1 work]# ls -1
gnupg-1.4.10
gnupg-1.4.10.tar.gz
gnupg-1.4.10.tar.gz.asc
gnupg-1.4.10.tar.gz.base64
tmp_storage
[root@spt1 work]# ls -1 gnupg-1.4.10
ABOUT-NLS
acinclude.m4
aclocal.m4
AUTHORS
autogen.sh
BUGS
ChangeLog
checks
cipher
config.h.in
configure
configure.ac
COPYING
doc
g10
gnupg.spec
include
INSTALL
intl
keyserver
m4
Makefile.am
Makefile.in
mpi
NEWS
po
PROJECTS
README
scripts
THANKS
TODO
tools
util
VERSION
zlib
Ok.
Questions:
- what package manager is available?
- can I use the package manager to check whether the dependencies for gnupg-1.4.10 are installed?
Well, this is a CentOS VPS, so it will have rpm + yum. Yum is a wrapper around RPM that, among other things, performs recursive dependency checking. RPM handles package installation.
[root@spt1 work]# rpm --version
RPM version 4.8.0
[root@spt1 work]# yum --version
3.2.29
Installed: rpm-4.8.0-55.el6.x86_64 at 2018-06-02 00:07
Built : CentOS BuildSystem <http://bugs.centos.org> at 2016-05-10 23:49
Committed: Lubos Kardos <lkardos@redhat.com> at 2016-03-29
Installed: yum-3.2.29-81.el6.centos.noarch at 2018-06-02 00:08
Built : CentOS BuildSystem <http://bugs.centos.org> at 2017-03-22 05:32
Committed: Johnny Hughes <johnny@centos.org> at 2017-03-21
Installed: yum-plugin-fastestmirror-1.1.30-40.el6.noarch at 2018-06-02 00:08
Built : CentOS BuildSystem <http://bugs.centos.org> at 2017-03-22 04:49
Committed: Valentina Mukhamedzhanova <vmukhame@redhat.com> at 2016-11-25
Question: What are the dependencies for gnupg-1.4.10?
Hopefully these will be listed somewhere in the source code archive.
Let's clean up a little first.
[root@spt1 work]# ls -1
gnupg-1.4.10
gnupg-1.4.10.tar.gz
gnupg-1.4.10.tar.gz.asc
gnupg-1.4.10.tar.gz.base64
tmp_storage
[root@spt1 work]# mv gnupg-1.4.10.tar.gz gnupg-1.4.10.tar.gz.asc gnupg-1.4.10.tar.gz.base64 tmp_storage/
[root@spt1 work]# ls -1 tmp_storage/
gnupg-1.4.10.tar.gz
gnupg-1.4.10.tar.gz.asc
gnupg-1.4.10.tar.gz.base64
gnupg-1.4.10.tar.gz.unsigned_deed
[root@spt1 work]# ls -1
gnupg-1.4.10
tmp_storage
Next: Look through the source code archive for a list of dependencies.
[root@spt1 work]# cd gnupg-1.4.10
[root@spt1 gnupg-1.4.10]# ls -1
ABOUT-NLS
acinclude.m4
aclocal.m4
AUTHORS
autogen.sh
BUGS
ChangeLog
checks
cipher
config.h.in
configure
configure.ac
COPYING
doc
g10
gnupg.spec
include
INSTALL
intl
keyserver
m4
Makefile.am
Makefile.in
mpi
NEWS
po
PROJECTS
README
scripts
THANKS
TODO
tools
util
VERSION
zlib
Excerpt from AUTHORS:
The RPM specs file scripts/gnupg.spec has been contributed by several people.
Excerpt from README:
Creating an RPM package
-----------------------
The file scripts/gnupg.spec is used to build a RPM package (both binary and src):
1. copy the spec file into /usr/src/redhat/SPECS
2. copy the tar file into /usr/src/redhat/SOURCES
3. type: rpm -ba SPECS/gnupg.spec
Or use the -t (--tarbuild) option of rpm:
1. rpm -ta gnupg-x.x.x.tar.gz
The binary rpm file can now be found in /usr/src/redhat/RPMS, source rpm in /usr/src/redhat/SRPMS
Looks like the scripts/gnupg.spec file might describe the dependencies.
[root@spt1 gnupg-1.4.10]# ls -1 scripts
autogen.sh
build-w32
ChangeLog
compile
config.guess
config.rpath
config.sub
depcomp
distfiles
gnupg.spec.in
install-sh
mdate-sh
missing
mkdiff
mkinstalldirs
mk-w32-dist
texinfo.tex
w32installer.nsi
There is a file named gnupg.spec.in but not one named gnupg.spec.
Excerpts from gnupg.spec.in:
# This is a template. The dist target uses it to create the real file.
[...]
%define name gnupg
Summary: GNU Utility for data encryption and digital signatures
[...]
Vendor: GNU Privacy Guard Project
[...]
Source: ftp://ftp.gnupg.org/gcrypt/gnupg/%{name}-%{version}.tar.gz
URL: http://www.gnupg.org/
Provides: gpg openpgp
Requires(post,preun): /sbin/install-info
[...]
* Sat Dec 19 1998 Fabio Coatti <cova@felix.unife.it>
- Modified the spec file provided by Caskey L. Dickson <caskey-at-technocage.com>
- Now it can be built also by non-root. Installation has to be done as root, gpg is suid.
[...]
%define name gnupg
Summary: GNU Utility for data encryption and digital signatures
[...]
Vendor: GNU Privacy Guard Project
[...]
Source: ftp://ftp.gnupg.org/gcrypt/gnupg/%{name}-%{version}.tar.gz
URL: http://www.gnupg.org/
Provides: gpg openpgp
Requires(post,preun): /sbin/install-info
[...]
* Sat Dec 19 1998 Fabio Coatti <cova@felix.unife.it>
- Modified the spec file provided by Caskey L. Dickson <caskey-at-technocage.com>
- Now it can be built also by non-root. Installation has to be done as root, gpg is suid.
Key points:
- It says that it's a template. Perhaps the file gnupg.spec is created from this template file at some point during compilation.
- The putative RPM package would provide these capabilities: gpg, openpgp
- A single requirement capability: /sbin/install-info
-- I think this is the requirements list for installation of the putative RPM package. I don't think this is related to the dependencies required for compilation.
- Possibility: May need to compile gnupg as the
root
user. I notice that there is a file named gnupg.spec in the directory gnupg-1.4.10.
[root@spt1 gnupg-1.4.10]# diff gnupg.spec scripts/gnupg.spec.in
5c5
< %define version 1.4.10
---
> %define version @pkg_version@
The two files are very nearly the same.
Excerpts from INSTALL:
Basic Installation
==================
These are generic installation instructions.
The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure').
If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it.
The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You only need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'.
The simplest way to compile this package is:
1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. If you're using `csh' on an old version of System V, you might need to type `sh ./configure' instead to prevent `csh' from trying to execute `configure' itself.
Running `configure' takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make' to compile the package.
3. Optionally, type `make check' to run any self-tests that come with the package.
4. Type `make install' to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
[...]
By default, `make install' will install the package's files in `/usr/local/bin', `/usr/local/man', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PREFIX'.
[...]
`configure' Invocation
======================
`configure' recognizes the following options to control how it operates.
`--help'
`-h'
Print a summary of the options to `configure', and exit.
`--version'
`-V'
Print the version of Autoconf used to generate the `configure' script, and exit.
Key points:
- If my system is not too unusual, the recipe provided in the excerpt should work for me.
- The program 'autoconf' uses configure.ac as input and creates the
configure
file as output. - The
configure
script will report the features for which it is checking. - The
configure
script: -- will create a Makefile in each directory within the source code package.
-- may create one or more '.h' files containing system-dependent
definitions.
-- will create a shell script `config.status' that can be run in the future to recreate the current configuration.
-- will create a file 'config.log' containing compiler output (useful mainly for debugging
configure
).Excerpt from:
www.gnu.org/software/autoconf/manual/autoconf.html
Autoconf is a tool for producing shell scripts that automatically configure software source code packages to adapt to many kinds of Posix-like systems. The configuration scripts produced by Autoconf are independent of Autoconf when they are run, so their users do not need to have Autoconf.
Excerpt from:
www.gnu.org/software/autoconf/autoconf.html
Autoconf is an extensible package of M4 macros that produce shell scripts to automatically configure software source code packages. These scripts can adapt the packages to many kinds of UNIX-like systems without manual user intervention. Autoconf creates a configuration script for a package from a template file that lists the operating system features that the package can use, in the form of M4 macro calls.
Producing configuration scripts using Autoconf requires GNU M4. You should install GNU M4 (at least version 1.4.6, although 1.4.13 or later is recommended) before configuring Autoconf, so that Autoconf's configure script can find it. The configuration scripts produced by Autoconf are self-contained, so their users do not need to have Autoconf (or GNU M4).
Hm. So, together with some prior knowledge, I can see that:
- A package maintainer writes an input file configure.ac, specifying requirements for the source code package.
- Autoconf processes configure.ac into the
configure
script. -
configure
configures a source code package so that
make
can be used to compile it. - Make automates the source code compilation process, by reading Makefiles and telling a compiler (e.g. GCC) to compile particular source files into particular output files.
[root@spt1 gnupg-1.4.10]# wc -l config*
986 config.h.in
28776 configure
1460 configure.ac
31222 total
Hm. It looks like Autoconf has been run and has processed 1460 lines in configure.ac into 28776 lines in
configure
. I've skim-read configure.ac. I understood a little of it. If I understood it properly, I think I might be able to extract a list of dependencies/requirements from it.
Some reading indicates that a package maintainer will write configure.ac by reading the source code and noting any dependencies.
- This suggests that I could also read all the source code, looking for dependencies.
- As a first pass, I could use
grep
to find every line in the source code that contains the string "#include". I've decided to first try proceeding in the recommended way, running the
configure
script and seeing what output it produces. - If this is successful, the output should provide me with a list of dependencies that the script checked for.
I'll make a copy of the source code package, and run the
configure
script in the copy. If the script fails, I'll still have an unaltered original copy of the package.
[root@spt1 work]# cp -r gnupg-1.4.10 gnupg-1.4.10_copy
[root@spt1 work]# ls -1
gnupg-1.4.10
gnupg-1.4.10_copy
tmp_storage
[root@spt1 work]# cd gnupg-1.4.10_copy/
[root@spt1 gnupg-1.4.10_copy]# ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
configure: autobuild project... gnupg
configure: autobuild revision... 1.4.10
configure: autobuild hostname... spt1
configure: autobuild timestamp... 20180829-204436
checking which random module to use... default
checking whether use of /dev/random is requested... yes
checking whether assembler modules are requested... yes
checking whether SELinux support is requested... no
checking whether the new iconv based code is requested... yes
checking whether OpenPGP card support is requested... yes
checking whether gpg-agent support is requested... yes
checking whether to enable the RSA public key algorithm... yes
checking whether to enable the IDEA cipher... yes
checking for idea cipher module... no
checking whether to enable the CAST5 cipher... yes
checking whether to enable the BLOWFISH cipher... yes
checking whether to enable the AES ciphers... yes
checking whether to enable the TWOFISH cipher... yes
checking whether to enable the CAMELLIA cipher... yes
checking whether to enable the SHA-224 and SHA-256 digests... yes
checking whether to enable the SHA-384 and SHA-512 digests... yes
checking whether to enable the BZIP2 compression algorithm... yes
checking whether to enable external program execution... yes
checking whether to enable photo ID viewing... yes
checking whether to use a fixed photo ID viewer... no
checking whether to enable external keyserver helpers... yes
checking whether LDAP keyserver support is requested... yes
checking whether HKP keyserver support is requested... yes
checking whether finger key fetching support is requested... yes
checking whether generic object key fetching support is requested... yes
checking whether email keyserver support is requested... no
checking whether keyserver exec-path is enabled... yes
checking whether the included zlib is requested... no
checking for the size of the key and uid cache... 4096
checking whether use of capabilities is requested... no
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether make sets $(MAKE)... (cached) yes
checking whether build environment is sane... yes
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
Ah. I recall from a previous project: Compiling bitcoind (trb 0.5.4) on Debian 7.11
that gcc was not included on a DigitalOcean Debian VPS by default. I was able to obtain the gcc compiler by installing the build-essential package.
Excerpt from:
www.digitalocean.com/community/tutorials/how-to-compile-and-install-packages-from-source-using-make-on-a-vps
To compile sources on Linux, you will need the package called "build-essential" on Debian-based systems and "Development Tools" on CentOS, as it contains the gcc/g++ compilers and libraries required to compile packages. To install this on Debian and Ubuntu run:
apt-get install build-essential
And on CentOS run:
yum groupinstall "Development Tools"
Note: I have substantially reformatted the whitespace in sections of the following output.
[root@spt1 gnupg-1.4.10_copy]# yum groupinstall "Development Tools"
Loaded plugins: fastestmirror
Setting up Group Process
Loading mirror speeds from cached hostfile
* base: mirror.sov.uk.goscomb.net
* extras: mirrors.coreix.net
* updates: mirrors.coreix.net
base | 3.7 kB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
base/group_gz | 242 kB 00:00
Package 1:make-3.81-23.el6.x86_64 already installed and latest version
Package 1:pkgconfig-0.23-9.1.el6.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package autoconf.noarch 0:2.63-5.1.el6 will be installed
---> Package automake.noarch 0:1.11.1-4.el6 will be installed
---> Package binutils.x86_64 0:2.20.51.0.2-5.47.el6_9.1 will be updated
---> Package binutils.x86_64 0:2.20.51.0.2-5.48.el6 will be an update
---> Package bison.x86_64 0:2.4.1-5.el6 will be installed
---> Package byacc.x86_64 0:1.9.20070509-7.el6 will be installed
---> Package cscope.x86_64 0:15.6-7.el6 will be installed
---> Package ctags.x86_64 0:5.8-2.el6 will be installed
---> Package cvs.x86_64 0:1.11.23-16.el6 will be installed
---> Package diffstat.x86_64 0:1.51-2.el6 will be installed
---> Package doxygen.x86_64 1:1.6.1-6.el6 will be installed
---> Package elfutils.x86_64 0:0.164-2.el6 will be installed
---> Package flex.x86_64 0:2.5.35-9.el6 will be installed
---> Package gcc.x86_64 0:4.4.7-23.el6 will be installed
--> Processing Dependency: libgomp = 4.4.7-23.el6 for package: gcc-4.4.7-23.el6.x86_64
--> Processing Dependency: cpp = 4.4.7-23.el6 for package: gcc-4.4.7-23.el6.x86_64
--> Processing Dependency: libgcc >= 4.4.7-23.el6 for package: gcc-4.4.7-23.el6.x86_64
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.4.7-23.el6.x86_64
--> Processing Dependency: cloog-ppl >= 0.15 for package: gcc-4.4.7-23.el6.x86_64
--> Processing Dependency: libgomp.so.1()(64bit) for package: gcc-4.4.7-23.el6.x86_64
---> Package gcc-c++.x86_64 0:4.4.7-23.el6 will be installed
--> Processing Dependency: libstdc++-devel = 4.4.7-23.el6 for package: gcc-c++-4.4.7-23.el6.x86_64
--> Processing Dependency: libstdc++ = 4.4.7-23.el6 for package: gcc-c++-4.4.7-23.el6.x86_64
--> Processing Dependency: libmpfr.so.1()(64bit) for package: gcc-c++-4.4.7-23.el6.x86_64
---> Package gcc-gfortran.x86_64 0:4.4.7-23.el6 will be installed
--> Processing Dependency: libgfortran = 4.4.7-23.el6 for package: gcc-gfortran-4.4.7-23.el6.x86_64
--> Processing Dependency: libgfortran.so.3()(64bit) for package: gcc-gfortran-4.4.7-23.el6.x86_64
---> Package gettext.x86_64 0:0.17-18.el6 will be installed
---> Package git.x86_64 0:1.7.1-9.el6_9 will be installed
--> Processing Dependency: perl-Git = 1.7.1-9.el6_9 for package: git-1.7.1-9.el6_9.x86_64
--> Processing Dependency: rsync for package: git-1.7.1-9.el6_9.x86_64
--> Processing Dependency: perl(Git) for package: git-1.7.1-9.el6_9.x86_64
--> Processing Dependency: perl(Error) for package: git-1.7.1-9.el6_9.x86_64
---> Package indent.x86_64 0:2.2.10-7.el6 will be installed
---> Package intltool.noarch 0:0.41.0-1.1.el6 will be installed
--> Processing Dependency: perl(XML::Parser) for package: intltool-0.41.0-1.1.el6.noarch
--> Processing Dependency: gettext-devel for package: intltool-0.41.0-1.1.el6.noarch
---> Package libtool.x86_64 0:2.2.6-15.5.el6 will be installed
---> Package patch.x86_64 0:2.6-8.el6_9 will be installed
---> Package patchutils.x86_64 0:0.3.1-3.1.el6 will be installed
---> Package rcs.x86_64 0:5.7-37.el6 will be installed
---> Package redhat-rpm-config.noarch 0:9.0.3-51.el6.centos will be installed
---> Package rpm-build.x86_64 0:4.8.0-59.el6 will be installed
--> Processing Dependency: rpm = 4.8.0-59.el6 for package: rpm-build-4.8.0-59.el6.x86_64
--> Processing Dependency: unzip for package: rpm-build-4.8.0-59.el6.x86_64
--> Processing Dependency: /usr/bin/gdb-add-index for package: rpm-build-4.8.0-59.el6.x86_64
---> Package subversion.x86_64 0:1.6.11-15.el6_7 will be installed
--> Processing Dependency: perl(URI) >= 1.17 for package: subversion-1.6.11-15.el6_7.x86_64
--> Processing Dependency: apr >= 1.3.0 for package: subversion-1.6.11-15.el6_7.x86_64
--> Processing Dependency: libneon.so.27()(64bit) for package: subversion-1.6.11-15.el6_7.x86_64
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: subversion-1.6.11-15.el6_7.x86_64
--> Processing Dependency: libapr-1.so.0()(64bit) for package: subversion-1.6.11-15.el6_7.x86_64
---> Package swig.x86_64 0:1.3.40-6.el6 will be installed
---> Package systemtap.x86_64 0:2.9-9.el6 will be installed
--> Processing Dependency: systemtap-devel = 2.9-9.el6 for package: systemtap-2.9-9.el6.x86_64
--> Processing Dependency: systemtap-client = 2.9-9.el6 for package: systemtap-2.9-9.el6.x86_64
--> Running transaction check
---> Package apr.x86_64 0:1.3.9-5.el6_9.1 will be installed
---> Package apr-util.x86_64 0:1.3.9-3.el6_0.1 will be installed
---> Package cloog-ppl.x86_64 0:0.15.7-1.2.el6 will be installed
--> Processing Dependency: libppl_c.so.2()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64
--> Processing Dependency: libppl.so.7()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64
---> Package cpp.x86_64 0:4.4.7-23.el6 will be installed
---> Package gdb.x86_64 0:7.2-92.el6 will be installed
---> Package gettext-devel.x86_64 0:0.17-18.el6 will be installed
--> Processing Dependency: gettext-libs = 0.17-18.el6 for package: gettext-devel-0.17-18.el6.x86_64
--> Processing Dependency: libgettextpo.so.0()(64bit) for package: gettext-devel-0.17-18.el6.x86_64
--> Processing Dependency: libgcj_bc.so.1()(64bit) for package: gettext-devel-0.17-18.el6.x86_64
--> Processing Dependency: libasprintf.so.0()(64bit) for package: gettext-devel-0.17-18.el6.x86_64
---> Package glibc-devel.x86_64 0:2.12-1.212.el6 will be installed
--> Processing Dependency: glibc-headers = 2.12-1.212.el6 for package: glibc-devel-2.12-1.212.el6.x86_64
--> Processing Dependency: glibc = 2.12-1.212.el6 for package: glibc-devel-2.12-1.212.el6.x86_64
--> Processing Dependency: glibc-headers for package: glibc-devel-2.12-1.212.el6.x86_64
---> Package libgcc.x86_64 0:4.4.7-18.el6_9.2 will be updated
---> Package libgcc.x86_64 0:4.4.7-23.el6 will be an update
---> Package libgfortran.x86_64 0:4.4.7-23.el6 will be installed
---> Package libgomp.x86_64 0:4.4.7-23.el6 will be installed
---> Package libstdc++.x86_64 0:4.4.7-18.el6_9.2 will be updated
---> Package libstdc++.x86_64 0:4.4.7-23.el6 will be an update
---> Package libstdc++-devel.x86_64 0:4.4.7-23.el6 will be installed
---> Package mpfr.x86_64 0:2.4.1-6.el6 will be installed
---> Package neon.x86_64 0:0.29.3-3.el6_4 will be installed
--> Processing Dependency: libgnutls.so.26(GNUTLS_1_4)(64bit) for package: neon-0.29.3-3.el6_4.x86_64
--> Processing Dependency: libproxy.so.0()(64bit) for package: neon-0.29.3-3.el6_4.x86_64
--> Processing Dependency: libpakchois.so.0()(64bit) for package: neon-0.29.3-3.el6_4.x86_64
--> Processing Dependency: libgnutls.so.26()(64bit) for package: neon-0.29.3-3.el6_4.x86_64
---> Package perl-Error.noarch 1:0.17015-4.el6 will be installed
---> Package perl-Git.noarch 0:1.7.1-9.el6_9 will be installed
---> Package perl-URI.noarch 0:1.40-2.el6 will be installed
---> Package perl-XML-Parser.x86_64 0:2.36-7.el6 will be installed
--> Processing Dependency: perl(LWP) for package: perl-XML-Parser-2.36-7.el6.x86_64
---> Package rpm.x86_64 0:4.8.0-55.el6 will be updated
--> Processing Dependency: rpm = 4.8.0-55.el6 for package: rpm-libs-4.8.0-55.el6.x86_64
--> Processing Dependency: rpm = 4.8.0-55.el6 for package: rpm-python-4.8.0-55.el6.x86_64
---> Package rpm.x86_64 0:4.8.0-59.el6 will be an update
---> Package rsync.x86_64 0:3.0.6-12.el6 will be installed
---> Package systemtap-client.x86_64 0:2.9-9.el6 will be installed
--> Processing Dependency: systemtap-runtime = 2.9-9.el6 for package: systemtap-client-2.9-9.el6.x86_64
--> Processing Dependency: zip for package: systemtap-client-2.9-9.el6.x86_64
--> Processing Dependency: libavahi-common.so.3()(64bit) for package: systemtap-client-2.9-9.el6.x86_64
--> Processing Dependency: libavahi-client.so.3()(64bit) for package: systemtap-client-2.9-9.el6.x86_64
---> Package systemtap-devel.x86_64 0:2.9-9.el6 will be installed
---> Package unzip.x86_64 0:6.0-5.el6 will be installed
--> Running transaction check
---> Package avahi-libs.x86_64 0:0.6.25-17.el6 will be installed
---> Package gettext-libs.x86_64 0:0.17-18.el6 will be installed
---> Package glibc.x86_64 0:2.12-1.209.el6_9.2 will be updated
--> Processing Dependency: glibc = 2.12-1.209.el6_9.2 for package: glibc-common-2.12-1.209.el6_9.2.x86_64
---> Package glibc.x86_64 0:2.12-1.212.el6 will be an update
---> Package glibc-headers.x86_64 0:2.12-1.212.el6 will be installed
---> Package gnutls.x86_64 0:2.12.23-22.el6 will be installed
---> Package libgcj.x86_64 0:4.4.7-23.el6 will be installed
--> Processing Dependency: libart_lgpl >= 2.1.0 for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: gtk2 >= 2.4.0 for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: libasound.so.2(ALSA_0.9)(64bit) for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: libpangoft2-1.0.so.0()(64bit) for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: libpangocairo-1.0.so.0()(64bit) for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: libpango-1.0.so.0()(64bit) for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: libgtk-x11-2.0.so.0()(64bit) for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: libgdk_pixbuf-2.0.so.0()(64bit) for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: libgdk-x11-2.0.so.0()(64bit) for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: libfreetype.so.6()(64bit) for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: libfontconfig.so.1()(64bit) for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: libcairo.so.2()(64bit) for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: libatk-1.0.so.0()(64bit) for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: libasound.so.2()(64bit) for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: libXtst.so.6()(64bit) for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: libXrender.so.1()(64bit) for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: libXrandr.so.2()(64bit) for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: libSM.so.6()(64bit) for package: libgcj-4.4.7-23.el6.x86_64
--> Processing Dependency: libICE.so.6()(64bit) for package: libgcj-4.4.7-23.el6.x86_64
---> Package libproxy.x86_64 0:0.3.0-10.el6 will be installed
--> Processing Dependency: libproxy-python = 0.3.0-10.el6 for package: libproxy-0.3.0-10.el6.x86_64
--> Processing Dependency: libproxy-bin = 0.3.0-10.el6 for package: libproxy-0.3.0-10.el6.x86_64
---> Package pakchois.x86_64 0:0.4-3.2.el6 will be installed
---> Package perl-libwww-perl.noarch 0:5.833-5.el6 will be installed
--> Processing Dependency: perl-HTML-Parser >= 3.33 for package: perl-libwww-perl-5.833-5.el6.noarch
--> Processing Dependency: perl(HTML::Entities) for package: perl-libwww-perl-5.833-5.el6.noarch
--> Processing Dependency: perl(Compress::Zlib) for package: perl-libwww-perl-5.833-5.el6.noarch
--> Processing Dependency: mailcap for package: perl-libwww-perl-5.833-5.el6.noarch
---> Package ppl.x86_64 0:0.10.2-11.el6 will be installed
---> Package rpm-libs.x86_64 0:4.8.0-55.el6 will be updated
---> Package rpm-libs.x86_64 0:4.8.0-59.el6 will be an update
---> Package rpm-python.x86_64 0:4.8.0-55.el6 will be updated
---> Package rpm-python.x86_64 0:4.8.0-59.el6 will be an update
---> Package systemtap-runtime.x86_64 0:2.9-9.el6 will be installed
---> Package zip.x86_64 0:3.0-1.el6_7.1 will be installed
--> Running transaction check
---> Package alsa-lib.x86_64 0:1.1.0-4.el6 will be installed
---> Package atk.x86_64 0:1.30.0-1.el6 will be installed
---> Package cairo.x86_64 0:1.8.8-6.el6_6 will be installed
--> Processing Dependency: libpng12.so.0(PNG12_0)(64bit) for package: cairo-1.8.8-6.el6_6.x86_64
--> Processing Dependency: libpng12.so.0()(64bit) for package: cairo-1.8.8-6.el6_6.x86_64
--> Processing Dependency: libpixman-1.so.0()(64bit) for package: cairo-1.8.8-6.el6_6.x86_64
--> Processing Dependency: libX11.so.6()(64bit) for package: cairo-1.8.8-6.el6_6.x86_64
---> Package fontconfig.x86_64 0:2.8.0-5.el6 will be installed
---> Package freetype.x86_64 0:2.3.11-17.el6 will be installed
---> Package gdk-pixbuf2.x86_64 0:2.24.1-6.el6_7 will be installed
--> Processing Dependency: libjpeg.so.62(LIBJPEG_6.2)(64bit) for package: gdk-pixbuf2-2.24.1-6.el6_7.x86_64
--> Processing Dependency: libtiff.so.3()(64bit) for package: gdk-pixbuf2-2.24.1-6.el6_7.x86_64
--> Processing Dependency: libjpeg.so.62()(64bit) for package: gdk-pixbuf2-2.24.1-6.el6_7.x86_64
--> Processing Dependency: libjasper.so.1()(64bit) for package: gdk-pixbuf2-2.24.1-6.el6_7.x86_64
---> Package glibc-common.x86_64 0:2.12-1.209.el6_9.2 will be updated
---> Package glibc-common.x86_64 0:2.12-1.212.el6 will be an update
---> Package gtk2.x86_64 0:2.24.23-9.el6 will be installed
--> Processing Dependency: hicolor-icon-theme for package: gtk2-2.24.23-9.el6.x86_64
--> Processing Dependency: libcups.so.2()(64bit) for package: gtk2-2.24.23-9.el6.x86_64
--> Processing Dependency: libXinerama.so.1()(64bit) for package: gtk2-2.24.23-9.el6.x86_64
--> Processing Dependency: libXi.so.6()(64bit) for package: gtk2-2.24.23-9.el6.x86_64
--> Processing Dependency: libXfixes.so.3()(64bit) for package: gtk2-2.24.23-9.el6.x86_64
--> Processing Dependency: libXext.so.6()(64bit) for package: gtk2-2.24.23-9.el6.x86_64
--> Processing Dependency: libXdamage.so.1()(64bit) for package: gtk2-2.24.23-9.el6.x86_64
--> Processing Dependency: libXcursor.so.1()(64bit) for package: gtk2-2.24.23-9.el6.x86_64
--> Processing Dependency: libXcomposite.so.1()(64bit) for package: gtk2-2.24.23-9.el6.x86_64
---> Package libICE.x86_64 0:1.0.6-1.el6 will be installed
---> Package libSM.x86_64 0:1.2.1-2.el6 will be installed
---> Package libXrandr.x86_64 0:1.5.1-1.el6 will be installed
---> Package libXrender.x86_64 0:0.9.10-1.el6 will be installed
---> Package libXtst.x86_64 0:1.2.3-1.el6 will be installed
---> Package libart_lgpl.x86_64 0:2.3.20-5.1.el6 will be installed
---> Package libproxy-bin.x86_64 0:0.3.0-10.el6 will be installed
---> Package libproxy-python.x86_64 0:0.3.0-10.el6 will be installed
---> Package mailcap.noarch 0:2.1.31-2.el6 will be installed
---> Package pango.x86_64 0:1.28.1-11.el6 will be installed
--> Processing Dependency: libthai >= 0.1.9 for package: pango-1.28.1-11.el6.x86_64
--> Processing Dependency: libthai.so.0(LIBTHAI_0.1)(64bit) for package: pango-1.28.1-11.el6.x86_64
--> Processing Dependency: libthai.so.0()(64bit) for package: pango-1.28.1-11.el6.x86_64
--> Processing Dependency: libXft.so.2()(64bit) for package: pango-1.28.1-11.el6.x86_64
---> Package perl-Compress-Zlib.x86_64 0:2.021-144.el6 will be installed
--> Processing Dependency: perl(IO::Uncompress::Gunzip) >= 2.021 for package: perl-Compress-Zlib-2.021-144.el6.x86_64
--> Processing Dependency: perl(IO::Compress::Gzip::Constants) >= 2.021 for package: perl-Compress-Zlib-2.021-144.el6.x86_64
--> Processing Dependency: perl(IO::Compress::Gzip) >= 2.021 for package: perl-Compress-Zlib-2.021-144.el6.x86_64
--> Processing Dependency: perl(IO::Compress::Base::Common) >= 2.021 for package: perl-Compress-Zlib-2.021-144.el6.x86_64
--> Processing Dependency: perl(Compress::Raw::Zlib) >= 2.021 for package: perl-Compress-Zlib-2.021-144.el6.x86_64
---> Package perl-HTML-Parser.x86_64 0:3.64-2.el6 will be installed
--> Processing Dependency: perl(HTML::Tagset) >= 3.03 for package: perl-HTML-Parser-3.64-2.el6.x86_64
--> Processing Dependency: perl(HTML::Tagset) for package: perl-HTML-Parser-3.64-2.el6.x86_64
--> Running transaction check
---> Package cups-libs.x86_64 1:1.4.2-79.el6 will be installed
---> Package hicolor-icon-theme.noarch 0:0.11-1.1.el6 will be installed
---> Package jasper-libs.x86_64 0:1.900.1-22.el6 will be installed
---> Package libX11.x86_64 0:1.6.4-3.el6 will be installed
--> Processing Dependency: libX11-common = 1.6.4-3.el6 for package: libX11-1.6.4-3.el6.x86_64
--> Processing Dependency: libxcb.so.1()(64bit) for package: libX11-1.6.4-3.el6.x86_64
---> Package libXcomposite.x86_64 0:0.4.3-4.el6 will be installed
---> Package libXcursor.x86_64 0:1.1.14-2.1.el6 will be installed
---> Package libXdamage.x86_64 0:1.1.3-4.el6 will be installed
---> Package libXext.x86_64 0:1.3.3-1.el6 will be installed
---> Package libXfixes.x86_64 0:5.0.3-1.el6 will be installed
---> Package libXft.x86_64 0:2.3.2-1.el6 will be installed
---> Package libXi.x86_64 0:1.7.8-1.el6 will be installed
---> Package libXinerama.x86_64 0:1.1.3-2.1.el6 will be installed
---> Package libjpeg-turbo.x86_64 0:1.2.1-3.el6_5 will be installed
---> Package libpng.x86_64 2:1.2.49-2.el6_7 will be installed
---> Package libthai.x86_64 0:0.1.12-3.el6 will be installed
---> Package libtiff.x86_64 0:3.9.4-21.el6_8 will be installed
---> Package perl-Compress-Raw-Zlib.x86_64 1:2.021-144.el6 will be installed
---> Package perl-HTML-Tagset.noarch 0:3.20-4.el6 will be installed
---> Package perl-IO-Compress-Base.x86_64 0:2.021-144.el6 will be installed
---> Package perl-IO-Compress-Zlib.x86_64 0:2.021-144.el6 will be installed
---> Package pixman.x86_64 0:0.32.8-1.el6 will be installed
--> Running transaction check
---> Package libX11-common.noarch 0:1.6.4-3.el6 will be installed
---> Package libxcb.x86_64 0:1.12-4.el6 will be installed
--> Processing Dependency: libXau.so.6()(64bit) for package: libxcb-1.12-4.el6.x86_64
--> Running transaction check
---> Package libXau.x86_64 0:1.0.6-4.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===============================================================================
Package Arch Version Repository Size
===============================================================================
Installing:
autoconf noarch 2.63-5.1.el6 base 781 k
automake noarch 1.11.1-4.el6 base 550 k
bison x86_64 2.4.1-5.el6 base 637 k
byacc x86_64 1.9.20070509-7.el6 base 48 k
cscope x86_64 15.6-7.el6 base 136 k
ctags x86_64 5.8-2.el6 base 147 k
cvs x86_64 1.11.23-16.el6 base 712 k
diffstat x86_64 1.51-2.el6 base 29 k
doxygen x86_64 1:1.6.1-6.el6 base 2.4 M
elfutils x86_64 0.164-2.el6 base 240 k
flex x86_64 2.5.35-9.el6 base 285 k
gcc x86_64 4.4.7-23.el6 base 10 M
gcc-c++ x86_64 4.4.7-23.el6 base 4.7 M
gcc-gfortran x86_64 4.4.7-23.el6 base 4.7 M
gettext x86_64 0.17-18.el6 base 1.8 M
git x86_64 1.7.1-9.el6_9 base 4.6 M
indent x86_64 2.2.10-7.el6 base 115 k
intltool noarch 0.41.0-1.1.el6 base 58 k
libtool x86_64 2.2.6-15.5.el6 base 564 k
patch x86_64 2.6-8.el6_9 base 91 k
patchutils x86_64 0.3.1-3.1.el6 base 95 k
rcs x86_64 5.7-37.el6 base 173 k
redhat-rpm-config noarch 9.0.3-51.el6.centos base 60 k
rpm-build x86_64 4.8.0-59.el6 base 131 k
subversion x86_64 1.6.11-15.el6_7 base 2.3 M
swig x86_64 1.3.40-6.el6 base 1.1 M
systemtap x86_64 2.9-9.el6 base 23 k
Updating:
binutils x86_64 2.20.51.0.2-5.48.el6 base 2.8 M
Installing for dependencies:
alsa-lib x86_64 1.1.0-4.el6 base 389 k
apr x86_64 1.3.9-5.el6_9.1 base 124 k
apr-util x86_64 1.3.9-3.el6_0.1 base 87 k
atk x86_64 1.30.0-1.el6 base 195 k
avahi-libs x86_64 0.6.25-17.el6 base 55 k
cairo x86_64 1.8.8-6.el6_6 base 309 k
cloog-ppl x86_64 0.15.7-1.2.el6 base 93 k
cpp x86_64 4.4.7-23.el6 base 3.7 M
cups-libs x86_64 1:1.4.2-79.el6 base 323 k
fontconfig x86_64 2.8.0-5.el6 base 186 k
freetype x86_64 2.3.11-17.el6 base 361 k
gdb x86_64 7.2-92.el6 base 2.3 M
gdk-pixbuf2 x86_64 2.24.1-6.el6_7 base 501 k
gettext-devel x86_64 0.17-18.el6 base 155 k
gettext-libs x86_64 0.17-18.el6 base 112 k
glibc-devel x86_64 2.12-1.212.el6 base 991 k
glibc-headers x86_64 2.12-1.212.el6 base 620 k
gnutls x86_64 2.12.23-22.el6 base 389 k
gtk2 x86_64 2.24.23-9.el6 base 3.2 M
hicolor-icon-theme noarch 0.11-1.1.el6 base 40 k
jasper-libs x86_64 1.900.1-22.el6 base 139 k
libICE x86_64 1.0.6-1.el6 base 53 k
libSM x86_64 1.2.1-2.el6 base 37 k
libX11 x86_64 1.6.4-3.el6 base 587 k
libX11-common noarch 1.6.4-3.el6 base 171 k
libXau x86_64 1.0.6-4.el6 base 24 k
libXcomposite x86_64 0.4.3-4.el6 base 20 k
libXcursor x86_64 1.1.14-2.1.el6 base 28 k
libXdamage x86_64 1.1.3-4.el6 base 18 k
libXext x86_64 1.3.3-1.el6 base 35 k
libXfixes x86_64 5.0.3-1.el6 base 17 k
libXft x86_64 2.3.2-1.el6 base 55 k
libXi x86_64 1.7.8-1.el6 base 38 k
libXinerama x86_64 1.1.3-2.1.el6 base 13 k
libXrandr x86_64 1.5.1-1.el6 base 25 k
libXrender x86_64 0.9.10-1.el6 base 24 k
libXtst x86_64 1.2.3-1.el6 base 19 k
libart_lgpl x86_64 2.3.20-5.1.el6 base 65 k
libgcj x86_64 4.4.7-23.el6 base 19 M
libgfortran x86_64 4.4.7-23.el6 base 268 k
libgomp x86_64 4.4.7-23.el6 base 135 k
libjpeg-turbo x86_64 1.2.1-3.el6_5 base 174 k
libpng x86_64 2:1.2.49-2.el6_7 base 182 k
libproxy x86_64 0.3.0-10.el6 base 39 k
libproxy-bin x86_64 0.3.0-10.el6 base 9.0 k
libproxy-python x86_64 0.3.0-10.el6 base 9.1 k
libstdc++-devel x86_64 4.4.7-23.el6 base 1.6 M
libthai x86_64 0.1.12-3.el6 base 183 k
libtiff x86_64 3.9.4-21.el6_8 base 346 k
libxcb x86_64 1.12-4.el6 base 180 k
mailcap noarch 2.1.31-2.el6 base 27 k
mpfr x86_64 2.4.1-6.el6 base 157 k
neon x86_64 0.29.3-3.el6_4 base 119 k
pakchois x86_64 0.4-3.2.el6 base 21 k
pango x86_64 1.28.1-11.el6 base 351 k
perl-Compress-Raw-Zlib x86_64 1:2.021-144.el6 base 70 k
perl-Compress-Zlib x86_64 2.021-144.el6 base 46 k
perl-Error noarch 1:0.17015-4.el6 base 29 k
perl-Git noarch 1.7.1-9.el6_9 base 29 k
perl-HTML-Parser x86_64 3.64-2.el6 base 109 k
perl-HTML-Tagset noarch 3.20-4.el6 base 17 k
perl-IO-Compress-Base x86_64 2.021-144.el6 base 70 k
perl-IO-Compress-Zlib x86_64 2.021-144.el6 base 136 k
perl-URI noarch 1.40-2.el6 base 117 k
perl-XML-Parser x86_64 2.36-7.el6 base 224 k
perl-libwww-perl noarch 5.833-5.el6 base 390 k
pixman x86_64 0.32.8-1.el6 base 243 k
ppl x86_64 0.10.2-11.el6 base 1.3 M
rsync x86_64 3.0.6-12.el6 base 335 k
systemtap-client x86_64 2.9-9.el6 base 3.7 M
systemtap-devel x86_64 2.9-9.el6 base 1.7 M
systemtap-runtime x86_64 2.9-9.el6 base 206 k
unzip x86_64 6.0-5.el6 base 152 k
zip x86_64 3.0-1.el6_7.1 base 259 k
Updating for dependencies:
glibc x86_64 2.12-1.212.el6 base 3.8 M
glibc-common x86_64 2.12-1.212.el6 base 14 M
libgcc x86_64 4.4.7-23.el6 base 104 k
libstdc++ x86_64 4.4.7-23.el6 base 296 k
rpm x86_64 4.8.0-59.el6 base 906 k
rpm-libs x86_64 4.8.0-59.el6 base 318 k
rpm-python x86_64 4.8.0-59.el6 base 61 k
Transaction Summary
===============================================================================
Install 101 Package(s)
Upgrade 8 Package(s)
Total download size: 106 M
Is this ok [y/N]: y
Downloading Packages:
(1/109): alsa-lib-1.1.0-4.el6.x86_64.rpm | 389 kB 00:00
(2/109): apr-1.3.9-5.el6_9.1.x86_64.rpm | 124 kB 00:00
(3/109): apr-util-1.3.9-3.el6_0.1.x86_64.rpm | 87 kB 00:00
(4/109): atk-1.30.0-1.el6.x86_64.rpm | 195 kB 00:00
(5/109): autoconf-2.63-5.1.el6.noarch.rpm | 781 kB 00:00
(6/109): automake-1.11.1-4.el6.noarch.rpm | 550 kB 00:00
(7/109): avahi-libs-0.6.25-17.el6.x86_64.rpm | 55 kB 00:00
(8/109): binutils-2.20.51.0.2-5.48.el6.x86_64.rpm | 2.8 MB 00:00
(9/109): bison-2.4.1-5.el6.x86_64.rpm | 637 kB 00:00
(10/109): byacc-1.9.20070509-7.el6.x86_64.rpm | 48 kB 00:00
(11/109): cairo-1.8.8-6.el6_6.x86_64.rpm | 309 kB 00:00
(12/109): cloog-ppl-0.15.7-1.2.el6.x86_64.rpm | 93 kB 00:00
(13/109): cpp-4.4.7-23.el6.x86_64.rpm | 3.7 MB 00:00
(14/109): cscope-15.6-7.el6.x86_64.rpm | 136 kB 00:00
(15/109): ctags-5.8-2.el6.x86_64.rpm | 147 kB 00:00
(16/109): cups-libs-1.4.2-79.el6.x86_64.rpm | 323 kB 00:00
(17/109): cvs-1.11.23-16.el6.x86_64.rpm | 712 kB 00:00
(18/109): diffstat-1.51-2.el6.x86_64.rpm | 29 kB 00:00
(19/109): doxygen-1.6.1-6.el6.x86_64.rpm | 2.4 MB 00:00
(20/109): elfutils-0.164-2.el6.x86_64.rpm | 240 kB 00:00
(21/109): flex-2.5.35-9.el6.x86_64.rpm | 285 kB 00:00
(22/109): fontconfig-2.8.0-5.el6.x86_64.rpm | 186 kB 00:00
(23/109): freetype-2.3.11-17.el6.x86_64.rpm | 361 kB 00:00
(24/109): gcc-4.4.7-23.el6.x86_64.rpm | 10 MB 00:00
(25/109): gcc-c++-4.4.7-23.el6.x86_64.rpm | 4.7 MB 00:00
(26/109): gcc-gfortran-4.4.7-23.el6.x86_64.rpm | 4.7 MB 00:00
(27/109): gdb-7.2-92.el6.x86_64.rpm | 2.3 MB 00:00
(28/109): gdk-pixbuf2-2.24.1-6.el6_7.x86_64.rpm | 501 kB 00:00
(29/109): gettext-0.17-18.el6.x86_64.rpm | 1.8 MB 00:00
(30/109): gettext-devel-0.17-18.el6.x86_64.rpm | 155 kB 00:00
(31/109): gettext-libs-0.17-18.el6.x86_64.rpm | 112 kB 00:00
(32/109): git-1.7.1-9.el6_9.x86_64.rpm | 4.6 MB 00:00
(33/109): glibc-2.12-1.212.el6.x86_64.rpm | 3.8 MB 00:00
(34/109): glibc-common-2.12-1.212.el6.x86_64.rpm | 14 MB 00:00
(35/109): glibc-devel-2.12-1.212.el6.x86_64.rpm | 991 kB 00:00
(36/109): glibc-headers-2.12-1.212.el6.x86_64.rpm | 620 kB 00:00
(37/109): gnutls-2.12.23-22.el6.x86_64.rpm | 389 kB 00:00
(38/109): gtk2-2.24.23-9.el6.x86_64.rpm | 3.2 MB 00:00
(39/109): hicolor-icon-theme-0.11-1.1.el6.noarch.rpm | 40 kB 00:00
(40/109): indent-2.2.10-7.el6.x86_64.rpm | 115 kB 00:00
(41/109): intltool-0.41.0-1.1.el6.noarch.rpm | 58 kB 00:00
(42/109): jasper-libs-1.900.1-22.el6.x86_64.rpm | 139 kB 00:00
(43/109): libICE-1.0.6-1.el6.x86_64.rpm | 53 kB 00:00
(44/109): libSM-1.2.1-2.el6.x86_64.rpm | 37 kB 00:00
(45/109): libX11-1.6.4-3.el6.x86_64.rpm | 587 kB 00:00
(46/109): libX11-common-1.6.4-3.el6.noarch.rpm | 171 kB 00:00
(47/109): libXau-1.0.6-4.el6.x86_64.rpm | 24 kB 00:00
(48/109): libXcomposite-0.4.3-4.el6.x86_64.rpm | 20 kB 00:00
(49/109): libXcursor-1.1.14-2.1.el6.x86_64.rpm | 28 kB 00:00
(50/109): libXdamage-1.1.3-4.el6.x86_64.rpm | 18 kB 00:00
(51/109): libXext-1.3.3-1.el6.x86_64.rpm | 35 kB 00:00
(52/109): libXfixes-5.0.3-1.el6.x86_64.rpm | 17 kB 00:00
(53/109): libXft-2.3.2-1.el6.x86_64.rpm | 55 kB 00:00
(54/109): libXi-1.7.8-1.el6.x86_64.rpm | 38 kB 00:00
(55/109): libXinerama-1.1.3-2.1.el6.x86_64.rpm | 13 kB 00:00
(56/109): libXrandr-1.5.1-1.el6.x86_64.rpm | 25 kB 00:00
(57/109): libXrender-0.9.10-1.el6.x86_64.rpm | 24 kB 00:00
(58/109): libXtst-1.2.3-1.el6.x86_64.rpm | 19 kB 00:00
(59/109): libart_lgpl-2.3.20-5.1.el6.x86_64.rpm | 65 kB 00:00
(60/109): libgcc-4.4.7-23.el6.x86_64.rpm | 104 kB 00:00
(61/109): libgcj-4.4.7-23.el6.x86_64.rpm | 19 MB 00:00
(62/109): libgfortran-4.4.7-23.el6.x86_64.rpm | 268 kB 00:00
(63/109): libgomp-4.4.7-23.el6.x86_64.rpm | 135 kB 00:00
(64/109): libjpeg-turbo-1.2.1-3.el6_5.x86_64.rpm | 174 kB 00:00
(65/109): libpng-1.2.49-2.el6_7.x86_64.rpm | 182 kB 00:00
(66/109): libproxy-0.3.0-10.el6.x86_64.rpm | 39 kB 00:00
(67/109): libproxy-bin-0.3.0-10.el6.x86_64.rpm | 9.0 kB 00:00
(68/109): libproxy-python-0.3.0-10.el6.x86_64.rpm | 9.1 kB 00:00
(69/109): libstdc++-4.4.7-23.el6.x86_64.rpm | 296 kB 00:00
(70/109): libstdc++-devel-4.4.7-23.el6.x86_64.rpm | 1.6 MB 00:00
(71/109): libthai-0.1.12-3.el6.x86_64.rpm | 183 kB 00:00
(72/109): libtiff-3.9.4-21.el6_8.x86_64.rpm | 346 kB 00:00
(73/109): libtool-2.2.6-15.5.el6.x86_64.rpm | 564 kB 00:00
(74/109): libxcb-1.12-4.el6.x86_64.rpm | 180 kB 00:00
(75/109): mailcap-2.1.31-2.el6.noarch.rpm | 27 kB 00:00
(76/109): mpfr-2.4.1-6.el6.x86_64.rpm | 157 kB 00:00
(77/109): neon-0.29.3-3.el6_4.x86_64.rpm | 119 kB 00:00
(78/109): pakchois-0.4-3.2.el6.x86_64.rpm | 21 kB 00:00
(79/109): pango-1.28.1-11.el6.x86_64.rpm | 351 kB 00:00
(80/109): patch-2.6-8.el6_9.x86_64.rpm | 91 kB 00:00
(81/109): patchutils-0.3.1-3.1.el6.x86_64.rpm | 95 kB 00:00
(82/109): perl-Compress-Raw-Zlib-2.021-144.el6.x86_64.rpm | 70 kB 00:00
(83/109): perl-Compress-Zlib-2.021-144.el6.x86_64.rpm | 46 kB 00:00
(84/109): perl-Error-0.17015-4.el6.noarch.rpm | 29 kB 00:00
(85/109): perl-Git-1.7.1-9.el6_9.noarch.rpm | 29 kB 00:00
(86/109): perl-HTML-Parser-3.64-2.el6.x86_64.rpm | 109 kB 00:00
(87/109): perl-HTML-Tagset-3.20-4.el6.noarch.rpm | 17 kB 00:00
(88/109): perl-IO-Compress-Base-2.021-144.el6.x86_64.rpm | 70 kB 00:00
(89/109): perl-IO-Compress-Zlib-2.021-144.el6.x86_64.rpm | 136 kB 00:00
(90/109): perl-URI-1.40-2.el6.noarch.rpm | 117 kB 00:00
(91/109): perl-XML-Parser-2.36-7.el6.x86_64.rpm | 224 kB 00:00
(92/109): perl-libwww-perl-5.833-5.el6.noarch.rpm | 390 kB 00:00
(93/109): pixman-0.32.8-1.el6.x86_64.rpm | 243 kB 00:00
(94/109): ppl-0.10.2-11.el6.x86_64.rpm | 1.3 MB 00:00
(95/109): rcs-5.7-37.el6.x86_64.rpm | 173 kB 00:00
(96/109): redhat-rpm-config-9.0.3-51.el6.centos.noarch.rpm | 60 kB 00:00
(97/109): rpm-4.8.0-59.el6.x86_64.rpm | 906 kB 00:00
(98/109): rpm-build-4.8.0-59.el6.x86_64.rpm | 131 kB 00:00
(99/109): rpm-libs-4.8.0-59.el6.x86_64.rpm | 318 kB 00:00
(100/109): rpm-python-4.8.0-59.el6.x86_64.rpm | 61 kB 00:00
(101/109): rsync-3.0.6-12.el6.x86_64.rpm | 335 kB 00:00
(102/109): subversion-1.6.11-15.el6_7.x86_64.rpm | 2.3 MB 00:00
(103/109): swig-1.3.40-6.el6.x86_64.rpm | 1.1 MB 00:00
(104/109): systemtap-2.9-9.el6.x86_64.rpm | 23 kB 00:00
(105/109): systemtap-client-2.9-9.el6.x86_64.rpm | 3.7 MB 00:00
(106/109): systemtap-devel-2.9-9.el6.x86_64.rpm | 1.7 MB 00:00
(107/109): systemtap-runtime-2.9-9.el6.x86_64.rpm | 206 kB 00:00
(108/109): unzip-6.0-5.el6.x86_64.rpm | 152 kB 00:00
(109/109): zip-3.0-1.el6_7.1.x86_64.rpm | 259 kB 00:00
------------------------------------------------------------------------------
Total 23 MB/s | 106 MB 00:04
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : libgcc-4.4.7-23.el6.x86_64 1/117
Updating : glibc-common-2.12-1.212.el6.x86_64 2/117
Updating : glibc-2.12-1.212.el6.x86_64 3/117
Updating : libstdc++-4.4.7-23.el6.x86_64 4/117
Installing : freetype-2.3.11-17.el6.x86_64 5/117
Installing : fontconfig-2.8.0-5.el6.x86_64 6/117
Installing : libjpeg-turbo-1.2.1-3.el6_5.x86_64 7/117
Updating : rpm-libs-4.8.0-59.el6.x86_64 8/117
Updating : rpm-4.8.0-59.el6.x86_64 9/117
Installing : libproxy-bin-0.3.0-10.el6.x86_64 10/117
Installing : libproxy-python-0.3.0-10.el6.x86_64 11/117
Installing : libproxy-0.3.0-10.el6.x86_64 12/117
Installing : mpfr-2.4.1-6.el6.x86_64 13/117
Installing : 2:libpng-1.2.49-2.el6_7.x86_64 14/117
Installing : avahi-libs-0.6.25-17.el6.x86_64 15/117
Installing : perl-URI-1.40-2.el6.noarch 16/117
Installing : libtiff-3.9.4-21.el6_8.x86_64 17/117
Installing : gnutls-2.12.23-22.el6.x86_64 18/117
Installing : zip-3.0-1.el6_7.1.x86_64 19/117
Installing : apr-1.3.9-5.el6_9.1.x86_64 20/117
Updating : binutils-2.20.51.0.2-5.48.el6.x86_64 21/117
Installing : unzip-6.0-5.el6.x86_64 22/117
Installing : 1:perl-Compress-Raw-Zlib-2.021-144.el6.x86_64 23/117
Installing : libgomp-4.4.7-23.el6.x86_64 24/117
Installing : libICE-1.0.6-1.el6.x86_64 25/117
Installing : patch-2.6-8.el6_9.x86_64 26/117
Installing : atk-1.30.0-1.el6.x86_64 27/117
Installing : perl-IO-Compress-Base-2.021-144.el6.x86_64 28/117
Installing : autoconf-2.63-5.1.el6.noarch 29/117
Installing : automake-1.11.1-4.el6.noarch 30/117
Installing : 1:perl-Error-0.17015-4.el6.noarch 31/117
Installing : perl-IO-Compress-Zlib-2.021-144.el6.x86_64 32/117
Installing : perl-Compress-Zlib-2.021-144.el6.x86_64 33/117
Installing : libSM-1.2.1-2.el6.x86_64 34/117
Installing : apr-util-1.3.9-3.el6_0.1.x86_64 35/117
Installing : 1:cups-libs-1.4.2-79.el6.x86_64 36/117
Installing : cpp-4.4.7-23.el6.x86_64 37/117
Installing : jasper-libs-1.900.1-22.el6.x86_64 38/117
Installing : systemtap-runtime-2.9-9.el6.x86_64 39/117
Installing : ppl-0.10.2-11.el6.x86_64 40/117
Installing : cloog-ppl-0.15.7-1.2.el6.x86_64 41/117
Installing : gettext-libs-0.17-18.el6.x86_64 42/117
Installing : libstdc++-devel-4.4.7-23.el6.x86_64 43/117
Installing : elfutils-0.164-2.el6.x86_64 44/117
Installing : pakchois-0.4-3.2.el6.x86_64 45/117
Installing : neon-0.29.3-3.el6_4.x86_64 46/117
Installing : glibc-headers-2.12-1.212.el6.x86_64 47/117
Installing : glibc-devel-2.12-1.212.el6.x86_64 48/117
Installing : gcc-4.4.7-23.el6.x86_64 49/117
Installing : systemtap-devel-2.9-9.el6.x86_64 50/117
Installing : systemtap-client-2.9-9.el6.x86_64 51/117
Installing : alsa-lib-1.1.0-4.el6.x86_64 52/117
Installing : libart_lgpl-2.3.20-5.1.el6.x86_64 53/117
Installing : pixman-0.32.8-1.el6.x86_64 54/117
Installing : libXau-1.0.6-4.el6.x86_64 55/117
Installing : libxcb-1.12-4.el6.x86_64 56/117
Installing : cvs-1.11.23-16.el6.x86_64 57/117
Installing : gettext-0.17-18.el6.x86_64 58/117
Installing : rsync-3.0.6-12.el6.x86_64 59/117
Installing : perl-Git-1.7.1-9.el6_9.noarch 60/117
Installing : git-1.7.1-9.el6_9.x86_64 61/117
Installing : gdb-7.2-92.el6.x86_64 62/117
Installing : libthai-0.1.12-3.el6.x86_64 63/117
Installing : libgfortran-4.4.7-23.el6.x86_64 64/117
Installing : mailcap-2.1.31-2.el6.noarch 65/117
Installing : libX11-common-1.6.4-3.el6.noarch 66/117
Installing : libX11-1.6.4-3.el6.x86_64 67/117
Installing : libXrender-0.9.10-1.el6.x86_64 68/117
Installing : libXext-1.3.3-1.el6.x86_64 69/117
Installing : cairo-1.8.8-6.el6_6.x86_64 70/117
Installing : libXfixes-5.0.3-1.el6.x86_64 71/117
Installing : libXrandr-1.5.1-1.el6.x86_64 72/117
Installing : libXi-1.7.8-1.el6.x86_64 73/117
Installing : gdk-pixbuf2-2.24.1-6.el6_7.x86_64 74/117
Installing : libXtst-1.2.3-1.el6.x86_64 75/117
Installing : libXdamage-1.1.3-4.el6.x86_64 76/117
Installing : libXcursor-1.1.14-2.1.el6.x86_64 77/117
Installing : libXinerama-1.1.3-2.1.el6.x86_64 78/117
Installing : libXft-2.3.2-1.el6.x86_64 79/117
Installing : pango-1.28.1-11.el6.x86_64 80/117
Installing : libXcomposite-0.4.3-4.el6.x86_64 81/117
Installing : perl-HTML-Tagset-3.20-4.el6.noarch 82/117
Installing : perl-HTML-Parser-3.64-2.el6.x86_64 83/117
Installing : perl-libwww-perl-5.833-5.el6.noarch 84/117
Installing : perl-XML-Parser-2.36-7.el6.x86_64 85/117
Installing : redhat-rpm-config-9.0.3-51.el6.centos.noarch 86/117
Installing : hicolor-icon-theme-0.11-1.1.el6.noarch 87/117
Installing : gtk2-2.24.23-9.el6.x86_64 88/117
Installing : libgcj-4.4.7-23.el6.x86_64 89/117
Installing : gettext-devel-0.17-18.el6.x86_64 90/117
Installing : intltool-0.41.0-1.1.el6.noarch 91/117
Installing : rpm-build-4.8.0-59.el6.x86_64 92/117
Installing : gcc-gfortran-4.4.7-23.el6.x86_64 93/117
Installing : systemtap-2.9-9.el6.x86_64 94/117
Installing : gcc-c++-4.4.7-23.el6.x86_64 95/117
Installing : libtool-2.2.6-15.5.el6.x86_64 96/117
Installing : subversion-1.6.11-15.el6_7.x86_64 97/117
Updating : rpm-python-4.8.0-59.el6.x86_64 98/117
Installing : swig-1.3.40-6.el6.x86_64 99/117
Installing : 1:doxygen-1.6.1-6.el6.x86_64 100/117
Installing : patchutils-0.3.1-3.1.el6.x86_64 101/117
Installing : flex-2.5.35-9.el6.x86_64 102/117
Installing : cscope-15.6-7.el6.x86_64 103/117
Installing : ctags-5.8-2.el6.x86_64 104/117
Installing : rcs-5.7-37.el6.x86_64 105/117
Installing : diffstat-1.51-2.el6.x86_64 106/117
Installing : bison-2.4.1-5.el6.x86_64 107/117
Installing : indent-2.2.10-7.el6.x86_64 108/117
Installing : byacc-1.9.20070509-7.el6.x86_64 109/117
Cleanup : rpm-python-4.8.0-55.el6.x86_64 110/117
Cleanup : rpm-libs-4.8.0-55.el6.x86_64 111/117
Cleanup : rpm-4.8.0-55.el6.x86_64 112/117
Cleanup : libstdc++-4.4.7-18.el6_9.2.x86_64 113/117
Cleanup : binutils-2.20.51.0.2-5.47.el6_9.1.x86_64 114/117
Cleanup : glibc-common-2.12-1.209.el6_9.2.x86_64 115/117
Cleanup : glibc-2.12-1.209.el6_9.2.x86_64 116/117
Cleanup : libgcc-4.4.7-18.el6_9.2.x86_64 117/117
Verifying : perl-Compress-Zlib-2.021-144.el6.x86_64 1/117
Verifying : pakchois-0.4-3.2.el6.x86_64 2/117
Verifying : gcc-4.4.7-23.el6.x86_64 3/117
Verifying : libXdamage-1.1.3-4.el6.x86_64 4/117
Verifying : glibc-headers-2.12-1.212.el6.x86_64 5/117
Verifying : rpm-4.8.0-59.el6.x86_64 6/117
Verifying : libSM-1.2.1-2.el6.x86_64 7/117
Verifying : libXfixes-5.0.3-1.el6.x86_64 8/117
Verifying : libproxy-0.3.0-10.el6.x86_64 9/117
Verifying : 1:perl-Error-0.17015-4.el6.noarch 10/117
Verifying : gnutls-2.12.23-22.el6.x86_64 11/117
Verifying : hicolor-icon-theme-0.11-1.1.el6.noarch 12/117
Verifying : redhat-rpm-config-9.0.3-51.el6.centos.noarch 13/117
Verifying : libtiff-3.9.4-21.el6_8.x86_64 14/117
Verifying : patchutils-0.3.1-3.1.el6.x86_64 15/117
Verifying : libproxy-bin-0.3.0-10.el6.x86_64 16/117
Verifying : libXrandr-1.5.1-1.el6.x86_64 17/117
Verifying : alsa-lib-1.1.0-4.el6.x86_64 18/117
Verifying : flex-2.5.35-9.el6.x86_64 19/117
Verifying : libXrender-0.9.10-1.el6.x86_64 20/117
Verifying : cscope-15.6-7.el6.x86_64 21/117
Verifying : libXtst-1.2.3-1.el6.x86_64 22/117
Verifying : perl-IO-Compress-Zlib-2.021-144.el6.x86_64 23/117
Verifying : zip-3.0-1.el6_7.1.x86_64 24/117
Verifying : cpp-4.4.7-23.el6.x86_64 25/117
Verifying : systemtap-runtime-2.9-9.el6.x86_64 26/117
Verifying : libart_lgpl-2.3.20-5.1.el6.x86_64 27/117
Verifying : freetype-2.3.11-17.el6.x86_64 28/117
Verifying : pixman-0.32.8-1.el6.x86_64 29/117
Verifying : libxcb-1.12-4.el6.x86_64 30/117
Verifying : apr-1.3.9-5.el6_9.1.x86_64 31/117
Verifying : intltool-0.41.0-1.1.el6.noarch 32/117
Verifying : ctags-5.8-2.el6.x86_64 33/117
Verifying : glibc-devel-2.12-1.212.el6.x86_64 34/117
Verifying : mpfr-2.4.1-6.el6.x86_64 35/117
Verifying : cloog-ppl-0.15.7-1.2.el6.x86_64 36/117
Verifying : libX11-1.6.4-3.el6.x86_64 37/117
Verifying : rpm-python-4.8.0-59.el6.x86_64 38/117
Verifying : gtk2-2.24.23-9.el6.x86_64 39/117
Verifying : libproxy-python-0.3.0-10.el6.x86_64 40/117
Verifying : gcc-gfortran-4.4.7-23.el6.x86_64 41/117
Verifying : perl-HTML-Tagset-3.20-4.el6.noarch 42/117
Verifying : rcs-5.7-37.el6.x86_64 43/117
Verifying : glibc-2.12-1.212.el6.x86_64 44/117
Verifying : libXau-1.0.6-4.el6.x86_64 45/117
Verifying : systemtap-2.9-9.el6.x86_64 46/117
Verifying : neon-0.29.3-3.el6_4.x86_64 47/117
Verifying : swig-1.3.40-6.el6.x86_64 48/117
Verifying : pango-1.28.1-11.el6.x86_64 49/117
Verifying : diffstat-1.51-2.el6.x86_64 50/117
Verifying : rpm-build-4.8.0-59.el6.x86_64 51/117
Verifying : subversion-1.6.11-15.el6_7.x86_64 52/117
Verifying : libjpeg-turbo-1.2.1-3.el6_5.x86_64 53/117
Verifying : automake-1.11.1-4.el6.noarch 54/117
Verifying : cairo-1.8.8-6.el6_6.x86_64 55/117
Verifying : perl-libwww-perl-5.833-5.el6.noarch 56/117
Verifying : 1:cups-libs-1.4.2-79.el6.x86_64 57/117
Verifying : binutils-2.20.51.0.2-5.48.el6.x86_64 58/117
Verifying : systemtap-devel-2.9-9.el6.x86_64 59/117
Verifying : autoconf-2.63-5.1.el6.noarch 60/117
Verifying : unzip-6.0-5.el6.x86_64 61/117
Verifying : apr-util-1.3.9-3.el6_0.1.x86_64 62/117
Verifying : perl-HTML-Parser-3.64-2.el6.x86_64 63/117
Verifying : gcc-c++-4.4.7-23.el6.x86_64 64/117
Verifying : gdk-pixbuf2-2.24.1-6.el6_7.x86_64 65/117
Verifying : 1:perl-Compress-Raw-Zlib-2.021-144.el6.x86_64 66/117
Verifying : glibc-common-2.12-1.212.el6.x86_64 67/117
Verifying : ppl-0.10.2-11.el6.x86_64 68/117
Verifying : gettext-0.17-18.el6.x86_64 69/117
Verifying : libstdc++-4.4.7-23.el6.x86_64 70/117
Verifying : gettext-devel-0.17-18.el6.x86_64 71/117
Verifying : cvs-1.11.23-16.el6.x86_64 72/117
Verifying : libX11-common-1.6.4-3.el6.noarch 73/117
Verifying : libXcomposite-0.4.3-4.el6.x86_64 74/117
Verifying : rsync-3.0.6-12.el6.x86_64 75/117
Verifying : libtool-2.2.6-15.5.el6.x86_64 76/117
Verifying : gdb-7.2-92.el6.x86_64 77/117
Verifying : bison-2.4.1-5.el6.x86_64 78/117
Verifying : gettext-libs-0.17-18.el6.x86_64 79/117
Verifying : indent-2.2.10-7.el6.x86_64 80/117
Verifying : fontconfig-2.8.0-5.el6.x86_64 81/117
Verifying : libXcursor-1.1.14-2.1.el6.x86_64 82/117
Verifying : libthai-0.1.12-3.el6.x86_64 83/117
Verifying : libstdc++-devel-4.4.7-23.el6.x86_64 84/117
Verifying : 2:libpng-1.2.49-2.el6_7.x86_64 85/117
Verifying : perl-Git-1.7.1-9.el6_9.noarch 86/117
Verifying : systemtap-client-2.9-9.el6.x86_64 87/117
Verifying : avahi-libs-0.6.25-17.el6.x86_64 88/117
Verifying : 1:doxygen-1.6.1-6.el6.x86_64 89/117
Verifying : libgomp-4.4.7-23.el6.x86_64 90/117
Verifying : libgfortran-4.4.7-23.el6.x86_64 91/117
Verifying : libXi-1.7.8-1.el6.x86_64 92/117
Verifying : libXinerama-1.1.3-2.1.el6.x86_64 93/117
Verifying : perl-URI-1.40-2.el6.noarch 94/117
Verifying : libXext-1.3.3-1.el6.x86_64 95/117
Verifying : perl-IO-Compress-Base-2.021-144.el6.x86_64 96/117
Verifying : rpm-libs-4.8.0-59.el6.x86_64 97/117
Verifying : elfutils-0.164-2.el6.x86_64 98/117
Verifying : mailcap-2.1.31-2.el6.noarch 99/117
Verifying : jasper-libs-1.900.1-22.el6.x86_64 100/117
Verifying : byacc-1.9.20070509-7.el6.x86_64 101/117
Verifying : libXft-2.3.2-1.el6.x86_64 102/117
Verifying : libICE-1.0.6-1.el6.x86_64 103/117
Verifying : perl-XML-Parser-2.36-7.el6.x86_64 104/117
Verifying : patch-2.6-8.el6_9.x86_64 105/117
Verifying : git-1.7.1-9.el6_9.x86_64 106/117
Verifying : libgcj-4.4.7-23.el6.x86_64 107/117
Verifying : libgcc-4.4.7-23.el6.x86_64 108/117
Verifying : atk-1.30.0-1.el6.x86_64 109/117
Verifying : glibc-common-2.12-1.209.el6_9.2.x86_64 110/117
Verifying : rpm-4.8.0-55.el6.x86_64 111/117
Verifying : libgcc-4.4.7-18.el6_9.2.x86_64 112/117
Verifying : binutils-2.20.51.0.2-5.47.el6_9.1.x86_64 113/117
Verifying : rpm-libs-4.8.0-55.el6.x86_64 114/117
Verifying : libstdc++-4.4.7-18.el6_9.2.x86_64 115/117
Verifying : glibc-2.12-1.209.el6_9.2.x86_64 116/117
Verifying : rpm-python-4.8.0-55.el6.x86_64 117/117
Installed:
autoconf.noarch 0:2.63-5.1.el6
automake.noarch 0:1.11.1-4.el6
bison.x86_64 0:2.4.1-5.el6
byacc.x86_64 0:1.9.20070509-7.el6
cscope.x86_64 0:15.6-7.el6
ctags.x86_64 0:5.8-2.el6
cvs.x86_64 0:1.11.23-16.el6
diffstat.x86_64 0:1.51-2.el6
doxygen.x86_64 1:1.6.1-6.el6
elfutils.x86_64 0:0.164-2.el6
flex.x86_64 0:2.5.35-9.el6
gcc.x86_64 0:4.4.7-23.el6
gcc-c++.x86_64 0:4.4.7-23.el6
gcc-gfortran.x86_64 0:4.4.7-23.el6
gettext.x86_64 0:0.17-18.el6
git.x86_64 0:1.7.1-9.el6_9
indent.x86_64 0:2.2.10-7.el6
intltool.noarch 0:0.41.0-1.1.el6
libtool.x86_64 0:2.2.6-15.5.el6
patch.x86_64 0:2.6-8.el6_9
patchutils.x86_64 0:0.3.1-3.1.el6
rcs.x86_64 0:5.7-37.el6
redhat-rpm-config.noarch 0:9.0.3-51.el6.centos
rpm-build.x86_64 0:4.8.0-59.el6
subversion.x86_64 0:1.6.11-15.el6_7
swig.x86_64 0:1.3.40-6.el6
systemtap.x86_64 0:2.9-9.el6
Dependency Installed:
alsa-lib.x86_64 0:1.1.0-4.el6
apr.x86_64 0:1.3.9-5.el6_9.1
apr-util.x86_64 0:1.3.9-3.el6_0.1
atk.x86_64 0:1.30.0-1.el6
avahi-libs.x86_64 0:0.6.25-17.el6
cairo.x86_64 0:1.8.8-6.el6_6
cloog-ppl.x86_64 0:0.15.7-1.2.el6
cpp.x86_64 0:4.4.7-23.el6
cups-libs.x86_64 1:1.4.2-79.el6
fontconfig.x86_64 0:2.8.0-5.el6
freetype.x86_64 0:2.3.11-17.el6
gdb.x86_64 0:7.2-92.el6
gdk-pixbuf2.x86_64 0:2.24.1-6.el6_7
gettext-devel.x86_64 0:0.17-18.el6
gettext-libs.x86_64 0:0.17-18.el6
glibc-devel.x86_64 0:2.12-1.212.el6
glibc-headers.x86_64 0:2.12-1.212.el6
gnutls.x86_64 0:2.12.23-22.el6
gtk2.x86_64 0:2.24.23-9.el6
hicolor-icon-theme.noarch 0:0.11-1.1.el6
jasper-libs.x86_64 0:1.900.1-22.el6
libICE.x86_64 0:1.0.6-1.el6
libSM.x86_64 0:1.2.1-2.el6
libX11.x86_64 0:1.6.4-3.el6
libX11-common.noarch 0:1.6.4-3.el6
libXau.x86_64 0:1.0.6-4.el6
libXcomposite.x86_64 0:0.4.3-4.el6
libXcursor.x86_64 0:1.1.14-2.1.el6
libXdamage.x86_64 0:1.1.3-4.el6
libXext.x86_64 0:1.3.3-1.el6
libXfixes.x86_64 0:5.0.3-1.el6
libXft.x86_64 0:2.3.2-1.el6
libXi.x86_64 0:1.7.8-1.el6
libXinerama.x86_64 0:1.1.3-2.1.el6
libXrandr.x86_64 0:1.5.1-1.el6
libXrender.x86_64 0:0.9.10-1.el6
libXtst.x86_64 0:1.2.3-1.el6
libart_lgpl.x86_64 0:2.3.20-5.1.el6
libgcj.x86_64 0:4.4.7-23.el6
libgfortran.x86_64 0:4.4.7-23.el6
libgomp.x86_64 0:4.4.7-23.el6
libjpeg-turbo.x86_64 0:1.2.1-3.el6_5
libpng.x86_64 2:1.2.49-2.el6_7
libproxy.x86_64 0:0.3.0-10.el6
libproxy-bin.x86_64 0:0.3.0-10.el6
libproxy-python.x86_64 0:0.3.0-10.el6
libstdc++-devel.x86_64 0:4.4.7-23.el6
libthai.x86_64 0:0.1.12-3.el6
libtiff.x86_64 0:3.9.4-21.el6_8
libxcb.x86_64 0:1.12-4.el6
mailcap.noarch 0:2.1.31-2.el6
mpfr.x86_64 0:2.4.1-6.el6
neon.x86_64 0:0.29.3-3.el6_4
pakchois.x86_64 0:0.4-3.2.el6
pango.x86_64 0:1.28.1-11.el6
perl-Compress-Raw-Zlib.x86_64 1:2.021-144.el6
perl-Compress-Zlib.x86_64 0:2.021-144.el6
perl-Error.noarch 1:0.17015-4.el6
perl-Git.noarch 0:1.7.1-9.el6_9
perl-HTML-Parser.x86_64 0:3.64-2.el6
perl-HTML-Tagset.noarch 0:3.20-4.el6
perl-IO-Compress-Base.x86_64 0:2.021-144.el6
perl-IO-Compress-Zlib.x86_64 0:2.021-144.el6
perl-URI.noarch 0:1.40-2.el6
perl-XML-Parser.x86_64 0:2.36-7.el6
perl-libwww-perl.noarch 0:5.833-5.el6
pixman.x86_64 0:0.32.8-1.el6
ppl.x86_64 0:0.10.2-11.el6
rsync.x86_64 0:3.0.6-12.el6
systemtap-client.x86_64 0:2.9-9.el6
systemtap-devel.x86_64 0:2.9-9.el6
systemtap-runtime.x86_64 0:2.9-9.el6
unzip.x86_64 0:6.0-5.el6
zip.x86_64 0:3.0-1.el6_7.1
Updated:
binutils.x86_64 0:2.20.51.0.2-5.48.el6
Dependency Updated:
glibc.x86_64 0:2.12-1.212.el6
glibc-common.x86_64 0:2.12-1.212.el6
libgcc.x86_64 0:4.4.7-23.el6
libstdc++.x86_64 0:4.4.7-23.el6
rpm.x86_64 0:4.8.0-59.el6
rpm-libs.x86_64 0:4.8.0-59.el6
rpm-python.x86_64 0:4.8.0-59.el6
Complete!
Let's try running
configure
again.
[root@spt1 gnupg-1.4.10_copy]# ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
configure: autobuild project... gnupg
configure: autobuild revision... 1.4.10
configure: autobuild hostname... spt1
configure: autobuild timestamp... 20180829-210142
checking which random module to use... default
checking whether use of /dev/random is requested... yes
checking whether assembler modules are requested... yes
checking whether SELinux support is requested... no
checking whether the new iconv based code is requested... yes
checking whether OpenPGP card support is requested... yes
checking whether gpg-agent support is requested... yes
checking whether to enable the RSA public key algorithm... yes
checking whether to enable the IDEA cipher... yes
checking for idea cipher module... no
checking whether to enable the CAST5 cipher... yes
checking whether to enable the BLOWFISH cipher... yes
checking whether to enable the AES ciphers... yes
checking whether to enable the TWOFISH cipher... yes
checking whether to enable the CAMELLIA cipher... yes
checking whether to enable the SHA-224 and SHA-256 digests... yes
checking whether to enable the SHA-384 and SHA-512 digests... yes
checking whether to enable the BZIP2 compression algorithm... yes
checking whether to enable external program execution... yes
checking whether to enable photo ID viewing... yes
checking whether to use a fixed photo ID viewer... no
checking whether to enable external keyserver helpers... yes
checking whether LDAP keyserver support is requested... yes
checking whether HKP keyserver support is requested... yes
checking whether finger key fetching support is requested... yes
checking whether generic object key fetching support is requested... yes
checking whether email keyserver support is requested... no
checking whether keyserver exec-path is enabled... yes
checking whether the included zlib is requested... no
checking for the size of the key and uid cache... 4096
checking whether use of capabilities is requested... no
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether make sets $(MAKE)... (cached) yes
checking whether build environment is sane... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking whether gcc and cc understand -c and -o together... yes
checking how to run the C preprocessor... gcc -E
checking for ranlib... ranlib
checking for ar... ar
checking for perl... /usr/bin/perl
checking for strerror in -lcposix... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for a BSD-compatible install... /usr/bin/install -c
checking for gawk... (cached) gawk
checking for docbook-to-man... no
checking for faqprog.pl... no
checking for tar... /bin/tar
checking whether /bin/tar speaks USTAR... yes
checking for cc for build... gcc
checking for BSD-compatible nm... /usr/bin/nm -B
checking command to parse /usr/bin/nm -B output... yes
checking for _ prefix in compiled symbols... no
checking for gethostbyname... yes
checking for setsockopt... yes
checking for library containing res_query... no
checking for library containing __res_query... -lresolv
checking for library containing dn_expand... no
checking for library containing __dn_expand... none required
checking for library containing dn_skipname... no
checking for library containing __dn_skipname... none required
checking whether the resolver is usable... yes
checking whether LDAP via "-lldap" is present and sane... no
checking whether I can make LDAP be sane with lber.h... no
checking whether LDAP via "-lldap -llber" is present and sane... no
checking whether I can make LDAP be sane with lber.h... no
checking whether LDAP via "-lldap -llber -lresolv" is present and sane... no
checking whether I can make LDAP be sane with lber.h... no
checking whether LDAP via "-lwldap32" is present and sane... no
checking whether I can make LDAP be sane with lber.h... no
checking for gawk... (cached) gawk
checking for curl-config... no
checking whether libcurl is usable... no
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking whether we are using the GNU C Library 2 or newer... yes
checking for simple visibility declarations... yes
checking for inline... inline
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for size_t... yes
checking for stdint.h... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... yes
checking for working mmap... yes
checking whether integer division by zero raises SIGFPE... yes
checking for inttypes.h... yes
checking for unsigned long long int... yes
checking for inttypes.h... (cached) yes
checking whether the inttypes.h PRIxNN macros are broken... no
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking whether imported symbols can be declared weak... yes
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking for pthread_kill in -lpthread... yes
checking for pthread_rwlock_t... yes
checking for multithread API to use... posix
checking argz.h usability... yes
checking argz.h presence... yes
checking for argz.h... yes
checking for inttypes.h... (cached) yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking for unistd.h... (cached) yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking for getcwd... yes
checking for getegid... yes
checking for geteuid... yes
checking for getgid... yes
checking for getuid... yes
checking for mempcpy... yes
checking for munmap... yes
checking for stpcpy... yes
checking for strcasecmp... yes
checking for strdup... yes
checking for strtoul... yes
checking for tsearch... yes
checking for argz_count... yes
checking for argz_stringify... yes
checking for argz_next... yes
checking for __fsetlocking... yes
checking whether feof_unlocked is declared... yes
checking whether fgets_unlocked is declared... yes
checking for iconv... yes
checking for iconv declaration...
extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
checking for NL_LOCALE_NAME macro... yes
checking for bison... bison
checking version of bison... 2.4.1, ok
checking for long long int... yes
checking for long double... yes
checking for wchar_t... yes
checking for wint_t... yes
checking for intmax_t... yes
checking whether printf() supports POSIX/XSI format strings... yes
checking whether we are using the GNU C Library 2.1 or newer... yes
checking for stdint.h... (cached) yes
checking for SIZE_MAX... yes
checking for stdint.h... (cached) yes
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for ptrdiff_t... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for asprintf... yes
checking for fwprintf... yes
checking for putenv... yes
checking for setenv... yes
checking for setlocale... yes
checking for snprintf... yes
checking for wcslen... yes
checking whether _snprintf is declared... no
checking whether _snwprintf is declared... no
checking whether getc_unlocked is declared... yes
checking for nl_langinfo and CODESET... yes
checking for LC_MESSAGES... yes
checking for CFPreferencesCopyAppValue... (cached) no
checking for CFLocaleCopyCurrent... (cached) no
checking whether included gettext is requested... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for strchr... yes
checking for library containing dlopen... -ldl
checking for ANSI C header files... (cached) yes
checking for unistd.h... (cached) yes
checking langinfo.h usability... yes
checking langinfo.h presence... yes
checking for langinfo.h... yes
checking termio.h usability... yes
checking termio.h presence... yes
checking for termio.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking getopt.h usability... yes
checking getopt.h presence... yes
checking for getopt.h... yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking for an ANSI C-conforming const... yes
checking for inline... (cached) inline
checking for working volatile... yes
checking for size_t... (cached) yes
checking for mode_t... yes
checking return type of signal handlers... void
checking whether sys_siglist is declared... yes
checking endianess... little
checking for byte typedef... no
checking for ushort typedef... yes
checking for ulong typedef... yes
checking for u16 typedef... no
checking for u32 typedef... no
checking for unsigned short... yes
checking size of unsigned short... 2
checking for unsigned int... yes
checking size of unsigned int... 4
checking for unsigned long... yes
checking size of unsigned long... 8
checking for unsigned long long... (cached) yes
checking size of unsigned long long... 8
checking for time_t... yes
checking size of time_t... 8
checking for inttypes.h... (cached) yes
checking for UINT64_C... yes
checking for uint64_t... yes
checking size of uint64_t... 8
checking whether getpagesize is declared... yes
checking for _LARGEFILE_SOURCE value needed for large files... no
checking for vprintf... yes
checking for _doprnt... no
checking for pid_t... yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for strerror... yes
checking for stpcpy... (cached) yes
checking for strlwr... no
checking for tcgetattr... yes
checking for strtoul... (cached) yes
checking for mmap... yes
checking for sysconf... yes
checking for strcasecmp... (cached) yes
checking for strncasecmp... yes
checking for ctermid... yes
checking for times... yes
checking for unsetenv... yes
checking for getpwnam... yes
checking for getpwuid... yes
checking for memmove... yes
checking for gettimeofday... yes
checking for getrusage... yes
checking for setrlimit... yes
checking for clock_gettime... no
checking for atexit... yes
checking for raise... yes
checking for getpagesize... (cached) yes
checking for strftime... yes
checking for nl_langinfo... yes
checking for setlocale... (cached) yes
checking for waitpid... yes
checking for wait4... yes
checking for sigaction... yes
checking for sigprocmask... yes
checking for rand... yes
checking for pipe... yes
checking for stat... yes
checking for getaddrinfo... yes
checking for fcntl... yes
checking for ftruncate... yes
checking for mkdtemp... yes
checking for timegm... yes
checking for isascii... yes
checking for memrchr... yes
checking for strsep... yes
checking for struct sigaction... yes
checking for sigset_t... yes
checking for getopt... yes
checking for gethrtime... no
checking for mlock... yes
checking for sysconf... (cached) yes
checking for getpagesize... (cached) yes
checking whether mlock is broken... no
checking for sys/stat.h... (cached) yes
checking for unistd.h... (cached) yes
checking direct.h usability... no
checking direct.h presence... no
checking for direct.h... no
checking if mkdir takes one argument... no
configure: checking system features for estream-printf
checking for long long int... (cached) yes
checking for long double... yes
checking for intmax_t... yes
checking for uintmax_t... yes
checking for ptrdiff_t... (cached) yes
checking for unsigned long... (cached) yes
checking size of unsigned long... (cached) 8
checking for void *... yes
checking size of void *... 8
checking for nl_langinfo and THOUSANDS_SEP... yes
checking sys/ipc.h usability... yes
checking sys/ipc.h presence... yes
checking for sys/ipc.h... yes
checking sys/shm.h usability... yes
checking sys/shm.h presence... yes
checking for sys/shm.h... yes
checking whether IPC_RMID allowes subsequent attaches... yes
checking whether SHM_LOCK is available... yes
checking for random device... yes
checking for mpi assembler functions... done
checking whether regular expression support is requested... yes
checking whether the included regex lib is requested... no
checking for regcomp... yes
checking whether your system's regexp library is broken... no
checking zlib.h usability... no
checking zlib.h presence... no
checking for zlib.h... no
checking for bzlib.h... no
checking for libusb-config... no
checking whether libusb is present and sane... no
checking whether readline via "-lreadline" is present and sane... no
checking whether readline via "-lreadline -ltermcap" is present and sane... no
checking whether readline via "-lreadline -lcurses" is present and sane... no
checking whether readline via "-lreadline -lncurses" is present and sane... no
checking if gcc supports -Wno-pointer-sign... yes
checking dependency style of gcc... gcc3
checking whether non excutable stack support is requested... no
checking whether assembler supports --noexecstack option... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating m4/Makefile
config.status: creating intl/Makefile
config.status: creating po/Makefile.in
config.status: creating util/Makefile
config.status: creating mpi/Makefile
config.status: creating cipher/Makefile
config.status: creating g10/Makefile
config.status: creating keyserver/Makefile
config.status: creating keyserver/gpgkeys_mailto
config.status: creating keyserver/gpgkeys_test
config.status: creating doc/Makefile
config.status: creating tools/Makefile
config.status: creating tools/gpg-zip
config.status: creating zlib/Makefile
config.status: creating checks/Makefile
config.status: creating config.h
config.status: linking ./mpi/generic/mpih-add1.c to mpi/mpih-add1.c
config.status: linking ./mpi/generic/mpih-mul1.c to mpi/mpih-mul1.c
config.status: linking ./mpi/generic/mpih-mul2.c to mpi/mpih-mul2.c
config.status: linking ./mpi/generic/mpih-mul3.c to mpi/mpih-mul3.c
config.status: linking ./mpi/generic/mpih-lshift.c to mpi/mpih-lshift.c
config.status: linking ./mpi/generic/mpih-rshift.c to mpi/mpih-rshift.c
config.status: linking ./mpi/generic/mpih-sub1.c to mpi/mpih-sub1.c
config.status: linking ./mpi/generic/mpi-asm-defs.h to mpi/mpi-asm-defs.h
config.status: linking ./zlib/zlib.h to zlib.h
config.status: linking ./zlib/zconf.h to zconf.h
config.status: executing depfiles commands
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
Version info: gnupg 1.4.10
Configured for: GNU/Linux (x86_64-unknown-linux-gnu)
Hm. Ok. The
configure
script seems to think that everything went ok and the source package is now configured for this system. Note: The dependencies checked by the
configure
script were not packages, exactly. They appear to be various features of the whole stack of: operating system + system files + program names + expected program responses. Depending on the operating system, it may be necessary to install packages in order to provide some of these features. I'll proceed with the rest of the recipe from the file INSTALL.
Steps:
2. Run
make
to compile the package.3. Optionally, run
make check
to run any self-tests that come with the package.4. Run
make install
to install the programs and any data files and documentation.5. You can remove the program binaries and object files from the source code directory by running
make clean
. To also remove the files that the
configure
created (so you can compile the package for a different kind of computer), run
make distclean
.
[root@spt1 gnupg-1.4.10_copy]# make
make all-recursive
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy'
Making all in m4
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/m4'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/m4'
Making all in intl
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/intl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/intl'
Making all in zlib
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/zlib'
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -Wno-pointer-sign -MT adler32.o -MD -MP -MF .deps/adler32.Tpo -c -o adler32.o adler32.c
mv -f .deps/adler32.Tpo .deps/adler32.Po
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -Wno-pointer-sign -MT compress.o -MD -MP -MF .deps/compress.Tpo -c -o compress.o compress.c
mv -f .deps/compress.Tpo .deps/compress.Po
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -Wno-pointer-sign -MT crc32.o -MD -MP -MF .deps/crc32.Tpo -c -o crc32.o crc32.c
mv -f .deps/crc32.Tpo .deps/crc32.Po
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -Wno-pointer-sign -MT uncompr.o -MD -MP -MF .deps/uncompr.Tpo -c -o uncompr.o uncompr.c
mv -f .deps/uncompr.Tpo .deps/uncompr.Po
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -Wno-pointer-sign -MT deflate.o -MD -MP -MF .deps/deflate.Tpo -c -o deflate.o deflate.c
mv -f .deps/deflate.Tpo .deps/deflate.Po
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -Wno-pointer-sign -MT trees.o -MD -MP -MF .deps/trees.Tpo -c -o trees.o trees.c
mv -f .deps/trees.Tpo .deps/trees.Po
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -Wno-pointer-sign -MT zutil.o -MD -MP -MF .deps/zutil.Tpo -c -o zutil.o zutil.c
mv -f .deps/zutil.Tpo .deps/zutil.Po
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -Wno-pointer-sign -MT inflate.o -MD -MP -MF .deps/inflate.Tpo -c -o inflate.o inflate.c
mv -f .deps/inflate.Tpo .deps/inflate.Po
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -Wno-pointer-sign -MT infblock.o -MD -MP -MF .deps/infblock.Tpo -c -o infblock.o infblock.c
mv -f .deps/infblock.Tpo .deps/infblock.Po
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -Wno-pointer-sign -MT inftrees.o -MD -MP -MF .deps/inftrees.Tpo -c -o inftrees.o inftrees.c
inftrees.c: In function 'huft_build':
inftrees.c:122: warning: 'r.base' may be used uninitialized in this function
mv -f .deps/inftrees.Tpo .deps/inftrees.Po
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -Wno-pointer-sign -MT infcodes.o -MD -MP -MF .deps/infcodes.Tpo -c -o infcodes.o infcodes.c
mv -f .deps/infcodes.Tpo .deps/infcodes.Po
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -Wno-pointer-sign -MT infutil.o -MD -MP -MF .deps/infutil.Tpo -c -o infutil.o infutil.c
mv -f .deps/infutil.Tpo .deps/infutil.Po
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -Wno-pointer-sign -MT inffast.o -MD -MP -MF .deps/inffast.Tpo -c -o inffast.o inffast.c
mv -f .deps/inffast.Tpo .deps/inffast.Po
rm -f libzlib.a
ar cru libzlib.a adler32.o compress.o crc32.o uncompr.o deflate.o trees.o zutil.o inflate.o infblock.o inftrees.o infcodes.o infutil.o inffast.o
ranlib libzlib.a
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/zlib'
Making all in util
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/util'
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT logger.o -MD -MP -MF .deps/logger.Tpo -c -o logger.o logger.c
mv -f .deps/logger.Tpo .deps/logger.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT fileutil.o -MD -MP -MF .deps/fileutil.Tpo -c -o fileutil.o fileutil.c
mv -f .deps/fileutil.Tpo .deps/fileutil.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT miscutil.o -MD -MP -MF .deps/miscutil.Tpo -c -o miscutil.o miscutil.c
mv -f .deps/miscutil.Tpo .deps/miscutil.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT strgutil.o -MD -MP -MF .deps/strgutil.Tpo -c -o strgutil.o strgutil.c
mv -f .deps/strgutil.Tpo .deps/strgutil.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT ttyio.o -MD -MP -MF .deps/ttyio.Tpo -c -o ttyio.o ttyio.c
mv -f .deps/ttyio.Tpo .deps/ttyio.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT argparse.o -MD -MP -MF .deps/argparse.Tpo -c -o argparse.o argparse.c
mv -f .deps/argparse.Tpo .deps/argparse.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT memory.o -MD -MP -MF .deps/memory.Tpo -c -o memory.o memory.c
mv -f .deps/memory.Tpo .deps/memory.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT secmem.o -MD -MP -MF .deps/secmem.Tpo -c -o secmem.o secmem.c
mv -f .deps/secmem.Tpo .deps/secmem.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT errors.o -MD -MP -MF .deps/errors.Tpo -c -o errors.o errors.c
mv -f .deps/errors.Tpo .deps/errors.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT iobuf.o -MD -MP -MF .deps/iobuf.Tpo -c -o iobuf.o iobuf.c
mv -f .deps/iobuf.Tpo .deps/iobuf.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT dotlock.o -MD -MP -MF .deps/dotlock.Tpo -c -o dotlock.o dotlock.c
mv -f .deps/dotlock.Tpo .deps/dotlock.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT http.o -MD -MP -MF .deps/http.Tpo -c -o http.o http.c
mv -f .deps/http.Tpo .deps/http.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT pka.o -MD -MP -MF .deps/pka.Tpo -c -o pka.o pka.c
pka.c: In function 'get_pka_info':
pka.c:133: warning: dereferencing type-punned pointer will break strict-aliasing rules
pka.c:141: warning: dereferencing type-punned pointer will break strict-aliasing rules
pka.c:142: warning: dereferencing type-punned pointer will break strict-aliasing rules
pka.c:143: warning: dereferencing type-punned pointer will break strict-aliasing rules
pka.c:144: warning: dereferencing type-punned pointer will break strict-aliasing rules
mv -f .deps/pka.Tpo .deps/pka.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT membuf.o -MD -MP -MF .deps/membuf.Tpo -c -o membuf.o membuf.c
mv -f .deps/membuf.Tpo .deps/membuf.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT cert.o -MD -MP -MF .deps/cert.Tpo -c -o cert.o cert.c
mv -f .deps/cert.Tpo .deps/cert.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT convert.o -MD -MP -MF .deps/convert.Tpo -c -o convert.o convert.c
mv -f .deps/convert.Tpo .deps/convert.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT estream-printf.o -MD -MP -MF .deps/estream-printf.Tpo -c -o estream-printf.o estream-printf.c
estream-printf.c: In function 'pr_integer':
estream-printf.c:783: note: The ABI of passing union with long double has changed in GCC 4.4
mv -f .deps/estream-printf.Tpo .deps/estream-printf.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT compat.o -MD -MP -MF .deps/compat.Tpo -c -o compat.o compat.c
mv -f .deps/compat.Tpo .deps/compat.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT srv.o -MD -MP -MF .deps/srv.Tpo -c -o srv.o srv.c
mv -f .deps/srv.Tpo .deps/srv.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT assuan-buffer.o -MD -MP -MF .deps/assuan-buffer.Tpo -c -o assuan-buffer.o assuan-buffer.c
mv -f .deps/assuan-buffer.Tpo .deps/assuan-buffer.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT assuan-client.o -MD -MP -MF .deps/assuan-client.Tpo -c -o assuan-client.o assuan-client.c
mv -f .deps/assuan-client.Tpo .deps/assuan-client.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT assuan-errors.o -MD -MP -MF .deps/assuan-errors.Tpo -c -o assuan-errors.o assuan-errors.c
mv -f .deps/assuan-errors.Tpo .deps/assuan-errors.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT assuan-logging.o -MD -MP -MF .deps/assuan-logging.Tpo -c -o assuan-logging.o assuan-logging.c
mv -f .deps/assuan-logging.Tpo .deps/assuan-logging.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT assuan-socket-connect.o -MD -MP -MF .deps/assuan-socket-connect.Tpo -c -o assuan-socket-connect.o assuan-socket-connect.c
mv -f .deps/assuan-socket-connect.Tpo .deps/assuan-socket-connect.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT assuan-connect.o -MD -MP -MF .deps/assuan-connect.Tpo -c -o assuan-connect.o assuan-connect.c
mv -f .deps/assuan-connect.Tpo .deps/assuan-connect.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT assuan-socket.o -MD -MP -MF .deps/assuan-socket.Tpo -c -o assuan-socket.o assuan-socket.c
mv -f .deps/assuan-socket.Tpo .deps/assuan-socket.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT assuan-util.o -MD -MP -MF .deps/assuan-util.Tpo -c -o assuan-util.o assuan-util.c
mv -f .deps/assuan-util.Tpo .deps/assuan-util.Po
rm -f libutil.a
ar cru libutil.a logger.o fileutil.o miscutil.o strgutil.o ttyio.o argparse.o memory.o secmem.o errors.o iobuf.o dotlock.o http.o pka.o membuf.o cert.o convert.o estream-printf.o compat.o srv.o assuan-buffer.o assuan-client.o assuan-errors.o assuan-logging.o assuan-socket-connect.o assuan-connect.o assuan-socket.o assuan-util.o
ranlib libutil.a
rm -f libcompat.a
ar cru libcompat.a compat.o srv.o
ranlib libcompat.a
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/util'
Making all in mpi
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/mpi'
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpi-add.o -MD -MP -MF .deps/mpi-add.Tpo -c -o mpi-add.o mpi-add.c
mv -f .deps/mpi-add.Tpo .deps/mpi-add.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpi-bit.o -MD -MP -MF .deps/mpi-bit.Tpo -c -o mpi-bit.o mpi-bit.c
mv -f .deps/mpi-bit.Tpo .deps/mpi-bit.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpi-cmp.o -MD -MP -MF .deps/mpi-cmp.Tpo -c -o mpi-cmp.o mpi-cmp.c
mv -f .deps/mpi-cmp.Tpo .deps/mpi-cmp.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpi-div.o -MD -MP -MF .deps/mpi-div.Tpo -c -o mpi-div.o mpi-div.c
mv -f .deps/mpi-div.Tpo .deps/mpi-div.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpi-gcd.o -MD -MP -MF .deps/mpi-gcd.Tpo -c -o mpi-gcd.o mpi-gcd.c
mv -f .deps/mpi-gcd.Tpo .deps/mpi-gcd.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpi-inline.o -MD -MP -MF .deps/mpi-inline.Tpo -c -o mpi-inline.o mpi-inline.c
mv -f .deps/mpi-inline.Tpo .deps/mpi-inline.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpi-inv.o -MD -MP -MF .deps/mpi-inv.Tpo -c -o mpi-inv.o mpi-inv.c
mv -f .deps/mpi-inv.Tpo .deps/mpi-inv.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpi-mul.o -MD -MP -MF .deps/mpi-mul.Tpo -c -o mpi-mul.o mpi-mul.c
mv -f .deps/mpi-mul.Tpo .deps/mpi-mul.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpi-pow.o -MD -MP -MF .deps/mpi-pow.Tpo -c -o mpi-pow.o mpi-pow.c
mv -f .deps/mpi-pow.Tpo .deps/mpi-pow.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpi-mpow.o -MD -MP -MF .deps/mpi-mpow.Tpo -c -o mpi-mpow.o mpi-mpow.c
mv -f .deps/mpi-mpow.Tpo .deps/mpi-mpow.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpi-scan.o -MD -MP -MF .deps/mpi-scan.Tpo -c -o mpi-scan.o mpi-scan.c
mv -f .deps/mpi-scan.Tpo .deps/mpi-scan.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpicoder.o -MD -MP -MF .deps/mpicoder.Tpo -c -o mpicoder.o mpicoder.c
mv -f .deps/mpicoder.Tpo .deps/mpicoder.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpih-cmp.o -MD -MP -MF .deps/mpih-cmp.Tpo -c -o mpih-cmp.o mpih-cmp.c
mv -f .deps/mpih-cmp.Tpo .deps/mpih-cmp.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpih-div.o -MD -MP -MF .deps/mpih-div.Tpo -c -o mpih-div.o mpih-div.c
mv -f .deps/mpih-div.Tpo .deps/mpih-div.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpih-mul.o -MD -MP -MF .deps/mpih-mul.Tpo -c -o mpih-mul.o mpih-mul.c
mv -f .deps/mpih-mul.Tpo .deps/mpih-mul.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpiutil.o -MD -MP -MF .deps/mpiutil.Tpo -c -o mpiutil.o mpiutil.c
mv -f .deps/mpiutil.Tpo .deps/mpiutil.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpih-mul1.o -MD -MP -MF .deps/mpih-mul1.Tpo -c -o mpih-mul1.o mpih-mul1.c
mv -f .deps/mpih-mul1.Tpo .deps/mpih-mul1.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpih-mul2.o -MD -MP -MF .deps/mpih-mul2.Tpo -c -o mpih-mul2.o mpih-mul2.c
mv -f .deps/mpih-mul2.Tpo .deps/mpih-mul2.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpih-mul3.o -MD -MP -MF .deps/mpih-mul3.Tpo -c -o mpih-mul3.o mpih-mul3.c
mv -f .deps/mpih-mul3.Tpo .deps/mpih-mul3.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpih-add1.o -MD -MP -MF .deps/mpih-add1.Tpo -c -o mpih-add1.o mpih-add1.c
mv -f .deps/mpih-add1.Tpo .deps/mpih-add1.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpih-sub1.o -MD -MP -MF .deps/mpih-sub1.Tpo -c -o mpih-sub1.o mpih-sub1.c
mv -f .deps/mpih-sub1.Tpo .deps/mpih-sub1.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpih-lshift.o -MD -MP -MF .deps/mpih-lshift.Tpo -c -o mpih-lshift.o mpih-lshift.c
mv -f .deps/mpih-lshift.Tpo .deps/mpih-lshift.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -g -O2 -Wall -Wno-pointer-sign -MT mpih-rshift.o -MD -MP -MF .deps/mpih-rshift.Tpo -c -o mpih-rshift.o mpih-rshift.c
mv -f .deps/mpih-rshift.Tpo .deps/mpih-rshift.Po
rm -f libmpi.a
ar cru libmpi.a mpi-add.o mpi-bit.o mpi-cmp.o mpi-div.o mpi-gcd.o mpi-inline.o mpi-inv.o mpi-mul.o mpi-pow.o mpi-mpow.o mpi-scan.o mpicoder.o mpih-cmp.o mpih-div.o mpih-mul.o mpiutil.o mpih-mul1.o mpih-mul2.o mpih-mul3.o mpih-add1.o mpih-sub1.o mpih-lshift.o mpih-rshift.o
ranlib libmpi.a
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/mpi'
Making all in cipher
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/cipher'
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT cipher.o -MD -MP -MF .deps/cipher.Tpo -c -o cipher.o cipher.c
mv -f .deps/cipher.Tpo .deps/cipher.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT pubkey.o -MD -MP -MF .deps/pubkey.Tpo -c -o pubkey.o pubkey.c
mv -f .deps/pubkey.Tpo .deps/pubkey.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT md.o -MD -MP -MF .deps/md.Tpo -c -o md.o md.c
mv -f .deps/md.Tpo .deps/md.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT dynload.o -MD -MP -MF .deps/dynload.Tpo -c -o dynload.o dynload.c
mv -f .deps/dynload.Tpo .deps/dynload.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT des.o -MD -MP -MF .deps/des.Tpo -c -o des.o des.c
mv -f .deps/des.Tpo .deps/des.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT twofish.o -MD -MP -MF .deps/twofish.Tpo -c -o twofish.o twofish.c
mv -f .deps/twofish.Tpo .deps/twofish.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT blowfish.o -MD -MP -MF .deps/blowfish.Tpo -c -o blowfish.o blowfish.c
mv -f .deps/blowfish.Tpo .deps/blowfish.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT cast5.o -MD -MP -MF .deps/cast5.Tpo -c -o cast5.o cast5.c
mv -f .deps/cast5.Tpo .deps/cast5.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT rijndael.o -MD -MP -MF .deps/rijndael.Tpo -c -o rijndael.o rijndael.c
rijndael.c: In function 'do_encrypt_aligned':
rijndael.c:1884: warning: dereferencing type-punned pointer will break strict-aliasing rules
rijndael.c:1884: warning: dereferencing type-punned pointer will break strict-aliasing rules
rijndael.c:1907: warning: dereferencing type-punned pointer will break strict-aliasing rules
rijndael.c:1931: warning: dereferencing type-punned pointer will break strict-aliasing rules
rijndael.c: In function 'do_decrypt':
rijndael.c:2006: warning: dereferencing type-punned pointer will break strict-aliasing rules
rijndael.c:2028: warning: dereferencing type-punned pointer will break strict-aliasing rules
rijndael.c:2050: warning: dereferencing type-punned pointer will break strict-aliasing rules
rijndael.c:2070: warning: dereferencing type-punned pointer will break strict-aliasing rules
mv -f .deps/rijndael.Tpo .deps/rijndael.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT camellia.o -MD -MP -MF .deps/camellia.Tpo -c -o camellia.o camellia.c
mv -f .deps/camellia.Tpo .deps/camellia.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT camellia-glue.o -MD -MP -MF .deps/camellia-glue.Tpo -c -o camellia-glue.o camellia-glue.c
mv -f .deps/camellia-glue.Tpo .deps/camellia-glue.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT elgamal.o -MD -MP -MF .deps/elgamal.Tpo -c -o elgamal.o elgamal.c
mv -f .deps/elgamal.Tpo .deps/elgamal.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT rsa.o -MD -MP -MF .deps/rsa.Tpo -c -o rsa.o rsa.c
mv -f .deps/rsa.Tpo .deps/rsa.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT primegen.o -MD -MP -MF .deps/primegen.Tpo -c -o primegen.o primegen.c
mv -f .deps/primegen.Tpo .deps/primegen.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT random.o -MD -MP -MF .deps/random.Tpo -c -o random.o random.c
mv -f .deps/random.Tpo .deps/random.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT dsa.o -MD -MP -MF .deps/dsa.Tpo -c -o dsa.o dsa.c
mv -f .deps/dsa.Tpo .deps/dsa.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT smallprime.o -MD -MP -MF .deps/smallprime.Tpo -c -o smallprime.o smallprime.c
mv -f .deps/smallprime.Tpo .deps/smallprime.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT md5.o -MD -MP -MF .deps/md5.Tpo -c -o md5.o md5.c
mv -f .deps/md5.Tpo .deps/md5.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT rmd160.o -MD -MP -MF .deps/rmd160.Tpo -c -o rmd160.o rmd160.c
mv -f .deps/rmd160.Tpo .deps/rmd160.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT sha1.o -MD -MP -MF .deps/sha1.Tpo -c -o sha1.o sha1.c
mv -f .deps/sha1.Tpo .deps/sha1.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT sha256.o -MD -MP -MF .deps/sha256.Tpo -c -o sha256.o sha256.c
mv -f .deps/sha256.Tpo .deps/sha256.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT rndlinux.o -MD -MP -MF .deps/rndlinux.Tpo -c -o rndlinux.o rndlinux.c
mv -f .deps/rndlinux.Tpo .deps/rndlinux.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT sha512.o -MD -MP -MF .deps/sha512.Tpo -c -o sha512.o sha512.c
mv -f .deps/sha512.Tpo .deps/sha512.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../intl -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT idea-stub.o -MD -MP -MF .deps/idea-stub.Tpo -c -o idea-stub.o idea-stub.c
mv -f .deps/idea-stub.Tpo .deps/idea-stub.Po
rm -f libcipher.a
ar cru libcipher.a cipher.o pubkey.o md.o dynload.o des.o twofish.o blowfish.o cast5.o rijndael.o camellia.o camellia-glue.o elgamal.o rsa.o primegen.o random.o dsa.o smallprime.o md5.o rmd160.o sha1.o sha256.o rndlinux.o sha512.o idea-stub.o
ranlib libcipher.a
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/cipher'
Making all in tools
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/tools'
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -g -O2 -Wall -Wno-pointer-sign -MT gpgsplit.o -MD -MP -MF .deps/gpgsplit.Tpo -c -o gpgsplit.o gpgsplit.c
mv -f .deps/gpgsplit.Tpo .deps/gpgsplit.Po
gcc -g -O2 -Wall -Wno-pointer-sign -o gpgsplit gpgsplit.o ../cipher/libcipher.a ../mpi/libmpi.a ../util/libutil.a ../zlib/libzlib.a
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -g -O2 -Wall -Wno-pointer-sign -MT mpicalc.o -MD -MP -MF .deps/mpicalc.Tpo -c -o mpicalc.o mpicalc.c
mv -f .deps/mpicalc.Tpo .deps/mpicalc.Po
gcc -g -O2 -Wall -Wno-pointer-sign -o mpicalc mpicalc.o ../cipher/libcipher.a ../mpi/libmpi.a ../util/libutil.a
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -g -O2 -Wall -Wno-pointer-sign -MT bftest.o -MD -MP -MF .deps/bftest.Tpo -c -o bftest.o bftest.c
mv -f .deps/bftest.Tpo .deps/bftest.Po
gcc -g -O2 -Wall -Wno-pointer-sign -o bftest bftest.o ../cipher/libcipher.a ../mpi/libmpi.a ../util/libutil.a -ldl
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -g -O2 -Wall -Wno-pointer-sign -MT clean-sat.o -MD -MP -MF .deps/clean-sat.Tpo -c -o clean-sat.o clean-sat.c
mv -f .deps/clean-sat.Tpo .deps/clean-sat.Po
gcc -g -O2 -Wall -Wno-pointer-sign -o clean-sat clean-sat.o
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -g -O2 -Wall -Wno-pointer-sign -MT mk-tdata.o -MD -MP -MF .deps/mk-tdata.Tpo -c -o mk-tdata.o mk-tdata.c
mv -f .deps/mk-tdata.Tpo .deps/mk-tdata.Po
gcc -g -O2 -Wall -Wno-pointer-sign -o mk-tdata mk-tdata.o
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -g -O2 -Wall -Wno-pointer-sign -MT shmtest.o -MD -MP -MF .deps/shmtest.Tpo -c -o shmtest.o shmtest.c
mv -f .deps/shmtest.Tpo .deps/shmtest.Po
gcc -g -O2 -Wall -Wno-pointer-sign -o shmtest shmtest.o ../cipher/libcipher.a ../mpi/libmpi.a ../util/libutil.a
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -g -O2 -Wall -Wno-pointer-sign -MT make-dns-cert.o -MD -MP -MF .deps/make-dns-cert.Tpo -c -o make-dns-cert.o make-dns-cert.c
mv -f .deps/make-dns-cert.Tpo .deps/make-dns-cert.Po
gcc -g -O2 -Wall -Wno-pointer-sign -o make-dns-cert make-dns-cert.o
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/tools'
Making all in g10
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/g10'
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT gpg.o -MD -MP -MF .deps/gpg.Tpo -c -o gpg.o gpg.c
mv -f .deps/gpg.Tpo .deps/gpg.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT build-packet.o -MD -MP -MF .deps/build-packet.Tpo -c -o build-packet.o build-packet.c
mv -f .deps/build-packet.Tpo .deps/build-packet.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT compress.o -MD -MP -MF .deps/compress.Tpo -c -o compress.o compress.c
mv -f .deps/compress.Tpo .deps/compress.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT free-packet.o -MD -MP -MF .deps/free-packet.Tpo -c -o free-packet.o free-packet.c
mv -f .deps/free-packet.Tpo .deps/free-packet.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT getkey.o -MD -MP -MF .deps/getkey.Tpo -c -o getkey.o getkey.c
mv -f .deps/getkey.Tpo .deps/getkey.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT keydb.o -MD -MP -MF .deps/keydb.Tpo -c -o keydb.o keydb.c
mv -f .deps/keydb.Tpo .deps/keydb.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT keyring.o -MD -MP -MF .deps/keyring.Tpo -c -o keyring.o keyring.c
mv -f .deps/keyring.Tpo .deps/keyring.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT seskey.o -MD -MP -MF .deps/seskey.Tpo -c -o seskey.o seskey.c
mv -f .deps/seskey.Tpo .deps/seskey.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT kbnode.o -MD -MP -MF .deps/kbnode.Tpo -c -o kbnode.o kbnode.c
mv -f .deps/kbnode.Tpo .deps/kbnode.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT mainproc.o -MD -MP -MF .deps/mainproc.Tpo -c -o mainproc.o mainproc.c
mv -f .deps/mainproc.Tpo .deps/mainproc.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT armor.o -MD -MP -MF .deps/armor.Tpo -c -o armor.o armor.c
armor.c: In function 'armor_filter':
armor.c:1190: warning: 'radbuf' may be used uninitialized in this function
mv -f .deps/armor.Tpo .deps/armor.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT mdfilter.o -MD -MP -MF .deps/mdfilter.Tpo -c -o mdfilter.o mdfilter.c
mv -f .deps/mdfilter.Tpo .deps/mdfilter.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT textfilter.o -MD -MP -MF .deps/textfilter.Tpo -c -o textfilter.o textfilter.c
mv -f .deps/textfilter.Tpo .deps/textfilter.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT progress.o -MD -MP -MF .deps/progress.Tpo -c -o progress.o progress.c
mv -f .deps/progress.Tpo .deps/progress.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT misc.o -MD -MP -MF .deps/misc.Tpo -c -o misc.o misc.c
misc.c: In function 'get_session_marker':
misc.c:374: warning: 'aa' may be used uninitialized in this function
misc.c:375: warning: 'bb' may be used uninitialized in this function
mv -f .deps/misc.Tpo .deps/misc.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT openfile.o -MD -MP -MF .deps/openfile.Tpo -c -o openfile.o openfile.c
mv -f .deps/openfile.Tpo .deps/openfile.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT keyid.o -MD -MP -MF .deps/keyid.Tpo -c -o keyid.o keyid.c
mv -f .deps/keyid.Tpo .deps/keyid.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT parse-packet.o -MD -MP -MF .deps/parse-packet.Tpo -c -o parse-packet.o parse-packet.c
mv -f .deps/parse-packet.Tpo .deps/parse-packet.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT status.o -MD -MP -MF .deps/status.Tpo -c -o status.o status.c
mv -f .deps/status.Tpo .deps/status.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT plaintext.o -MD -MP -MF .deps/plaintext.Tpo -c -o plaintext.o plaintext.c
mv -f .deps/plaintext.Tpo .deps/plaintext.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT sig-check.o -MD -MP -MF .deps/sig-check.Tpo -c -o sig-check.o sig-check.c
mv -f .deps/sig-check.Tpo .deps/sig-check.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT keylist.o -MD -MP -MF .deps/keylist.Tpo -c -o keylist.o keylist.c
mv -f .deps/keylist.Tpo .deps/keylist.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT signal.o -MD -MP -MF .deps/signal.Tpo -c -o signal.o signal.c
mv -f .deps/signal.Tpo .deps/signal.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT cardglue.o -MD -MP -MF .deps/cardglue.Tpo -c -o cardglue.o cardglue.c
mv -f .deps/cardglue.Tpo .deps/cardglue.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT tlv.o -MD -MP -MF .deps/tlv.Tpo -c -o tlv.o tlv.c
mv -f .deps/tlv.Tpo .deps/tlv.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT card-util.o -MD -MP -MF .deps/card-util.Tpo -c -o card-util.o card-util.c
mv -f .deps/card-util.Tpo .deps/card-util.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT app-openpgp.o -MD -MP -MF .deps/app-openpgp.Tpo -c -o app-openpgp.o app-openpgp.c
mv -f .deps/app-openpgp.Tpo .deps/app-openpgp.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT iso7816.o -MD -MP -MF .deps/iso7816.Tpo -c -o iso7816.o iso7816.c
mv -f .deps/iso7816.Tpo .deps/iso7816.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT apdu.o -MD -MP -MF .deps/apdu.Tpo -c -o apdu.o apdu.c
mv -f .deps/apdu.Tpo .deps/apdu.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT ccid-driver.o -MD -MP -MF .deps/ccid-driver.Tpo -c -o ccid-driver.o ccid-driver.c
mv -f .deps/ccid-driver.Tpo .deps/ccid-driver.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT pkclist.o -MD -MP -MF .deps/pkclist.Tpo -c -o pkclist.o pkclist.c
mv -f .deps/pkclist.Tpo .deps/pkclist.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT skclist.o -MD -MP -MF .deps/skclist.Tpo -c -o skclist.o skclist.c
mv -f .deps/skclist.Tpo .deps/skclist.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT pubkey-enc.o -MD -MP -MF .deps/pubkey-enc.Tpo -c -o pubkey-enc.o pubkey-enc.c
mv -f .deps/pubkey-enc.Tpo .deps/pubkey-enc.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT passphrase.o -MD -MP -MF .deps/passphrase.Tpo -c -o passphrase.o passphrase.c
mv -f .deps/passphrase.Tpo .deps/passphrase.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT seckey-cert.o -MD -MP -MF .deps/seckey-cert.Tpo -c -o seckey-cert.o seckey-cert.c
mv -f .deps/seckey-cert.Tpo .deps/seckey-cert.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT encr-data.o -MD -MP -MF .deps/encr-data.Tpo -c -o encr-data.o encr-data.c
mv -f .deps/encr-data.Tpo .deps/encr-data.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT cipher.o -MD -MP -MF .deps/cipher.Tpo -c -o cipher.o cipher.c
mv -f .deps/cipher.Tpo .deps/cipher.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT encode.o -MD -MP -MF .deps/encode.Tpo -c -o encode.o encode.c
mv -f .deps/encode.Tpo .deps/encode.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT sign.o -MD -MP -MF .deps/sign.Tpo -c -o sign.o sign.c
mv -f .deps/sign.Tpo .deps/sign.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT verify.o -MD -MP -MF .deps/verify.Tpo -c -o verify.o verify.c
mv -f .deps/verify.Tpo .deps/verify.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT revoke.o -MD -MP -MF .deps/revoke.Tpo -c -o revoke.o revoke.c
mv -f .deps/revoke.Tpo .deps/revoke.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT decrypt.o -MD -MP -MF .deps/decrypt.Tpo -c -o decrypt.o decrypt.c
mv -f .deps/decrypt.Tpo .deps/decrypt.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT keyedit.o -MD -MP -MF .deps/keyedit.Tpo -c -o keyedit.o keyedit.c
mv -f .deps/keyedit.Tpo .deps/keyedit.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT dearmor.o -MD -MP -MF .deps/dearmor.Tpo -c -o dearmor.o dearmor.c
mv -f .deps/dearmor.Tpo .deps/dearmor.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT import.o -MD -MP -MF .deps/import.Tpo -c -o import.o import.c
mv -f .deps/import.Tpo .deps/import.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT export.o -MD -MP -MF .deps/export.Tpo -c -o export.o export.c
mv -f .deps/export.Tpo .deps/export.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT trustdb.o -MD -MP -MF .deps/trustdb.Tpo -c -o trustdb.o trustdb.c
mv -f .deps/trustdb.Tpo .deps/trustdb.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT tdbdump.o -MD -MP -MF .deps/tdbdump.Tpo -c -o tdbdump.o tdbdump.c
mv -f .deps/tdbdump.Tpo .deps/tdbdump.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT tdbio.o -MD -MP -MF .deps/tdbio.Tpo -c -o tdbio.o tdbio.c
mv -f .deps/tdbio.Tpo .deps/tdbio.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT delkey.o -MD -MP -MF .deps/delkey.Tpo -c -o delkey.o delkey.c
mv -f .deps/delkey.Tpo .deps/delkey.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT keygen.o -MD -MP -MF .deps/keygen.Tpo -c -o keygen.o keygen.c
mv -f .deps/keygen.Tpo .deps/keygen.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT pipemode.o -MD -MP -MF .deps/pipemode.Tpo -c -o pipemode.o pipemode.c
mv -f .deps/pipemode.Tpo .deps/pipemode.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT helptext.o -MD -MP -MF .deps/helptext.Tpo -c -o helptext.o helptext.c
mv -f .deps/helptext.Tpo .deps/helptext.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT keyserver.o -MD -MP -MF .deps/keyserver.Tpo -c -o keyserver.o keyserver.c
mv -f .deps/keyserver.Tpo .deps/keyserver.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT photoid.o -MD -MP -MF .deps/photoid.Tpo -c -o photoid.o photoid.c
mv -f .deps/photoid.Tpo .deps/photoid.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT exec.o -MD -MP -MF .deps/exec.Tpo -c -o exec.o exec.c
mv -f .deps/exec.Tpo .deps/exec.Po
gcc -g -O2 -Wall -Wno-pointer-sign -o gpg gpg.o build-packet.o compress.o free-packet.o getkey.o keydb.o keyring.o seskey.o kbnode.o mainproc.o armor.o mdfilter.o textfilter.o progress.o misc.o openfile.o keyid.o parse-packet.o status.o plaintext.o sig-check.o keylist.o signal.o cardglue.o tlv.o card-util.o app-openpgp.o iso7816.o apdu.o ccid-driver.o pkclist.o skclist.o pubkey-enc.o passphrase.o seckey-cert.o encr-data.o cipher.o encode.o sign.o verify.o revoke.o decrypt.o keyedit.o dearmor.o import.o export.o trustdb.o tdbdump.o tdbio.o delkey.o keygen.o pipemode.o helptext.o keyserver.o photoid.o exec.o ../cipher/libcipher.a ../mpi/libmpi.a ../util/libutil.a -lresolv ../zlib/libzlib.a -ldl
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -DLOCALEDIR="\"/usr/local/share/locale\"" -DGNUPG_LIBEXECDIR="\"/usr/local/libexec/gnupg\"" -DGNUPG_DATADIR="\"/usr/local/share/gnupg\"" -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\"" -g -O2 -Wall -Wno-pointer-sign -MT gpgv.o -MD -MP -MF .deps/gpgv.Tpo -c -o gpgv.o gpgv.c
mv -f .deps/gpgv.Tpo .deps/gpgv.Po
gcc -g -O2 -Wall -Wno-pointer-sign -o gpgv gpgv.o build-packet.o compress.o free-packet.o getkey.o keydb.o keyring.o seskey.o kbnode.o mainproc.o armor.o mdfilter.o textfilter.o progress.o misc.o openfile.o keyid.o parse-packet.o status.o plaintext.o sig-check.o keylist.o signal.o verify.o ../cipher/libcipher.a ../mpi/libmpi.a ../util/libutil.a -lresolv ../zlib/libzlib.a
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/g10'
Making all in keyserver
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/keyserver'
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT gpgkeys_hkp-gpgkeys_hkp.o -MD -MP -MF .deps/gpgkeys_hkp-gpgkeys_hkp.Tpo -c -o gpgkeys_hkp-gpgkeys_hkp.o `test -f 'gpgkeys_hkp.c' || echo './'`gpgkeys_hkp.c
mv -f .deps/gpgkeys_hkp-gpgkeys_hkp.Tpo .deps/gpgkeys_hkp-gpgkeys_hkp.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT gpgkeys_hkp-ksutil.o -MD -MP -MF .deps/gpgkeys_hkp-ksutil.Tpo -c -o gpgkeys_hkp-ksutil.o `test -f 'ksutil.c' || echo './'`ksutil.c
mv -f .deps/gpgkeys_hkp-ksutil.Tpo .deps/gpgkeys_hkp-ksutil.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT gpgkeys_hkp-curl-shim.o -MD -MP -MF .deps/gpgkeys_hkp-curl-shim.Tpo -c -o gpgkeys_hkp-curl-shim.o `test -f 'curl-shim.c' || echo './'`curl-shim.c
mv -f .deps/gpgkeys_hkp-curl-shim.Tpo .deps/gpgkeys_hkp-curl-shim.Po
gcc -g -O2 -Wall -Wno-pointer-sign -o gpgkeys_hkp gpgkeys_hkp-gpgkeys_hkp.o gpgkeys_hkp-ksutil.o gpgkeys_hkp-curl-shim.o ../util/libutil.a -lresolv
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT gpgkeys_finger-gpgkeys_finger.o -MD -MP -MF .deps/gpgkeys_finger-gpgkeys_finger.Tpo -c -o gpgkeys_finger-gpgkeys_finger.o `test -f 'gpgkeys_finger.c' || echo './'`gpgkeys_finger.c
mv -f .deps/gpgkeys_finger-gpgkeys_finger.Tpo .deps/gpgkeys_finger-gpgkeys_finger.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT gpgkeys_finger-ksutil.o -MD -MP -MF .deps/gpgkeys_finger-ksutil.Tpo -c -o gpgkeys_finger-ksutil.o `test -f 'ksutil.c' || echo './'`ksutil.c
mv -f .deps/gpgkeys_finger-ksutil.Tpo .deps/gpgkeys_finger-ksutil.Po
gcc -g -O2 -Wall -Wno-pointer-sign -o gpgkeys_finger gpgkeys_finger-gpgkeys_finger.o gpgkeys_finger-ksutil.o ../util/libutil.a
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT gpgkeys_curl-gpgkeys_curl.o -MD -MP -MF .deps/gpgkeys_curl-gpgkeys_curl.Tpo -c -o gpgkeys_curl-gpgkeys_curl.o `test -f 'gpgkeys_curl.c' || echo './'`gpgkeys_curl.c
mv -f .deps/gpgkeys_curl-gpgkeys_curl.Tpo .deps/gpgkeys_curl-gpgkeys_curl.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT gpgkeys_curl-ksutil.o -MD -MP -MF .deps/gpgkeys_curl-ksutil.Tpo -c -o gpgkeys_curl-ksutil.o `test -f 'ksutil.c' || echo './'`ksutil.c
mv -f .deps/gpgkeys_curl-ksutil.Tpo .deps/gpgkeys_curl-ksutil.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../intl -g -O2 -Wall -Wno-pointer-sign -MT gpgkeys_curl-curl-shim.o -MD -MP -MF .deps/gpgkeys_curl-curl-shim.Tpo -c -o gpgkeys_curl-curl-shim.o `test -f 'curl-shim.c' || echo './'`curl-shim.c
mv -f .deps/gpgkeys_curl-curl-shim.Tpo .deps/gpgkeys_curl-curl-shim.Po
gcc -g -O2 -Wall -Wno-pointer-sign -o gpgkeys_curl gpgkeys_curl-gpgkeys_curl.o gpgkeys_curl-ksutil.o gpgkeys_curl-curl-shim.o ../util/libutil.a -lresolv
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/keyserver'
Making all in po
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/po'
test ! -f ./gnupg.pot || \
test -z "en@quot.gmo en@boldquot.gmo be.gmo ca.gmo cs.gmo da.gmo de.gmo eo.gmo el.gmo es.gmo et.gmo fi.gmo fr.gmo gl.gmo hu.gmo id.gmo it.gmo ja.gmo nb.gmo nl.gmo pl.gmo pt_BR.gmo pt.gmo ro.gmo ru.gmo sk.gmo sv.gmo tr.gmo zh_TW.gmo zh_CN.gmo" || make en@quot.gmo en@boldquot.gmo be.gmo ca.gmo cs.gmo da.gmo de.gmo eo.gmo el.gmo es.gmo et.gmo fi.gmo fr.gmo gl.gmo hu.gmo id.gmo it.gmo ja.gmo nb.gmo nl.gmo pl.gmo pt_BR.gmo pt.gmo ro.gmo ru.gmo sk.gmo sv.gmo tr.gmo zh_TW.gmo zh_CN.gmo
make[3]: Entering directory `/home/work/gnupg-1.4.10_copy/po'
/usr/bin/msgmerge --update en@quot.po gnupg.pot
.................................................................................................................................. done.
rm -f en@quot.gmo && /usr/bin/msgfmt -c --statistics -o en@quot.gmo en@quot.po
1293 translated messages.
/usr/bin/msgmerge --update en@boldquot.po gnupg.pot
.................................................................................................................................. done.
/usr/bin/msgmerge --update be.po gnupg.pot
.................................................................................................................................. done.
/usr/bin/msgmerge --update ca.po gnupg.pot
.................................................................................................................................. done.
rm -f cs.gmo && /usr/bin/msgfmt -c --statistics -o cs.gmo cs.po
1172 translated messages, 69 fuzzy translations, 52 untranslated messages.
rm -f da.gmo && /usr/bin/msgfmt -c --statistics -o da.gmo da.po
233 translated messages, 515 fuzzy translations, 545 untranslated messages.
/usr/bin/msgmerge --update de.po gnupg.pot
.................................................................................................................................. done.
/usr/bin/msgmerge --update eo.po gnupg.pot
.................................................................................................................................. done.
/usr/bin/msgmerge --update el.po gnupg.pot
.................................................................................................................................. done.
/usr/bin/msgmerge --update es.po gnupg.pot
.................................................................................................................................. done.
rm -f et.gmo && /usr/bin/msgfmt -c --statistics -o et.gmo et.po
638 translated messages, 472 fuzzy translations, 183 untranslated messages.
rm -f fi.gmo && /usr/bin/msgfmt -c --statistics -o fi.gmo fi.po
638 translated messages, 472 fuzzy translations, 183 untranslated messages.
/usr/bin/msgmerge --update fr.po gnupg.pot
.................................................................................................................................. done.
/usr/bin/msgmerge --update gl.po gnupg.pot
.................................................................................................................................. done.
/usr/bin/msgmerge --update hu.po gnupg.pot
.................................................................................................................................. done.
rm -f hu.gmo && /usr/bin/msgfmt -c --statistics -o hu.gmo hu.po
638 translated messages, 472 fuzzy translations, 183 untranslated messages.
/usr/bin/msgmerge --update id.po gnupg.pot
.................................................................................................................................. done.
make[3]: `it.gmo' is up to date.
rm -f ja.gmo && /usr/bin/msgfmt -c --statistics -o ja.gmo ja.po
1077 translated messages, 148 fuzzy translations, 68 untranslated messages.
make[3]: `nb.gmo' is up to date.
rm -f nl.gmo && /usr/bin/msgfmt -c --statistics -o nl.gmo nl.po
1206 translated messages, 76 fuzzy translations, 11 untranslated messages.
/usr/bin/msgmerge --update pl.po gnupg.pot
.................................................................................................................................. done.
rm -f pl.gmo && /usr/bin/msgfmt -c --statistics -o pl.gmo pl.po
1259 translated messages, 25 fuzzy translations, 9 untranslated messages.
rm -f pt_BR.gmo && /usr/bin/msgfmt -c --statistics -o pt_BR.gmo pt_BR.po
365 translated messages, 606 fuzzy translations, 322 untranslated messages.
rm -f pt.gmo && /usr/bin/msgfmt -c --statistics -o pt.gmo pt.po
567 translated messages, 510 fuzzy translations, 216 untranslated messages.
rm -f ro.gmo && /usr/bin/msgfmt -c --statistics -o ro.gmo ro.po
1165 translated messages, 76 fuzzy translations, 52 untranslated messages.
/usr/bin/msgmerge --update ru.po gnupg.pot
.................................................................................................................................. done.
/usr/bin/msgmerge --update sk.po gnupg.pot
.................................................................................................................................. done.
/usr/bin/msgmerge --update sv.po gnupg.pot
.................................................................................................................................. done.
/usr/bin/msgmerge --update tr.po gnupg.pot
.................................................................................................................................. done.
rm -f zh_TW.gmo && /usr/bin/msgfmt -c --statistics -o zh_TW.gmo zh_TW.po
1261 translated messages, 22 fuzzy translations, 10 untranslated messages.
rm -f zh_CN.gmo && /usr/bin/msgfmt -c --statistics -o zh_CN.gmo zh_CN.po
1258 translated messages, 25 fuzzy translations, 10 untranslated messages.
make[3]: Leaving directory `/home/work/gnupg-1.4.10_copy/po'
touch stamp-po
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/po'
Making all in doc
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/doc'
make all-am
make[3]: Entering directory `/home/work/gnupg-1.4.10_copy/doc'
gcc -o yat2m ./yat2m.c
for file in gpg.texi gpgv.texi ; do \
./yat2m -I . -D gpgone --release "GnuPG 1.4.10" --source "GNU Privacy Guard" --store \
`test -f '$file' || echo './'`$file ; done
yat2m: writing `gpg.1'
yat2m: writing `gpgv.1'
make[3]: Leaving directory `/home/work/gnupg-1.4.10_copy/doc'
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/doc'
Making all in checks
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/checks'
echo '#!/bin/sh' >./gpg_dearmor
echo "../g10/gpg --no-options --no-greeting \
--no-secmem-warning --batch --dearmor" >>./gpg_dearmor
chmod 755 ./gpg_dearmor
./gpg_dearmor > ./pubring.gpg < ./pubring.asc
./gpg_dearmor > ./secring.gpg < ./secring.asc
./gpg_dearmor > ./plain-1 < ./plain-1o.asc
./gpg_dearmor > ./plain-2 < ./plain-2o.asc
./gpg_dearmor > ./plain-3 < ./plain-3o.asc
./gpg_dearmor > ./pubring.pkr < ./pubring.pkr.asc
./gpg_dearmor > ./secring.skr < ./secring.skr.asc
../tools/mk-tdata 500 >data-500
../tools/mk-tdata 9000 >data-9000
../tools/mk-tdata 32000 >data-32000
../tools/mk-tdata 80000 >data-80000
cat ./../doc/HACKING \
./../doc/DETAILS \
./../doc/FAQ >plain-large
../g10/gpg --homedir . --quiet --yes --no-permission-warning --import ./pubdemo.asc
echo timestamp >./prepared.stamp
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/checks'
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy'
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy'
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy'
[root@spt1 gnupg-1.4.10_copy]# make check
Making check in m4
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/m4'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/m4'
Making check in intl
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/intl'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/intl'
Making check in zlib
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/zlib'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/zlib'
Making check in util
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/util'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/util'
Making check in mpi
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/mpi'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/mpi'
Making check in cipher
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/cipher'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/cipher'
Making check in tools
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/tools'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/tools'
Making check in g10
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/g10'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/g10'
Making check in keyserver
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/keyserver'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/keyserver'
Making check in po
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/po'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/po'
Making check in doc
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/doc'
make check-am
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/doc'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/doc'
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/doc'
Making check in checks
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/checks'
make check-TESTS
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/checks'
gpg (GnuPG) 1.4.10
Copyright (C) 2008 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.
Home: .
Supported algorithms:
Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA
Cipher: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128,
CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB
PASS: version.test
PASS: mds.test
PASS: decrypt.test
PASS: decrypt-dsa.test
MD5 SHA1 RIPEMD160 SHA256 SHA384 SHA512 SHA224 | PASS: sigs.test
PASS: sigs-dsa.test
3DES CAST5 BLOWFISH AES AES192 AES256 TWOFISH CAMELLIA128 CAMELLIA192 CAMELLIA256 | PASS: encrypt.test
3DES CAST5 BLOWFISH AES AES192 AES256 TWOFISH CAMELLIA128 CAMELLIA192 CAMELLIA256 | PASS: encrypt-dsa.test
PASS: seat.test
PASS: clearsig.test
PASS: encryptp.test
PASS: detach.test
PASS: armsigs.test
PASS: armencrypt.test
PASS: armencryptp.test
PASS: signencrypt.test
PASS: signencrypt-dsa.test
PASS: armsignencrypt.test
PASS: armdetach.test
PASS: armdetachm.test
PASS: detachm.test
PASS: genkey1024.test
3DES CAST5 BLOWFISH AES AES192 AES256 TWOFISH CAMELLIA128 CAMELLIA192 CAMELLIA256 | PASS: conventional.test
3DES CAST5 BLOWFISH AES AES192 AES256 TWOFISH CAMELLIA128 CAMELLIA192 CAMELLIA256 | PASS: conventional-mdc.test
PASS: multisig.test
PASS: verify.test
PASS: armor.test
===================
All 27 tests passed
===================
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/checks'
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/checks'
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy'
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy'
[root@spt1 gnupg-1.4.10_copy]# make install
Making install in m4
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/m4'
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/m4'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/m4'
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/m4'
Making install in intl
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/intl'
if { test "gnupg" = "gettext-runtime" || test "gnupg" = "gettext-tools"; } \
&& test 'no' = yes; then \
/bin/mkdir -p /usr/local/lib /usr/local/include; \
/usr/bin/install -c -m 644 libintl.h /usr/local/include/libintl.h; \
@LIBTOOL@ --mode=install \
/usr/bin/install -c -m 644 libintl.a /usr/local/lib/libintl.a; \
if test "@RELOCATABLE@" = yes; then \
dependencies=`sed -n -e 's,^dependency_libs=\(.*\),\1,p' < /usr/local/lib/libintl.la | sed -e "s,^',," -e "s,'\$,,"`; \
if test -n "$dependencies"; then \
rm -f /usr/local/lib/libintl.la; \
fi; \
fi; \
else \
: ; \
fi
if test "gnupg" = "gettext-tools" \
&& test 'no' = no \
&& test yes != no; then \
/bin/mkdir -p /usr/local/lib; \
@LIBTOOL@ --mode=install \
/usr/bin/install -c -m 644 libgnuintl.a /usr/local/lib/libgnuintl.a; \
rm -f /usr/local/lib/preloadable_libintl.so; \
/usr/bin/install -c -m 644 /usr/local/lib/libgnuintl.so /usr/local/lib/preloadable_libintl.so; \
@LIBTOOL@ --mode=uninstall \
rm -f /usr/local/lib/libgnuintl.a; \
else \
: ; \
fi
if test 'no' = yes; then \
test yes != no || /bin/mkdir -p /usr/local/lib; \
temp=/usr/local/lib/t-charset.alias; \
dest=/usr/local/lib/charset.alias; \
if test -f /usr/local/lib/charset.alias; then \
orig=/usr/local/lib/charset.alias; \
sed -f ref-add.sed $orig > $temp; \
/usr/bin/install -c -m 644 $temp $dest; \
rm -f $temp; \
else \
if test yes = no; then \
orig=charset.alias; \
sed -f ref-add.sed $orig > $temp; \
/usr/bin/install -c -m 644 $temp $dest; \
rm -f $temp; \
fi; \
fi; \
/bin/mkdir -p /usr/local/share/locale; \
test -f /usr/local/share/locale/locale.alias \
&& orig=/usr/local/share/locale/locale.alias \
|| orig=./locale.alias; \
temp=/usr/local/share/locale/t-locale.alias; \
dest=/usr/local/share/locale/locale.alias; \
sed -f ref-add.sed $orig > $temp; \
/usr/bin/install -c -m 644 $temp $dest; \
rm -f $temp; \
else \
: ; \
fi
if test "gnupg" = "gettext-tools"; then \
/bin/mkdir -p /usr/local/share/gettext/intl; \
/usr/bin/install -c -m 644 VERSION /usr/local/share/gettext/intl/VERSION; \
/usr/bin/install -c -m 644 ChangeLog.inst /usr/local/share/gettext/intl/ChangeLog; \
dists="COPYING.LIB-2.0 COPYING.LIB-2.1 Makefile.in config.charset locale.alias ref-add.sin ref-del.sin export.h gmo.h gettextP.h hash-string.h loadinfo.h plural-exp.h eval-plural.h localcharset.h lock.h relocatable.h xsize.h printf-args.h printf-args.c printf-parse.h wprintf-parse.h printf-parse.c vasnprintf.h vasnwprintf.h vasnprintf.c os2compat.h libgnuintl.h.in bindtextdom.c dcgettext.c dgettext.c gettext.c finddomain.c hash-string.c loadmsgcat.c localealias.c textdomain.c l10nflist.c explodename.c dcigettext.c dcngettext.c dngettext.c ngettext.c plural.y plural-exp.c localcharset.c lock.c relocatable.c langprefs.c localename.c log.c printf.c version.c osdep.c os2compat.c intl-exports.c intl-compat.c"; \
for file in $dists; do \
/usr/bin/install -c -m 644 ./$file \
/usr/local/share/gettext/intl/$file; \
done; \
chmod a+x /usr/local/share/gettext/intl/config.charset; \
dists="plural.c"; \
for file in $dists; do \
if test -f $file; then dir=.; else dir=.; fi; \
/usr/bin/install -c -m 644 $dir/$file \
/usr/local/share/gettext/intl/$file; \
done; \
dists="xopen-msg.sed linux-msg.sed po2tbl.sed.in cat-compat.c COPYING.LIB-2 gettext.h libgettext.h plural-eval.c libgnuintl.h libgnuintl.h_vms Makefile.vms libgnuintl.h.msvc-static libgnuintl.h.msvc-shared Makefile.msvc"; \
for file in $dists; do \
rm -f /usr/local/share/gettext/intl/$file; \
done; \
else \
: ; \
fi
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/intl'
Making install in zlib
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/zlib'
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/zlib'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/zlib'
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/zlib'
Making install in util
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/util'
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/util'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/util'
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/util'
Making install in mpi
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/mpi'
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/mpi'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/mpi'
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/mpi'
Making install in cipher
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/cipher'
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/cipher'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/cipher'
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/cipher'
Making install in tools
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/tools'
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/tools'
test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
/usr/bin/install -c 'gpgsplit' '/usr/local/bin/gpgsplit'
test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
/usr/bin/install -c 'gpg-zip' '/usr/local/bin/gpg-zip'
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/tools'
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/tools'
Making install in g10
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/g10'
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/g10'
test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
/usr/bin/install -c 'gpg' '/usr/local/bin/gpg'
/usr/bin/install -c 'gpgv' '/usr/local/bin/gpgv'
make install-exec-hook
make[3]: Entering directory `/home/work/gnupg-1.4.10_copy/g10'
make[3]: Leaving directory `/home/work/gnupg-1.4.10_copy/g10'
test -z "/usr/local/share/gnupg" || /bin/mkdir -p "/usr/local/share/gnupg"
/usr/bin/install -c -m 644 'options.skel' '/usr/local/share/gnupg/options.skel'
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/g10'
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/g10'
Making install in keyserver
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/keyserver'
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/keyserver'
test -z "/usr/local/libexec/gnupg" || /bin/mkdir -p "/usr/local/libexec/gnupg"
/usr/bin/install -c 'gpgkeys_hkp' '/usr/local/libexec/gnupg/gpgkeys_hkp'
/usr/bin/install -c 'gpgkeys_finger' '/usr/local/libexec/gnupg/gpgkeys_finger'
/usr/bin/install -c 'gpgkeys_curl' '/usr/local/libexec/gnupg/gpgkeys_curl'
test -z "/usr/local/libexec/gnupg" || /bin/mkdir -p "/usr/local/libexec/gnupg"
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/keyserver'
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/keyserver'
Making install in po
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/po'
/bin/mkdir -p /usr/local/share
installing en@quot.gmo as /usr/local/share/locale/en@quot/LC_MESSAGES/gnupg.mo
installing en@boldquot.gmo as /usr/local/share/locale/en@boldquot/LC_MESSAGES/gnupg.mo
installing be.gmo as /usr/local/share/locale/be/LC_MESSAGES/gnupg.mo
installing ca.gmo as /usr/local/share/locale/ca/LC_MESSAGES/gnupg.mo
installing cs.gmo as /usr/local/share/locale/cs/LC_MESSAGES/gnupg.mo
installing da.gmo as /usr/local/share/locale/da/LC_MESSAGES/gnupg.mo
installing de.gmo as /usr/local/share/locale/de/LC_MESSAGES/gnupg.mo
installing eo.gmo as /usr/local/share/locale/eo/LC_MESSAGES/gnupg.mo
installing el.gmo as /usr/local/share/locale/el/LC_MESSAGES/gnupg.mo
installing es.gmo as /usr/local/share/locale/es/LC_MESSAGES/gnupg.mo
installing et.gmo as /usr/local/share/locale/et/LC_MESSAGES/gnupg.mo
installing fi.gmo as /usr/local/share/locale/fi/LC_MESSAGES/gnupg.mo
installing fr.gmo as /usr/local/share/locale/fr/LC_MESSAGES/gnupg.mo
installing gl.gmo as /usr/local/share/locale/gl/LC_MESSAGES/gnupg.mo
installing hu.gmo as /usr/local/share/locale/hu/LC_MESSAGES/gnupg.mo
installing id.gmo as /usr/local/share/locale/id/LC_MESSAGES/gnupg.mo
installing it.gmo as /usr/local/share/locale/it/LC_MESSAGES/gnupg.mo
installing ja.gmo as /usr/local/share/locale/ja/LC_MESSAGES/gnupg.mo
installing nb.gmo as /usr/local/share/locale/nb/LC_MESSAGES/gnupg.mo
installing nl.gmo as /usr/local/share/locale/nl/LC_MESSAGES/gnupg.mo
installing pl.gmo as /usr/local/share/locale/pl/LC_MESSAGES/gnupg.mo
installing pt_BR.gmo as /usr/local/share/locale/pt_BR/LC_MESSAGES/gnupg.mo
installing pt.gmo as /usr/local/share/locale/pt/LC_MESSAGES/gnupg.mo
installing ro.gmo as /usr/local/share/locale/ro/LC_MESSAGES/gnupg.mo
installing ru.gmo as /usr/local/share/locale/ru/LC_MESSAGES/gnupg.mo
installing sk.gmo as /usr/local/share/locale/sk/LC_MESSAGES/gnupg.mo
installing sv.gmo as /usr/local/share/locale/sv/LC_MESSAGES/gnupg.mo
installing tr.gmo as /usr/local/share/locale/tr/LC_MESSAGES/gnupg.mo
installing zh_TW.gmo as /usr/local/share/locale/zh_TW/LC_MESSAGES/gnupg.mo
installing zh_CN.gmo as /usr/local/share/locale/zh_CN/LC_MESSAGES/gnupg.mo
if test "gnupg" = "gettext-tools"; then \
/bin/mkdir -p /usr/local/share/gettext/po; \
for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot Makevars.template; do \
/usr/bin/install -c -m 644 ./$file \
/usr/local/share/gettext/po/$file; \
done; \
for file in Makevars; do \
rm -f /usr/local/share/gettext/po/$file; \
done; \
else \
: ; \
fi
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/po'
Making install in doc
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/doc'
make install-am
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/doc'
make[3]: Entering directory `/home/work/gnupg-1.4.10_copy/doc'
make[3]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/share/info" || /bin/mkdir -p "/usr/local/share/info"
/usr/bin/install -c -m 644 './gnupg1.info' '/usr/local/share/info/gnupg1.info'
install-info --info-dir='/usr/local/share/info' '/usr/local/share/info/gnupg1.info'
test -z "/usr/local/share/man/man1" || /bin/mkdir -p "/usr/local/share/man/man1"
/usr/bin/install -c -m 644 './gpg.1' '/usr/local/share/man/man1/gpg.1'
/usr/bin/install -c -m 644 './gpgv.1' '/usr/local/share/man/man1/gpgv.1'
/usr/bin/install -c -m 644 './gpg.ru.1' '/usr/local/share/man/man1/gpg.ru.1'
/usr/bin/install -c -m 644 './gpg-zip.1' '/usr/local/share/man/man1/gpg-zip.1'
test -z "/usr/local/share/man/man7" || /bin/mkdir -p "/usr/local/share/man/man7"
/usr/bin/install -c -m 644 './gnupg.7' '/usr/local/share/man/man7/gnupg.7'
test -z "/usr/local/share/gnupg" || /bin/mkdir -p "/usr/local/share/gnupg"
/usr/bin/install -c -m 644 'FAQ' '/usr/local/share/gnupg/FAQ'
/usr/bin/install -c -m 644 'faq.html' '/usr/local/share/gnupg/faq.html'
make[3]: Leaving directory `/home/work/gnupg-1.4.10_copy/doc'
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/doc'
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/doc'
Making install in checks
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/checks'
../g10/gpg --homedir . --quiet --yes --no-permission-warning --import ./pubdemo.asc
echo timestamp >./prepared.stamp
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy/checks'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy/checks'
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/checks'
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy'
make[2]: Entering directory `/home/work/gnupg-1.4.10_copy'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/work/gnupg-1.4.10_copy'
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy'
[root@spt1 gnupg-1.4.10_copy]# make clean
Making clean in checks
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/checks'
test -z "prepared.stamp x y yy z out err data-500 data-9000 data-32000 data-80000 plain-large plain-1 plain-2 plain-3 trustdb.gpg *.lock .#lk* *.test.log gpg_dearmor gpg.conf pubring.gpg secring.gpg pubring.pkr secring.skr" || rm -f prepared.stamp x y yy z out err data-500 data-9000 data-32000 data-80000 plain-large plain-1 plain-2 plain-3 trustdb.gpg *.lock .#lk* *.test.log gpg_dearmor gpg.conf pubring.gpg secring.gpg pubring.pkr secring.skr
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/checks'
Making clean in doc
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/doc'
test -z "faq.raw.xref gpg.xml gpgv.xml gpg.ru.xml " || rm -f faq.raw.xref gpg.xml gpgv.xml gpg.ru.xml
rm -rf gnupg1.aux gnupg1.cp gnupg1.cps gnupg1.fn gnupg1.ky gnupg1.log \
gnupg1.op gnupg1.ops gnupg1.pg gnupg1.tmp gnupg1.toc \
gnupg1.tp gnupg1.vr gnupg1.dvi gnupg1.pdf gnupg1.ps \
gnupg1.html
rm -f vti.tmp
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/doc'
Making clean in po
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/po'
rm -f *.insert-header
rm -f remove-potcdate.sed
rm -f stamp-poT
rm -f core core.* gnupg.po gnupg.1po gnupg.2po *.new.po
rm -fr *.o
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/po'
Making clean in keyserver
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/keyserver'
test -z "gpgkeys_hkp gpgkeys_finger gpgkeys_curl" || rm -f gpgkeys_hkp gpgkeys_finger gpgkeys_curl
rm -f *.o
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/keyserver'
Making clean in g10
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/g10'
test -z "gpg gpgv" || rm -f gpg gpgv
rm -f *.o
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/g10'
Making clean in tools
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/tools'
test -z "gpgsplit" || rm -f gpgsplit
test -z "mpicalc bftest clean-sat mk-tdata shmtest make-dns-cert shmtest" || rm -f mpicalc bftest clean-sat mk-tdata shmtest make-dns-cert shmtest
rm -f *.o
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/tools'
Making clean in cipher
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/cipher'
test -z "libcipher.a" || rm -f libcipher.a
rm -f *.o
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/cipher'
Making clean in mpi
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/mpi'
test -z "_*.s" || rm -f _*.s
test -z "libmpi.a" || rm -f libmpi.a
rm -f *.o
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/mpi'
Making clean in util
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/util'
test -z "libutil.a libcompat.a" || rm -f libutil.a libcompat.a
rm -f *.o
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/util'
Making clean in zlib
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/zlib'
test -z "foo.gz" || rm -f foo.gz
test -z "libzlib.a" || rm -f libzlib.a
rm -f *.o
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/zlib'
Making clean in intl
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/intl'
rm -f *.a *.la *.o *.obj *.lo core core.*
rm -f libgnuintl.h libintl.h charset.alias ref-add.sed ref-del.sed
rm -f -r .libs _libs
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/intl'
Making clean in m4
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/m4'
make[1]: Nothing to be done for `clean'.
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/m4'
Making clean in .
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy'
make[1]: Nothing to be done for `clean-am'.
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy'
[root@spt1 gnupg-1.4.10_copy]# make distclean
Making distclean in checks
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/checks'
test -z "prepared.stamp x y yy z out err data-500 data-9000 data-32000 data-80000 plain-large plain-1 plain-2 plain-3 trustdb.gpg *.lock .#lk* *.test.log gpg_dearmor gpg.conf pubring.gpg secring.gpg pubring.pkr secring.skr" || rm -f prepared.stamp x y yy z out err data-500 data-9000 data-32000 data-80000 plain-large plain-1 plain-2 plain-3 trustdb.gpg *.lock .#lk* *.test.log gpg_dearmor gpg.conf pubring.gpg secring.gpg pubring.pkr secring.skr
test -z "" || rm -f
test -z "pubring.gpg~ random_seed" || rm -f pubring.gpg~ random_seed
./mkdemodirs --clean
rm -f Makefile
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/checks'
Making distclean in doc
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/doc'
test -z "faq.raw.xref gpg.xml gpgv.xml gpg.ru.xml " || rm -f faq.raw.xref gpg.xml gpgv.xml gpg.ru.xml
rm -rf gnupg1.aux gnupg1.cp gnupg1.cps gnupg1.fn gnupg1.ky gnupg1.log \
gnupg1.op gnupg1.ops gnupg1.pg gnupg1.tmp gnupg1.toc \
gnupg1.tp gnupg1.vr gnupg1.dvi gnupg1.pdf gnupg1.ps \
gnupg1.html
rm -f vti.tmp
test -z "" || rm -f
test -z "yat2m yat2m-stamp.tmp yat2m-stamp gpg.1 gpgv.1" || rm -f yat2m yat2m-stamp.tmp yat2m-stamp gpg.1 gpgv.1
rm -f Makefile
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/doc'
Making distclean in po
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/po'
rm -f *.insert-header
rm -f remove-potcdate.sed
rm -f stamp-poT
rm -f core core.* gnupg.po gnupg.1po gnupg.2po *.new.po
rm -fr *.o
rm -f Makefile Makefile.in POTFILES *.mo
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/po'
Making distclean in keyserver
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/keyserver'
test -z "gpgkeys_hkp gpgkeys_finger gpgkeys_curl" || rm -f gpgkeys_hkp gpgkeys_finger gpgkeys_curl
rm -f *.o
rm -f *.tab.c
test -z "gpgkeys_mailto gpgkeys_test" || rm -f gpgkeys_mailto gpgkeys_test
rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
rm -rf ./.deps
rm -f Makefile
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/keyserver'
Making distclean in g10
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/g10'
test -z "gpg gpgv" || rm -f gpg gpgv
rm -f *.o
rm -f *.tab.c
test -z "" || rm -f
rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
rm -rf ./.deps
rm -f Makefile
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/g10'
Making distclean in tools
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/tools'
test -z "gpgsplit" || rm -f gpgsplit
test -z "mpicalc bftest clean-sat mk-tdata shmtest make-dns-cert shmtest" || rm -f mpicalc bftest clean-sat mk-tdata shmtest make-dns-cert shmtest
rm -f *.o
rm -f *.tab.c
test -z "gpg-zip" || rm -f gpg-zip
rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
rm -rf ./.deps
rm -f Makefile
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/tools'
Making distclean in cipher
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/cipher'
test -z "libcipher.a" || rm -f libcipher.a
rm -f *.o
rm -f *.tab.c
test -z "" || rm -f
rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
rm -rf ./.deps
rm -f Makefile
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/cipher'
Making distclean in mpi
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/mpi'
test -z "_*.s" || rm -f _*.s
test -z "libmpi.a" || rm -f libmpi.a
rm -f *.o
rm -f *.tab.c
test -z "" || rm -f
test -z "mpi-asm-defs.h mpih-add1.S mpih-add1.c mpih-mul1.S mpih-mul1.c mpih-mul2.S mpih-mul2.c mpih-mul3.S mpih-mul3.c mpih-lshift.S mpih-lshift.c mpih-rshift.S mpih-rshift.c mpih-sub1.S mpih-sub1.c asm-syntax.h sysdep.h" || rm -f mpi-asm-defs.h mpih-add1.S mpih-add1.c mpih-mul1.S mpih-mul1.c mpih-mul2.S mpih-mul2.c mpih-mul3.S mpih-mul3.c mpih-lshift.S mpih-lshift.c mpih-rshift.S mpih-rshift.c mpih-sub1.S mpih-sub1.c asm-syntax.h sysdep.h
rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
rm -rf ./.deps
rm -f Makefile
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/mpi'
Making distclean in util
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/util'
test -z "libutil.a libcompat.a" || rm -f libutil.a libcompat.a
rm -f *.o
rm -f *.tab.c
test -z "" || rm -f
rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
rm -rf .deps ./.deps
rm -f Makefile
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/util'
Making distclean in zlib
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/zlib'
test -z "foo.gz" || rm -f foo.gz
test -z "libzlib.a" || rm -f libzlib.a
rm -f *.o
rm -f *.tab.c
test -z "" || rm -f
rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
rm -rf ./.deps
rm -f Makefile
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/zlib'
Making distclean in intl
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/intl'
rm -f *.a *.la *.o *.obj *.lo core core.*
rm -f libgnuintl.h libintl.h charset.alias ref-add.sed ref-del.sed
rm -f -r .libs _libs
rm -f Makefile ID TAGS
if test "gnupg" = "gettext-runtime" || test "gnupg" = "gettext-tools"; then \
rm -f ChangeLog.inst VERSION; \
else \
: ; \
fi
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/intl'
Making distclean in m4
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy/m4'
test -z "" || rm -f
rm -f Makefile
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy/m4'
Making distclean in .
make[1]: Entering directory `/home/work/gnupg-1.4.10_copy'
test -z "intl/Makefile zlib.h zconf.h" || rm -f intl/Makefile zlib.h zconf.h
test -z "" || rm -f
rm -f config.h stamp-h1
rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
make[1]: Leaving directory `/home/work/gnupg-1.4.10_copy'
rm -f config.status config.cache config.log configure.lineno config.status.lineno
rm -f Makefile
Good. Looks like everything went well.
[root@spt1 gnupg-1.4.10_copy]# gpg --version
gpg (GnuPG) 1.4.10
Copyright (C) 2008 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.
Home: ~/.gnupg
Supported algorithms:
Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA
Cipher: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128,
CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB
Compare with the output of this command from the deed verification project:
[root@spt1 work]# gpg --version
gpg (GnuPG) 2.0.14
libgcrypt 1.4.5
Copyright (C) 2009 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.
Home: ~/.gnupg
Supported algorithms:
Pubkey: RSA, ELG, DSA
Cipher: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128,
CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2
Looks like the
gpg
command was symlinked to GPG 2 if GPG 1 was not present.
[root@spt1 gnupg-1.4.10_copy]# ls -1 /usr/bin/gpg*
/usr/bin/gpg
/usr/bin/gpg2
/usr/bin/gpg-agent
/usr/bin/gpgconf
/usr/bin/gpg-connect-agent
/usr/bin/gpg-error
/usr/bin/gpgkey2ssh
/usr/bin/gpgparsemail
/usr/bin/gpgsplit
/usr/bin/gpgv
/usr/bin/gpgv2
/usr/bin/gpg-zip
[root@spt1 gnupg-1.4.10_copy]# file /usr/bin/gpg
/usr/bin/gpg: symbolic link to `gpg2'
[root@spt1 gnupg-1.4.10_copy]# which gpg2
/usr/bin/gpg2
[root@spt1 gnupg-1.4.10_copy]# ls -1 /usr/local
bin
etc
games
include
lib
lib64
libexec
sbin
share
src
[root@spt1 gnupg-1.4.10_copy]# ls -1 /usr/local/bin
gpg
gpgsplit
gpgv
gpg-zip
[root@spt1 gnupg-1.4.10_copy]# ls -1 /usr/local/bin/gpg
/usr/local/bin/gpg
[root@spt1 gnupg-1.4.10_copy]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@spt1 gnupg-1.4.10_copy]# which gpg
/usr/local/bin/gpg
[root@spt1 gnupg-1.4.10_copy]# file /usr/local/bin/gpg
/usr/local/bin/gpg: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped
Hm. So
/usr/bin/gpg
is a symlink to
gpg2
, which will lead to
/usr/bin/gpg2
. The command
gpg
used to lead to
/usr/bin/gpg
, but now, after the installation by the command
make install
, it leads to
/usr/local/bin/gpg
.This is because the PATH variable sets the order in which directories are checked for particular names, and
/usr/local/bin
occurs before
/usr/bin
.
/usr/local/bin/gpg
is a compiled executable file. It is not static (self-contained), as it is linked to shared libraries. Let's run a test of this new gpg's operability. I'll try using it to verify the signature of the original signed deed file.
In a previous project, Compiling bitcoind (trb 0.5.4) on Debian 7.11, I used Mircea Popescu's key for vpatch verification. I stored the key as an asset at the end of the article.
Browse to this previous project, go to the end of the article, find the asset mircea_popescu.asc, and download the asset into the work directory on SP_THINKPAD_1.
The work directory ("work") is in the project directory
("compile_gpg_1.4.10_from_source")
for this project.
Steps:
- Copy the key to the droplet.
- Import the key into GPG 1.4.10.
- Use GPG 1.4.10 to verify the signature on the original signed deed file. Test with and without the
--verify
option. On the local system, open a Cygwin terminal.
Admin@Admin-PC ~
$ cd /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source
$ ls -1
notes.txt
tmp.txt
to_do.txt
work
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source
$ cd work
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source/work
$ ls -1
gnupg-1.4.10.tar.gz.asc
mircea_popescu.asc
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source/work
$ sftp root@edgecase-test.net
Connected to edgecase-test.net.
sftp> lls -1
gnupg-1.4.10.tar.gz.asc
mircea_popescu.asc
sftp> pwd
pwd
Remote working directory: /root
sftp> cd /home/work
sftp> ls -1
gnupg-1.4.10
gnupg-1.4.10_copy
tmp_storage
sftp> put mircea_popescu.asc
Uploading mircea_popescu.asc to /home/work/mircea_popescu.asc
mircea_popescu.asc 100% 9797 84.0KB/s 00:00
sftp> ls -1
ls -1
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage
sftp> exit
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source/work
$ ssh root@edgecase-test.net
Last login: Thu Aug 30 08:49:30 2018 from [IP address string]
[root@spt1 ~]# cd /home/work
[root@spt1 work]# ls -1
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage
[root@spt1 work]# gpg --import mircea_popescu.asc
gpg: key 2FB7B452: "Mircea Popescu (Acest articol are apriori avantajul aliteralitatii alaturi.) <office@polimedia.us>" not changed
gpg: Total number processed: 1
gpg: unchanged: 1
Hm. Earlier, during the deed verification project, I used GPG 2.0.14 to import Mircea Popescu's key. It looks as though the key is already imported and present, in which case I deduce that GPG 1.4.10 and GPG 2.0.14 are using the same keyring.
Let's proceed.
[root@spt1 work]# ls -1
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage
[root@spt1 work]# ls -1 tmp_storage
gnupg-1.4.10.tar.gz
gnupg-1.4.10.tar.gz.asc
gnupg-1.4.10.tar.gz.base64
gnupg-1.4.10.tar.gz.unsigned_deed
[root@spt1 work]# gpg tmp_storage/gnupg-1.4.10.tar.gz.asc
File `tmp_storage/gnupg-1.4.10.tar.gz' exists. Overwrite? (y/N) n
Enter new filename: foo.tar.gz
gpg: Signature made Sat 10 Oct 2015 12:02:05 PM UTC using RSA key ID 2FB7B452
gpg: Good signature from "Mircea Popescu (Acest articol are apriori avantajul aliteralitatii alaturi.) <office@polimedia.us>"
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 6160 E1CA C8A3 C529 66FD 7699 8A73 6F0E 2FB7 B452
[root@spt1 work]# ls -1 tmp_storage
gnupg-1.4.10.tar.gz
gnupg-1.4.10.tar.gz.asc
gnupg-1.4.10.tar.gz.base64
gnupg-1.4.10.tar.gz.unsigned_deed
[root@spt1 work]# ls -1
foo.tar.gz
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage
[root@spt1 work]# diff foo.tar.gz tmp_storage/gnupg-1.4.10.tar.gz.unsigned_deed
[root@spt1 work]# rm foo.tar.gz
[root@spt1 work]# gpg --verify tmp_storage/gnupg-1.4.10.tar.gz.asc
gpg: Signature made Sat 10 Oct 2015 12:02:05 PM UTC using RSA key ID 2FB7B452
gpg: Good signature from "Mircea Popescu (Acest articol are apriori avantajul aliteralitatii alaturi.) <office@polimedia.us>"
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 6160 E1CA C8A3 C529 66FD 7699 8A73 6F0E 2FB7 B452
[root@spt1 work]# ls -1
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage
Excellent. GPG 1.4.10 reports that the digital signature in the original signed deed file is valid.
The important lines in the output are:
gpg: Signature made Sat 10 Oct 2015 12:02:05 PM UTC using RSA key ID 2FB7B452
gpg: Good signature from "Mircea Popescu (Acest articol are apriori avantajul aliteralitatii alaturi.) <office@polimedia.us>"
Primary key fingerprint: 6160 E1CA C8A3 C529 66FD 7699 8A73 6F0E 2FB7 B452
gpg: Good signature from "Mircea Popescu (Acest articol are apriori avantajul aliteralitatii alaturi.) <office@polimedia.us>"
Primary key fingerprint: 6160 E1CA C8A3 C529 66FD 7699 8A73 6F0E 2FB7 B452
With the
--verify
flag, GPG does not attempt to create a new signature-less file from the signed file. So: I have compiled GPG 1.4.10, installed it, and used it to verify a signature.
Loose end: Remaining files on VPS
[root@spt1 work]# ls -1
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage
[root@spt1 work]# ls -1 tmp_storage/
gnupg-1.4.10.tar.gz
gnupg-1.4.10.tar.gz.asc
gnupg-1.4.10.tar.gz.base64
gnupg-1.4.10.tar.gz.unsigned_deed
The files
- gnupg-1.4.10.tar.gz.asc
- mircea_popescu.asc
are assets of previous articles.
The files
- gnupg-1.4.10.tar.gz.base64
- gnupg-1.4.10.tar.gz.unsigned_deed
were derived from
- gnupg-1.4.10.tar.gz.asc
and can be derived again. They do not need to be preserved.
The file
- gnupg-1.4.10.tar.gz
is a tape archive file containing the source code for GPG 1.4.10. It has been compiled and tested in this project. It is worth preserving as an asset of this article.
The directories
- gnupg-1.4.10
- gnupg-1.4.10_copy
were derived from
- gnupg-1.4.10.tar.gz
and can be derived again. They do not need to be preserved.
Next: Copy the file
gnupg-1.4.10.tar.gz
to my local system, so that it can be preserved as an asset.
[root@spt1 work]# exit
logout
Connection to edgecase-test.net closed.
Admin@Admin-PC ~
$ cd /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source
$ ls -1
analysis.txt
analysis2.txt
configure_output.txt
notes.txt
to_do.txt
work
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source
$ cd work
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source/work
$ ls -1
gnupg-1.4.10.tar.gz.asc
mircea_popescu.asc
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source/work
$ sftp root@edgecase-test.net
Connected to edgecase-test.net.
sftp> lls -1
gnupg-1.4.10.tar.gz.asc
mircea_popescu.asc
sftp> pwd
pwd
Remote working directory: /root
sftp> cd /home/work
cd /home/work
sftp> ls -1
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage
sftp> cd tmp_storage
cd tmp_storage
sftp> ls -1
gnupg-1.4.10.tar.gz
gnupg-1.4.10.tar.gz.asc
gnupg-1.4.10.tar.gz.base64
gnupg-1.4.10.tar.gz.unsigned_deed
sftp> get gnupg-1.4.10.tar.gz
Fetching /home/work/tmp_storage/gnupg-1.4.10.tar.gz to gnupg-1.4.10.tar.gz
/home/work/tmp_storage/gnupg-1.4.10.tar 100% 4677KB 2.3MB/s 00:01
sftp> lls -1
gnupg-1.4.10.tar.gz
gnupg-1.4.10.tar.gz.asc
mircea_popescu.asc
sftp> exit
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source/work
$ ssh root@edgecase-test.net
Last login: Sat Sep 1 12:52:01 2018 from [IP address string]
[root@spt1 ~]# cd /home/work
[root@spt1 work]# ls -1
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage
Loose end: IP address.
When I use the command
ssh root@edgecase-test.net
,the output includes a line describing the previous login:
Last login: Tue Aug 21 12:28:53 2018 from [IP address string]
I think it's an IP address string. It usually contains digits but also sometimes (what appear to be) network hostnames.
I'd prefer not to publish my local router address(es). I've gone through the project log and (carefully) replaced all IP address strings in
ssh
login output with the string "[IP address string]". Loose end: The files remaining on the VPS.
I'll delete everything in
/home/work
.
[root@spt1 work]# ls -1
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage
[root@spt1 work]# rm -rf gnu* mircea_popescu.asc tmp_storage
[root@spt1 work]# ls -1
[root@spt1 work]# exit
logout
Connection to edgecase-test.net closed.
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source/work
$ exit
I won't delete the VPS ("droplet") on DigitalOcean. A VPS with GPG 1.4.10 installed will probably be useful for a future project.
That's the end of this project.
[start of notes]
- I have not always preserved the format of any excerpts from text files or man pages (e.g. removing extra spaces, line-breaking newlines, word-breaking hyphens).
- I have not always preserved the format of any excerpts from webpages on other sites (e.g. not preserving the original bold/italic styles, changing the list structures, not preserving hyperlinks).
- I have not always preserved the format of any computer output (e.g. from running bash commands). Examples: Setting input lines in bold text, adding/removing newlines in order to make a sequence of commands easier to read, using hyphens for lists and sublists instead of indentation, breaking wide tables into consecutive sections.
In the output of the
make
command, there were 11 occurrences of pairs of Unicode single quotes. I replaced them with straight single quotes.Here are the altered output lines:
[root@spt1 gnupg-1.4.10_copy]# make
[...]
inftrees.c: In function 'huft_build':
inftrees.c:122: warning: 'r.base' may be used uninitialized in this function
[...]
pka.c: In function 'get_pka_info':
[..]
estream-printf.c: In function 'pr_integer':
[..]
rijndael.c: In function 'do_encrypt_aligned':
[..]
rijndael.c: In function 'do_decrypt':
[..]
armor.c: In function 'armor_filter':
armor.c:1190: warning: 'radbuf' may be used uninitialized in this function
[..]
misc.c: In function 'get_session_marker':
misc.c:374: warning: 'aa' may be used uninitialized in this function
misc.c:375: warning: 'bb' may be used uninitialized in this function
The original bytes had these decimal values:
- left single quote [226, 128, 152]
- right single quote [226, 128, 153]
and these hex values:
- left single quote [e2, 80, 98]
- right single quote [e2, 80, 99]
I'll record the
make
version.
[root@spt1 ~]# make --version
GNU Make 3.81
Copyright (C) 2006 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.
This program built for x86_64-redhat-linux-gnu
[end of notes]