<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-12331</id>
	<title>Nabble - netbsd-tech</title>
	<updated>2009-12-06T12:42:56Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/netbsd-tech-f12331.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/netbsd-tech-f12331.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26668838</id>
	<title>re: native xorg fails to build on sgimips latest netbsd-5 co</title>
	<published>2009-12-06T12:42:56Z</published>
	<updated>2009-12-06T12:42:56Z</updated>
	<author>
		<name>matthew green</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;includes ===&amp;gt; external/mit/xorg/include/xineramaproto
&lt;br&gt;&amp;nbsp; &amp;nbsp;nbmake: don't know how to make Xinerama.h. Stop
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;nbmake: stopped in /root/netbsd/netbsd-5/src/external/mit/xorg/include/xineramaproto
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;*** Failed target: &amp;nbsp;includes-xineramaproto
&lt;br&gt;&amp;nbsp; &amp;nbsp;*** Failed command: _makedirtarget() { dir=&amp;quot;$1&amp;quot;; shift; target=&amp;quot;$1&amp;quot;; shift; case &amp;quot;${dir}&amp;quot; in /*) this=&amp;quot;${dir}/&amp;quot;; real=&amp;quot;${dir}&amp;quot; ;; .) this=&amp;quot;external/mit/xorg
&lt;br&gt;/include/&amp;quot;; real=&amp;quot;/root/netbsd/netbsd-5/src/external/mit/xorg/include&amp;quot; ;; *) this=&amp;quot;external/mit/xorg/include/${dir}/&amp;quot;; real=&amp;quot;/root/netbsd/netbsd-5/src/external
&lt;br&gt;/mit/xorg/include/${dir}&amp;quot; ;; esac; show=${this:-.}; echo &amp;quot;${target} ===&amp;gt; ${show%/}${1:+ (with: $@)}&amp;quot;; cd &amp;quot;${real}&amp;quot; &amp;&amp; /root/netbsd/netbsd-5/src/../build/tooldi
&lt;br&gt;r.NetBSD-5.99.15-i386/bin/nbmake _THISDIR_=&amp;quot;${this}&amp;quot; &amp;quot;$@&amp;quot; ${target}; }; _makedirtarget xineramaproto includes
&lt;br&gt;&amp;nbsp; &amp;nbsp;*** Error code 2
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;is your src/external/mit/xorg/include/xineramaproto/Makefile corrupt or
&lt;br&gt;out of date some how? &amp;nbsp;it should not be trying to install Xinerama.h.
&lt;br&gt;that gets installed from src/external/mit/xorg/lib/libXinerama/Makefile.
&lt;br&gt;&lt;br&gt;&lt;br&gt;.mrg.
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-x11-f12346.html&quot; embed=&quot;fixTarget[12346]&quot; target=&quot;_top&quot; &gt;tech-x11&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/native-xorg-fails-to-build-on-sgimips-latest-netbsd-5-co-tp26659604p26668838.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26667275</id>
	<title>Re: Multiseat</title>
	<published>2009-12-06T09:58:23Z</published>
	<updated>2009-12-06T09:58:23Z</updated>
	<author>
		<name>Helge Mühlmeier</name>
	</author>
	<content type="html">On Fri, Dec 04, 2009 at 12:20:07PM +0100, Helge Muehlmeier wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I put the busid's in my xorg.conf- file and tried to test the configuration. But I get the following error:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; X.Org X Server 1.6.3
&lt;br&gt;&amp;gt; Release Date: 2009-7-7
&lt;br&gt;&amp;gt; X Protocol Version 11, Revision 0
&lt;br&gt;&amp;gt; Build Operating System: NetBSD/amd64 &amp;nbsp;- 
&lt;br&gt;&amp;gt; Current Operating System: NetBSD beowulf.homenet.home 5.0_STABLE NetBSD 5.0_STABLE (GENERIC) #0: Fri Oct 23 15:25:3
&lt;br&gt;&amp;gt; 2 CEST 2009 &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26667275&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;root@...&lt;/a&gt;:/usr/obj/sys/arch/amd64/compile/GENERIC amd64
&lt;br&gt;&amp;gt; Build Date: 09 July 2009 &amp;nbsp;12:14:03AM
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; Before reporting problems, check &lt;a href=&quot;http://wiki.X.Org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.X.Org&lt;/a&gt;&lt;br&gt;&amp;gt; to make sure that you have the latest version.
&lt;br&gt;&amp;gt; Markers: (--) probed, (**) from config file, (==) default setting,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(++) from command line, (!!) notice, (II) informational,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
&lt;br&gt;&amp;gt; (==) Log file: &amp;quot;/var/log/Xorg.0.log&amp;quot;, Time: Thu Dec &amp;nbsp;3 13:02:04 2009
&lt;br&gt;&amp;gt; (==) Using config file: &amp;quot;/etc/X11/xorg.conf&amp;quot;
&lt;br&gt;&amp;gt; (++) ServerLayout &amp;quot;Multi0&amp;quot;
&lt;br&gt;&amp;gt; (**) |--&amp;gt;Screen &amp;quot;Screen0&amp;quot; (0)
&lt;br&gt;&amp;gt; (**) | &amp;nbsp; |--&amp;gt;Monitor &amp;quot;Samsung&amp;quot;
&lt;br&gt;&amp;gt; (**) | &amp;nbsp; |--&amp;gt;Device &amp;quot;nvidia&amp;quot;
&lt;br&gt;&amp;gt; (**) |--&amp;gt;Input Device &amp;quot;Mouse0&amp;quot;
&lt;br&gt;&amp;gt; (**) |--&amp;gt;Input Device &amp;quot;Keyboard0&amp;quot;
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; (II) Primary Device is: PCI 01@01:00:0
&lt;br&gt;&amp;gt; (EE) No devices detected.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Fatal server error:
&lt;br&gt;&amp;gt; no screens found
&lt;/div&gt;&lt;br&gt;&lt;br&gt;I installed a new i386 5.0.1 and tried it again... Now it works... I can start both seats...
&lt;br&gt;&lt;br&gt;My problems now are keyboard and mice... If I have started a seat I can turn the mouse and open a xterm. But if I try to insert some code with a keyboard I get waste and it seems, that the input don't stop. I can't exit from X... Only if I remotly login and kill all processes or reboot.
&lt;br&gt;&lt;br&gt;Does somebody knows howto config them to get multiseat working?
&lt;br&gt;&lt;br&gt;Greetings,
&lt;br&gt;Helge
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-x11-f12346.html&quot; embed=&quot;fixTarget[12346]&quot; target=&quot;_top&quot; &gt;tech-x11&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Multiseat-tp26641166p26667275.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26667125</id>
	<title>Re: SSL renegociation vulnerability</title>
	<published>2009-12-06T09:39:28Z</published>
	<updated>2009-12-06T09:39:28Z</updated>
	<author>
		<name>Thor Lancelot Simon-2</name>
	</author>
	<content type="html">On Sun, Dec 06, 2009 at 11:00:55AM -0500, Christos Zoulas wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Dec 5, &amp;nbsp;8:17pm, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26667125&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snj@...&lt;/a&gt; (Soren Jacobsen) wrote:
&lt;br&gt;&amp;gt; -- Subject: Re: SSL renegociation vulnerability
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; | On Dec 5, 2009, at 9:10 AM, Christos Zoulas wrote:
&lt;br&gt;&amp;gt; | 
&lt;br&gt;&amp;gt; | &amp;gt; I'll import head then.
&lt;br&gt;&amp;gt; | 
&lt;br&gt;&amp;gt; | We still need to figure out what to do for the release branches.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Apply the patch from FreeBSD to disable renegotiation?
&lt;/div&gt;&lt;br&gt;What a mess. &amp;nbsp;The problem is that the head of the OpenSSL-0.9.8 branch
&lt;br&gt;in their CVS looks like OpenSSL-current API-wise, while the released
&lt;br&gt;0.9.8l (which wasn't even generated from their CVS -- it has residue
&lt;br&gt;of hand-patching in the release tar file!) is API and ABI incompatible.
&lt;br&gt;&lt;br&gt;I cannot seem to get an answer from them as to whether they intend to
&lt;br&gt;fix the API botch in a later 0.9.8 release. &amp;nbsp;It's exasperating.
&lt;br&gt;&lt;br&gt;What I would actually be inclined to do is:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1) Bring the release branches to 0.9.8-stable from a recent
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CVS snapshot.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2) Try to figure out a way to implement the 0.9.8l renegotiation-
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;control API but adjusted such that it doesn't do anything. &amp;nbsp;This
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;is dangerous though if they reuse the relevant flag bit in a
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;later otherwise ABI-compatible release.
&lt;br&gt;&lt;br&gt;I do not understand why they changed the renegotiation control from a
&lt;br&gt;&amp;quot;FLAG&amp;quot; to an &amp;quot;OP&amp;quot; on the SSL * object but they did and that is why we
&lt;br&gt;are in this mess. &amp;nbsp;I wish I could get an explanation of that too other than
&lt;br&gt;&amp;quot;using a flag was a bad idea&amp;quot;.
&lt;br&gt;&lt;br&gt;Maybe if someone else asks &amp;quot;on behalf of NetBSD&amp;quot;...
&lt;br&gt;&lt;br&gt;Thor
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-security-f12341.html&quot; embed=&quot;fixTarget[12341]&quot; target=&quot;_top&quot; &gt;tech-security&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SSL-renegociation-vulnerability-tp26227475p26667125.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26666520</id>
	<title>Re: libgcc</title>
	<published>2009-12-06T08:27:42Z</published>
	<updated>2009-12-06T08:27:42Z</updated>
	<author>
		<name>Masao Uebayashi-5</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt; it is not ever going to be safe to remove these entirely from libc.
&lt;br&gt;&amp;gt; consider the following case:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 	- build a binary on netbsd-5 that depends upon these symbols
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 	- run this binary on a netbsd-6 system that only has these
&lt;br&gt;&amp;gt; 	symbols in libgcc, and they won't be resolved.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; i'd guess that you need to leave them in libc.so as a weak symbol
&lt;br&gt;&amp;gt; for all eternity, or at least until we bump libc.so.
&lt;/div&gt;&lt;br&gt;Thanks for clarification. &amp;nbsp;I'll check if __weak_alias() works once things
&lt;br&gt;settle down. &amp;nbsp;(There seem strong oppositions against adding more weak symbols,
&lt;br&gt;though.)
&lt;br&gt;&lt;br&gt;We should consider the static library case too.
&lt;br&gt;&lt;br&gt;Masao
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-toolchain-f12344.html&quot; embed=&quot;fixTarget[12344]&quot; target=&quot;_top&quot; &gt;tech-toolchain&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libgcc-tp26442314p26666520.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26666184</id>
	<title>Re: SSL renegociation vulnerability</title>
	<published>2009-12-06T08:00:55Z</published>
	<updated>2009-12-06T08:00:55Z</updated>
	<author>
		<name>Christos Zoulas</name>
	</author>
	<content type="html">On Dec 5, &amp;nbsp;8:17pm, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26666184&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snj@...&lt;/a&gt; (Soren Jacobsen) wrote:
&lt;br&gt;-- Subject: Re: SSL renegociation vulnerability
&lt;br&gt;&lt;br&gt;| On Dec 5, 2009, at 9:10 AM, Christos Zoulas wrote:
&lt;br&gt;| 
&lt;br&gt;| &amp;gt; I'll import head then.
&lt;br&gt;| 
&lt;br&gt;| We still need to figure out what to do for the release branches.
&lt;br&gt;&lt;br&gt;Apply the patch from FreeBSD to disable renegotiation?
&lt;br&gt;&lt;br&gt;christos
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-security-f12341.html&quot; embed=&quot;fixTarget[12341]&quot; target=&quot;_top&quot; &gt;tech-security&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SSL-renegociation-vulnerability-tp26227475p26666184.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26666140</id>
	<title>Re: WD_QUIRK_FORCE_LBA48</title>
	<published>2009-12-06T07:55:50Z</published>
	<updated>2009-12-06T07:55:50Z</updated>
	<author>
		<name>Manuel Bouyer</name>
	</author>
	<content type="html">On Sat, Dec 05, 2009 at 04:27:56PM -0500, der Mouse wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; But, really, it's not clear to me that it's worth doing non-LBA48
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; transfers at all on drives capable of LBA48 [...]
&lt;br&gt;&amp;gt; &amp;gt; the problem is not drives, the problem is controllers. &amp;nbsp;Some IDE
&lt;br&gt;&amp;gt; &amp;gt; controllers don't support LBA48, but I don't have a list of those.
&lt;br&gt;&amp;gt; &amp;gt; The only way to know is to try ...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; What behaviour do they produce at present when connected to a drive
&lt;br&gt;&amp;gt; &amp;gt;128G? &amp;nbsp;Wraparound at the 128G point? &amp;nbsp;Errors past there?
&lt;br&gt;&lt;br&gt;probably controller-dependant. &amp;nbsp;But they're useable up to 128G.
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I would not suggest doing this unless (a) the drive claims to be
&lt;br&gt;&amp;gt; LBA48-capable and (b) the drive claims to be at least 0x10000000
&lt;br&gt;&amp;gt; sectors long.
&lt;br&gt;&lt;br&gt;Make that 0x10000001. 128Gb drives don't need LBA48 to access the last
&lt;br&gt;sector. But then you'd break actually-working setups.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Manuel Bouyer &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26666140&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bouyer@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;NetBSD: 26 ans d'experience feront toujours la difference
&lt;br&gt;--
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-kern-f12335.html&quot; embed=&quot;fixTarget[12335]&quot; target=&quot;_top&quot; &gt;tech-kern&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/WD_QUIRK_FORCE_LBA48-tp26656395p26666140.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26665399</id>
	<title>SUBST_SED and newline?</title>
	<published>2009-12-06T06:18:16Z</published>
	<updated>2009-12-06T06:18:16Z</updated>
	<author>
		<name>Georg Schwarz</name>
	</author>
	<content type="html">Is it possible to insert a newline into a file using SUBST_SED?
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Georg Schwarz &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://home.pages.de/~schwarz/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://home.pages.de/~schwarz/&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26665399&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;georg.schwarz@...&lt;/a&gt; &amp;nbsp;+49 151 11559652
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-pkg-f12339.html&quot; embed=&quot;fixTarget[12339]&quot; target=&quot;_top&quot; &gt;tech-pkg&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SUBST_SED-and-newline--tp26665399p26665399.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26665373</id>
	<title>Re: native xorg fails to build on sgimips latest netbsd-5 co</title>
	<published>2009-12-06T06:14:27Z</published>
	<updated>2009-12-06T06:14:27Z</updated>
	<author>
		<name>Mark Kirby-3</name>
	</author>
	<content type="html">&lt;br&gt;On 6 Dec 2009, at 02:31, Michael wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----BEGIN PGP SIGNED MESSAGE-----
&lt;br&gt;&amp;gt; Hash: SHA1
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Dec 5, 2009, at 3:18 PM, Mark Kirby wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; I am building current xsrc against the latest from the netbsd-5 branch for sgimips. Every time i try it is failing with errors regarding xinerama.h
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Did you clean up OBJDIR and so on?
&lt;br&gt;&amp;gt; This should Just Work(tm) - the autobuilds on releng.netbsd.org don't show any error.
&lt;/div&gt;&lt;br&gt;I have removed my OBJDIR and started again same error.
&lt;br&gt;&lt;br&gt;Just a pointer the build system is 5.99.15 i386 it is cross compiling sgimips from the netbsd-5 branch and trying to build current xsrc against that.
&lt;br&gt;&lt;br&gt;Mark
&lt;br&gt;&lt;br&gt;# &amp;nbsp; install &amp;nbsp;/root/netbsd/netbsd-5/src/../build/destdir.sgimips/usr/X11R7/include/X11/extensions/syncstr.h
&lt;br&gt;/root/netbsd/netbsd-5/src/../build/tooldir.NetBSD-5.99.15-i386/bin/mipseb--netbsd-install &amp;nbsp;-N /root/netbsd/netbsd-5/src/etc -c -p -r -c -o root -g wheel &amp;nbsp;-m 444 /root/netbsd/netbsd-5/src/../xsrc/external/mit/xextproto/dist/syncstr.h /root/netbsd/netbsd-5/src/../build/destdir.sgimips/usr/X11R7/include/X11/extensions/syncstr.h
&lt;br&gt;# &amp;nbsp; install &amp;nbsp;/root/netbsd/netbsd-5/src/../build/destdir.sgimips/usr/X11R7/include/X11/extensions/xtestext1.h
&lt;br&gt;/root/netbsd/netbsd-5/src/../build/tooldir.NetBSD-5.99.15-i386/bin/mipseb--netbsd-install &amp;nbsp;-N /root/netbsd/netbsd-5/src/etc -c -p -r -c -o root -g wheel &amp;nbsp;-m 444 /root/netbsd/netbsd-5/src/../xsrc/external/mit/xextproto/dist/xtestext1.h /root/netbsd/netbsd-5/src/../build/destdir.sgimips/usr/X11R7/include/X11/extensions/xtestext1.h
&lt;br&gt;# &amp;nbsp; install &amp;nbsp;/root/netbsd/netbsd-5/src/../build/destdir.sgimips/usr/X11R7/include/X11/extensions/xteststr.h
&lt;br&gt;/root/netbsd/netbsd-5/src/../build/tooldir.NetBSD-5.99.15-i386/bin/mipseb--netbsd-install &amp;nbsp;-N /root/netbsd/netbsd-5/src/etc -c -p -r -c -o root -g wheel &amp;nbsp;-m 444 /root/netbsd/netbsd-5/src/../xsrc/external/mit/xextproto/dist/xteststr.h /root/netbsd/netbsd-5/src/../build/destdir.sgimips/usr/X11R7/include/X11/extensions/xteststr.h
&lt;br&gt;includes ===&amp;gt; external/mit/xorg/include/evieext
&lt;br&gt;includes ===&amp;gt; external/mit/xorg/include/xineramaproto
&lt;br&gt;nbmake: don't know how to make Xinerama.h. Stop
&lt;br&gt;&lt;br&gt;nbmake: stopped in /root/netbsd/netbsd-5/src/external/mit/xorg/include/xineramaproto
&lt;br&gt;&lt;br&gt;*** Failed target: &amp;nbsp;includes-xineramaproto
&lt;br&gt;*** Failed command: _makedirtarget() { dir=&amp;quot;$1&amp;quot;; shift; target=&amp;quot;$1&amp;quot;; shift; case &amp;quot;${dir}&amp;quot; in /*) this=&amp;quot;${dir}/&amp;quot;; real=&amp;quot;${dir}&amp;quot; ;; .) this=&amp;quot;external/mit/xorg/include/&amp;quot;; real=&amp;quot;/root/netbsd/netbsd-5/src/external/mit/xorg/include&amp;quot; ;; *) this=&amp;quot;external/mit/xorg/include/${dir}/&amp;quot;; real=&amp;quot;/root/netbsd/netbsd-5/src/external/mit/xorg/include/${dir}&amp;quot; ;; esac; show=${this:-.}; echo &amp;quot;${target} ===&amp;gt; ${show%/}${1:+ (with: $@)}&amp;quot;; cd &amp;quot;${real}&amp;quot; &amp;&amp; /root/netbsd/netbsd-5/src/../build/tooldir.NetBSD-5.99.15-i386/bin/nbmake _THISDIR_=&amp;quot;${this}&amp;quot; &amp;quot;$@&amp;quot; ${target}; }; _makedirtarget xineramaproto includes
&lt;br&gt;*** Error code 2
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-x11-f12346.html&quot; embed=&quot;fixTarget[12346]&quot; target=&quot;_top&quot; &gt;tech-x11&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/native-xorg-fails-to-build-on-sgimips-latest-netbsd-5-co-tp26659604p26665373.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26662467</id>
	<title>Re: quad funcs in libc on LP64 platforms</title>
	<published>2009-12-05T21:46:53Z</published>
	<updated>2009-12-05T21:46:53Z</updated>
	<author>
		<name>Masao Uebayashi-5</name>
	</author>
	<content type="html">&amp;gt; This is surely meant that &amp;quot;don't compile quad funcs on LP64 platforms&amp;quot;, right?
&lt;br&gt;&amp;gt; Is it too late to remove quad funcs in x86_64 libc?
&lt;br&gt;&lt;br&gt;Never mind. &amp;nbsp;Now I see that those archs provide optimized functions.
&lt;br&gt;&lt;br&gt;Masao
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-userlevel-f12345.html&quot; embed=&quot;fixTarget[12345]&quot; target=&quot;_top&quot; &gt;tech-userlevel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/quad-funcs-in-libc-on-LP64-platforms-tp26662677p26662467.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26662170</id>
	<title>Re: SSL renegociation vulnerability</title>
	<published>2009-12-05T20:17:55Z</published>
	<updated>2009-12-05T20:17:55Z</updated>
	<author>
		<name>Soren Jacobsen-3</name>
	</author>
	<content type="html">On Dec 5, 2009, at 9:10 AM, Christos Zoulas wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; I'll import head then.
&lt;br&gt;&lt;br&gt;We still need to figure out what to do for the release branches.
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-security-f12341.html&quot; embed=&quot;fixTarget[12341]&quot; target=&quot;_top&quot; &gt;tech-security&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SSL-renegociation-vulnerability-tp26227475p26662170.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26662677</id>
	<title>quad funcs in libc on LP64 platforms</title>
	<published>2009-12-05T20:17:11Z</published>
	<updated>2009-12-05T20:17:11Z</updated>
	<author>
		<name>Masao Uebayashi-5</name>
	</author>
	<content type="html">We have this in lib/libc/Makefile:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;75 .if (${MACHINE_ARCH} != &amp;quot;alpha&amp;quot;) &amp;&amp; (${MACHINE_ARCH} != &amp;quot;sparc64&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;76 .include &amp;quot;${.CURDIR}/quad/Makefile.inc&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;77 .endif
&lt;br&gt;&lt;br&gt;This is surely meant that &amp;quot;don't compile quad funcs on LP64 platforms&amp;quot;, right?
&lt;br&gt;Is it too late to remove quad funcs in x86_64 libc?
&lt;br&gt;&lt;br&gt;Masao
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-userlevel-f12345.html&quot; embed=&quot;fixTarget[12345]&quot; target=&quot;_top&quot; &gt;tech-userlevel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/quad-funcs-in-libc-on-LP64-platforms-tp26662677p26662677.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26661671</id>
	<title>Re: native xorg fails to build on sgimips latest netbsd-5 co</title>
	<published>2009-12-05T18:31:20Z</published>
	<updated>2009-12-05T18:31:20Z</updated>
	<author>
		<name>Michael Lorenz</name>
	</author>
	<content type="html">-----BEGIN PGP SIGNED MESSAGE-----
&lt;br&gt;Hash: SHA1
&lt;br&gt;&lt;br&gt;Hello,
&lt;br&gt;&lt;br&gt;On Dec 5, 2009, at 3:18 PM, Mark Kirby wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; I am building current xsrc against the latest from the netbsd-5 &amp;nbsp;
&lt;br&gt;&amp;gt; branch for sgimips. Every time i try it is failing with errors &amp;nbsp;
&lt;br&gt;&amp;gt; regarding xinerama.h
&lt;br&gt;&lt;br&gt;Did you clean up OBJDIR and so on?
&lt;br&gt;This should Just Work(tm) - the autobuilds on releng.netbsd.org don't &amp;nbsp;
&lt;br&gt;show any error.
&lt;br&gt;&lt;br&gt;have fun
&lt;br&gt;Michael
&lt;br&gt;&lt;br&gt;-----BEGIN PGP SIGNATURE-----
&lt;br&gt;Version: GnuPG v1.4.7 (Darwin)
&lt;br&gt;&lt;br&gt;iQEVAwUBSxsXeMpnzkX8Yg2nAQL6gwf8DFCkT0JsNSAA3yPwXOVC7hiVE5Xz5DtF
&lt;br&gt;ArefRTVABAFgeeG4+H/99e2IKTDMcdyRJ21T1nKihBnp6XXSBfi7ewId1NqU5wmB
&lt;br&gt;ZHXZB28ue5j1bssMi9stq/EJ4+VXX9qf5r7l3BNIS/5NyQz9nOgKD7vz5Tz/dC6z
&lt;br&gt;0lL2gETzgOiYjewnzOoLbQVjdS6hMUmpRUg8r/0yMCZKJh6b65sxdUw/RymlEBWG
&lt;br&gt;2HuhjjoEXRoK6O5a/VNTRhWKFVmjdBlFBVs+/0u0f3EApgyBfNP5C2g+HcE0bAiZ
&lt;br&gt;n6rV1wmPD4rEClVzON06QSsY73k4W6Y9IdktflBvQKaPEcQ3tnLCiQ==
&lt;br&gt;=oJqi
&lt;br&gt;-----END PGP SIGNATURE-----
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-x11-f12346.html&quot; embed=&quot;fixTarget[12346]&quot; target=&quot;_top&quot; &gt;tech-x11&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/native-xorg-fails-to-build-on-sgimips-latest-netbsd-5-co-tp26659604p26661671.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26661194</id>
	<title>daily pkgsrc CVS update output</title>
	<published>2009-12-05T17:11:01Z</published>
	<updated>2009-12-05T17:11:01Z</updated>
	<author>
		<name>NetBSD source update</name>
	</author>
	<content type="html">&lt;br&gt;Updating pkgsrc tree:
&lt;br&gt;? pkgsrc/INDEX
&lt;br&gt;? pkgsrc/README-IPv6.html
&lt;br&gt;? pkgsrc/README-all.html
&lt;br&gt;P pkgsrc/cross/mipsEEel-netbsd/Makefile
&lt;br&gt;P pkgsrc/devel/Makefile
&lt;br&gt;U pkgsrc/devel/p5-Devel-Refactor/DESCR
&lt;br&gt;U pkgsrc/devel/p5-Devel-Refactor/Makefile
&lt;br&gt;U pkgsrc/devel/p5-Devel-Refactor/distinfo
&lt;br&gt;U pkgsrc/devel/p5-Format-Human-Bytes/DESCR
&lt;br&gt;U pkgsrc/devel/p5-Format-Human-Bytes/Makefile
&lt;br&gt;U pkgsrc/devel/p5-Format-Human-Bytes/distinfo
&lt;br&gt;U pkgsrc/devel/p5-Locale-Msgfmt/DESCR
&lt;br&gt;U pkgsrc/devel/p5-Locale-Msgfmt/Makefile
&lt;br&gt;U pkgsrc/devel/p5-Locale-Msgfmt/distinfo
&lt;br&gt;P pkgsrc/doc/CHANGES-2009
&lt;br&gt;P pkgsrc/games/cgoban/Makefile
&lt;br&gt;U pkgsrc/games/cgoban/distinfo
&lt;br&gt;P pkgsrc/games/cgoban/patches/patch-aa
&lt;br&gt;P pkgsrc/games/cgoban-java/Makefile
&lt;br&gt;U pkgsrc/games/cgoban-java/distinfo
&lt;br&gt;P pkgsrc/lang/fort77/Makefile
&lt;br&gt;P pkgsrc/lang/fort77/distinfo
&lt;br&gt;cvs update: pkgsrc/lang/fort77/patches/patch-fort77 is no longer in the repository
&lt;br&gt;P pkgsrc/misc/openoffice2-bin/Makefile
&lt;br&gt;U pkgsrc/misc/openoffice2-bin/distinfo
&lt;br&gt;P pkgsrc/net/lftp/distinfo
&lt;br&gt;P pkgsrc/net/lftp/patches/patch-aa
&lt;br&gt;P pkgsrc/shells/mksh/Makefile
&lt;br&gt;U pkgsrc/shells/mksh/distinfo
&lt;br&gt;P pkgsrc/sysutils/checkperms/Makefile
&lt;br&gt;U pkgsrc/sysutils/checkperms/distinfo
&lt;br&gt;&lt;br&gt;&lt;br&gt;Killing core files:
&lt;br&gt;&lt;br&gt;Updating pkgsrc-2009Q3 pkgsrc tree (/ftp/pub/pkgsrc/pkgsrc-2009Q3):
&lt;br&gt;P pkgsrc/databases/phpmyadmin/Makefile
&lt;br&gt;U pkgsrc/databases/phpmyadmin/distinfo
&lt;br&gt;U pkgsrc/doc/CHANGES-pkgsrc-2009Q3
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-pkg-f12339.html&quot; embed=&quot;fixTarget[12339]&quot; target=&quot;_top&quot; &gt;tech-pkg&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/daily-pkgsrc-CVS-update-output-tp26661194p26661194.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26660938</id>
	<title>Re: lib/42405: libc: getaddrinfo() should perform T_A lookups	before T_AAAA lookups, was: Resolver problems</title>
	<published>2009-12-05T16:30:03Z</published>
	<updated>2009-12-05T16:30:03Z</updated>
	<author>
		<name>Greg A. Woods-3</name>
	</author>
	<content type="html">At Sat, 5 Dec 2009 13:32:50 +0100, Michael van Elst &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26660938&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mlelstv@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;Subject: Re: lib/42405: libc: getaddrinfo() should perform T_A lookups	before T_AAAA lookups, was: Resolver problems
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Sat, Dec 05, 2009 at 12:43:54PM +0100, Ingolf Steinbach wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; According to POSIX, getaddrinfo() &amp;quot;shall return a set of socket
&lt;br&gt;&amp;gt; &amp;gt; addresses and associated information to be used in creating a socket
&lt;br&gt;&amp;gt; &amp;gt; with which to address the specified service.&amp;quot; What is the use of
&lt;br&gt;&amp;gt; &amp;gt; delivering socket addresses which will certainly fail later when used
&lt;br&gt;&amp;gt; &amp;gt; as intended by this specification?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; You don't know how the adresses are used and, at the time of the
&lt;br&gt;&amp;gt; getaddrinfo() call,
&lt;/div&gt;&lt;/div&gt;The system actually does know how they CANNOT be used though.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;gt; b) avoid run-time errors by having getaddrinfo() deliver only v4
&lt;br&gt;&amp;gt; &amp;gt; addresses on systems which do not support v6 (unless, of course, the
&lt;br&gt;&amp;gt; &amp;gt; user explicitly requests v6 addresses)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; See my answer to kre, that dependency isn't necessarily valid and
&lt;br&gt;&lt;br&gt;I can't find your answer to kre in this thread (though that may be
&lt;br&gt;because this thread is crossing lists without consistently doing so).
&lt;br&gt;&lt;br&gt;I don't agree either -- the dependency _is_ valid. &amp;nbsp;(remember we're
&lt;br&gt;discussing the _default_ behaviour, not an explicit search for an
&lt;br&gt;address related to a given family)
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Greg A. Woods
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Planix, Inc.
&lt;br&gt;&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26660938&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;woods@...&lt;/a&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; +1 416 218 0099 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.planix.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.planix.com/&lt;/a&gt;&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;attachment0&lt;/strong&gt; (193 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26660938/0/attachment0&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-net-f12337.html&quot; embed=&quot;fixTarget[12337]&quot; target=&quot;_top&quot; &gt;tech-net&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-lib-42405%3A-libc%3A-getaddrinfo%28%29-should-perform-T_A-lookups-before--T_AAAA-lookups%2C-was%3A-Resolver-problems-tp26638850p26660938.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26659590</id>
	<title>Re: WD_QUIRK_FORCE_LBA48</title>
	<published>2009-12-05T13:27:56Z</published>
	<updated>2009-12-05T13:27:56Z</updated>
	<author>
		<name>der Mouse-3</name>
	</author>
	<content type="html">&amp;gt;&amp;gt; But, really, it's not clear to me that it's worth doing non-LBA48
&lt;br&gt;&amp;gt;&amp;gt; transfers at all on drives capable of LBA48 [...]
&lt;br&gt;&amp;gt; the problem is not drives, the problem is controllers. &amp;nbsp;Some IDE
&lt;br&gt;&amp;gt; controllers don't support LBA48, but I don't have a list of those.
&lt;br&gt;&amp;gt; The only way to know is to try ...
&lt;br&gt;&lt;br&gt;What behaviour do they produce at present when connected to a drive
&lt;br&gt;&amp;gt;128G? &amp;nbsp;Wraparound at the 128G point? &amp;nbsp;Errors past there?
&lt;br&gt;&lt;br&gt;I would not suggest doing this unless (a) the drive claims to be
&lt;br&gt;LBA48-capable and (b) the drive claims to be at least 0x10000000
&lt;br&gt;sectors long. &amp;nbsp;If the answer to the above is &amp;quot;errors&amp;quot;, then I'd just
&lt;br&gt;retry non-LBA48 if the first LBA48 access errors, and, if that works,
&lt;br&gt;then (a) log it, (b) mark it as no-LBA48, and (c) artificially cap that
&lt;br&gt;drive's capacity at 128G.
&lt;br&gt;&lt;br&gt;Ideally, I'd suggest that controller drivers export some kind of
&lt;br&gt;&amp;quot;LBA48-capable&amp;quot; flag, but getting there from here would be somewhat
&lt;br&gt;nontrivial.
&lt;br&gt;&lt;br&gt;/~\ The ASCII				 &amp;nbsp;Mouse
&lt;br&gt;\ / Ribbon Campaign
&lt;br&gt;&amp;nbsp;X &amp;nbsp;Against HTML		&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26659590&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mouse@...&lt;/a&gt;
&lt;br&gt;/ \ Email!	 &amp;nbsp; &amp;nbsp; 7D C8 61 52 5D E7 2D 39 &amp;nbsp;4E F1 31 3E E8 B3 27 4B
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-kern-f12335.html&quot; embed=&quot;fixTarget[12335]&quot; target=&quot;_top&quot; &gt;tech-kern&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/WD_QUIRK_FORCE_LBA48-tp26656395p26659590.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26659451</id>
	<title>Re: lib/42405: libc: getaddrinfo() should perform T_A lookups before T_AAAA lookups, was: Resolver problems</title>
	<published>2009-12-05T13:18:31Z</published>
	<updated>2009-12-05T13:18:31Z</updated>
	<author>
		<name>der Mouse-3</name>
	</author>
	<content type="html">&amp;gt; [B]ut if you say &amp;quot;just give me something I can use&amp;quot; without caring
&lt;br&gt;&amp;gt; what protocol, I don't think it would be unreasonable for
&lt;br&gt;&amp;gt; getaddrinfo() to simply return only addresses that have at least the
&lt;br&gt;&amp;gt; potential to work - and I don't think applications should need to set
&lt;br&gt;&amp;gt; some flag to tell getaddrinfo() not to return useless trash,
&lt;br&gt;&lt;br&gt;The problem is, what constitutes &amp;quot;useless trash&amp;quot;?
&lt;br&gt;&lt;br&gt;&amp;gt; if anything, for the one in a hundred application that isn't a
&lt;br&gt;&amp;gt; diagnostic tool (which wouldn't be using getaddrinfo()),
&lt;br&gt;&lt;br&gt;Where do you get this idea that diagnostic tools don't use
&lt;br&gt;getaddrinfo()? &amp;nbsp;Especially when trying to diagnose name resolution
&lt;br&gt;issues, one of the things to do is to try the usual interface.
&lt;br&gt;&lt;br&gt;&amp;gt; doesn't care what address type, but wants everything available, even
&lt;br&gt;&amp;gt; if it cannot possibly work,
&lt;br&gt;&lt;br&gt;&amp;quot;Cannot possibly work&amp;quot; is impossible for software to tell.
&lt;br&gt;&lt;br&gt;&amp;gt; a flag to indicate that would make more sense (you'd really have to
&lt;br&gt;&amp;gt; hunt to find an application that you'd need to modify to set it).
&lt;br&gt;&lt;br&gt;I wouldn't have to hunt at all; I have an example at ready hand.
&lt;br&gt;&lt;br&gt;One of my programs (I call it addr) simply prints out the list of
&lt;br&gt;addresses a name resolves to. &amp;nbsp;There is no implication that any of
&lt;br&gt;those addresses are going to be used to aim network traffic; they
&lt;br&gt;might, for example, be going into a router blocking list. &amp;nbsp;And there
&lt;br&gt;most certainly is no implication that whatever use is to be made of the
&lt;br&gt;addresses will be done on the machine where addr is running. &amp;nbsp;As such,
&lt;br&gt;software - addr, getaddrinfo(), whatever - is not in a position to tell
&lt;br&gt;what might or might not be useful to return.
&lt;br&gt;&lt;br&gt;I use addr regularly. &amp;nbsp;I wrote it because I couldn't find any other
&lt;br&gt;application that could turn a name into a list of addresses without a
&lt;br&gt;lot of extracting addresses from undocumented (and usually non-frozen
&lt;br&gt;and thus liable to breakage upon upgrade) output formats. &amp;nbsp;I initially
&lt;br&gt;meant it for use in shell scripts, but most of the times I run it turn
&lt;br&gt;out to be command-line queries.
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; getaddrinfo() is only used by programs that can handle IPv6
&lt;br&gt;&amp;gt; Typically yes, but not necessarily, [...], getaddrinfo() is a much
&lt;br&gt;&amp;gt; nicer interface than gethostbyname().
&lt;br&gt;&lt;br&gt;In many respects. &amp;nbsp;It certainly has its problems, perhaps most notably
&lt;br&gt;the inconvenience of initializing hints structures (I can't see any
&lt;br&gt;reason for demanding that the unused fields be set to fixed values,
&lt;br&gt;and, since some of them are pointers, a wholesale bzero() is not
&lt;br&gt;suitable). &amp;nbsp;But most of the problems I run into when using it are not
&lt;br&gt;ones that it is in a position to solve.
&lt;br&gt;&lt;br&gt;/~\ The ASCII				 &amp;nbsp;Mouse
&lt;br&gt;\ / Ribbon Campaign
&lt;br&gt;&amp;nbsp;X &amp;nbsp;Against HTML		&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26659451&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mouse@...&lt;/a&gt;
&lt;br&gt;/ \ Email!	 &amp;nbsp; &amp;nbsp; 7D C8 61 52 5D E7 2D 39 &amp;nbsp;4E F1 31 3E E8 B3 27 4B
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-net-f12337.html&quot; embed=&quot;fixTarget[12337]&quot; target=&quot;_top&quot; &gt;tech-net&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-lib-42405%3A-libc%3A-getaddrinfo%28%29-should-perform-T_A-lookups-before--T_AAAA-lookups%2C-was%3A-Resolver-problems-tp26638850p26659451.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26659604</id>
	<title>native xorg fails to build on sgimips latest netbsd-5 co</title>
	<published>2009-12-05T12:18:03Z</published>
	<updated>2009-12-05T12:18:03Z</updated>
	<author>
		<name>Mark Kirby-3</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I am building current xsrc against the latest from the netbsd-5 branch for sgimips. Every time i try it is failing with errors regarding xinerama.h
&lt;br&gt;&lt;br&gt;--- includes-xextproto ---
&lt;br&gt;# &amp;nbsp; install &amp;nbsp;/root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/extensions/XEVI.h
&lt;br&gt;/root/netbsd/netbsd-5/src/tooldir.NetBSD-5.99.15-i386/bin/mipseb--netbsd-install &amp;nbsp;-N /root/netbsd/netbsd-5/src/etc -c -p -r -c -o root -g wheel &amp;nbsp;-m 444 /root/netbsd/netbsd-5/src/../xsrc/external/mit/xextproto/dist/XEVI.h /root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/extensions/XEVI.h
&lt;br&gt;--- /root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/extensions/XLbx.h ---
&lt;br&gt;--- includes-resourceproto ---
&lt;br&gt;--- includes-xproto ---
&lt;br&gt;/root/netbsd/netbsd-5/src/tooldir.NetBSD-5.99.15-i386/bin/nbsed 's/@USE_FDS_BITS@/fds_bits/' &amp;nbsp;&amp;lt; /root/netbsd/netbsd-5/src/../xsrc/external/mit/xproto/dist/Xpoll.h.in &amp;gt; Xpoll.h
&lt;br&gt;--- includes-recordproto ---
&lt;br&gt;--- includes-xextproto ---
&lt;br&gt;--- /root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/extensions/XShm.h ---
&lt;br&gt;--- /root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/extensions/XTest.h ---
&lt;br&gt;--- /root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/extensions/XLbx.h ---
&lt;br&gt;# &amp;nbsp; install &amp;nbsp;/root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/extensions/XLbx.h
&lt;br&gt;/root/netbsd/netbsd-5/src/tooldir.NetBSD-5.99.15-i386/bin/mipseb--netbsd-install &amp;nbsp;-N /root/netbsd/netbsd-5/src/etc -c -p -r -c -o root -g wheel &amp;nbsp;-m 444 /root/netbsd/netbsd-5/src/../xsrc/external/mit/xextproto/dist/XLbx.h /root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/extensions/XLbx.h
&lt;br&gt;--- includes-resourceproto ---
&lt;br&gt;includes ===&amp;gt; external/mit/xorg/include/resourceproto
&lt;br&gt;--- includes-xextproto ---
&lt;br&gt;--- /root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/extensions/XShm.h ---
&lt;br&gt;# &amp;nbsp; install &amp;nbsp;/root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/extensions/XShm.h
&lt;br&gt;/root/netbsd/netbsd-5/src/tooldir.NetBSD-5.99.15-i386/bin/mipseb--netbsd-install &amp;nbsp;-N /root/netbsd/netbsd-5/src/etc -c -p -r -c -o root -g wheel &amp;nbsp;-m 444 /root/netbsd/netbsd-5/src/../xsrc/external/mit/xextproto/dist/XShm.h /root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/extensions/XShm.h
&lt;br&gt;--- /root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/extensions/XTest.h ---
&lt;br&gt;# &amp;nbsp; install &amp;nbsp;/root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/extensions/XTest.h
&lt;br&gt;/root/netbsd/netbsd-5/src/tooldir.NetBSD-5.99.15-i386/bin/mipseb--netbsd-install &amp;nbsp;-N /root/netbsd/netbsd-5/src/etc -c -p -r -c -o root -g wheel &amp;nbsp;-m 444 /root/netbsd/netbsd-5/src/../xsrc/external/mit/xextproto/dist/XTest.h /root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/extensions/XTest.h
&lt;br&gt;--- includes-recordproto ---
&lt;br&gt;includes ===&amp;gt; external/mit/xorg/include/recordproto
&lt;br&gt;--- includes-xextproto ---
&lt;br&gt;--- /root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/extensions/Xag.h ---
&lt;br&gt;--- includes-videoproto ---
&lt;br&gt;--- includes-xproto ---
&lt;br&gt;--- /root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/Xfuncproto.h ---
&lt;br&gt;# &amp;nbsp; install &amp;nbsp;/root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/Xfuncproto.h
&lt;br&gt;/root/netbsd/netbsd-5/src/tooldir.NetBSD-5.99.15-i386/bin/mipseb--netbsd-install &amp;nbsp;-N /root/netbsd/netbsd-5/src/etc -c -p -r -c -o root -g wheel &amp;nbsp;-m 444 Xfuncproto.h /root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/Xfuncproto.h
&lt;br&gt;--- /root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/Xpoll.h ---
&lt;br&gt;--- includes-xextproto ---
&lt;br&gt;# &amp;nbsp; install &amp;nbsp;/root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/extensions/Xag.h
&lt;br&gt;/root/netbsd/netbsd-5/src/tooldir.NetBSD-5.99.15-i386/bin/mipseb--netbsd-install &amp;nbsp;-N /root/netbsd/netbsd-5/src/etc -c -p -r -c -o root -g wheel &amp;nbsp;-m 444 /root/netbsd/netbsd-5/src/../xsrc/external/mit/xextproto/dist/Xag.h /root/netbsd/netbsd-5/src/destdir.sgimips/usr/X11R7/include/X11/extensions/Xag.h
&lt;br&gt;--- includes-videoproto ---
&lt;br&gt;includes ===&amp;gt; external/mit/xorg/include/videoproto
&lt;br&gt;--- includes-xineramaproto ---
&lt;br&gt;nbmake: nbmake: don't know how to make Xinerama.h. Stop
&lt;br&gt;*** [includes-xineramaproto] Error code 2
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;Mark
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-x11-f12346.html&quot; embed=&quot;fixTarget[12346]&quot; target=&quot;_top&quot; &gt;tech-x11&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/native-xorg-fails-to-build-on-sgimips-latest-netbsd-5-co-tp26659604p26659604.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26658800</id>
	<title>re: libgcc</title>
	<published>2009-12-05T12:07:48Z</published>
	<updated>2009-12-05T12:07:48Z</updated>
	<author>
		<name>matthew green</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp;I've converted all archs' reach-overs &amp; successfully built them. &amp;nbsp;Next I need
&lt;br&gt;&amp;nbsp; &amp;nbsp;to resolv the conflicts between libc's functions and libgcc's ones. &amp;nbsp;In the
&lt;br&gt;&amp;nbsp; &amp;nbsp;long run, it'd be better to remove libc's functions, but I'll exclude the
&lt;br&gt;&amp;nbsp; &amp;nbsp;conflicting functions from libgcc. &amp;nbsp;This is less intrusive. &amp;nbsp;I'll consider
&lt;br&gt;&amp;nbsp; &amp;nbsp;how to migrate later.
&lt;br&gt;&lt;br&gt;&lt;br&gt;it is not ever going to be safe to remove these entirely from libc.
&lt;br&gt;consider the following case:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - build a binary on netbsd-5 that depends upon these symbols
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - run this binary on a netbsd-6 system that only has these
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; symbols in libgcc, and they won't be resolved.
&lt;br&gt;&lt;br&gt;&lt;br&gt;i'd guess that you need to leave them in libc.so as a weak symbol
&lt;br&gt;for all eternity, or at least until we bump libc.so.
&lt;br&gt;&lt;br&gt;&lt;br&gt;.mrg.
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-toolchain-f12344.html&quot; embed=&quot;fixTarget[12344]&quot; target=&quot;_top&quot; &gt;tech-toolchain&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libgcc-tp26442314p26658800.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26657691</id>
	<title>Re: WD_QUIRK_FORCE_LBA48</title>
	<published>2009-12-05T09:50:05Z</published>
	<updated>2009-12-05T09:50:05Z</updated>
	<author>
		<name>Manuel Bouyer</name>
	</author>
	<content type="html">On Sat, Dec 05, 2009 at 05:17:29PM +0000, David Laight wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Sat, Dec 05, 2009 at 05:30:39PM +0100, Manuel Bouyer wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Sat, Dec 05, 2009 at 03:06:50PM +0000, David Laight wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; The 'wd' (aka ATA disk) driver has a load of code for the
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; WD_QUIRK_FORCE_LBA48 quirk.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; This forces LBA48 transfers for an ever increasing number of disks.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; My suspicion is that the problems only relate to transfers that
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; actually cross the LBA48 boundary.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; So quite possibly checking:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; 	wd-&amp;gt;sc_wdc_bio.blkno + nblks &amp;gt; LBA48_THRESHOLD
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; would remove the need for the quirk.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; This would need to be tested more carefully, but actually this problem is
&lt;br&gt;&amp;gt; &amp;gt; detected automatically and the quirk table for these drives should not be
&lt;br&gt;&amp;gt; &amp;gt; needed any more (I didn't remove this table just to be conservative).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; What about PR/36896 where sector 0 got overwritten.
&lt;/div&gt;&lt;br&gt;This kernel doesn't have the autodetect code, obviously.
&lt;br&gt;With the autodetect code the error message would have something like
&lt;br&gt;Aug 31 11:59:50 30_DEMO_697 /netbsd: wd1g: LBA48 bug writing fsbn 216369024 of 216369024-216369151 (wd1 bn 268435391; cn 266304 tn 15 sn 14), retrying
&lt;br&gt;&lt;br&gt;Aug 31 11:59:51 30_DEMO_697 /netbsd: wd1: soft error (corrected) 
&lt;br&gt;&lt;br&gt;The autodetect code has been commited to HEAD on 2007/09/16,
&lt;br&gt;and pulled up to various branches one month later.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Manuel Bouyer &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26657691&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bouyer@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;NetBSD: 26 ans d'experience feront toujours la difference
&lt;br&gt;--
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-kern-f12335.html&quot; embed=&quot;fixTarget[12335]&quot; target=&quot;_top&quot; &gt;tech-kern&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/WD_QUIRK_FORCE_LBA48-tp26656395p26657691.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26657413</id>
	<title>Re: WD_QUIRK_FORCE_LBA48</title>
	<published>2009-12-05T09:17:07Z</published>
	<updated>2009-12-05T09:17:07Z</updated>
	<author>
		<name>David Laight</name>
	</author>
	<content type="html">On Sat, Dec 05, 2009 at 05:30:39PM +0100, Manuel Bouyer wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Sat, Dec 05, 2009 at 03:06:50PM +0000, David Laight wrote:
&lt;br&gt;&amp;gt; &amp;gt; The 'wd' (aka ATA disk) driver has a load of code for the
&lt;br&gt;&amp;gt; &amp;gt; WD_QUIRK_FORCE_LBA48 quirk.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; This forces LBA48 transfers for an ever increasing number of disks.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; My suspicion is that the problems only relate to transfers that
&lt;br&gt;&amp;gt; &amp;gt; actually cross the LBA48 boundary.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; So quite possibly checking:
&lt;br&gt;&amp;gt; &amp;gt; 	wd-&amp;gt;sc_wdc_bio.blkno + nblks &amp;gt; LBA48_THRESHOLD
&lt;br&gt;&amp;gt; &amp;gt; would remove the need for the quirk.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This would need to be tested more carefully, but actually this problem is
&lt;br&gt;&amp;gt; detected automatically and the quirk table for these drives should not be
&lt;br&gt;&amp;gt; needed any more (I didn't remove this table just to be conservative).
&lt;/div&gt;&lt;br&gt;What about PR/36896 where sector 0 got overwritten.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; David
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Laight: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26657413&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david@...&lt;/a&gt;
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-kern-f12335.html&quot; embed=&quot;fixTarget[12335]&quot; target=&quot;_top&quot; &gt;tech-kern&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/WD_QUIRK_FORCE_LBA48-tp26656395p26657413.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26657375</id>
	<title>Re: SSL renegociation vulnerability</title>
	<published>2009-12-05T09:10:58Z</published>
	<updated>2009-12-05T09:10:58Z</updated>
	<author>
		<name>Christos Zoulas</name>
	</author>
	<content type="html">On Dec 4, 10:52pm, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26657375&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tls@...&lt;/a&gt; (Thor Lancelot Simon) wrote:
&lt;br&gt;-- Subject: Re: SSL renegociation vulnerability
&lt;br&gt;&lt;br&gt;| On Sat, Dec 05, 2009 at 03:30:57AM +0000, Christos Zoulas wrote:
&lt;br&gt;| &amp;gt; In article &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26657375&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;20091204162709.GA11270@...&lt;/a&gt;&amp;gt;,
&lt;br&gt;| &amp;gt; Thor Lancelot Simon &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26657375&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tls@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;| &amp;gt; &amp;gt;On Fri, Dec 04, 2009 at 01:13:52AM -0500, Brian Seklecki wrote:
&lt;br&gt;| &amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;| &amp;gt; &amp;gt;&amp;gt; However, I can confirm that:
&lt;br&gt;| &amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;| &amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &lt;a href=&quot;http://security.FreeBSD.org/patches/SA-09:15/ssl.patch&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://security.FreeBSD.org/patches/SA-09:15/ssl.patch&lt;/a&gt;&lt;br&gt;| &amp;gt; &amp;gt;
&lt;br&gt;| &amp;gt; &amp;gt;If this is the patch from OpenSSL 0.9.8l it should not be applied to
&lt;br&gt;| &amp;gt; &amp;gt;NetBSD; it is broken and introduces both forward *and* backwards API
&lt;br&gt;| &amp;gt; &amp;gt;and ABI incompatibility.
&lt;br&gt;| &amp;gt; 
&lt;br&gt;| &amp;gt; Unfortunately I have not seen anything in the head of the OpenSSL tree
&lt;br&gt;| &amp;gt; that addresses this issue so I have applied a similar patch to FreeBSD
&lt;br&gt;| &amp;gt; that disables renegotiation completely for now. I would like to have
&lt;br&gt;| &amp;gt; a better solution, but I don't see one.
&lt;br&gt;| 
&lt;br&gt;| Actually, OpenSSL HEAD gets it pretty much right.
&lt;br&gt;| 
&lt;br&gt;| The problem with what OpenSSL 0.9.8l did is that it:
&lt;br&gt;| 
&lt;br&gt;| 	1) Leaves the connection hung rather than closing it after the
&lt;br&gt;| 	 &amp;nbsp; renegotiation attempt.
&lt;br&gt;| 
&lt;br&gt;| 	2) Uses a different API/ABI for renegotiation control than what
&lt;br&gt;| 	 &amp;nbsp; they did two days later in OpenSSL HEAD, without any backwards
&lt;br&gt;| 	 &amp;nbsp; compatibility!
&lt;br&gt;&lt;br&gt;I'll import head then.
&lt;br&gt;&lt;br&gt;christos
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-security-f12341.html&quot; embed=&quot;fixTarget[12341]&quot; target=&quot;_top&quot; &gt;tech-security&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SSL-renegociation-vulnerability-tp26227475p26657375.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26657206</id>
	<title>Re: libgcc</title>
	<published>2009-12-05T08:48:43Z</published>
	<updated>2009-12-05T08:48:43Z</updated>
	<author>
		<name>Masao Uebayashi-5</name>
	</author>
	<content type="html">I've converted all archs' reach-overs &amp; successfully built them. &amp;nbsp;Next I need
&lt;br&gt;to resolv the conflicts between libc's functions and libgcc's ones. &amp;nbsp;In the
&lt;br&gt;long run, it'd be better to remove libc's functions, but I'll exclude the
&lt;br&gt;conflicting functions from libgcc. &amp;nbsp;This is less intrusive. &amp;nbsp;I'll consider
&lt;br&gt;how to migrate later.
&lt;br&gt;&lt;br&gt;Masao
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-toolchain-f12344.html&quot; embed=&quot;fixTarget[12344]&quot; target=&quot;_top&quot; &gt;tech-toolchain&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libgcc-tp26442314p26657206.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26657109</id>
	<title>Re: Quirk WD_QUIRK_SPLIT_MOD15_WRITE</title>
	<published>2009-12-05T08:37:42Z</published>
	<updated>2009-12-05T08:37:42Z</updated>
	<author>
		<name>Manuel Bouyer</name>
	</author>
	<content type="html">On Sat, Dec 05, 2009 at 01:53:21PM +0000, David Laight wrote:
&lt;br&gt;&amp;gt; sys/dev/ata/wd.c has some very strange code for the
&lt;br&gt;&amp;gt; WD_QUIRK_SPLIT_MOD15_WRITE quirk.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The code splits in two any transfers where the 'sector_count % 15 == 1'.
&lt;br&gt;&amp;gt; It appears to do this by dividing the byte transfer size in two.
&lt;br&gt;&amp;gt; This is fine for 16 sector transfers (converts one 16k byte transfer
&lt;br&gt;&amp;gt; into two 8k transfers), but it next applies to 31 sector transfers and
&lt;br&gt;&amp;gt; I can't help thinking that the requests for 15.5 sectors aren't going
&lt;br&gt;&amp;gt; to be processed correctly!
&lt;br&gt;&lt;br&gt;Actually it will: the first request will be 15 sectors, the
&lt;br&gt;second one 15 and the last one 1.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Manuel Bouyer &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26657109&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bouyer@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;NetBSD: 26 ans d'experience feront toujours la difference
&lt;br&gt;--
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-kern-f12335.html&quot; embed=&quot;fixTarget[12335]&quot; target=&quot;_top&quot; &gt;tech-kern&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Quirk-WD_QUIRK_SPLIT_MOD15_WRITE-tp26655825p26657109.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26657100</id>
	<title>Re: WD_QUIRK_FORCE_LBA48</title>
	<published>2009-12-05T08:35:40Z</published>
	<updated>2009-12-05T08:35:40Z</updated>
	<author>
		<name>Patrick Welche-4</name>
	</author>
	<content type="html">On Sat, Dec 05, 2009 at 05:30:39PM +0100, Manuel Bouyer wrote:
&lt;br&gt;&amp;gt; This would need to be tested more carefully, but actually this problem is
&lt;br&gt;&amp;gt; detected automatically and the quirk table for these drives should not be
&lt;br&gt;&amp;gt; needed any more (I didn't remove this table just to be conservative).
&lt;br&gt;&lt;br&gt;e.g. I had a drive listed in the table, and after Manuel added the
&lt;br&gt;automatic check, I removed the table, the automatic check fired on the
&lt;br&gt;first access and all was well without the table...
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;Patrick
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-kern-f12335.html&quot; embed=&quot;fixTarget[12335]&quot; target=&quot;_top&quot; &gt;tech-kern&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/WD_QUIRK_FORCE_LBA48-tp26656395p26657100.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26657061</id>
	<title>Re: WD_QUIRK_FORCE_LBA48</title>
	<published>2009-12-05T08:31:45Z</published>
	<updated>2009-12-05T08:31:45Z</updated>
	<author>
		<name>Manuel Bouyer</name>
	</author>
	<content type="html">On Sat, Dec 05, 2009 at 10:59:19AM -0500, der Mouse wrote:
&lt;br&gt;&amp;gt; [..]
&lt;br&gt;&amp;gt; But, really, it's not clear to me that it's worth doing non-LBA48
&lt;br&gt;&amp;gt; transfers at all on drives capable of LBA48 - what's the cost, two more
&lt;br&gt;&amp;gt; command bytes per transfer? &amp;nbsp;Four? &amp;nbsp;And that, only for accesses below
&lt;br&gt;&amp;gt; the 128G point.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; We might need quirks for drives that claim LBA48 but which do not
&lt;br&gt;&amp;gt; actually work with LBA48, but I suspect there would be very few of
&lt;br&gt;&amp;gt; them, way fewer than the current (and growing) list.
&lt;br&gt;&lt;br&gt;the problem is not drives, the problem is controllers.
&lt;br&gt;Some IDE controllers don't support LBA48, but I don't have a list of
&lt;br&gt;those. The only way to know is to try ...
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Manuel Bouyer &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26657061&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bouyer@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;NetBSD: 26 ans d'experience feront toujours la difference
&lt;br&gt;--
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-kern-f12335.html&quot; embed=&quot;fixTarget[12335]&quot; target=&quot;_top&quot; &gt;tech-kern&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/WD_QUIRK_FORCE_LBA48-tp26656395p26657061.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26657050</id>
	<title>Re: WD_QUIRK_FORCE_LBA48</title>
	<published>2009-12-05T08:30:39Z</published>
	<updated>2009-12-05T08:30:39Z</updated>
	<author>
		<name>Manuel Bouyer</name>
	</author>
	<content type="html">On Sat, Dec 05, 2009 at 03:06:50PM +0000, David Laight wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; The 'wd' (aka ATA disk) driver has a load of code for the
&lt;br&gt;&amp;gt; WD_QUIRK_FORCE_LBA48 quirk.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This forces LBA48 transfers for an ever increasing number of disks.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; My suspicion is that the problems only relate to transfers that
&lt;br&gt;&amp;gt; actually cross the LBA48 boundary.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; So quite possibly checking:
&lt;br&gt;&amp;gt; 	wd-&amp;gt;sc_wdc_bio.blkno + nblks &amp;gt; LBA48_THRESHOLD
&lt;br&gt;&amp;gt; would remove the need for the quirk.
&lt;/div&gt;&lt;br&gt;&lt;br&gt;This would need to be tested more carefully, but actually this problem is
&lt;br&gt;detected automatically and the quirk table for these drives should not be
&lt;br&gt;needed any more (I didn't remove this table just to be conservative).
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Manuel Bouyer &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26657050&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bouyer@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;NetBSD: 26 ans d'experience feront toujours la difference
&lt;br&gt;--
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-kern-f12335.html&quot; embed=&quot;fixTarget[12335]&quot; target=&quot;_top&quot; &gt;tech-kern&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/WD_QUIRK_FORCE_LBA48-tp26656395p26657050.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26656880</id>
	<title>Re: WD_QUIRK_FORCE_LBA48</title>
	<published>2009-12-05T07:59:19Z</published>
	<updated>2009-12-05T07:59:19Z</updated>
	<author>
		<name>der Mouse-3</name>
	</author>
	<content type="html">&amp;gt; The 'wd' (aka ATA disk) driver has a load of code for the
&lt;br&gt;&amp;gt; WD_QUIRK_FORCE_LBA48 quirk.
&lt;br&gt;&lt;br&gt;&amp;gt; This forces LBA48 transfers for an ever increasing number of disks.
&lt;br&gt;&lt;br&gt;&amp;gt; My suspicion is that the problems only relate to transfers that
&lt;br&gt;&amp;gt; actually cross the LBA48 boundary.
&lt;br&gt;&lt;br&gt;&amp;gt; So quite possibly checking:
&lt;br&gt;&amp;gt; 	wd-&amp;gt;sc_wdc_bio.blkno + nblks &amp;gt; LBA48_THRESHOLD
&lt;br&gt;&amp;gt; would remove the need for the quirk.
&lt;br&gt;&lt;br&gt;In my wd.c, I actually added another quirk, one which effectively
&lt;br&gt;lowers LBA48_THRESHOLD by one sector, upon finding that my &amp;quot;Hitachi
&lt;br&gt;HDT721010SLA360&amp;quot; was returning errors for sector 0xfffffff:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if ( (wd-&amp;gt;sc_quirks &amp; WD_QUIRK_FORCE_LBA48) ||
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;( (wd-&amp;gt;sc_flags &amp; WDF_LBA48) &amp;&amp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;( (wd-&amp;gt;sc_quirks &amp; WD_QUIRK_LOW_LBA48_THRESH) ?
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(wd-&amp;gt;sc_wdc_bio.blkno &amp;gt;= LBA48_THRESHOLD) :
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(wd-&amp;gt;sc_wdc_bio.blkno &amp;gt; LBA48_THRESHOLD) ) ) )
&lt;br&gt;&lt;br&gt;Looking at the comments, I suspect at least a few of the
&lt;br&gt;QUIRK_FORCE_LBA48 drives could use this instead, but since I don't have
&lt;br&gt;them to test, I don't know.
&lt;br&gt;&lt;br&gt;But, really, it's not clear to me that it's worth doing non-LBA48
&lt;br&gt;transfers at all on drives capable of LBA48 - what's the cost, two more
&lt;br&gt;command bytes per transfer? &amp;nbsp;Four? &amp;nbsp;And that, only for accesses below
&lt;br&gt;the 128G point.
&lt;br&gt;&lt;br&gt;We might need quirks for drives that claim LBA48 but which do not
&lt;br&gt;actually work with LBA48, but I suspect there would be very few of
&lt;br&gt;them, way fewer than the current (and growing) list.
&lt;br&gt;&lt;br&gt;/~\ The ASCII				 &amp;nbsp;Mouse
&lt;br&gt;\ / Ribbon Campaign
&lt;br&gt;&amp;nbsp;X &amp;nbsp;Against HTML		&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26656880&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mouse@...&lt;/a&gt;
&lt;br&gt;/ \ Email!	 &amp;nbsp; &amp;nbsp; 7D C8 61 52 5D E7 2D 39 &amp;nbsp;4E F1 31 3E E8 B3 27 4B
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-kern-f12335.html&quot; embed=&quot;fixTarget[12335]&quot; target=&quot;_top&quot; &gt;tech-kern&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/WD_QUIRK_FORCE_LBA48-tp26656395p26656880.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26656395</id>
	<title>WD_QUIRK_FORCE_LBA48</title>
	<published>2009-12-05T07:06:34Z</published>
	<updated>2009-12-05T07:06:34Z</updated>
	<author>
		<name>David Laight</name>
	</author>
	<content type="html">The 'wd' (aka ATA disk) driver has a load of code for the
&lt;br&gt;WD_QUIRK_FORCE_LBA48 quirk.
&lt;br&gt;&lt;br&gt;This forces LBA48 transfers for an ever increasing number of disks.
&lt;br&gt;&lt;br&gt;My suspicion is that the problems only relate to transfers that
&lt;br&gt;actually cross the LBA48 boundary.
&lt;br&gt;&lt;br&gt;So quite possibly checking:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wd-&amp;gt;sc_wdc_bio.blkno + nblks &amp;gt; LBA48_THRESHOLD
&lt;br&gt;would remove the need for the quirk.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; David
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Laight: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26656395&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david@...&lt;/a&gt;
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-kern-f12335.html&quot; embed=&quot;fixTarget[12335]&quot; target=&quot;_top&quot; &gt;tech-kern&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/WD_QUIRK_FORCE_LBA48-tp26656395p26656395.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26656001</id>
	<title>Re: Quirk WD_QUIRK_SPLIT_MOD15_WRITE</title>
	<published>2009-12-05T06:17:13Z</published>
	<updated>2009-12-05T06:17:13Z</updated>
	<author>
		<name>David Laight</name>
	</author>
	<content type="html">On Sat, Dec 05, 2009 at 01:53:21PM +0000, David Laight wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; sys/dev/ata/wd.c has some very strange code for the
&lt;br&gt;&amp;gt; WD_QUIRK_SPLIT_MOD15_WRITE quirk.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The code splits in two any transfers where the 'sector_count % 15 == 1'.
&lt;br&gt;&amp;gt; It appears to do this by dividing the byte transfer size in two.
&lt;br&gt;&amp;gt; This is fine for 16 sector transfers (converts one 16k byte transfer
&lt;br&gt;&amp;gt; into two 8k transfers), but it next applies to 31 sector transfers and
&lt;br&gt;&amp;gt; I can't help thinking that the requests for 15.5 sectors aren't going
&lt;br&gt;&amp;gt; to be processed correctly!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Have I missed something?
&lt;/div&gt;&lt;br&gt;Apart for the fact that it converts an 8k transfer into two 4k ones ;-)
&lt;br&gt;&lt;br&gt;Perhaps it should just do the first 4k separately.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; David
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Laight: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26656001&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david@...&lt;/a&gt;
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-kern-f12335.html&quot; embed=&quot;fixTarget[12335]&quot; target=&quot;_top&quot; &gt;tech-kern&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Quirk-WD_QUIRK_SPLIT_MOD15_WRITE-tp26655825p26656001.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26655825</id>
	<title>Quirk WD_QUIRK_SPLIT_MOD15_WRITE</title>
	<published>2009-12-05T05:52:56Z</published>
	<updated>2009-12-05T05:52:56Z</updated>
	<author>
		<name>David Laight</name>
	</author>
	<content type="html">sys/dev/ata/wd.c has some very strange code for the
&lt;br&gt;WD_QUIRK_SPLIT_MOD15_WRITE quirk.
&lt;br&gt;&lt;br&gt;The code splits in two any transfers where the 'sector_count % 15 == 1'.
&lt;br&gt;It appears to do this by dividing the byte transfer size in two.
&lt;br&gt;This is fine for 16 sector transfers (converts one 16k byte transfer
&lt;br&gt;into two 8k transfers), but it next applies to 31 sector transfers and
&lt;br&gt;I can't help thinking that the requests for 15.5 sectors aren't going
&lt;br&gt;to be processed correctly!
&lt;br&gt;&lt;br&gt;Have I missed something?
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; David
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Laight: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26655825&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david@...&lt;/a&gt;
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-kern-f12335.html&quot; embed=&quot;fixTarget[12335]&quot; target=&quot;_top&quot; &gt;tech-kern&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Quirk-WD_QUIRK_SPLIT_MOD15_WRITE-tp26655825p26655825.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26655239</id>
	<title>Re: lib/42405: libc: getaddrinfo() should perform T_A lookups before T_AAAA lookups, was: Resolver problems</title>
	<published>2009-12-05T04:32:50Z</published>
	<updated>2009-12-05T04:32:50Z</updated>
	<author>
		<name>Michael van Elst</name>
	</author>
	<content type="html">On Sat, Dec 05, 2009 at 12:43:54PM +0100, Ingolf Steinbach wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; According to POSIX, getaddrinfo() &amp;quot;shall return a set of socket
&lt;br&gt;&amp;gt; addresses and associated information to be used in creating a socket
&lt;br&gt;&amp;gt; with which to address the specified service.&amp;quot; What is the use of
&lt;br&gt;&amp;gt; delivering socket addresses which will certainly fail later when used
&lt;br&gt;&amp;gt; as intended by this specification?
&lt;br&gt;&lt;br&gt;You don't know how the adresses are used and, at the time of the
&lt;br&gt;getaddrinfo() call, you don't know wether you can use these addresses
&lt;br&gt;for a connection. Even more, socket(), bind() and connect() will happily
&lt;br&gt;tell you when they do not support the requested family or when
&lt;br&gt;they cannot connect to the requested address and you can and
&lt;br&gt;should continue by trying the next address. This is how
&lt;br&gt;you should handle the answer from getaddrinfo(), independent
&lt;br&gt;of IPv4 or IPv6.
&lt;br&gt;&lt;br&gt;&amp;gt; b) avoid run-time errors by having getaddrinfo() deliver only v4
&lt;br&gt;&amp;gt; addresses on systems which do not support v6 (unless, of course, the
&lt;br&gt;&amp;gt; user explicitly requests v6 addresses)
&lt;br&gt;&lt;br&gt;See my answer to kre, that dependency isn't necessarily valid and
&lt;br&gt;&lt;br&gt;&amp;gt; c) if both v4 and v6 are supported, make the decision on selection /
&lt;br&gt;&amp;gt; ordering configurable.
&lt;br&gt;&lt;br&gt;if you already want a separate configuration as a workaround (like I
&lt;br&gt;suggested) then this will allow you to do the same.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Greetings,
&lt;br&gt;-- 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Michael van Elst
&lt;br&gt;Internet: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26655239&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mlelstv@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;A potential Snark may lurk in every tree.&amp;quot;
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-net-f12337.html&quot; embed=&quot;fixTarget[12337]&quot; target=&quot;_top&quot; &gt;tech-net&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-lib-42405%3A-libc%3A-getaddrinfo%28%29-should-perform-T_A-lookups-before--T_AAAA-lookups%2C-was%3A-Resolver-problems-tp26638850p26655239.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26655173</id>
	<title>Re: lib/42405: libc: getaddrinfo() should perform T_A lookups before T_AAAA lookups, was: Resolver problems</title>
	<published>2009-12-05T04:20:59Z</published>
	<updated>2009-12-05T04:20:59Z</updated>
	<author>
		<name>Michael van Elst</name>
	</author>
	<content type="html">On Sat, Dec 05, 2009 at 05:44:43PM +0700, Robert Elz wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; | getaddrinfo() is only used by programs that can handle IPv6
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Typically yes, but not necessarily
&lt;br&gt;&lt;br&gt;To clarify this, a program that uses getaddrinfo() has to know
&lt;br&gt;that not everything is IPv4 (and thus 'handle it') wether it
&lt;br&gt;wants to use IPv6 connections or not. It either has to tell
&lt;br&gt;getaddrinfo() to restrict itself to some answers or it has to
&lt;br&gt;check the result for answers that it does understand.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Yes, it is (or should be) a real problem only in those cases, but it is
&lt;br&gt;&amp;gt; a waste of network resources in others - just asking for a v6 address
&lt;br&gt;&amp;gt; you're never going to use is a packet out, a packet back, and the back
&lt;br&gt;&amp;gt; end resolver being made to do (and then cache) data that's useless.
&lt;br&gt;&amp;gt; It shouldn't be a problem, but it is pretty stupid and unnecessary.
&lt;br&gt;&lt;br&gt;It is how the coexistence of IPv4 and IPv6 has been designed. The
&lt;br&gt;alternative is to use a T_ANY query and filter the results.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; | So please, add a knob to control libc behaviour.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; For this, I'd do that, but I'd also not query for addresses that we
&lt;br&gt;&amp;gt; can tell cannot possibly be useful
&lt;br&gt;&lt;br&gt;How would you know? I can easily imagine a program analyzing
&lt;br&gt;logfiles, resolving host names or addresses without using
&lt;br&gt;these to create a network connection. The program would behave
&lt;br&gt;differently wether you give the machine IPv6 connectivity or not.
&lt;br&gt;&lt;br&gt;As I said in my previous mail. This is about a workaround that
&lt;br&gt;should be enabled by a decision. Magically deriving this from
&lt;br&gt;something else is going to fail.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; | - resolv.conf is not my first choice, because this is used by
&lt;br&gt;&amp;gt; &amp;nbsp; | &amp;nbsp; the resolver code, not the high level functions like getaddrinfo().
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Here I disagree (mildly at least) - I consider getaddrinfo() (and
&lt;br&gt;&amp;gt; gethostbyname()) to just be the programmer friendly interfaces to the
&lt;br&gt;&amp;gt; resolver - they're part of it.
&lt;br&gt;&lt;br&gt;Neither regarding history of development nor the actual code.
&lt;br&gt;&lt;br&gt;resolver is about DNS queries, it doesn't deal with files, nis,
&lt;br&gt;ldap or anything else and it uses resolv.conf as its configuration
&lt;br&gt;file.
&lt;br&gt;&lt;br&gt;getaddrinfo() is about name and address translations, it may use
&lt;br&gt;the resolver subsystem as one of its data sources and it uses
&lt;br&gt;nsswitch.conf as its configuration file.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; That's not the right bit to use (even though I couldn't find any place
&lt;br&gt;&amp;gt; NetBSD's code actually uses it - in libc anyway) but the analogy is a
&lt;br&gt;&amp;gt; reasonable one. &amp;nbsp; &amp;nbsp;And we have practice of other systems.
&lt;br&gt;&lt;br&gt;Do we?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; | - nsswitch.conf would be a natural choice if it allowed to pass
&lt;br&gt;&amp;gt; &amp;nbsp; | &amp;nbsp; options to the backends (e.g. hosts: files dns[v4only]). But
&lt;br&gt;&amp;gt; &amp;nbsp; | &amp;nbsp; who dares to touch nsswitch code? :)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Well, maybe, I guess we could allow dns4only and dns6only as alternatives
&lt;br&gt;&amp;gt; to dns in there, but that looks to be a bit of a stretch.
&lt;br&gt;&lt;br&gt;nsswitch.conf determines who provides the name translations. Using
&lt;br&gt;it to provide options on how the names are translated seems to be
&lt;br&gt;logical. An argument against this is the fact that this would be
&lt;br&gt;the first and so far only option.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; | This would help with the broken DNS server only when you also
&lt;br&gt;&amp;gt; &amp;nbsp; | create a kernel without IPv6 (so far we cannot disable IPv6
&lt;br&gt;&amp;gt; &amp;nbsp; | link local addresses).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Ingolf already did the former, and it didn't help
&lt;br&gt;&lt;br&gt;The reasoning was: a special flag to getaddrinfo() would deduce
&lt;br&gt;how names are translated from the network configuration, but
&lt;br&gt;we need to rebuild the system for this. Rebuilding the kernel
&lt;br&gt;alone obviously doesn't help, but it shouldn't be necessary
&lt;br&gt;to control some other aspect of the system.
&lt;br&gt;&lt;br&gt;If you can make this a boot option instead this might be
&lt;br&gt;useful to some, but see above that creating an automatic
&lt;br&gt;dependency between getaddrinfo() behaviour and kernel
&lt;br&gt;configuration is still questionable at least.
&lt;br&gt;&lt;br&gt;Following that logic the next might be to filter out
&lt;br&gt;DNS answers that point to addresses that have no routing
&lt;br&gt;table entry.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; | So I propose /etc/addrinfo.conf with an associated environment
&lt;br&gt;&amp;gt; &amp;nbsp; | variable ADDRINFO_CONF. And please paint it in pink.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I think resolv.conf is better, it is where resolver config goes, it
&lt;br&gt;&amp;gt; already has the ability to specify options, and is a reasonable home
&lt;br&gt;&amp;gt; for this kind of config.
&lt;br&gt;&lt;br&gt;Tell that the person who has to augment the parser and data structures
&lt;br&gt;of the DNS resolver library for things controlling getaddrinfo().
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; I also don't think we need an env var at all,
&lt;br&gt;&lt;br&gt;Very few people will consider it, it's more a debug help (like
&lt;br&gt;MALLOC_OPTIONS) that can be used to override libc behaviour per
&lt;br&gt;process.
&lt;br&gt;&lt;br&gt;I don't say we need it, but just took malloc as a model for how
&lt;br&gt;to control a libc function. If we use this model then we might
&lt;br&gt;want all of it for consistency.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; most applications already
&lt;br&gt;&amp;gt; have options that say whether they should use v4 or v6 (defaulting to whatever
&lt;br&gt;&amp;gt; works usually) and complicating that by adding yet another way wouldn't
&lt;br&gt;&amp;gt; help, just make everything messier, after all, what is telnet (or anything)
&lt;br&gt;&amp;gt; to do if you say &amp;quot;telnet -4 ...&amp;quot; when your ADDRINFO_CONF says &amp;quot;v6 only&amp;quot;
&lt;br&gt;&amp;gt; (or vice versa).
&lt;br&gt;&lt;br&gt;It will behave correctly. Just like telnet -4 to a v6 only host:
&lt;br&gt;&lt;br&gt;henery% telnet -4 pussyfoot.ipv6.local
&lt;br&gt;pussyfoot.ipv6.local: No address associated with hostname
&lt;br&gt;&lt;br&gt;&lt;br&gt;Greetings,
&lt;br&gt;-- 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Michael van Elst
&lt;br&gt;Internet: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26655173&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mlelstv@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;A potential Snark may lurk in every tree.&amp;quot;
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-net-f12337.html&quot; embed=&quot;fixTarget[12337]&quot; target=&quot;_top&quot; &gt;tech-net&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-lib-42405%3A-libc%3A-getaddrinfo%28%29-should-perform-T_A-lookups-before--T_AAAA-lookups%2C-was%3A-Resolver-problems-tp26638850p26655173.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26654934</id>
	<title>Re: lib/42405: libc: getaddrinfo() should perform T_A lookups before  T_AAAA lookups, was: Resolver problems</title>
	<published>2009-12-05T03:43:54Z</published>
	<updated>2009-12-05T03:43:54Z</updated>
	<author>
		<name>Ingolf Steinbach-6</name>
	</author>
	<content type="html">2009/12/5 Michael van Elst &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26654934&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mlelstv@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; With the same argument you could say that a 'nslookup' or 'dig'
&lt;br&gt;&amp;gt; should fail to query AAAA records when your kernel cannot handle
&lt;br&gt;&amp;gt; IPv6.
&lt;br&gt;&lt;br&gt;I don't think that the argument is equivalent: nslookup and friends
&lt;br&gt;are tools to explicitly look up various types of information offered
&lt;br&gt;by DNS servers -- not just addresses. You (typically) explicitly tell
&lt;br&gt;the tool to lookup A, NS, TXT, whatever and possibly also AAAA
&lt;br&gt;records.
&lt;br&gt;&lt;br&gt;&amp;gt; getaddrinfo() is pretty agnostic. You tell it you want IPv4, you get
&lt;br&gt;&amp;gt; IPv4. You tell it you want IPv6, you get IPv6. You don't tell it anything,
&lt;br&gt;&amp;gt; you will get either.
&lt;br&gt;&lt;br&gt;According to POSIX, getaddrinfo() &amp;quot;shall return a set of socket
&lt;br&gt;addresses and associated information to be used in creating a socket
&lt;br&gt;with which to address the specified service.&amp;quot; What is the use of
&lt;br&gt;delivering socket addresses which will certainly fail later when used
&lt;br&gt;as intended by this specification?
&lt;br&gt;&lt;br&gt;My suggestion would be:
&lt;br&gt;a) keep the application protocol agnostic
&lt;br&gt;b) avoid run-time errors by having getaddrinfo() deliver only v4
&lt;br&gt;addresses on systems which do not support v6 (unless, of course, the
&lt;br&gt;user explicitly requests v6 addresses)
&lt;br&gt;c) if both v4 and v6 are supported, make the decision on selection /
&lt;br&gt;ordering configurable.
&lt;br&gt;&lt;br&gt;Ingolf
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-net-f12337.html&quot; embed=&quot;fixTarget[12337]&quot; target=&quot;_top&quot; &gt;tech-net&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-lib-42405%3A-libc%3A-getaddrinfo%28%29-should-perform-T_A-lookups-before--T_AAAA-lookups%2C-was%3A-Resolver-problems-tp26638850p26654934.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26654533</id>
	<title>Re: lib/42405: libc: getaddrinfo() should perform T_A lookups before T_AAAA lookups, was: Resolver problems</title>
	<published>2009-12-05T02:44:43Z</published>
	<updated>2009-12-05T02:44:43Z</updated>
	<author>
		<name>Robert Elz</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp; Date: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sat, 5 Dec 2009 09:10:07 +0000 (UTC)
&lt;br&gt;&amp;nbsp; &amp;nbsp; From: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26654533&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mlelstv@...&lt;/a&gt; (Michael van Elst)
&lt;br&gt;&amp;nbsp; &amp;nbsp; Message-ID: &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26654533&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hfd813$7m4$1@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; | With the same argument you could say that a 'nslookup' or 'dig'
&lt;br&gt;&amp;nbsp; | should fail to query AAAA records when your kernel cannot handle
&lt;br&gt;&amp;nbsp; | IPv6.
&lt;br&gt;&lt;br&gt;Not quite - no-one would argue that if you asked for a particular addr type
&lt;br&gt;that getaddrinfo() should do anything different than what it was asked (not 
&lt;br&gt;that dig (etc) use getaddrinfo() anyway), but if you say &amp;quot;just give me
&lt;br&gt;something I can use&amp;quot; without caring what protocol, I don't think it would
&lt;br&gt;be unreasonable for getaddrinfo() to simply return only addresses that
&lt;br&gt;have at least the potential to work - and I don't think applications should
&lt;br&gt;need to set some flag to tell getaddrinfo() not to return useless trash,
&lt;br&gt;if anything, for the one in a hundred application that isn't a diagnostic
&lt;br&gt;tool (which wouldn't be using getaddrinfo()), doesn't care what address type,
&lt;br&gt;but wants everything available, even if it cannot possibly work, a flag to
&lt;br&gt;indicate that would make more sense (you'd really have to hunt to find an
&lt;br&gt;application that you'd need to modify to set it).
&lt;br&gt;&lt;br&gt;&amp;nbsp; | getaddrinfo() is only used by programs that can handle IPv6
&lt;br&gt;&lt;br&gt;Typically yes, but not necessarily, it is really just a newer, cleaner,
&lt;br&gt;interface to the resolver low level routines, and ought to be used by
&lt;br&gt;anything new (or just being overhauled) these days, of course, such things
&lt;br&gt;should be able to handle IPv6. but even if they can't, getaddrinfo() is a
&lt;br&gt;much nicer interface than gethostbyname().
&lt;br&gt;&lt;br&gt;&amp;nbsp; | It is a problem for people with a broken IPv6 setup. I.e. the machine
&lt;br&gt;&amp;nbsp; | is configured for an IPv6 network but the network doesn't function
&lt;br&gt;&amp;nbsp; | because of things like unstable tunnels or unreliable ipv6 providers.
&lt;br&gt;&lt;br&gt;Yes, it is (or should be) a real problem only in those cases, but it is
&lt;br&gt;a waste of network resources in others - just asking for a v6 address
&lt;br&gt;you're never going to use is a packet out, a packet back, and the back
&lt;br&gt;end resolver being made to do (and then cache) data that's useless.
&lt;br&gt;It shouldn't be a problem, but it is pretty stupid and unnecessary.
&lt;br&gt;&lt;br&gt;And of course the same is true for v4 for (future) systems where v4
&lt;br&gt;doesn't work.
&lt;br&gt;&lt;br&gt;&amp;nbsp; | I don't think that such a workaround should depend on the kernel
&lt;br&gt;&amp;nbsp; | because the need for the workaround has little to do with the kernel
&lt;br&gt;&amp;nbsp; | and the functionality that needs to be adjusted is embedded in
&lt;br&gt;&amp;nbsp; | libc.
&lt;br&gt;&lt;br&gt;Yes, it is libc that should act differently here.
&lt;br&gt;&lt;br&gt;&amp;nbsp; | So please, add a knob to control libc behaviour.
&lt;br&gt;&lt;br&gt;For this, I'd do that, but I'd also not query for addresses that we
&lt;br&gt;can tell cannot possibly be useful, if the application hasn't expressly
&lt;br&gt;asked for that address type (either by name, which is an interface that
&lt;br&gt;already exists, or by explicitly asking for useless answers, using some
&lt;br&gt;new interface, if one gets invented).
&lt;br&gt;&lt;br&gt;&amp;nbsp; | - sysctl is out of the question. It controls kernel behaviour and
&lt;br&gt;&amp;nbsp; | &amp;nbsp; the kernel shouldn't be a storage for configuration data.
&lt;br&gt;&lt;br&gt;If you mean a sysctl whose purpose was to config libc, then certainly
&lt;br&gt;that would be absurd. &amp;nbsp; But that doesn't mean that libc cannot look at
&lt;br&gt;a sysctl that has some other purpose, to determine whether a protocol is
&lt;br&gt;supported or not (or something.) &amp;nbsp; Not that I'd do that that way either,
&lt;br&gt;it's cheaper and easier just to (try to) create a socket of the
&lt;br&gt;appropriate type, if that succeeds, then return addresses of that type,
&lt;br&gt;if it fails, don't (by default). &amp;nbsp; That also works on any kernel.
&lt;br&gt;&lt;br&gt;&amp;nbsp; | - an environment variable would be sufficient for me but there
&lt;br&gt;&amp;nbsp; | &amp;nbsp; are issues to make this a system wide setting. There are always
&lt;br&gt;&amp;nbsp; | &amp;nbsp; other parties that tweak the environment and break such a setup.
&lt;br&gt;&lt;br&gt;Agreed, env vars should be reserved for users to start personal
&lt;br&gt;preferences, not for system settings.
&lt;br&gt;&lt;br&gt;&amp;nbsp; | - resolv.conf is not my first choice, because this is used by
&lt;br&gt;&amp;nbsp; | &amp;nbsp; the resolver code, not the high level functions like getaddrinfo().
&lt;br&gt;&lt;br&gt;Here I disagree (mildly at least) - I consider getaddrinfo() (and
&lt;br&gt;gethostbyname()) to just be the programmer friendly interfaces to the
&lt;br&gt;resolver - they're part of it. &amp;nbsp; So, config in resolv.conf is not
&lt;br&gt;at all unreasonable (and the relevant function already accesses the
&lt;br&gt;resolver state, so using that just means moving a function call a
&lt;br&gt;little earlier).
&lt;br&gt;&lt;br&gt;&amp;nbsp; | &amp;nbsp; But since there already is a bit that controls the resolver library
&lt;br&gt;&amp;nbsp; | &amp;nbsp; in a similar way, this might be an option. The particular bit
&lt;br&gt;&amp;nbsp; | &amp;nbsp; (RES_USE_INET6) however, has a completely different meaning
&lt;br&gt;&amp;nbsp; | &amp;nbsp; because it is supposed to return IPv4 adresses as IPv6 adresses
&lt;br&gt;&amp;nbsp; | &amp;nbsp; to simplify application code.
&lt;br&gt;&lt;br&gt;That's not the right bit to use (even though I couldn't find any place
&lt;br&gt;NetBSD's code actually uses it - in libc anyway) but the analogy is a
&lt;br&gt;reasonable one. &amp;nbsp; &amp;nbsp;And we have practice of other systems.
&lt;br&gt;&lt;br&gt;&amp;nbsp; | - nsswitch.conf would be a natural choice if it allowed to pass
&lt;br&gt;&amp;nbsp; | &amp;nbsp; options to the backends (e.g. hosts: files dns[v4only]). But
&lt;br&gt;&amp;nbsp; | &amp;nbsp; who dares to touch nsswitch code? :)
&lt;br&gt;&lt;br&gt;Well, maybe, I guess we could allow dns4only and dns6only as alternatives
&lt;br&gt;to dns in there, but that looks to be a bit of a stretch.
&lt;br&gt;&lt;br&gt;&amp;nbsp; | - a new file/symlink like /etc/malloc.conf (which BTW is the system
&lt;br&gt;&amp;nbsp; | &amp;nbsp; wide configuration for something controlled by an environment
&lt;br&gt;&amp;nbsp; | &amp;nbsp; variable).
&lt;br&gt;&lt;br&gt;If we didn't already have resolv.conf, that would be my choice.
&lt;br&gt;&lt;br&gt;&amp;nbsp; | This would help with the broken DNS server only when you also
&lt;br&gt;&amp;nbsp; | create a kernel without IPv6 (so far we cannot disable IPv6
&lt;br&gt;&amp;nbsp; | link local addresses).
&lt;br&gt;&lt;br&gt;Ingolf already did the former, and it didn't help - but not sending
&lt;br&gt;a query for v6 addresses would have helped, regardless of whether his
&lt;br&gt;kernel had v6 support in it or not. &amp;nbsp; And since there seemed to be at
&lt;br&gt;least some support, and no opposition, I'll dig out the CD I have somewhere
&lt;br&gt;with the &amp;quot;disable protocol&amp;quot; code on it, and make it fit current as it
&lt;br&gt;is now, and send in a change request PR (probably for the simple version
&lt;br&gt;that just makes the selected protocol vanish to new users of it, rather
&lt;br&gt;than all the extra that allows existing connections to be affected as well).
&lt;br&gt;&lt;br&gt;For most expected requirements, it does what is desired, you set the
&lt;br&gt;sysctl in /etc/sysctl.conf and from the next boot, there is almost no
&lt;br&gt;difference visible between running a system with the disabled protocol,
&lt;br&gt;and running a kernel with the protocol compiled out (except that you
&lt;br&gt;can &amp;quot;undisable&amp;quot; (yes, I know correct English is &amp;quot;enable&amp;quot; but that
&lt;br&gt;doesn't quite give the same impression) the protocol any time.)
&lt;br&gt;&lt;br&gt;&amp;nbsp; | So I propose /etc/addrinfo.conf with an associated environment
&lt;br&gt;&amp;nbsp; | variable ADDRINFO_CONF. And please paint it in pink.
&lt;br&gt;&lt;br&gt;I think resolv.conf is better, it is where resolver config goes, it
&lt;br&gt;already has the ability to specify options, and is a reasonable home
&lt;br&gt;for this kind of config.
&lt;br&gt;&lt;br&gt;I also don't think we need an env var at all, most applications already
&lt;br&gt;have options that say whether they should use v4 or v6 (defaulting to whatever
&lt;br&gt;works usually) and complicating that by adding yet another way wouldn't
&lt;br&gt;help, just make everything messier, after all, what is telnet (or anything)
&lt;br&gt;to do if you say &amp;quot;telnet -4 ...&amp;quot; when your ADDRINFO_CONF says &amp;quot;v6 only&amp;quot;
&lt;br&gt;(or vice versa). &amp;nbsp; Just leave that config to command line options - if an
&lt;br&gt;application doesn't provide a way, then its author didn't intend his users
&lt;br&gt;to be able to control this behaviour.
&lt;br&gt;&lt;br&gt;kre
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-net-f12337.html&quot; embed=&quot;fixTarget[12337]&quot; target=&quot;_top&quot; &gt;tech-net&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-lib-42405%3A-libc%3A-getaddrinfo%28%29-should-perform-T_A-lookups-before--T_AAAA-lookups%2C-was%3A-Resolver-problems-tp26638850p26654533.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26653306</id>
	<title>Re: CVS commit: pkgsrc/mbone/common-mml</title>
	<published>2009-12-04T22:27:46Z</published>
	<updated>2009-12-04T22:27:46Z</updated>
	<author>
		<name>Robert Elz</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp; Date: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Fri, 4 Dec 2009 12:33:11 -0800
&lt;br&gt;&amp;nbsp; &amp;nbsp; From: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Soren Jacobsen &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26653306&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snj@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; Message-ID: &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26653306&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;00C3FA51-6FE2-4C3D-8FA6-085975F140F4@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; | I am quite sure that those files are supposed to be included in the package,
&lt;br&gt;&lt;br&gt;OK, in that case when I get time (perhaps not before Wednesday) I'll also
&lt;br&gt;take a look and see if I can tell what might be happening (unless you, or
&lt;br&gt;someone, find a solution first).
&lt;br&gt;&lt;br&gt;&amp;nbsp; | but there must be a missing build dependency somewhere that
&lt;br&gt;&amp;nbsp; | causes bulk builds (and your pkg_comp setup) to not generate
&lt;br&gt;&amp;nbsp; | those two files.
&lt;br&gt;&lt;br&gt;My setup certainly builds packages in (almost) as sparse an environment
&lt;br&gt;as they allow themselves to be built in, and I believe the pbulk setup
&lt;br&gt;does the same (though I haven't ever looked at it), so that is certainly
&lt;br&gt;possible.
&lt;br&gt;&lt;br&gt;&amp;nbsp; | I admit I have no idea how gtk-doc works,
&lt;br&gt;&lt;br&gt;I have no idea how gtk-anything works, ...
&lt;br&gt;&lt;br&gt;kre
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/tech-pkg-f12339.html&quot; embed=&quot;fixTarget[12339]&quot; target=&quot;_top&quot; &gt;tech-pkg&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-CVS-commit%3A-pkgsrc-mbone-common-mml-tp26637554p26653306.html" />
</entry>

</feed>
