Thanks Mark and Panu.<br><br><div class="gmail_quote">2009/8/26 Panu Matilainen <span dir="ltr">&lt;<a href="mailto:pmatilai@laiskiainen.org">pmatilai@laiskiainen.org</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Mon, 24 Aug 2009, Giles Anderson wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Monday 24 August 2009 15:49:39 Mark Hatle wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
RPM queries the name of the local machine from the DNS.<br>
<br>
So if you have the IP set to 127.0.0.1, and the DNS entry of<br>
locahost.localdomain, then that is what you will get.<br>
<br>
Fix the host&#39;s IP address and DNS entry to get a reasonable value.<br>
</blockquote></blockquote>
<br></div>
To be exact, rpm queries the system hostname, and then performs a DNS lookup of that hostname. If the DNS query fails you get a warning but rpm uses whatever the hostname happens to be, otherwise it uses the name gotten from DNS.<div class="im">
<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thats what I have done, but its the last item in the list.<br>
<br>
Presumably it has to be first?<br>
</blockquote>
<br></div>
Yes, the rest are considered aliases. For example on my F11 laptop:<br>
[pmatilai@localhost ~]$ hostname<br>
localhost.localdomain<br>
[pmatilai@localhost ~]$ python -c &quot;import socket; print socket.gethostbyname_ex(socket.gethostname())&quot;<br>
(&#39;localhost&#39;, [&#39;localhost.localdomain&#39;, &#39;localhost4&#39;, &#39;localhost4.localdomain4&#39;, &#39;localhost.localdomain&#39;, &#39;localhost6&#39;, &#39;localhost6.localdomain6&#39;], [&#39;127.0.0.1&#39;, &#39;127.0.0.1&#39;])<br>

<br>
The hostname is &quot;localhost.localdomain&quot; but the first entry in /etc/hosts is &quot;localhost&quot; so that is what gethostbyname() returns, and gets used by rpm as the build host.<br><font color="#888888">
<br>
        - Panu -<br>
<br>
</font></blockquote></div><br>