<signed_datafeed_article>
<datafeed_article>
<datafeed_name>edgecase_datafeed</datafeed_name>
<datafeed_article_id>61</datafeed_article_id>
<date>2018-09-28
<note>This is the date at the time of creation of this datafeed article. A checkpoint article containing a hash of this datafeed article may be created on this date or at a later date.</note>
</date>
<previous_checkpoint>
<datafeed_article_id>52</datafeed_article_id>
<checkpoint_id>6</checkpoint_id>
<date>2018-06-11</date>
<transaction>
<blockchain_name>bitcoin</blockchain_name>
<transaction_id>b56863f662efe255a80ad4b5bbdef4621479eee0dea96163b9bebf86a17d047f</transaction_id>
<block_height>527016</block_height>
<source_address>3MBNt3QHEFqMzLFYzr1JitZ6jMu9RTJk1E</source_address>
<destination_address>1KC89S2NJNK8aWtN9353FVoHcCMxZ85dqT</destination_address>
</transaction>
</previous_checkpoint>
<signed_article>
<article>
<title>Compiling_GPG_1.4.10_from_source</title>
<author_name>stjohn_piano</author_name>
<date>2018-09-28</date>
<signed_by_author>yes</signed_by_author>
<content>



<heading_lines>
GOAL
</heading_lines>


Compile GPG 1.4.10 from source.





<heading_lines>
CONTENTS
</heading_lines>


- 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





<heading_lines>
BRIEF SUMMARY
</heading_lines>


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.





<heading_lines>
SUMMARY
</heading_lines>


I started with the deeded file
gnupg-1.4.10.tar.gz.asc,
whose origin I verified during a previous project: <link>
<type>article</type>
<article_title>Verifying_a_signed_deed_of_the_GPG_1.4.10_source_code</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>60</datafeed_article_id>
<text>Verifying a signed deed of the GPG 1.4.10 source code</text>
</link>. 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
<code_lines>
gpg gnupg-1.4.10.tar.gz.asc
</code_lines>
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
<code_lines>
gpg --verify gnupg-1.4.10.tar.gz.asc
</code_lines>
only verified the signature. No signature-less file was produced.  

I used the command
<code_lines>
gpg gnupg-1.4.10.tar.gz.asc
</code_lines>
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:

<bash_lines>
<input_lines>
[root@spt1 work]# cat gnupg-1.4.10.tar.gz | sed '1,8d' \> gnupg-1.4.10.tar.gz.base64
</input_lines>
</bash_lines>

Removing the last line of the file:

<bash_lines>
<input_lines>
[root@spt1 work]# tac gnupg-1.4.10.tar.gz.base64 | sed '1,1d' | tac \> gnupg-1.4.10.tar.gz.base64.final
</input_lines>
</bash_lines>

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:

<bash_lines>
<input_lines>
[root@spt1 work]# base64 --decode gnupg-1.4.10.tar.gz.base64 \> gnupg-1.4.10.tar.gz
</input_lines>
</bash_lines>

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:

<bash_lines>
<input_lines>
[root@spt1 work]# tar -zxvf gnupg-1.4.10.tar.gz
</input_lines>
</bash_lines>

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 <code>configure</code> script. See the "Autoconf and the <code>configure</code> script" part of the Notes section. 

I made a copy of the source code package, changed directory to this copy directory, and ran the <code>configure</code> script in the copy. If the script had failed, I would still have had an unaltered original copy of the package. 

The <code>configure</code> script produced this error
<datablock_lines>
configure: error: no acceptable C compiler found in $PATH
</datablock_lines>

In order to install the CentOS package group that contains the GCC compiler, I ran the following command:

<bash_lines>
<input_lines>
[root@spt1 gnupg-1.4.10_copy]# yum groupinstall "Development Tools"
</input_lines>
</bash_lines>

From the resulting output, I saw that the mirrors used were:
<datablock_lines>
base: mirror.sov.uk.goscomb.net
extras: mirrors.coreix.net
updates: mirrors.coreix.net
</datablock_lines>

109 packages were installed, including:
- gcc-4.4.7-23.el6.x86_64

8 packages were upgraded. 

I ran the <code>configure</code> 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:
- <code>make</code>
- <code>make check</code>
- <code>make install</code>
- <code>make clean</code>
- <code>make distclean</code>

The <code>gpg</code> command now called GPG 1.4.10. 

In the earlier deed verification project, I had run the <code>gpg</code> command on this system (a VPS). It had called GPG 2.0.14. This indicated that the <code>gpg</code> command was symlinked to GPG 2. 

After some exploration, I found that:
- <code>/usr/bin/gpg</code> linked to <code>gpg2</code>, which was located at <code>/usr/bin/gpg2</code>. 
- <code>/usr/local/bin/gpg</code> was the compiled binary for GPG 1.4.10. 
- In the PATH environment variable, the <code>/usr/local/bin/</code> directory came before the <code>/usr/bin/</code> directory, so (after the installation by the command <code>make install</code>) for the command <code>gpg</code>, <code>/usr/local/bin/gpg</code> is called, instead of <code>/usr/bin/gpg</code>.

Details of the file <code>/usr/local/bin/gpg</code>:

<bash_lines>
<input_lines>
[root@spt1 gnupg-1.4.10_copy]# file /usr/local/bin/gpg
</input_lines>
/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
</bash_lines>

<code>/usr/local/bin/gpg</code> 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 <code>--verify</code> option. Verification commands:
a) <code>gpg gnupg-1.4.10.tar.gz.asc</code>
b) <code>gpg --verify gnupg-1.4.10.tar.gz.asc</code>

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 <code>--verify</code> 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.





<heading_lines>
INSTALLATION RECIPE FOR GPG 1.4.10
</heading_lines>


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:
-- <code>./configure</code>
-- <code>make</code>
-- <code>make check</code>
-- <code>make install</code>
-- <code>make clean</code>
-- <code>make distclean</code>


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:
<code_lines>
tar -zxvf gnupg-1.4.10.tar.gz
</code_lines>
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 <code>./configure</code> to run the <code>configure</code> script and configure the package for your system. The script will print messages to report the features for which it is checking. 

3. Run <code>make</code> to compile the package.

4. Optionally, run <code>make check</code> to run any self-tests that come with the package.

5. Run <code>make install</code> 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 <code>make clean</code>.  

7. To remove the files that the <code>configure</code> script created (so you can compile the package for a different kind of computer), run <code>make distclean</code>. 





