edgecase
We hold life to be sacred, but we also know the foundation of life consists in a stream of codes not so different from the successive frames of a watchvid. Why then cannot we cut one code short here, and start another there? Is life so fragile that it can withstand no tampering? Does the sacred brook no improvement?
~ Chairman Sheng-ji Yang, "Dynamics of Mind"
Author: StJohn Piano
Published: 2018-09-28
Datafeed Article 61
This article has been digitally signed by Edgecase Datafeed.
This article has been digitally signed by its author.
24904 words - 8351 lines - 209 pages




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 error
configure: 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


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

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]
[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
script




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




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
script



Sources:

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 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.



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 the
xxd
output 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-sig
option.



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.



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



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]