<heading_lines>
DOWNLOADABLE ASSETS
</heading_lines>


The next linked asset is a zipped tape archive of the GPG 1.4.10 source code. 

<link>
<type>asset</type>
<filename>gnupg-1.4.10.tar.gz</filename>
<text>gnupg-1.4.10.tar.gz</text>
<sha256>0bfd74660a2f6cedcf7d8256db4a63c996ffebbcdc2cf54397bfb72878c5a85a</sha256>
</link>


The next linked asset is a file containing the output of the <code>configure</code> script (i.e. its report of the checks that it made for various expected features of the system):

<link>
<type>asset</type>
<filename>configure_output.txt</filename>
<text>configure_output.txt</text>
<sha256>64ea9032071bf6b645841e2cdfce68243ca45e420a5ef3e48ddbeb57c2915855</sha256>
</link>


During this project, the asset
gnupg-1.4.10.tar.gz
was extracted from the next linked asset

<link>
<type>asset_of_another_article</type>
<article_title>Verifying_a_signed_deed_of_the_GPG_1.4.10_source_code</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>60</datafeed_article_id>
<filename>gnupg-1.4.10.tar.gz.asc</filename>
<text>gnupg-1.4.10.tar.gz.asc</text>
<sha256>b675ceedba0843d19934d1e0508cde736b4bb7f0a56b9585329ebcbfed559346</sha256>
</link>

which is attached to the article <link>
<type>article</type>
<article_title>Verifying_a_signed_deed_of_the_GPG_1.4.10_source_code</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>60</datafeed_article_id>
<text>Verifying a signed deed of the GPG 1.4.10 source code</text>
</link>.


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 <link>
<type>article</type>
<article_title>Compiling_bitcoind_(trb_0.5.4)_on_Debian_7.11</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>21</datafeed_article_id>
<text>Compiling bitcoind (trb 0.5.4) on Debian 7.11</text>
</link>. 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:

<link>
<type>asset_of_another_article</type>
<article_title>Compiling_bitcoind_(trb_0.5.4)_on_Debian_7.11</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>21</datafeed_article_id>
<filename>mircea_popescu.asc</filename>
<text>mircea_popescu.asc</text>
<sha256>7ff9ed599a83dd02dbc0d5f71da166f59a7654b24f98942b7343dfd2e683271c</sha256>
</link>





<heading_lines>
REPRESENTATIVE SAMPLE OF BASH COMMANDS USED
</heading_lines>


Note: The output is not always included for every command. 


<bash_lines>

[List items in the current directory, one line per item]
<input_lines>
[root@spt1 work]# ls -1
</input_lines>

[List items in another directory, one line per item]
<input_lines>
[root@spt1 gnupg-1.4.10]# ls -1 scripts
</input_lines>

[Display the first 10 lines of a file]
<input_lines>
[root@spt1 work]# head -10 gnupg-1.4.10.tar.gz
</input_lines>

[Display the last 10 lines of a file]
<input_lines>
[root@spt1 work]# tail -10 gnupg-1.4.10.tar.gz
</input_lines>

[Remove the first 8 lines of a file]
<input_lines>
[root@spt1 work]# cat gnupg-1.4.10.tar.gz | sed '1,8d' \> gnupg-1.4.10.tar.gz.base64
</input_lines>

[Remove last line of a file]
<input_lines>
[root@spt1 work]# tac gnupg-1.4.10.tar.gz.base64 | sed '1,1d' | tac \> gnupg-1.4.10.tar.gz.base64.final
</input_lines>

[Assign a string value to a variable named "s1"]
<input_lines>
[root@spt1 work]# s1="NSveJtR58hGbBaVZfIpP8Sk+xedP+vn/A9FDZG0ASBYB"
</input_lines>

[Assign a string value to a variable named "s2"]
<input_lines>
[root@spt1 work]# s2="NSveJtR58hGbBaVZfIpP8Sk+xedP+vn/A9FDZG0ASBYB"
</input_lines>

[Find out if two strings are identical]
<input_lines>
[root@spt1 work]# [[ "$s1" = "$s2" ]] && echo equal || echo not-equal
</input_lines>
equal

[Make a directory]
<input_lines>
[root@spt1 work]# mkdir tmp_storage
</input_lines>

[Move a file into a directory]
<input_lines>
[root@spt1 work]# mv gnupg-1.4.10.tar.gz.unsigned_deed tmp_storage/
</input_lines>

[Delete a file]
<input_lines>
[root@spt1 work]# rm gnupg-1.4.10.tar.gz.base64
</input_lines>

[Rename a file]
<input_lines>
[root@spt1 work]# mv gnupg-1.4.10.tar.gz.base64.final gnupg-1.4.10.tar.gz.base64
</input_lines>

[Show Python version]
<input_lines>
[root@spt1 work]# python --version
</input_lines>
Python 2.6.6

[Using Python, print the string "hello"]
<input_lines>
[root@spt1 work]# python -c "print 'hello'"
</input_lines>
hello

[Using Python, print the last 5 characters of a file]
<input_lines>
[root@spt1 work]# python -c "f=open('gnupg-1.4.10.tar.gz.base64'); data=f.read(); f.close(); print repr(data[-5:])"
</input_lines>
'SBYB\\n'

[Decode a base64-encoded file]
<input_lines>
[root@spt1 work]# base64 --decode gnupg-1.4.10.tar.gz.base64 \> gnupg-1.4.10.tar.gz
</input_lines>

[1: Hexdump the first four 16-byte chunks of a base64-encoded file]
<input_lines>
[root@spt1 work]# xxd gnupg-1.4.10.tar.gz.base64 | head -4
</input_lines>
<preserve_whitespace_lines>
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
</preserve_whitespace_lines>

[2: Hexdump the first four 16-byte chunks of a decoded-from-base64 file]
<input_lines>
[root@spt1 work]# xxd gnupg-1.4.10.tar.gz | head -4
</input_lines>
<preserve_whitespace_lines>
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%.#...........
</preserve_whitespace_lines>

[Unpack the zipped tape archive file]
<input_lines>
[root@spt1 work]# tar -zxvf gnupg-1.4.10.tar.gz
</input_lines>

[Show the differences between two files. In this case, the two files differ only by one line.]
<input_lines>
[root@spt1 gnupg-1.4.10]# diff gnupg.spec scripts/gnupg.spec.in
</input_lines>
5c5
\< %define version 1.4.10
---
\> %define version @pkg_version@

[Count the number of lines in every file whose name starts with "config"]
<input_lines>
[root@spt1 gnupg-1.4.10]# wc -l config*
</input_lines>
<preserve_whitespace_lines>
   986 config.h.in
 28776 configure
  1460 configure.ac
 31222 total
</preserve_whitespace_lines>

[Make a copy of a directory, including all its contents]
<input_lines>
[root@spt1 work]# cp -r gnupg-1.4.10 gnupg-1.4.10_copy
</input_lines>

[List all files within the directory <code>/usr/bin</code> that begin with "gpg", one line per item]
<input_lines>
[root@spt1 gnupg-1.4.10_copy]# ls -1 /usr/bin/gpg*
</input_lines>
/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]
<input_lines>
[root@spt1 gnupg-1.4.10_copy]# file /usr/bin/gpg
</input_lines>
/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]
<input_lines>
[root@spt1 gnupg-1.4.10_copy]# which gpg2
</input_lines>
/usr/bin/gpg2

[Display the contents of the PATH environment variable]
<input_lines>
[root@spt1 gnupg-1.4.10_copy]# echo $PATH
</input_lines>
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

</bash_lines>





<heading_lines>
NOTES
</heading_lines>


Parts:
- Acryonyms and terms
- Systems
- Prior work
- Autoconf and the <code>configure</code> script




<bold_lines>
Acryonyms and terms
</bold_lines>

 
- 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




<bold_lines>
Systems
</bold_lines>


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:
<link>
<type>article</type>
<article_title>Installing_Cygwin_on_Windows_7</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>58</datafeed_article_id>
<text>Installing Cygwin on Windows 7</text>
</link>

I installed OpenSSH on Cygwin during another previous project:
<link>
<type>article</type>
<article_title>Installing_OpenSSH_on_Cygwin_and_using_it_to_access_a_VPS</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>59</datafeed_article_id>
<text>Installing OpenSSH on Cygwin and using it to access a VPS</text>
</link>


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




<bold_lines>
Prior work
</bold_lines>


In 2015, Mircea Popescu deeded a signed copy of GPG 1.4.10. 

In a previous project, <link>
<type>article</type>
<article_title>Verifying_a_signed_deed_of_the_GPG_1.4.10_source_code</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>60</datafeed_article_id>
<text>Verifying a signed deed of the GPG 1.4.10 source code</text>
</link>, 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 <code>/home/work</code>, for use in this project. 




<bold_lines>
Autoconf and the <code>configure</code> script
</bold_lines>


Sources:

1)
The INSTALL file in the gnupg-1.4.10 source code package.

2)
<link>
<type>hyperlink</type>
<reference>http://www.gnu.org/software/autoconf/manual/autoconf.html</reference>
<text>www.gnu.org/software/autoconf/manual/autoconf.html</text>
</link>

3)
<link>
<type>hyperlink</type>
<reference>http://www.gnu.org/software/autoconf/autoconf.html</reference>
<text>www.gnu.org/software/autoconf/autoconf.html</text>
</link>


A package maintainer can read the source code, noting any dependencies, and write a file <code>configure.ac</code>, which specifies requirements for the source code package. <code>configure.ac</code> should be included in the source code package. 

Note: This file could also be named <code>configure.in</code>.

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 <code>configure.ac</code> is such a template file.  

The resulting configuration script, <code>configure</code>, must then be stored within the source code package. 

When a user downloads the source code package, the next step will be to run <code>configure</code>, 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 <code>configure</code> 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 <code>configure</code>).
- will print messages to report the features for which it is checking.

Essentially, <code>configure</code> 
a) checks that various features are present in the operating system (e.g. a C compiler)
b) configures a source code package so that <code>make</code> can be used to compile it.

The dependencies checked by the <code>configure</code> 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 <code>configure</code> 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 <code>configure</code> script contained 28776 lines. 





<heading_lines>
THOUGHTS
</heading_lines>


Excerpt from the "Autoconf and the <code>configure</code> script" part of the Notes section:

<blockquote_lines>
The dependencies checked by the <code>configure</code> 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. 
</blockquote_lines>


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:
<link>
<type>hyperlink</type>
<reference>http://techterms.com/definition/bios</reference>
<text>techterms.com/definition/bios</text>
</link>
Author: Per Christensson

<blockquote_lines>

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.

</blockquote_lines>


Definition of kernel from
<link>
<type>hyperlink</type>
<reference>http://techterms.com/definition/kernel</reference>
<text>techterms.com/definition/kernel</text>
</link>
Author: Per Christensson

<blockquote_lines>

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.

</blockquote_lines>


Definition of operating system from
<link>
<type>hyperlink</type>
<reference>http://techterms.com/definition/operating_system</reference>
<text>techterms.com/definition/operating_system</text>
</link>
Author: Per Christensson

<blockquote_lines>

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.

</blockquote_lines>


Definition of device driver from
<link>
<type>hyperlink</type>
<reference>http://techterms.com/definition/driver</reference>
<text>techterms.com/definition/driver</text>
</link>
Author: Per Christensson

<blockquote_lines>

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.

</blockquote_lines>


Definition of compiler from
<link>
<type>hyperlink</type>
<reference>http://techterms.com/definition/compiler</reference>
<text>techterms.com/definition/compiler</text>
</link>
Author: Per Christensson

<blockquote_lines>

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.

</blockquote_lines>





<heading_lines>
FURTHER WORK
</heading_lines>


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:

<blockquote_lines>

Let's compare the base64-encoded file and the binary file. 


<bash_lines>
<preserve_whitespace_lines>
[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%.#...........
</preserve_whitespace_lines>
</bash_lines>



Looks fine (the first output looks like base64 and the second output looks like binary). I think the '.' in the <code>xxd</code> output for the binary file indicates a non-ASCII character. (Is a normal ASCII period '.' also displayed as '.'?)

</blockquote_lines>


Investigate how the <code>xxd</code> tools displays:
- A non-ASCII byte (is this always a period '.'?)
- An ASCII period byte (is this always '.'?)










<heading_lines>
PROJECT LOG
</heading_lines>



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>
<type>hyperlink</type>
<reference>http://thebitcoin.foundation</reference>
<text>[link]</text>
</link> maintains The Real Bitcoin (TRB), the Bitcoin Reference Implementation. 

It also maintains a recipe <link>
<type>hyperlink</type>
<reference>http://thebitcoin.foundation/trb-howto.html</reference>
<text>[link]</text>
</link> for building TRB on a x86-64 linux environment.

One of the required tools for this recipe is:
<datablock_lines>
gpg [GnuPG version 1.4.x, 1.4.10 preferred]
</datablock_lines>

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. 
<link>
<type>article</type>
<article_title>Verifying_a_signed_deed_of_the_GPG_1.4.10_source_code</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>60</datafeed_article_id>
<text>Verifying a signed deed of the GPG 1.4.10 source code</text>
</link>

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:
<link>
<type>article</type>
<article_title>Installing_Cygwin_on_Windows_7</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>58</datafeed_article_id>
<text>Installing Cygwin on Windows 7</text>
</link>

I installed OpenSSH on Cygwin during another previous project:
<link>
<type>article</type>
<article_title>Installing_OpenSSH_on_Cygwin_and_using_it_to_access_a_VPS</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>59</datafeed_article_id>
<text>Installing OpenSSH on Cygwin and using it to access a VPS</text>
</link>

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 <code>/home/work</code>, 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 <link>
<type>article</type>
<article_title>Verifying_a_signed_deed_of_the_GPG_1.4.10_source_code</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>60</datafeed_article_id>
<text>Verifying a signed deed of the GPG 1.4.10 source code</text>
</link>,
showing the start and end of this file. 


<blockquote_lines>

Excerpt (lines 1-15):

<datablock_lines>
-----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
</datablock_lines>



Excerpt (lines 84025-84050):

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

</datablock_lines>

</blockquote_lines>



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
<link>
<type>hyperlink</type>
<reference>http://www.gnupg.org/gph/en/manual.html#AEN161</reference>
<text>www.gnupg.org/gph/en/manual.html#AEN161</text>
</link>

<blockquote_lines>

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 <code>--detach-sig</code> option.

</blockquote_lines>


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 <code>gpg</code> tool. 


However, during the deed verification project, I found that running the command
<code_lines>
gpg gnupg-1.4.10.tar.gz.asc
</code_lines>
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 <code>ssh</code> to log into the CentOS VPS.

<bash_lines>

<input_lines>
Admin@Admin-PC ~
</input_lines>
$ ssh root@edgecase-test.net
Last login: Tue Aug 21 12:28:53 2018 from [IP address string]

<input_lines>
[root@spt1 ~]# cd /home/work
</input_lines>

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
gnupg-1.4.10.tar.gz.asc

<input_lines>
[root@spt1 work]# gpg gnupg-1.4.10.tar.gz.asc
</input_lines>
<preserve_whitespace_lines>
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
</preserve_whitespace_lines>

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
gnupg-1.4.10.tar.gz
gnupg-1.4.10.tar.gz.asc

<input_lines>
[root@spt1 work]# diff gnupg-1.4.10.tar.gz gnupg-1.4.10.tar.gz.asc
</input_lines>
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-----

</bash_lines>


Good. The signature verification process produced a file in which the signature had been removed. 

I'd like to see if the <code>--verify</code> option will also have this effect. 


<bash_lines>

<input_lines>
[root@spt1 work]# mv gnupg-1.4.10.tar.gz tmp
</input_lines>

<input_lines>
[root@spt1 work]# gpg --verify gnupg-1.4.10.tar.gz.asc
</input_lines>
<preserve_whitespace_lines>
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
</preserve_whitespace_lines>

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
gnupg-1.4.10.tar.gz.asc
tmp

<input_lines>
[root@spt1 work]# mv tmp gnupg-1.4.10.tar.gz
</input_lines>

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
gnupg-1.4.10.tar.gz
gnupg-1.4.10.tar.gz.asc

</bash_lines>


Interesting. It did not. 

Hm. I can't see an explicit "remove-inline-signature" option in the output of <code>gpg --help</code>, even though the command <code>gpg gnupg-1.4.10.tar.gz.asc</code> does perform this function. 


Let's proceed.


Next: Extract the base64 blob.


<bash_lines>

<input_lines>
[root@spt1 work]# head -10 gnupg-1.4.10.tar.gz
</input_lines>
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

<input_lines>
[root@spt1 work]# tail -10 gnupg-1.4.10.tar.gz
</input_lines>
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


<input_lines>
[root@spt1 work]# tail -1 gnupg-1.4.10.tar.gz
</input_lines>


<input_lines>
[root@spt1 work]#
</input_lines>

</bash_lines>


Looks like there's an extra newline at the end of the file. 


I'll remove the first 8 lines, then the last one. 


<bash_lines>

<input_lines>
[root@spt1 work]# cat gnupg-1.4.10.tar.gz | sed '1,8d' \> gnupg-1.4.10.tar.gz.base64
</input_lines>

<input_lines>
[root@spt1 work]# head -4 gnupg-1.4.10.tar.gz.base64
</input_lines>
H4sIAP/8GFYAA+w8+XvaSLL5Nforer18Y5MN2PjM2OtZKVh2WHM9JOeY4ymyEKAvIGkl4SPJ/O+v
qg+pBcKe+Dl45lv6S6C6jj6qqqtPPPSn4bBSq+5Wa1ubz75P2tra2j44OMDv2sHelvwt0rNabXv3
YK+2t3dQe7ZV296u7T0je9+pPbk0jRM7IuTZxIsc117Mdx/9L5qGsv0nofc9fODb7b8DEiv7LyPl
7P/JvY3d6MqNHtcLvsn+e8BX293e3VrZfxkpZ3/PT8bfIQB8u/13avsHK/svI+Xs73jh6LEH/7MH

</bash_lines>


I'll compare the equality of the first base64-encoded line shown in the earlier output of the command <code>head -10 gnupg-1.4.10.tar.gz</code> with the first line of the most recent output. 


 
<bash_lines>

<input_lines>
[root@spt1 work]# s1="H4sIAP/8GFYAA+w8+XvaSLL5Nforer18Y5MN2PjM2OtZKVh2WHM9JOeY4ymyEKAvIGkl4SPJ/O+v"
</input_lines>

<input_lines>
[root@spt1 work]# s2="H4sIAP/8GFYAA+w8+XvaSLL5Nforer18Y5MN2PjM2OtZKVh2WHM9JOeY4ymyEKAvIGkl4SPJ/O+v"
</input_lines>

<input_lines>
[root@spt1 work]# [[ "$s1" = "$s2" ]] && echo equal || echo not-equal
</input_lines>
equal

</bash_lines>


Good. They're equal. The output file was cut properly. 


Next: Remove last line, which is empty.

I'll use <code>tac</code> to reverse the file, then use <code>sed</code> remove the first line, then use <code>tac</code> to reverse it again. 

I found this technique by googling
"linux remove last n lines from file",
browsing to the first result
<link>
<type>hyperlink</type>
<reference>http://stackoverflow.com/questions/13380607/how-to-use-sed-to-remove-the-last-n-lines-of-a-file</reference>
<text>stackoverflow.com/questions/13380607/how-to-use-sed-to-remove-the-last-n-lines-of-a-file</text>
</link>
and reading the answer by: Gilles Quenot
with datetime: Nov 14 '12 at 15:34


<bash_lines>

<input_lines>
[root@spt1 work]# tac gnupg-1.4.10.tar.gz.base64 | sed '1,1d' | tac \> gnupg-1.4.10.tar.gz.base64.final
</input_lines>

<input_lines>
[root@spt1 work]# tail -4 gnupg-1.4.10.tar.gz.base64.final
</input_lines>
z5oPZJ3jgu58gM9q9N/dVICX+n/Oxv/qbm4W9N9DfDL0321VgFcg++6gEewSfQXNV9B8Bc1X0Hyf
Fs13UxPOe9LWdmk9j8a2S+N5tbZTxJ1XdfvWVN1iki6Hnvu0iLluhph7BCe6qYgPgktDmLzOgjxP
zSYs9P1Ri7Buy6jF5jJqsbuMWhR6cnVq8bOlEDNL+2D04NKW86k/NfNOzZ2PTgl2U4fJA9j1L+I0
NSveJtR58hGbBaVZfIpP8Sk+xedP+vn/A9FDZG0ASBYB

</bash_lines>



I'll compare the equality of the last base64-encoded line shown in the earlier output of the command <code>tail -10 gnupg-1.4.10.tar.gz</code> with the last line of the most recent output. 


<bash_lines>

<input_lines>
[root@spt1 work]# s1="NSveJtR58hGbBaVZfIpP8Sk+xedP+vn/A9FDZG0ASBYB"
</input_lines>

<input_lines>
[root@spt1 work]# s2="NSveJtR58hGbBaVZfIpP8Sk+xedP+vn/A9FDZG0ASBYB"
</input_lines>

<input_lines>
[root@spt1 work]# [[ "$s1" = "$s2" ]] && echo equal || echo not-equal
</input_lines>
equal

</bash_lines>


Good. They're equal. The output file was cut properly. 


Next: Some clean-up.


<bash_lines>

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
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

<input_lines>
[root@spt1 work]# mkdir tmp_storage
</input_lines>

<input_lines>
[root@spt1 work]# mv gnupg-1.4.10.tar.gz
</input_lines>
gnupg-1.4.10.tar.gz.unsigned_deed

<input_lines>
[root@spt1 work]# mv gnupg-1.4.10.tar.gz.unsigned_deed tmp_storage/
</input_lines>

<input_lines>
[root@spt1 work]# rm gnupg-1.4.10.tar.gz.base64
</input_lines>

<input_lines>
[root@spt1 work]# mv gnupg-1.4.10.tar.gz.base64.final gnupg-1.4.10.tar.gz.base64
</input_lines>

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
gnupg-1.4.10.tar.gz.asc
gnupg-1.4.10.tar.gz.base64
tmp_storage

</bash_lines>


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



<bash_lines>

<input_lines>
[root@spt1 work]# diff tmp_storage/gnupg-1.4.10.tar.gz.unsigned_deed gnupg-1.4.10.tar.gz.base64
</input_lines>
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
\<

</bash_lines>


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.



<bash_lines>

<input_lines>
[root@spt1 work]# python --version
</input_lines>
Python 2.6.6

<input_lines>
[root@spt1 work]# python -c "print 'hello'"
</input_lines>
hello

<input_lines>
[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:])"
</input_lines>
'BYB\\n\\n'

<input_lines>
[root@spt1 work]# python -c "f=open('gnupg-1.4.10.tar.gz.base64'); data=f.read(); f.close(); print repr(data[-5:])"
</input_lines>
'SBYB\\n'

</bash_lines>


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. 


<bash_lines>

<input_lines>
[root@spt1 work]# base64 --decode gnupg-1.4.10.tar.gz.base64 \> gnupg-1.4.10.tar.gz
</input_lines>

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
gnupg-1.4.10.tar.gz
gnupg-1.4.10.tar.gz.asc
gnupg-1.4.10.tar.gz.base64
tmp_storage

</bash_lines>


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. 


<bash_lines>

<input_lines>
[root@spt1 work]# xxd gnupg-1.4.10.tar.gz.base64 | head -4
</input_lines>
<preserve_whitespace_lines>
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
</preserve_whitespace_lines>

<input_lines>
[root@spt1 work]# xxd gnupg-1.4.10.tar.gz | head -4
</input_lines>
<preserve_whitespace_lines>
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%.#...........
</preserve_whitespace_lines>

</bash_lines>



Looks fine (the first output looks like base64 and the second output looks like binary). I think the '.' in the <code>xxd</code> 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. 


<bash_lines>

<input_lines>
[root@spt1 work]# tar -zxvf gnupg-1.4.10.tar.gz
</input_lines>
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

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
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

<input_lines>
[root@spt1 work]# ls -1 gnupg-1.4.10
</input_lines>
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

</bash_lines>



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.  


<bash_lines>

<input_lines>
[root@spt1 work]# rpm --version
</input_lines>
RPM version 4.8.0

<input_lines>
[root@spt1 work]# yum --version
</input_lines>
<preserve_whitespace_lines>
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
</preserve_whitespace_lines>

</bash_lines>



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.


<bash_lines>

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
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

<input_lines>
[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/
</input_lines>

<input_lines>
[root@spt1 work]# ls -1 tmp_storage/
</input_lines>
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

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
gnupg-1.4.10
tmp_storage

</bash_lines>



Next: Look through the source code archive for a list of dependencies. 


<bash_lines>

<input_lines>
[root@spt1 work]# cd gnupg-1.4.10
</input_lines>

<input_lines>
[root@spt1 gnupg-1.4.10]# ls -1
</input_lines>
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

</bash_lines>


Excerpt from AUTHORS:

<datablock_lines>
The RPM specs file scripts/gnupg.spec has been contributed by several people.
</datablock_lines>


Excerpt from README:

<datablock_lines>
<preserve_whitespace_lines>
    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
</preserve_whitespace_lines>
</datablock_lines>




Looks like the scripts/gnupg.spec file might describe the dependencies. 


<bash_lines>

<input_lines>
[root@spt1 gnupg-1.4.10]# ls -1 scripts
</input_lines>
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

</bash_lines>


There is a file named gnupg.spec.in but not one named gnupg.spec. 


Excerpts from gnupg.spec.in:

<datablock_lines>

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

</datablock_lines>


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 <code>root</code> user. 


I notice that there is a file named gnupg.spec in the directory gnupg-1.4.10. 

<bash_lines>
<input_lines>
[root@spt1 gnupg-1.4.10]# diff gnupg.spec scripts/gnupg.spec.in
</input_lines>
5c5
\< %define version 1.4.10
---
\> %define version @pkg_version@
</bash_lines>

The two files are very nearly the same. 



Excerpts from INSTALL:

<datablock_lines>

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

</datablock_lines>


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 <code>configure</code> file as output. 
- The <code>configure</code> script will report the features for which it is checking. 
- The <code>configure</code> 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 <code>configure</code>).



Excerpt from:
<link>
<type>hyperlink</type>
<reference>http://www.gnu.org/software/autoconf/manual/autoconf.html</reference>
<text>www.gnu.org/software/autoconf/manual/autoconf.html</text>
</link>

<blockquote_lines>

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.

</blockquote_lines>


Excerpt from:
<link>
<type>hyperlink</type>
<reference>http://www.gnu.org/software/autoconf/autoconf.html</reference>
<text>www.gnu.org/software/autoconf/autoconf.html</text>
</link>

<blockquote_lines>

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

</blockquote_lines>


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 <code>configure</code> script. 
- <code>configure</code> configures a source code package so that <code>make</code> 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. 



<bash_lines>
<input_lines>
[root@spt1 gnupg-1.4.10]# wc -l config*
</input_lines>
<preserve_whitespace_lines>
   986 config.h.in
 28776 configure
  1460 configure.ac
 31222 total
</preserve_whitespace_lines>
</bash_lines>


Hm. It looks like Autoconf has been run and has processed 1460 lines in configure.ac into 28776 lines in <code>configure</code>. 


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 <code>grep</code> 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 <code>configure</code> 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 <code>configure</code> script in the copy. If the script fails, I'll still have an unaltered original copy of the package. 


<bash_lines>

<input_lines>
[root@spt1 work]# cp -r gnupg-1.4.10 gnupg-1.4.10_copy
</input_lines>

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
gnupg-1.4.10
gnupg-1.4.10_copy
tmp_storage

<input_lines>
[root@spt1 work]# cd gnupg-1.4.10_copy/
</input_lines>

<input_lines>
[root@spt1 gnupg-1.4.10_copy]# ./configure
</input_lines>
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.

</bash_lines>



Ah. I recall from a previous project: <link>
<type>article</type>
<article_title>Compiling_bitcoind_(trb_0.5.4)_on_Debian_7.11</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>21</datafeed_article_id>
<text>Compiling bitcoind (trb 0.5.4) on Debian 7.11</text>
</link>
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:
<link>
<type>hyperlink</type>
<reference>http://www.digitalocean.com/community/tutorials/how-to-compile-and-install-packages-from-source-using-make-on-a-vps</reference>
<text>www.digitalocean.com/community/tutorials/how-to-compile-and-install-packages-from-source-using-make-on-a-vps</text>
</link>

<blockquote_lines>

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:

<code_lines>
apt-get install build-essential
</code_lines>

And on CentOS run:

<code_lines>
yum groupinstall "Development Tools"
</code_lines>

</blockquote_lines>



Note: I have substantially reformatted the whitespace in sections of the following output. 



<bash_lines>

<input_lines>
[root@spt1 gnupg-1.4.10_copy]# yum groupinstall "Development Tools"
</input_lines>
<preserve_whitespace_lines>
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!
</preserve_whitespace_lines>

</bash_lines>







Let's try running <code>configure</code> again.


<bash_lines>

<input_lines>
[root@spt1 gnupg-1.4.10_copy]# ./configure
</input_lines>
<preserve_whitespace_lines>
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)


</preserve_whitespace_lines>
</bash_lines>





Hm. Ok. The <code>configure</code> script seems to think that everything went ok and the source package is now configured for this system. 



Note: The dependencies checked by the <code>configure</code> 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 <code>make</code> to compile the package.
3. Optionally, run <code>make check</code> to run any self-tests that come with the package.
4. Run <code>make install</code> 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 <code>make clean</code>.  To also remove the files that the <code>configure</code> created (so you can compile the package for a different kind of computer), run <code>make distclean</code>. 







<bash_lines>

<input_lines>
[root@spt1 gnupg-1.4.10_copy]# make
</input_lines>
<preserve_whitespace_lines>
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'
</preserve_whitespace_lines>




<input_lines>
[root@spt1 gnupg-1.4.10_copy]# make check
</input_lines>
<preserve_whitespace_lines>
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'
</preserve_whitespace_lines>




<input_lines>
[root@spt1 gnupg-1.4.10_copy]# make install
</input_lines>
<preserve_whitespace_lines>
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'
</preserve_whitespace_lines>




<input_lines>
[root@spt1 gnupg-1.4.10_copy]# make clean
</input_lines>
<preserve_whitespace_lines>
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'
</preserve_whitespace_lines>




<input_lines>
[root@spt1 gnupg-1.4.10_copy]# make distclean
</input_lines>
<preserve_whitespace_lines>
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
</preserve_whitespace_lines>

</bash_lines>




Good. Looks like everything went well. 







<bash_lines>
<input_lines>
[root@spt1 gnupg-1.4.10_copy]# gpg --version
</input_lines>
<preserve_whitespace_lines>
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
</preserve_whitespace_lines>
</bash_lines>




Compare with the output of this command from the deed verification project:


<bash_lines>
<input_lines>
[root@spt1 work]# gpg --version
</input_lines>
<preserve_whitespace_lines>
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
</preserve_whitespace_lines>
</bash_lines>



Looks like the <code>gpg</code> command was symlinked to GPG 2 if GPG 1 was not present. 


<bash_lines>

<input_lines>
[root@spt1 gnupg-1.4.10_copy]# ls -1 /usr/bin/gpg*
</input_lines>
/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

<input_lines>
[root@spt1 gnupg-1.4.10_copy]# file /usr/bin/gpg
</input_lines>
/usr/bin/gpg: symbolic link to `gpg2'

<input_lines>
[root@spt1 gnupg-1.4.10_copy]# which gpg2
</input_lines>
/usr/bin/gpg2

<input_lines>
[root@spt1 gnupg-1.4.10_copy]# ls -1 /usr/local
</input_lines>
bin
etc
games
include
lib
lib64
libexec
sbin
share
src

<input_lines>
[root@spt1 gnupg-1.4.10_copy]# ls -1 /usr/local/bin
</input_lines>
gpg
gpgsplit
gpgv
gpg-zip

<input_lines>
[root@spt1 gnupg-1.4.10_copy]# ls -1 /usr/local/bin/gpg
</input_lines>
/usr/local/bin/gpg

<input_lines>
[root@spt1 gnupg-1.4.10_copy]# echo $PATH
</input_lines>
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

<input_lines>
[root@spt1 gnupg-1.4.10_copy]# which gpg
</input_lines>
/usr/local/bin/gpg

<input_lines>
[root@spt1 gnupg-1.4.10_copy]# file /usr/local/bin/gpg
</input_lines>
/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

</bash_lines>




Hm. So <code>/usr/bin/gpg</code> is a symlink to <code>gpg2</code>, which will lead to <code>/usr/bin/gpg2</code>. 

The command <code>gpg</code> used to lead to <code>/usr/bin/gpg</code>, but now, after the installation by the command <code>make install</code>, it leads to <code>/usr/local/bin/gpg</code>.

This is because the PATH variable sets the order in which directories are checked for particular names, and <code>/usr/local/bin</code> occurs before <code>/usr/bin</code>. 

<code>/usr/local/bin/gpg</code> 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, <link>
<type>article</type>
<article_title>Compiling_bitcoind_(trb_0.5.4)_on_Debian_7.11</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>21</datafeed_article_id>
<text>Compiling bitcoind (trb 0.5.4) on Debian 7.11</text>
</link>, 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 <link>
<type>asset_of_another_article</type>
<article_title>Compiling_bitcoind_(trb_0.5.4)_on_Debian_7.11</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>21</datafeed_article_id>
<filename>mircea_popescu.asc</filename>
<text>mircea_popescu.asc</text>
<sha256>7ff9ed599a83dd02dbc0d5f71da166f59a7654b24f98942b7343dfd2e683271c</sha256>
</link>, 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 <code>--verify</code> option. 


On the local system, open a Cygwin terminal. 


<bash_lines>

<input_lines>
Admin@Admin-PC ~
</input_lines>
$ cd /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source


<input_lines>
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source
</input_lines>
$ ls -1
notes.txt
tmp.txt
to_do.txt
work


<input_lines>
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source
</input_lines>
$ cd work


<input_lines>
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source/work
</input_lines>
$ ls -1
gnupg-1.4.10.tar.gz.asc
mircea_popescu.asc


<input_lines>
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source/work
</input_lines>
$ sftp root@edgecase-test.net
Connected to edgecase-test.net.

<input_lines>
sftp\> lls -1
</input_lines>
gnupg-1.4.10.tar.gz.asc
mircea_popescu.asc

<input_lines>
sftp\> pwd
</input_lines>
pwd
Remote working directory: /root

<input_lines>
sftp\> cd /home/work
</input_lines>

<input_lines>
sftp\> ls -1
</input_lines>
gnupg-1.4.10
gnupg-1.4.10_copy
tmp_storage

<input_lines>
sftp\> put mircea_popescu.asc
</input_lines>
<preserve_whitespace_lines>
Uploading mircea_popescu.asc to /home/work/mircea_popescu.asc
mircea_popescu.asc                            100% 9797    84.0KB/s   00:00
</preserve_whitespace_lines>

<input_lines>
sftp\> ls -1
</input_lines>
ls -1
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage

<input_lines>
sftp\> exit
</input_lines>


<input_lines>
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source/work
</input_lines>
$ ssh root@edgecase-test.net
Last login: Thu Aug 30 08:49:30 2018 from [IP address string]

<input_lines>
[root@spt1 ~]# cd /home/work
</input_lines>

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage

<input_lines>
[root@spt1 work]# gpg --import mircea_popescu.asc
</input_lines>
<preserve_whitespace_lines>
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
</preserve_whitespace_lines>

</bash_lines>


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. 

<bash_lines>

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage

<input_lines>
[root@spt1 work]# ls -1 tmp_storage
</input_lines>
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

<input_lines>
[root@spt1 work]# gpg tmp_storage/gnupg-1.4.10.tar.gz.asc
</input_lines>
<preserve_whitespace_lines>
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
</preserve_whitespace_lines>

<input_lines>
[root@spt1 work]# ls -1 tmp_storage
</input_lines>
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

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
foo.tar.gz
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage

<input_lines>
[root@spt1 work]# diff foo.tar.gz tmp_storage/gnupg-1.4.10.tar.gz.unsigned_deed
</input_lines>

<input_lines>
[root@spt1 work]# rm foo.tar.gz
</input_lines>

<input_lines>
[root@spt1 work]# gpg --verify tmp_storage/gnupg-1.4.10.tar.gz.asc
</input_lines>
<preserve_whitespace_lines>
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
</preserve_whitespace_lines>

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage

</bash_lines>




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:
<datablock_lines>
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
</datablock_lines>


With the <code>--verify</code> 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



<bash_lines>

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage

<input_lines>
[root@spt1 work]# ls -1 tmp_storage/
</input_lines>
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

</bash_lines>

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. 


<bash_lines>

<input_lines>
[root@spt1 work]# exit
</input_lines>
logout
Connection to edgecase-test.net closed.


<input_lines>
Admin@Admin-PC ~
</input_lines>
$ cd /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source


<input_lines>
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source
</input_lines>
$ ls -1
analysis.txt
analysis2.txt
configure_output.txt
notes.txt
to_do.txt
work


<input_lines>
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source
</input_lines>
$ cd work


<input_lines>
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source/work
</input_lines>
$ ls -1
gnupg-1.4.10.tar.gz.asc
mircea_popescu.asc


<input_lines>
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source/work
</input_lines>
$ sftp root@edgecase-test.net
Connected to edgecase-test.net.

<input_lines>
sftp\> lls -1
</input_lines>
gnupg-1.4.10.tar.gz.asc
mircea_popescu.asc

<input_lines>
sftp\> pwd
</input_lines>
pwd
Remote working directory: /root

<input_lines>
sftp\> cd /home/work
</input_lines>
cd /home/work

<input_lines>
sftp\> ls -1
</input_lines>
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage

<input_lines>
sftp\> cd tmp_storage
</input_lines>
cd tmp_storage

<input_lines>
sftp\> ls -1
</input_lines>
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

<input_lines>
sftp\> get gnupg-1.4.10.tar.gz
</input_lines>
<preserve_whitespace_lines>
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
</preserve_whitespace_lines>

<input_lines>
sftp\> lls -1
</input_lines>
gnupg-1.4.10.tar.gz
gnupg-1.4.10.tar.gz.asc
mircea_popescu.asc

<input_lines>
sftp\> exit
</input_lines>


<input_lines>
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source/work
</input_lines>
$ ssh root@edgecase-test.net
Last login: Sat Sep  1 12:52:01 2018 from [IP address string]

<input_lines>
[root@spt1 ~]# cd /home/work
</input_lines>

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage

</bash_lines>










Loose end: IP address.

When I use the command
<code>ssh root@edgecase-test.net</code>,
the output includes a line describing the previous login:
<code_lines>
Last login: Tue Aug 21 12:28:53 2018 from [IP address string]
</code_lines>
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 <code>ssh</code> login output with the string "[IP address string]". 





Loose end: The files remaining on the VPS. 

I'll delete everything in <code>/home/work</code>. 


<bash_lines>

<input_lines>
[root@spt1 work]# ls -1
</input_lines>
gnupg-1.4.10
gnupg-1.4.10_copy
mircea_popescu.asc
tmp_storage

<input_lines>
[root@spt1 work]# rm -rf gnu* mircea_popescu.asc tmp_storage
</input_lines>

<input_lines>
[root@spt1 work]# ls -1
</input_lines>

<input_lines>
[root@spt1 work]# exit
</input_lines>
logout
Connection to edgecase-test.net closed.


<input_lines>
Admin@Admin-PC /cygdrive/c/Users/Admin/Desktop/work/PROJECTS_CURRENT/compile_gpg_1.4.10_from_source/work
</input_lines>
$ exit


</bash_lines>



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. 









<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 <code>make</code> command, there were 11 occurrences of pairs of Unicode single quotes. I replaced them with straight single quotes.

Here are the altered output lines:
<bash_lines>
<input_lines>
[root@spt1 gnupg-1.4.10_copy]# make
</input_lines>

[...]

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

</bash_lines>

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 <code>make</code> version.

<bash_lines>
<input_lines>
[root@spt1 ~]# make --version
</input_lines>
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
</bash_lines>


</notes>






</content>
</article>
<author_signature>
iQIcBAABCgAGBQJbrhFWAAoJEC8RP+HmG9MXvngP/11Gk3dQmAXkQmAs2Nin7+WN
f0KkgNY3IMXUoSJ35MuRSIdwKghyxvw9lwT7QMrewh5PGg1oJrMqztgAxFOX9F6D
JdL/5tAMsSnZWXYTLGq2LrwhstnI2sdx1MTzMT5fnxUn9S+2Qzo8MJwQFUodb32y
YZCu/Ce52eKl+m24ZF1XVUwfB56OQ0GW2qwzSs4JgqHh54NRrTD5REWyCZ9Rbabb
zqCc664Y9hGZhSooLeFmtsVrCuIHUo+U5FhC/Md3JiVJmN6bTY04TpSRBbhTfOBD
TxfeZBOyMuKCRcOIm7qe2pMP8gSuTJa8h3vabMjLoESc9j/JfdbEWt1QaVEXouUy
96nqMaJyYFJiq892h+FidR8D3amuX8caRfcqHPXavdczzdBj+x8g9f+h97Gepe+N
iVeO8wxe9O+ukQNXPEiQK5roTylU0c1FQ8iIzzcq22xU4LwU0Zg9LwZ0TAEf+Qeq
8ApizFamnVRLPSd6VvbCMNpnZtRjgC2rwTAdjjTOC/vrLtm69d0zRNdoWqqdGtss
WTUTxxwkLtpfzAeafwXCmpJgIgtFSz9WiCj8ZNNvz1iSSLI7de+VxORVb4mJ8OSH
J2r/l6HUP8JKSOqEFtBsGsneHr/0zEzeviVbMP8glowGUAJJzkDRDKWg16nVQTHo
s4uFBy/YujDu9TJSRwg4
=Te2P
</author_signature>
</signed_article>
</datafeed_article>
<datafeed_signature>
iQIcBAABCgAGBQJbrhF7AAoJECL1OzZgiBhw478QAJMiXgXT2s75xxiXjKhcnBg7
4htttCDR3+JPtzKrx2/xkXAFB0eQGjOMSYQRIi21MMuqzV5P1zqF49uRKPFy1coO
l8Kd9/WB+j4rTCnyE6DcY/Z3dUV/TUKGUKE6XnzvCdtYIWz7GNE2LgR5oyDPp+vx
G9m5hM7sQv8Mysm4K1cuK3605AW5kDc32giVej6GhSJiBvAS5usZt0m/VdJRkS3t
b1yHXFYV4AjYLYWj51OZhwosWugtGKkYlYW6XYMgkheu3W+60MNZXLsJWMibvN++
7B9eAGwNnIj5UMa9jf5OeWkk6WsLbj7OAQMX7tSgtw29OQ0sV6HYNwZzforFJGcK
UyEPcs2VcQpNAwAg1Zi4tiwQAdmgyLpIu7PTUtTkPw54ay4XG00cziYKuxACSYB3
ufR+hDePhcbVwyvdrEb2grLitRU6CV5NUkBMdt62CylN4vvDOVPKGRIm7exrEEGe
UEitlrxJicU495zcX4drPbq6hSGU2DUDfW27kIevLpIPacqDOU44Gc9CSZywJgtQ
j5VzQPjpKqIPGmGrOdCxS/C7XDYB+l3icGlQnUvFffyG2QrYyiqflCas7N9QA5ba
3tNTgcoc5rNmreO8Z31FGaRD3p77Aq5IwwCTrSkpsm4UN+t23AflzAV2vbe+kiHD
yRv8Rt4o+abrjxJDWDDy
=YlAU
</datafeed_signature>
</signed_datafeed_article>