<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-25697333</id><updated>2012-01-15T16:34:40.701+09:00</updated><category term='パーツ'/><category term='mcp'/><category term='メモリ'/><category term='AH-K3001V'/><category term='web'/><category term='shopping'/><category term='photozou'/><category term='釜寅'/><category term='Windows7'/><category term='dvd'/><category term='ブログ'/><category term='DollyDrive'/><category term='開発'/><category term='実行'/><category term='chrome'/><category term='五月人形'/><category term='l2tp'/><category term='管理者'/><category term='firefox'/><category term='cisco'/><category term='testng'/><category term='git'/><category term='haskell'/><category term='PC'/><category term='qmail'/><category term='chromiumos'/><category term='attack'/><category term='scala'/><category term='iis'/><category term='cf-r7'/><category term='java'/><category term='vmware'/><category term='券売機'/><category term='pptp'/><category term='FreeBSD'/><category term='mbmon'/><category term='.NET Framework'/><category term='pogoplug'/><category term='PHS'/><category term='OSX'/><category term='android'/><category term='東京メトロ'/><category term='stone'/><category term='openwrt'/><category term='ssl'/><category term='snmp'/><category term='ccnp'/><category term='webcamera'/><category term='クレジットカード'/><category term='ネットワーク'/><category term='munin'/><category term='vista'/><category term='ruby'/><category term='mail'/><category term='media'/><category term='釜飯'/><category term='smtp'/><category term='javascript'/><category term='dd-wrt'/><category term='デザート'/><category term='postfix'/><category term='ねこ'/><category term='tomcat'/><category term='wine'/><category term='ports'/><category term='昼食'/><category term='ircd'/><category term='飲み'/><category term='風情'/><category term='mrtg'/><category term='wassr'/><category term='軽井沢'/><category term='Galaxy S'/><category term='windows'/><category term='冷麺'/><category term='情報処理'/><category term='linux'/><category term='crash'/><category term='日比谷線'/><category term='BX407A4'/><category term='emacs'/><category term='セキュリティ'/><category term='bsci'/><category term='dbunitng'/><category term='sh906i'/><category term='WX310K'/><category term='manifest'/><category term='ssh'/><category term='wii'/><category term='networkdisk'/><category term='回数券'/><category term='桜'/><category term='bluetooth'/><category term='blogger'/><category term='OP25B'/><category term='ランチ'/><category term='twitter'/><category term='kernel'/><category term='micropolis'/><category term='ラッシュ'/><category term='vpn'/><category term='アンチウイルス'/><category term='情報処理技術者試験'/><category term='gmail'/><category term='ipv6'/><title type='text'>Hiroaki's blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default?start-index=101&amp;max-results=100'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>640</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-25697333.post-3702148207543305972</id><published>2012-01-08T16:49:00.000+09:00</published><updated>2012-01-08T16:49:51.393+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='DollyDrive'/><category scheme='http://www.blogger.com/atom/ns#' term='ネットワーク'/><title type='text'>DollyDriveのボトルネックはデータセンター？</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-mHUjbgTDU4I/TwlGN33j4hI/AAAAAAAAAzA/E3YNdI4BuAE/s1600/if_ppp0-week.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="185" src="http://4.bp.blogspot.com/-mHUjbgTDU4I/TwlGN33j4hI/AAAAAAAAAzA/E3YNdI4BuAE/s320/if_ppp0-week.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
MacBook Air --[VPN]-- Amazon EC2(California) -- DollyGrid(FL)&lt;br /&gt;
という環境で、バックアップ中なのだが、とても遅い。&lt;br /&gt;
&lt;br /&gt;
左のグラフはEC2のVPNインタフェースのトラフィック。200kbps程度出ていたと思ったら、ここ数日は100kbpsを切る位まで落ちている。&lt;br /&gt;
VPNはADSL上り1Mbpsの回線で張っているので、帯域的には余裕だし、EC2のネットワークもまだまだ余裕。&lt;br /&gt;
&lt;br /&gt;
となると、ボトルネックになっているのはDollyGrid？初回バックアップさえ終わってしまえば、この程度の帯域でも問題なく使えるということ？&lt;br /&gt;
このスピードだと、ちょっと他人には勧めにくいなぁ。基本的には、sshのtunnelでAFPを流しているようだから、似たようなサービスが出てきても不思議ではないよね？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-3702148207543305972?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/3702148207543305972/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=3702148207543305972' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3702148207543305972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3702148207543305972'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2012/01/dollydrive.html' title='DollyDriveのボトルネックはデータセンター？'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-mHUjbgTDU4I/TwlGN33j4hI/AAAAAAAAAzA/E3YNdI4BuAE/s72-c/if_ppp0-week.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-7085437186594845274</id><published>2012-01-07T21:03:00.000+09:00</published><updated>2012-01-07T22:48:52.053+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ネットワーク'/><category scheme='http://www.blogger.com/atom/ns#' term='管理者'/><title type='text'>RTX1100をラックに取り付けた</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-mJJSZbjiI1c/Twgq_pW4hsI/AAAAAAAAAx8/M627LJkgLrs/s1600/2012-01-07+18.03.59.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://2.bp.blogspot.com/-mJJSZbjiI1c/Twgq_pW4hsI/AAAAAAAAAx8/M627LJkgLrs/s320/2012-01-07+18.03.59.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="float: left; width: 140px;"&gt;
&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B00008ZO85&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;
&lt;/div&gt;
Yamaha &lt;a href="http://www.amazon.co.jp/gp/search/ref=as_li_qf_sp_sr_tl?ie=UTF8&amp;amp;keywords=rtx1100&amp;amp;tag=kinkyou-22&amp;amp;index=aps&amp;amp;linkCode=ur2&amp;amp;camp=247&amp;amp;creative=1211" target="_blank"&gt;RTX1100&lt;/a&gt;&lt;img alt="" border="0" height="1" src="https://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;amp;l=ur2&amp;amp;o=9" style="border: none !important; margin: 0px !important;" width="1" /&gt;をラックに取り付けた。良い感じ。&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/gp/product/B00008ZO85/ref=as_li_tf_tl?ie=UTF8&amp;amp;tag=kinkyou-22&amp;amp;linkCode=as2&amp;amp;camp=247&amp;amp;creative=1211&amp;amp;creativeASIN=B00008ZO85"&gt;YRK-1000 19インチラックマウントキット&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;amp;l=as2&amp;amp;o=9&amp;amp;a=B00008ZO85" style="border: none !important; margin: 0px !important;" width="1" /&gt;は、RTX1100を上下に挟み込むような形になっている。また、下側のプレートには穴が開いていて、RTX1100の足が丁度収まるので、前後にズレてしまうことがない。写真下側のように、RTX1100の背面が見える形で取り付けてみた。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/--PZGtqzVw4M/Twgt-T3gEWI/AAAAAAAAAyQ/JglOe6m1Lh4/s1600/2012-01-07+17.24.25.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://2.bp.blogspot.com/--PZGtqzVw4M/Twgt-T3gEWI/AAAAAAAAAyQ/JglOe6m1Lh4/s320/2012-01-07+17.24.25.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/-52OG6hfkXtI/TwgzfbRbArI/AAAAAAAAAyY/gXfHzebzWk8/s1600/2012-01-07+17.28.02.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://1.bp.blogspot.com/-52OG6hfkXtI/TwgzfbRbArI/AAAAAAAAAyY/gXfHzebzWk8/s320/2012-01-07+17.28.02.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
結構大きい箱に入ってくるのだが、中は2枚のプレート。もう少し薄い箱でもいいかも。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-7085437186594845274?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/7085437186594845274/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=7085437186594845274' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/7085437186594845274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/7085437186594845274'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2012/01/rtx1100.html' title='RTX1100をラックに取り付けた'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-mJJSZbjiI1c/Twgq_pW4hsI/AAAAAAAAAx8/M627LJkgLrs/s72-c/2012-01-07+18.03.59.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-1944169490697535288</id><published>2012-01-04T14:27:00.000+09:00</published><updated>2012-01-04T14:27:42.959+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><title type='text'>ブックストッパーゲット！</title><content type='html'>&lt;div style="float:right;width:140px"&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=B00491UUVA&amp;ref=qf_sp_asin_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="float:right;width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;div&gt;技術書を読んでいると、ページを開いたままPCで試してみたり、調べてみたりということがある。この時、片手で本をおさえつつ片手で入力、というのは非常にやりにくい。&lt;br /&gt;
調べてみたところ、&lt;a href="http://www.amazon.co.jp/gp/product/B00491UUVA/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=kinkyou-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B00491UUVA"&gt;フリップクリップ/FLIP KLIP&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=as2&amp;o=9&amp;a=B00491UUVA" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;
がいいらしい。送料を考えて、東急ハンズへ買い出し。&lt;br /&gt;
文具売り場に発見。プラスティックのカバーかなんかの中に入っているように思っていたけど、むき出しで台紙を挟んだ状態で、小さなかごの中に入っていた。注意深く探さないと、見落としてしまいそう。
&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;分厚い本だと&lt;a href="http://www.amazon.co.jp/gp/product/4902756064/ref=as_li_tf_tl?ie=UTF8&amp;tag=kinkyou-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4902756064"&gt;ブックストッパー&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=as2&amp;o=9&amp;a=4902756064" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;
じゃなければ無理かなぁと思ったけど、試した感じでは問題なさそう。というか、ブックストッパー、レビュー見る限り、2個ないと意味なさそうだし、その割に出来が…って感じ。しばらくこれで様子見。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.bluezap.com/" target="_blank" class="previewlink"&gt;FlipKlip Book Holder, book open hands free, book clip page holders&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-1944169490697535288?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/1944169490697535288/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=1944169490697535288' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1944169490697535288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1944169490697535288'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2012/01/blog-post_04.html' title='ブックストッパーゲット！'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-3434218664046836316</id><published>2012-01-03T15:50:00.000+09:00</published><updated>2012-01-03T15:50:42.759+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='管理者'/><title type='text'>マウスが繋がらない</title><content type='html'>&lt;div style="float:left;width:160px"&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=B002UM5TO8&amp;ref=qf_sp_asin_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=B001JKXN2W&amp;ref=tf_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;a href="http://www.amazon.co.jp/gp/product/B001JKXN2W/ref=as_li_tf_tl?ie=UTF8&amp;tag=kinkyou-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B001JKXN2W"&gt;ADTEC Bluetooth Adapter AD-BTA2&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=as2&amp;o=9&amp;a=B001JKXN2W" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;
＋
&lt;a href="http://www.amazon.co.jp/gp/product/B002UM5TO8/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=kinkyou-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B002UM5TO8"&gt;BUFFALO BSMLB02BK&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=as2&amp;o=9&amp;a=B002UM5TO8" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;
という組み合わせで、Vista上で使っていたのだが、暮れの大掃除でPCを動かした後から繋がらなくなった。&lt;/p&gt;
&lt;p&gt;
マウスの電池が切れたのかと思い、充電したての電池に交換したが、だめ。Adapterの接続が緩んだのかと思い、デバイスマネージャで確認したところ、問題なし。ググってみると新しいBluetooth Driverがあるようなので、&lt;a href="http://aps2.toshiba-tro.de/Bluetooth/?page=download-toshiba" target="_blank" class="previewlink"&gt;Toshiba Bluetooth Portal:&lt;/a&gt;からダウンロード、インストールしてみるが、変わらず。&lt;/p&gt;
&lt;br clear="all" /&gt;
&lt;p&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-FMtSDMYeS0g/TwKiODtJLdI/AAAAAAAAAwY/Rb_DTxwMiKQ/s1600/searching-bt.png" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="227" width="320" src="http://2.bp.blogspot.com/-FMtSDMYeS0g/TwKiODtJLdI/AAAAAAAAAwY/Rb_DTxwMiKQ/s320/searching-bt.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
マウスを認識させようと、ウィザードに従って作業を進めると、デバイスを検索する画面まで進んでタイムアウトしてしまう。&lt;br /&gt;困った！&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-Fy17eNbnxis/TwKik_iAvNI/AAAAAAAAAwk/71WltfyHK8A/s1600/bt-failed.png" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="190" width="287" src="http://4.bp.blogspot.com/-Fy17eNbnxis/TwKik_iAvNI/AAAAAAAAAwk/71WltfyHK8A/s320/bt-failed.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-3434218664046836316?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/3434218664046836316/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=3434218664046836316' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3434218664046836316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3434218664046836316'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2012/01/blog-post_03.html' title='マウスが繋がらない'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-FMtSDMYeS0g/TwKiODtJLdI/AAAAAAAAAwY/Rb_DTxwMiKQ/s72-c/searching-bt.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-8633520674550973630</id><published>2012-01-02T14:17:00.000+09:00</published><updated>2012-01-02T14:17:03.962+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='開発'/><title type='text'>元旦からAmazon</title><content type='html'>&lt;div style="float: right; width: 210px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=9784873114798" frameborder="0" height="300" width="200" style=" font-size:smaller;"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div&gt;元旦からAmazon。未読の山が残っているのに…。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-8633520674550973630?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/8633520674550973630/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=8633520674550973630' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/8633520674550973630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/8633520674550973630'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2012/01/amazon.html' title='元旦からAmazon'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-72700926741755030</id><published>2012-01-01T01:36:00.000+09:00</published><updated>2012-01-01T01:36:53.767+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='開発'/><title type='text'>去年買ったもの</title><content type='html'>&lt;p style="float: right; width: 210px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=4048707868" frameborder="0" height="300" width="200" style=" font-size:smaller;"&gt;&lt;/iframe&gt;
&lt;/p&gt;
&lt;p&gt;相変わらずSoftware Designは何となく買っているのだが、それ以外のもの。&lt;/p&gt;
&lt;p&gt;「テスト」はExcel表ではなく、プログラムであるべきというスタンスなので、それに関する本。Excelに書かれた条件を設定してこなしていくなんて面倒なことはやってられない。そういうものこそ、プログラムで処理すべきであろう。コンピュータを使うことが恐ろしく安くなっているのだから、可能なことはコンピュータで処理すべき。それがプログラムのテストであっても。&lt;/p&gt;&lt;br clear="all" /&gt;
&lt;p&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=B005KWCU3I&amp;ref=qf_sp_asin_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="float:right;width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;そして、久しぶりに&lt;a href="http://www.sens-company.com/jp/index.html" target="_blank" class="previewlink"&gt;S.E.N.S.&lt;/a&gt;のアルバムがでたので、忘れずに購入。&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-72700926741755030?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/72700926741755030/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=72700926741755030' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/72700926741755030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/72700926741755030'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2012/01/blog-post.html' title='去年買ったもの'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-1904546403614143053</id><published>2012-01-01T00:00:00.000+09:00</published><updated>2012-01-01T00:00:04.072+09:00</updated><title type='text'>2012年年賀状</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-0pp3h-WfJu4/Tv7uQSmpoQI/AAAAAAAAAtM/VtYxAiiGbI4/s1600/nenga2012.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-0pp3h-WfJu4/Tv7uQSmpoQI/AAAAAAAAAtM/VtYxAiiGbI4/s1600/nenga2012.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-1904546403614143053?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/1904546403614143053/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=1904546403614143053' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1904546403614143053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1904546403614143053'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2012/01/2012.html' title='2012年年賀状'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-0pp3h-WfJu4/Tv7uQSmpoQI/AAAAAAAAAtM/VtYxAiiGbI4/s72-c/nenga2012.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-2314809833380186884</id><published>2011-12-30T22:12:00.001+09:00</published><updated>2011-12-30T22:12:25.797+09:00</updated><title type='text'>iTunesのアルバムアートを充実させる</title><content type='html'>&lt;p&gt;iTunesのアルバムジャケット写真がないものがある。なければ埋めたくなるもの。&lt;br /&gt;
みんな考えることはいっしょなはずなので、ググッてみると、いいページを発見。&lt;br /&gt;
&lt;a href="http://www.nonnet.net/archives/2008/06/09_2358.php" class="previewlink" target="_blank"&gt;iTunesのアルバムアート（アートワーク）取得ツールまとめ - NON&lt;/a&gt;にある、
&lt;a href="http://www.vector.co.jp/soft/dl/winnt/art/se443461.html" class="previewlink" target="_blank"&gt;Voralent Broadway&lt;/a&gt;を試してみる。&lt;/p&gt;
&lt;p&gt;これは便利。候補のイメージがいくつか表示され、選択できるというのもいいのだが、既に選んだ人がいるイメージであれば、何人が選んだのか表示されるというのもGood。ソーシャルだね:-p&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-2314809833380186884?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/2314809833380186884/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=2314809833380186884' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/2314809833380186884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/2314809833380186884'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/12/itunes.html' title='iTunesのアルバムアートを充実させる'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-6647190334809954924</id><published>2011-12-25T22:18:00.000+09:00</published><updated>2011-12-25T22:18:39.787+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='pptp'/><category scheme='http://www.blogger.com/atom/ns#' term='セキュリティ'/><category scheme='http://www.blogger.com/atom/ns#' term='vpn'/><category scheme='http://www.blogger.com/atom/ns#' term='ネットワーク'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Amazon EC2にVPN Serverをたてる(PPTP編)</title><content type='html'>&lt;p&gt;&lt;a href="http://h-abe.blogspot.com/2011/12/amazon-ec2vpn-serverl2tp.html"&gt;Hiroaki&amp;apos;s blog: Amazon EC2にVPN Serverをたてる(L2TP編)&lt;/a&gt;でL2TPではうまく行かなかったので、PPTPで立ててみることにする。&lt;/p&gt;
&lt;p&gt;参考にしたのは&lt;a href="http://d.hatena.ne.jp/nori_no/20100905/1283707909" class="previewlink" target="_blank"&gt;さくらのVPSでiPhone用の野良WiFi通信傍受対策のPPTPサーバ(VPN)を設定したメモ - nori_no のメモ&lt;/a&gt;。ほぼそのまま。&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;使用するイメージはAmazon Linux 32bit&lt;/li&gt;
&lt;li&gt;kernelバージョンは2.6.35&lt;/li&gt;
&lt;li&gt;pptpはpptpd-1.3.4-2.fc14.i686.rpmを使用&lt;/li&gt;
&lt;/ul&gt;
Security GroupsにはTCP 1723を追加しておく。&lt;/p&gt;
&lt;p&gt;AndroidではPPTP VPNを設定する。L2TPの時とは違い、無事接続。Snow LeopardでもOKだけど、なぜかLionではNG。どうして？&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-6647190334809954924?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/6647190334809954924/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=6647190334809954924' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/6647190334809954924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/6647190334809954924'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/12/amazon-ec2vpn-serverpptp.html' title='Amazon EC2にVPN Serverをたてる(PPTP編)'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-1660130745703598408</id><published>2011-12-25T20:49:00.000+09:00</published><updated>2011-12-25T20:49:06.306+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='セキュリティ'/><category scheme='http://www.blogger.com/atom/ns#' term='vpn'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='l2tp'/><title type='text'>Amazon EC2にVPN Serverをたてる(L2TP編)</title><content type='html'>&lt;p&gt;公衆無線LANを利用する時のセキュリティが気にされるようになってきている。&lt;br /&gt;
そこで、Amazon EC2にVPN Serverを立ててみた。条件を満たせば1年はただで使えるので、実験にはもってこい。&lt;/p&gt;
&lt;p&gt;ネタとしてはよくあるものなので、前例を探す。&lt;a href="http://d.hatena.ne.jp/nori_no/20100919/1284889388" class="previewlink" target="_blank"&gt;さくらのVPSでiPhone用の野良WiFi通信傍受対策のL2TP/IPsec(VPN)を設定したメモ - nori_no のメモ&lt;/a&gt;を参考に、というか、ほぼそのまま。&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;使用するイメージはAmazon Linux 32bit&lt;/li&gt;
&lt;li&gt;kernelバージョンは2.6.35&lt;/li&gt;
&lt;li&gt;openswanはyumで入れる&lt;/li&gt;
&lt;li&gt;xl2tpはxl2tpd-1.3.1-1.fc14.i686.rpmを使用&lt;/li&gt;
&lt;/ul&gt;
設定は上記サイトそのまま。ただ、EC2ではSecurity GroupsでInboundのブロックを設定するので、&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;UDP 1701&lt;/li&gt;
&lt;li&gt;UDP 500&lt;/li&gt;
&lt;li&gt;UDP 4500&lt;/li&gt;
&lt;/ul&gt;
を開ける。&lt;/p&gt;
&lt;p&gt;設定ができたので、AndroidでVPN(L2TP/IPSec PSK)を設定し、アクセスしてみる。と、繋がったと思ったらすぐに切れてしまう。&lt;span class="pretty"&gt;handle_avps: Bad exit status handling attribute 1 (Result Code) on mandatory packet.&lt;/span&gt;というログをxl2tpdが出していた。&lt;br /&gt;
ここで挫折&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-1660130745703598408?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/1660130745703598408/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=1660130745703598408' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1660130745703598408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1660130745703598408'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/12/amazon-ec2vpn-serverl2tp.html' title='Amazon EC2にVPN Serverをたてる(L2TP編)'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-2023570714724376260</id><published>2011-12-18T16:43:00.000+09:00</published><updated>2011-12-18T16:43:19.838+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pogoplug'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Pogoplugのログがすごいことになっている</title><content type='html'>Pogoplugを入れたWindowsマシンのディスクアクセスランプが付きっぱなし。&lt;br /&gt;
Vistaなので、タスクマネージャでよくわからなかったらリソースモニタ！で、ディスクの項目を見てみた。&lt;br /&gt;
読み書きしているイメージはいくつもあるので、どれが犯人！とは言い切れない、というか、読み書きしているイメージが犯人なのだが、それでは答えにならない。&lt;br /&gt;&lt;br /&gt;
で、たまたま、書き込みでソートしてみたら、pogoplugのログを書いていた。ちょっと覗いてみたのがこれ。うーん、こんなに頻繁にログ書かれたら、ディスクに足引っ張られちゃうよ。&lt;br /&gt;&lt;br /&gt;

&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;[20111218-162723.444][MTP04 ][RPCSRV][05] 0 "" POST "/svc/api :: SOAP(featureCommand)" 500 -1 "602 Not implemented" "" "CEHTTP/3.1.0"
[20111218-162723.444][MTP12 ][TCPSRV][01] Can't read from client socket: -10
[20111218-162723.444][MTP12 ][TCPSRV][01] &amp;lt;&amp;lt;&amp;lt; TCP-REC [][021D6DD8][78779160] -- Failed reading from socket: -10 No Connection
[20111218-162724.481][MTP07 ][RPCSRV][08]  +++ ACL Check 'listServices'
[20111218-162724.524][MTP07 ][RPCSRV][08]  +++ Invoking  'listServices'
[20111218-162724.524][MTP07 ][RPCSRV][08]  --- Invoked   'listServices'
[20111218-162724.524][MTP07 ][RPCSRV][05] 31 "" POST "/svc/hbpctrl :: SOAP(listServices)" 200 -1 "" "" "CEHTTP/3.1.0"
[20111218-162724.527][MTP09 ][TCPSRV][01] Can't read from client socket: -10
[20111218-162724.527][MTP09 ][TCPSRV][01] &amp;lt;&amp;lt;&amp;lt; TCP-REC [][021D6DD8][78779160] -- Failed reading from socket: -10 No Connection
[20111218-162724.528][MTP10 ][RPCSRV][08]  +++ Invoking  'featureCommand'
[20111218-162724.528][MTP10 ][RPCSRV][08]  --- Invoked   'featureCommand'
[20111218-162724.528][MTP10 ][RPCSRV][05] 0 "" POST "/svc/api :: SOAP(featureCommand)" 200 -1 "" "" "CEHTTP/3.1.0"
[20111218-162724.529][MTP13 ][RPCSRV][08]  +++ Invoking  'featureCommand'
[20111218-162724.529][MTP20 ][TCPSRV][01] Can't read from client socket: -10
[20111218-162724.529][MTP20 ][TCPSRV][01] &amp;lt;&amp;lt;&amp;lt; TCP-REC [][021D6DD8][78779160] -- Failed reading from socket: -10 No Connection
[20111218-162724.529][MTP13 ][RPCSRV][08]  --- Invoked   'featureCommand'
[20111218-162724.529][MTP13 ][RPCSRV][05] 0 "" POST "/svc/api :: SOAP(featureCommand)" 200 -1 "" "" "CEHTTP/3.1.0"
[20111218-162724.530][MTP14 ][RPCSRV][08]  +++ Invoking  'featureCommand'
[20111218-162724.530][MTP14 ][RPCSRV][08]  --- Invoked   'featureCommand'
[20111218-162724.530][MTP11 ][TCPSRV][01] Can't read from client socket: -10
[20111218-162724.530][MTP11 ][TCPSRV][01] &amp;lt;&amp;lt;&amp;lt; TCP-REC [][021D6D20][78796600] -- Failed reading from socket: -10 No Connection
[20111218-162724.530][MTP14 ][RPCSRV][05] 0 "" POST "/svc/api :: SOAP(featureCommand)" 200 -1 "" "" "CEHTTP/3.1.0"
[20111218-162724.531][MTP15 ][RPCSRV][08]  +++ Invoking  'featureCommand'
[20111218-162724.531][MTP19 ][TCPSRV][01] Can't read from client socket: -10
[20111218-162724.531][MTP19 ][TCPSRV][01] &amp;lt;&amp;lt;&amp;lt; TCP-REC [][021D6DD8][78779160] -- Failed reading from socket: -10 No Connection
[20111218-162724.531][MTP15 ][RPCSRV][08]  --- Invoked   'featureCommand'
[20111218-162724.531][MTP15 ][RPCSRV][05] 0 "" POST "/svc/api :: SOAP(featureCommand)" 200 -1 "" "" "CEHTTP/3.1.0"
[20111218-162724.532][MTP18 ][RPCSRV][08]  +++ Invoking  'featureCommand'
[20111218-162724.532][MTP18 ][RPCSRV][08]  --- Invoked   'featureCommand'
[20111218-162724.532][MTP22 ][TCPSRV][01] Can't read from client socket: -10
[20111218-162724.532][MTP22 ][TCPSRV][01] &amp;lt;&amp;lt;&amp;lt; TCP-REC [][021D6D20][78796600] -- Failed reading from socket: -10 No Connection
[20111218-162724.532][MTP18 ][RPCSRV][05] 0 "" POST "/svc/api :: SOAP(featureCommand)" 500 -1 "602 Not implemented" "" "CEHTTP/3.1.0"
[20111218-162724.532][MTP23 ][TCPSRV][01] Can't read from client socket: -10
[20111218-162724.532][MTP23 ][TCPSRV][01] &amp;lt;&amp;lt;&amp;lt; TCP-REC [][021D6DD8][78779160] -- Failed reading from socket: -10 No Connection
&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-2023570714724376260?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/2023570714724376260/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=2023570714724376260' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/2023570714724376260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/2023570714724376260'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/12/pogoplug_18.html' title='Pogoplugのログがすごいことになっている'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-6623395764642330200</id><published>2011-12-17T11:03:00.000+09:00</published><updated>2011-12-17T11:03:09.467+09:00</updated><title type='text'>Pogoplugのネットワーク設定を見直す！</title><content type='html'>ある日、SnowLeopardのターミナル上で&lt;code class="pretty.sh"&gt;smbutil lookup WINDOWS&lt;/code&gt;とやってIPアドレスを探してみたら、10.x.x.xという見慣れないアドレスが。WINDOWSマシンで調べてみたら、&lt;a class="previewlink" href="http://shop.vector.co.jp/service/catalogue/pogoplug/" target="_blank"&gt;Pogoplugプレミアムソフトウェア&lt;/a&gt;が作るネットワークインタフェースに割り当てられているアドレスだった。&lt;br /&gt;
PogoplugのネットワークにWindowsネットワークの情報が流れているってことだね。&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-fm35DSL4wyo/Tuv08VlV3_I/AAAAAAAAAmc/fHcuxlAP5ZE/s1600/if-pogoplug-1.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-fm35DSL4wyo/Tuv08VlV3_I/AAAAAAAAAmc/fHcuxlAP5ZE/s320/if-pogoplug-1.png" width="316" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://3.bp.blogspot.com/-3wdQ8vt0Nyo/Tuv1CJjpJfI/AAAAAAAAAmo/amDBum7OzR0/s1600/if-pogoplug-2.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-3wdQ8vt0Nyo/Tuv1CJjpJfI/AAAAAAAAAmo/amDBum7OzR0/s320/if-pogoplug-2.png" width="316" /&gt;&lt;/a&gt;&lt;br /&gt;
あんまり気持ちのいいことでもないので、余計な情報は流れないように設定してみる。&lt;br /&gt;
Pogoplugが作りだすのは XCETAP0 Adapter。Vistaや7だと、Pogoplugっていう接続がこれにあたる。このアダプタのプロパティを開いて、
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft ネットワーク用クライアント&lt;/li&gt;
&lt;li&gt;Microsoft ネットワーク用ファイルとプリンタ共有&lt;/li&gt;
&lt;li&gt;Link-Layer Topology Discovery Mapper I/O Driver&lt;/li&gt;
&lt;li&gt;Link-Layer Topology Discovery Responder&lt;/li&gt;
&lt;/ul&gt;
のチェックを外す。&lt;br /&gt;
このインタフェースに割り当てる、専用のFirewallのルールを用意しておくってのもありだよね。&lt;br /&gt;
&lt;br /&gt;
Pogoplugがあれば、ネットワークストレージをいろいろ探さなくても十分！フォルダ内のファイルの同期をとるという点で、DropBoxなんかは別だけど。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-6623395764642330200?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/6623395764642330200/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=6623395764642330200' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/6623395764642330200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/6623395764642330200'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/12/pogoplug.html' title='Pogoplugのネットワーク設定を見直す！'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-fm35DSL4wyo/Tuv08VlV3_I/AAAAAAAAAmc/fHcuxlAP5ZE/s72-c/if-pogoplug-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-6876453820031452620</id><published>2011-11-27T21:12:00.000+09:00</published><updated>2011-11-27T21:12:07.469+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='DollyDrive'/><category scheme='http://www.blogger.com/atom/ns#' term='ネットワーク'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Time MachineのディスクとしてDolly Driveを使ってみる その2</title><content type='html'>&lt;p&gt;ネットワーク上のディスクにバックアップするので、アップロード速度が問題になってくる。&lt;br /&gt;
光ファイバーを引いたり、CATVの契約を変更したりというのはたいへんなので、WiMAXのトライアルを利用してみることにする。&lt;br /&gt;
何種類か借りられる機器があるが、USBタイプにはLionで使えるドライバはないため、ルータータイプを選択。&lt;/p&gt;
&lt;p&gt;届いたのは&lt;a href="http://www.amazon.co.jp/gp/product/B003VIAAFS/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=kinkyou-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B003VIAAFS"&gt;URoad-7000SS&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=as2&amp;o=9&amp;a=B003VIAAFS" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;
。早速家でセットアップしてみると、どんなに頑張っても電波強度が黄色にしかならない。スピードを測ってみると、上り1Mbpsも出ていない。&lt;br /&gt;
駅に行ってみたところ、電気強度は緑色。スピードは上り4Mbps近い。ここでバックアップがサクサク進むことを期待してしばらく様子を見ていたが、全然進まない。&lt;a href="http://www.islayer.com/apps/istatnano/" class="previewlink" target="_blank"&gt;iStat nano, a Dashboard Widget by iSlayer&lt;/a&gt;を入れてネットワークの様子を見たところ、帯域はスカスカ。ネックはバックアップディスクのあるデータセンターか、そこまでの経路なんだろう。&lt;/p&gt;
&lt;p&gt;というわけで、気長にバックアップすることにする。バックアップの状況は、&lt;a href="http://www.apple.com/downloads/dashboard/status/timemachinebuddy.html" class="previewlink" target="_blank"&gt;Apple - Downloads - Dashboard Widgets - Time Machine Buddy&lt;/a&gt;で確認できる。また、kernel.logを見ていると、Dolly Driveはネットワークが切断されても、再接続していることがわかる。なので、&lt;span style="font-weight:bold"&gt;バックアップを開始したら放置&lt;/span&gt;で問題ないのだろう。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-6876453820031452620?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/6876453820031452620/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=6876453820031452620' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/6876453820031452620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/6876453820031452620'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/11/time-machinedolly-drive-2.html' title='Time MachineのディスクとしてDolly Driveを使ってみる その2'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-1038233347698209445</id><published>2011-11-26T19:49:00.001+09:00</published><updated>2011-11-26T21:24:26.559+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='DollyDrive'/><category scheme='http://www.blogger.com/atom/ns#' term='ネットワーク'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Time MachineのディスクとしてDolly Driveを使ってみる その1</title><content type='html'>せっかくのMacBook Airなのに、Time Machineのためにいちいち外付けディスクを繋ぐのって、スマートじゃない。それに、バックアップディスクが家にあるのって、物理的障害(天災含む)に対して、リスクヘッジできていないんじゃないの？ということで、リモートのディスクに取ることにした。&lt;br /&gt;
&lt;br /&gt;
&lt;div font-size:smaller=""&gt;
分散させるということは、それだけ管理の手間が増える、というか、漏えいするリスクが増えるということでもあるのだが。&lt;/div&gt;
サーバを用意するという手もあるのだが、ディスク容量が大きいサービスとなると、限られてくるし、サーバの管理という、本題でないところには手間をかけたくない。ということで、&lt;a class="previewlink" href="http://www.dollydrive.com/" target="_blank"&gt;Dolly Drive - OnLine Backup for Apple Time Machine&lt;/a&gt;というサービスを使ってみることにする。&lt;br /&gt;
専用のアプリを入れると、Time Machineの機能が拡張されて、アメリカ/ヨーロッパに用意されているデータセンター上のディスクを使うことができるのだ。&lt;br /&gt;
無料おためしというのはないようだけど、VPSでディスクを用意することを考えれば格段に安いから、よしとする。&lt;br /&gt;
初期に用意されるディスク容量と、どちらのデータセンターを使うかで、料金が変わる。というか、ドルユーロのレートを考慮しないで値段をつけているようだ。ユーザ登録時に自動選択してみたら、新しくできたらしいヨーロッパのデータセンターが選ばれたけど、安いアメリカのに設定しなおした。&lt;br /&gt;
ちなみに、毎月5GBずつ容量は追加されていくらしい。128GBのSSDで60GBほど使っていたので、100GBプランにしてみた。&lt;br /&gt;
登録すると確認メールが来るので、そこにあるリンクを開いて登録完了。アプリのダウンロードができるようになるので、普通にダウンロード＆インストールすれば完了。&lt;br /&gt;
で、インストールしたDolly Driveを開くと、Time Machineのバックアップ先がDolly Driveになった状態になっている。&lt;br /&gt;
で、初回バックアップを行うのだが、ブラウザのキャッシュだとか、Spotlightのインデックスとか、必要ないものは忘れずにはずしておく。&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: right;"&gt;
&lt;a href="http://4.bp.blogspot.com/-92MHYpHMeDU/TtDL37m-53I/AAAAAAAAAfA/fsg7hiEmQBE/s1600/dolly-exclude-items.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="284" src="http://4.bp.blogspot.com/-92MHYpHMeDU/TtDL37m-53I/AAAAAAAAAfA/fsg7hiEmQBE/s320/dolly-exclude-items.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
そして、初回バックアップ開始。後はひたすら待つ、待つ、待つ。待つのだが、中止したい時もある。そんなときは、Dolly Driveではなく、Time Machineの画面で停止させる。&lt;br /&gt;
停止させても止まるまで2時間くらいかかった。開始しても、インデックスの作成に相当時間がかかるようだ。その後のデータ転送も、ネットワーク経由だから何日もかかるのだが…。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-1038233347698209445?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/1038233347698209445/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=1038233347698209445' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1038233347698209445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1038233347698209445'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/11/time-machinedolly-drive-1.html' title='Time MachineのディスクとしてDolly Driveを使ってみる その1'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-92MHYpHMeDU/TtDL37m-53I/AAAAAAAAAfA/fsg7hiEmQBE/s72-c/dolly-exclude-items.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-6342608213660764947</id><published>2011-11-21T15:40:00.000+09:00</published><updated>2011-11-21T15:57:16.250+09:00</updated><title type='text'>ネットワーク上にTimemachineディスクを用意できないか？</title><content type='html'>&lt;p&gt;&lt;a href="http://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=macbook%20air&amp;tag=kinkyou-22&amp;index=computers&amp;linkCode=ur2&amp;camp=247&amp;creative=1211"&gt;MacBook Air&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=ur2&amp;o=9" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;
だと、Timemachineのためにいちいち外付けディスクを繋ぐというのは、おしゃれじゃない。ネットワーク経由でとって欲しいのだが、だからといって
&lt;a href="http://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=time%20capsule&amp;tag=kinkyou-22&amp;index=computers&amp;linkCode=ur2&amp;camp=247&amp;creative=1211"&gt;Time Capsule&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=ur2&amp;o=9" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;を購入するというのもなんか負けた気分。それに、ずっと外で過ごしていると、その間はバックアップされないということでもある。&lt;/p&gt;
&lt;p&gt;ネットワーク上、今風に言えば、クラウド上にバックアップディスクがあれば、ネットワークさえ繋がればバックアップできる。ということで、Linux Serverを立ててバックアップディスクを用意する方法と、バックアップディスクのサービスを探してまとめたのが下の表。
&lt;iframe width='500' height='300' frameborder='0' src='https://docs.google.com/spreadsheet/pub?hl=ja&amp;hl=ja&amp;key=0AqTTS2Bv7wmgdEdKU0QtSzU5dm1YYkZtT2otMVRpWlE&amp;output=html&amp;widget=true'&gt;&lt;/iframe&gt;
&lt;a href="http://www.dollydrive.com/" class="previewlink" target="_blank"&gt;Dolly Drive - OnLine Backup for Apple Time Machine&lt;/a&gt;というのが面白そうなのだが、どうなんだろうか？
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-6342608213660764947?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/6342608213660764947/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=6342608213660764947' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/6342608213660764947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/6342608213660764947'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/11/timemachine.html' title='ネットワーク上にTimemachineディスクを用意できないか？'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-8215797620880124121</id><published>2011-11-19T17:05:00.001+09:00</published><updated>2011-11-19T17:25:44.791+09:00</updated><title type='text'>AndroidのSDカードを交換</title><content type='html'>&lt;p&gt;最近、起動時のウイルスチェックに時間がかかるようになってきたので、SDカードを交換することにした。時間がかかるだけではなく、チェック中に再起動してしまうこともあり、困っていたのだ。&lt;/p&gt;
&lt;div style="float:right;width:160px"&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;div style="border:1px none;margin:0px;padding:6px 0px;width:160px;text-align:center;float:left"&gt;&lt;a href="http://hb.afl.rakuten.co.jp/hgc/0c132517.54cf1983.0c132518.ae016b86/?pc=http%3a%2f%2fitem.rakuten.co.jp%2fkazamidori%2f4718050607051%2f%3fscid%3daf_ich_link_tbl&amp;m=http%3a%2f%2fm.rakuten.co.jp%2fkazamidori%2fi%2f10002402%2f" target="_blank"&gt;&lt;img src="http://hbb.afl.rakuten.co.jp/hgb/?pc=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2fkazamidori%2fcabinet%2fthumb%2fth_ausdh16gcl4-ra12.jpg%3f_ex%3d128x128&amp;m=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2fkazamidori%2fcabinet%2fthumb%2fth_ausdh16gcl4-ra12.jpg%3f_ex%3d80x80" alt="在庫処分特価☆【16GB】 A-DATA microSDHCカード Class4 AUSDH16GCL4-RA1" border="0" style="margin:0px;padding:0px"&gt;&lt;/a&gt;&lt;p style="font-size:12px;line-height:1.4em;text-align:left;margin:0px;padding:2px 6px"&gt;&lt;a href="http://hb.afl.rakuten.co.jp/hgc/0c132517.54cf1983.0c132518.ae016b86/?pc=http%3a%2f%2fitem.rakuten.co.jp%2fkazamidori%2f4718050607051%2f%3fscid%3daf_ich_link_tbl&amp;m=http%3a%2f%2fm.rakuten.co.jp%2fkazamidori%2fi%2f10002402%2f" target="_blank"&gt;在庫処分特価☆【16GB】 A-DATA microSDHCカード Class4 AUSDH16GCL4-RA1&lt;/a&gt;&lt;br&gt;&lt;span style=""&gt;価格：1,200円（税込、送料込）&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p style="float"&gt;メディアをよく買う&lt;a href="http://hb.afl.rakuten.co.jp/hsc/0c1325e3.44286821.0c1325e4.5c8f5f7c/" target="_blank"&gt;風見鶏&lt;/a&gt;で手ごろなものを購入。&lt;br /&gt;
交換作業は難しくないが、今まで使っていたSDカードの中身を忘れずにコピーする。FAT32なので、WindowsでもMacでも、コピーできる。Windowsだとコピー中にだんまりになってしまうので、Macにつなげてターミナルからコピーしたら、read errorが出てコピーできないファイルがあった。再起動する原因は、これだったか。&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-8215797620880124121?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/8215797620880124121/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=8215797620880124121' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/8215797620880124121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/8215797620880124121'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/11/androidsd.html' title='AndroidのSDカードを交換'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-1469822489076832850</id><published>2011-10-23T14:20:00.001+09:00</published><updated>2011-10-23T14:20:52.184+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='photozou'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>フォト蔵に登録した画像を抜き出すscript</title><content type='html'>&lt;p&gt;RSSから、オリジナルの画像のURLを取ってくるスクリプト。どうやらRSSでは100件しか配信されないっぽいのだが、このスクリプトの出力をファイルにして、&lt;code pritty="sh"&gt;wget -i このスクリプトの出力ファイル&lt;/code&gt;とすると、100件までならダウンロードできる。&lt;/p&gt;
&lt;p&gt;RSSのURLを直書きしているので、必要に応じて書き換えること。&lt;code class="prettyprint ruby"&gt;&lt;pre&gt;#!/usr/bin/ruby
#
require 'rubygems'
require 'open-uri'
require 'rexml/document'
require 'net/http'
require 'base64'
require 'pp'

Net::HTTP.version_1_2
$KCODE = 'UTF8'

AGENT = 'dumpPhotozou.rb/ruby/#{RUBY_VERSION}'

def readPhotozou
  begin
    src = open("http://photozou.jp/feed/photo_list/72624/all.xml",
               "User-Agent" =&gt; AGENT) {|f|
      f.read
    }
  rescue
    return $false
  end
  
  doc = REXML::Document::new(src).root
  if doc.nil?
    return $false
  end
  doc.elements.to_a('//item').reverse.each {|item|
    if (item.nil? || item.elements['link'].nil? || item.elements['link'].text.nil?)
      next
    end
    if /.*\/(.*)$/ =~ item.elements['link'].text
      id = $1
      begin
        photo_src = open("http://api.photozou.jp/rest/photo_info?photo_id=#{id}") {|f|
          f.read
        }
      rescue
        return $false
      end
      
      photo = REXML::Document::new(photo_src).root
      if photo.nil?
        return $false
      end
      puts(photo.elements.to_a('//original_image_url')[0].text)
    end
  } # end of each
end # end of def

if !readPhotozou
  puts "error"
end
&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;不要なコードが残っていたので消したけど、まだ残っているかな？&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-1469822489076832850?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/1469822489076832850/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=1469822489076832850' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1469822489076832850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1469822489076832850'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/10/script.html' title='フォト蔵に登録した画像を抜き出すscript'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-1251634458911394593</id><published>2011-09-25T21:35:00.000+09:00</published><updated>2011-09-25T21:35:21.206+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><title type='text'>SDカードリーダのスペックはひっかけだ</title><content type='html'>&lt;p style="float:right;width:120px"&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=B0052QOID2&amp;ref=qf_sp_asin_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;
&lt;/p&gt;
&lt;p&gt;11インチのMacBook AirにはSDカードの口がないため、29メディア対応というメモリーカードリーダー/ライターを購入した。が、これ、SDカードの口があるだけ。miniSD、microSDはアダプタを使えば読み書きできるというが、そのアダプタが付いてくるわけではない。なんだかなぁ。&lt;/p&gt;
&lt;p&gt;尻尾付きのガツイ奴のほうが、アダプタなしで読み書きできるようだ。&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-1251634458911394593?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/1251634458911394593/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=1251634458911394593' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1251634458911394593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1251634458911394593'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/09/sd.html' title='SDカードリーダのスペックはひっかけだ'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-3255302641989992588</id><published>2011-09-23T15:42:00.000+09:00</published><updated>2011-09-23T15:42:38.586+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='munin'/><category scheme='http://www.blogger.com/atom/ns#' term='ネットワーク'/><category scheme='http://www.blogger.com/atom/ns#' term='管理者'/><title type='text'>Yamaha RTXをMuninで監視する</title><content type='html'>&lt;p&gt;&lt;a href="http://www.amazon.co.jp/gp/product/B000FHU1DY/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=kinkyou-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B000FHU1DY"&gt;YAMAHA RTX1100&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=as2&amp;o=9&amp;a=B000FHU1DY" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;
を購入したので、&lt;a href="http://munin-monitoring.org/" class="previewlink" target="_blank"&gt;Munin&lt;/a&gt;で監視できるように設定してみる。&lt;/p&gt;
&lt;p&gt;基本的には&lt;a href="http://debz-di.kabocha.to/archives/2007/07/20070701011913.html" class="previewlink" target="_blank"&gt;Yamaha RTXの統計を Muninで取得する｜でびぞー徒然日記&lt;/a&gt;を参考にすればよい。
CPUとMemory Usageのプラグインもあるのだが、後者は動かない。CPUのプラグインに手を入れて作ったようだが、変更が不十分なようだ。動くようにするパッチ：&lt;pre class="prettyprint" target="perl"&gt;&lt;code&gt;--- rtx__memusage.txt-dist	2011-09-23 14:47:41.000000000 +0900
+++ rtx__memusage.txt	2011-09-23 14:50:01.000000000 +0900
@@ -93,7 +93,7 @@
 	exit 0;
 }
 
-if ($0 =~ /^(?:|.*\/)snmp_([^_]+)_load$/)
+if ($0 =~ /^(?:|.*\/)snmp_([^_]+)_memusage$/)
 {
 	$host  = $1;
 	if ($host =~ /^([^:]+):(\d+)$/)
@@ -141,9 +141,9 @@
 graph_args --base 1000 -r --lower-limit 0 --upper-limit 100
 graph_vlabel %
 graph_category system
-graph_info This graph shows the load average on the host. Load average is a rough way of estimating how hard the machine works. Optimally, a load average should be equal to or lower than the number of CPUs on the machine.
+graph_info This graph shows the memory usage on the host. Memory usage is a rough way of estimating how hard the machine works.
 memory.label memory
-memory.info The load average itself. This number is an average of the last 5 minutes.
+memory.info The memory usage itself.
 memory.draw AREA
 ";&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-3255302641989992588?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/3255302641989992588/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=3255302641989992588' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3255302641989992588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3255302641989992588'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/09/yamaha-rtxmunin.html' title='Yamaha RTXをMuninで監視する'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-2885126072375977577</id><published>2011-09-19T23:07:00.000+09:00</published><updated>2011-09-23T15:42:53.908+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='ネットワーク'/><title type='text'>ネットワークに接続切断したタイミングでスクリプトをキックする</title><content type='html'>&lt;p&gt;OS Xで無線LANに接続したことを検出するscript。引数に
&lt;code&gt;インタフェース名,起動するコマンド&lt;/code&gt;
と指定すると、接続/切断したタイミングでコマンドを起動する。
この時、引数&lt;code&gt;-s status -e ESSID&lt;/code&gt;をつける。&lt;br/&gt;
stausは、接続時 TRUE/切断時 FALSEとなる。
ESSIDは接続したネットワークのESSID。&lt;/p&gt;
&lt;p&gt;公衆無線LANで使うには、&lt;a href="http://hotspot-connect.sourceforge.net/" class="previewlink" target="_blank"&gt;Hotspot Connector&lt;/a&gt;
を呼び出すwrapperを用意するといいかも。&lt;/p&gt;
&lt;p&gt;&lt;pre class="prettyprint" target="perl"&gt;&lt;code&gt;#!/usr/bin/perl --
#
# $Id$
#
# Command line options are set of interface and command, they are
# separated by ",".
# The command is launched with parameters:
#  -s status
#	Linkup:   TRUE
#	Linkdown: FALSE
#  -e ESSID
#
#
#
# New BSD License
#
# Copyright (c) 2011  Hiroaki Abe &amp;lt;hiroaki0404@gmail.com&amp;gt;
# All rights reserved.

# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.


use strict;
use FileHandle;
use IPC::Open2;
use POSIX qw(SIGALRM);

my $if;
my $cmd;
my $arg;
my %launch;

foreach $arg(@ARGV) {
    ($if, $cmd) = split(/,/, $arg);
    $launch{"$if"} = "$cmd";
}

my $pid = open2(*Reader, *Writer, "scutil");

POSIX::sigaction(SIGALRM,
		 POSIX::SigAction-&gt;new(sub { print Writer "n.cancel\n" }))
    or die "Error setting SIGALRM handler: $!\n";

foreach $if(keys(%launch)) {
    print Writer "n.add State:/Network/Interface/$if/Link\n";
}
print Writer "n.watch\n";

while(&amp;lt;Reader&amp;gt;){
    foreach $if(keys(%launch)) {
	if (/$if/){
	    my $strStatus = `echo "show State:/Network/Interface/$if/Link" | scutil | awk '/Active/{print $3;}'`;
	    my $ESSID = `echo "show State:/Network/Interface/$if/AirPort" | scutil | awk '/SSID_STR/{print $3;exit;}'`;
	    system($launch{"$if"} "-s" "$strStatus" "-e" "$ESSID");
	}
    }
}
print Writer "n.cancel\n";
close Writer;
close Reader;

__END__
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-2885126072375977577?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/2885126072375977577/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=2885126072375977577' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/2885126072375977577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/2885126072375977577'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/09/os-xlanscript-s-status-e-essid-staus.html' title='ネットワークに接続切断したタイミングでスクリプトをキックする'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-2432909265084230846</id><published>2011-09-19T16:20:00.000+09:00</published><updated>2011-09-19T16:20:22.855+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='Galaxy S'/><category scheme='http://www.blogger.com/atom/ns#' term='ネットワーク'/><category scheme='http://www.blogger.com/atom/ns#' term='管理者'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>LionからPDANetで接続する</title><content type='html'>&lt;p&gt;DocomoのGalaxy Sは、テザリングが使えないようになっている。&lt;br /&gt;
PDANetを使えば行えるのだが、いろいろコツがあるので、まとめてみる。&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: orange; font-size: smaller;"&gt;技術的に行えることと、契約的に行えることとは別の話。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;まずはネットワークの設定。&lt;/p&gt;
&lt;p style="float:right;width:320" /&gt;
&lt;a href="http://4.bp.blogspot.com/-OaVzAcg5isE/TnbcG2XrEJI/AAAAAAAAAP0/sJrpKbEV3eY/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="279" src="http://4.bp.blogspot.com/-OaVzAcg5isE/TnbcG2XrEJI/AAAAAAAAAP0/sJrpKbEV3eY/s320/1.png" width="320" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;電話番号は123にする。&lt;/p&gt;&lt;br clear="all" /&gt;
&lt;p&gt;続いて詳細設定。&lt;/p&gt;
&lt;p style="float:right;width:320"&gt;
&lt;a href="http://2.bp.blogspot.com/-amYeSHsvlbg/TnbcPZ58CJI/AAAAAAAAAP4/SsZJ4xfy960/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="277" src="http://2.bp.blogspot.com/-amYeSHsvlbg/TnbcPZ58CJI/AAAAAAAAAP4/SsZJ4xfy960/s320/2.png" width="320" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;モデム。製造元は「一般」に、機種は「GPRS (GSM/3G)」にする。APNは空欄のままにしておく。&lt;/p&gt;&lt;br  clear="all" /&gt;
&lt;p style="float:right;width:320"&gt;
&lt;a href="http://1.bp.blogspot.com/-UwJCldFsjYA/TnbcbeI5R1I/AAAAAAAAAP8/Ohklx7m6hz0/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="277" src="http://1.bp.blogspot.com/-UwJCldFsjYA/TnbcbeI5R1I/AAAAAAAAAP8/Ohklx7m6hz0/s320/3.png" width="320" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PPP。キャプチャーの通り。&lt;/p&gt;&lt;br clear="all" /&gt;
&lt;p&gt;続いて、Bluetoothデバイスを設定するのだが、ここではまりポイント。&lt;br /&gt;
先にAndroid側でPDANetを起動して(Enable Bluetooth DUNボタンを押して)から、Bluetoothデバイスを探索させる。PDANetが起動していなくても見つかるのだが、ネットワーク接続するための機能が検出されないため、接続させようとしてエラーになってしまうことになる。&lt;/p&gt;
&lt;p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-bA86B8gOl4U/TnbcoEu58oI/AAAAAAAAAQA/5kKw3PqL4VM/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://1.bp.blogspot.com/-bA86B8gOl4U/TnbcoEu58oI/AAAAAAAAAQA/5kKw3PqL4VM/s320/4.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;「インターネットにアクセスできます」が表示されればOK。&lt;br /&gt;
終了ボタンを押してこの画面を閉じて、元の画面で「接続」を押す。&lt;br /&gt;
もしエラーになるようであれば、Galaxy S側で「Turn Off PdaNet」を押して切断し、Bluetoothデバイスを設定するところからやり直す。&lt;/p&gt;
&lt;p&gt;毎回Bluetoothデバイスとして認識させなおさないといけないのが面倒だが、Wifiが使えない時のバックアップと考えれば我慢できるかと。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-2432909265084230846?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/2432909265084230846/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=2432909265084230846' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/2432909265084230846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/2432909265084230846'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/09/lionpdanet.html' title='LionからPDANetで接続する'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-OaVzAcg5isE/TnbcG2XrEJI/AAAAAAAAAP0/sJrpKbEV3eY/s72-c/1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-4483852228446074160</id><published>2011-09-17T23:52:00.000+09:00</published><updated>2011-09-17T23:53:59.232+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='パーツ'/><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='ネットワーク'/><title type='text'>Lion用にUSB-Etherを購入</title><content type='html'>&lt;div style="float:left;width:140px"&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=B004Q7DGG8&amp;ref=qf_sp_asin_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;Wifiだけだと何かと不便なので、USB-Ethernetアダプタを
購入した。&lt;a href="http://www.amazon.co.jp/gp/product/B004Q7DGG8/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=kinkyou-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B004Q7DGG8"&gt;PLANEX UE-100TX-G3&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=as2&amp;o=9&amp;a=B004Q7DGG8" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;
。Lionでも、特にドライバを用意することなく、
挿すだけで使えるようになった。また、
コードの生えている部分にUSBが収まる口があり、端子が
剥き出しにならないので、持ち運びも安心。&lt;/p&gt;
&lt;p&gt;ただし、Etherの口の作りが甘いのか、
Lanケーブルによっては挿してもロックされず、引っ張ると
ケーブルが抜けてしまうことがあった。全てのケーブルで
生じているわけではないので、微妙なところなんだろうけど、
ちょっと残念。&lt;/p&gt;&lt;br clear="all" /&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-4483852228446074160?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/4483852228446074160/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=4483852228446074160' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/4483852228446074160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/4483852228446074160'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/09/wifiusb-ethernet-planex-ue-100tx-g3.html' title='Lion用にUSB-Etherを購入'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-3801426606443085998</id><published>2011-09-10T17:41:00.000+09:00</published><updated>2011-09-10T17:41:40.131+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='ネットワーク'/><category scheme='http://www.blogger.com/atom/ns#' term='管理者'/><title type='text'>L3スイッチFAN交換</title><content type='html'>&lt;p style="float:right;width:128px"&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=B000FHSRS0&amp;ref=qf_sp_asin_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;
&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=B000FHQACA&amp;ref=tf_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;家のネットワークは昔ヤフオクで入手したFOUNDRYのNSR16を中心に構成している。入手した当時から2つあるファンのうち片方が止まっていたのだが、この夏、ついにもう1個も止まってしまい、熱がこもって止まってしまうようになった。電源を抜いて冷えるまで放置しておくと復活するのだが、さすがにこんな状態で使い続けるのは無理なので、ファンを交換することにした。&lt;/p&gt;&lt;p&gt;ファンは、60mm, 厚さ25mm、3pinであるものを選択。pinの配線が異なるので、交換ケーブルも用意。&lt;/p&gt;&lt;p&gt;筐体の背面のネジを3つ外すと、蓋が外れる。ファンはネジ止めではないので、筐体との隙間にドライバーを挿し込み、こじ開けるようにして取り外す。止めていたプラスチックのピンの頭(筐体の内側)を押し込んでおいて、新しいファンを取り付けやすいようにしておく。&lt;br /&gt;&lt;br /&gt;
新しいファンは、3pinのコネクターだけを繋ぐ。配線が異なっているので、交換ケーブルで並び替える。ちなみに、手元の交換ケーブルが足りなかったので、黄色は配線しなかったけどファンは回っている。&lt;/p&gt;&lt;br clear="all" /&gt;&lt;br /&gt;
&lt;p&gt;機能的にはちょっと物足りなくなってきているけどなんとかなっているので、もうちょっと頑張ってもらおう。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-3801426606443085998?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/3801426606443085998/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=3801426606443085998' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3801426606443085998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3801426606443085998'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/09/l3fan.html' title='L3スイッチFAN交換'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-2872959120397696594</id><published>2011-09-04T12:20:00.000+09:00</published><updated>2011-09-04T12:20:22.281+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='haskell'/><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><title type='text'>Haskell</title><content type='html'>&lt;p style="float: right; width: 210px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=9784274067815" frameborder="0" height="350" width="200" style=" font-size:smaller;"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;RubyとかScalaとか、やりかけの言語があるのにまた新しい言語。メンテナンス用のちょっと複雑なスクリプトを書くときにRubyはいいかな？と思ったけど、最近、ほとんど書かなくなったし、Scalaはお仕事のJavaのプログラムのテストを書くときに便利かな？と思ったけど、その必要がなくなったし。&lt;/p&gt;&lt;p&gt;この本、大学の教科書みたい。どこで挫折するかわからないけど、やれるだけやってみよう。&lt;/p&gt;&lt;br clear="all" /&gt;&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-2872959120397696594?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/2872959120397696594/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=2872959120397696594' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/2872959120397696594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/2872959120397696594'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/09/haskell.html' title='Haskell'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-7966067740659252902</id><published>2011-08-23T16:18:00.000+09:00</published><updated>2011-08-23T16:18:12.848+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='セキュリティ'/><category scheme='http://www.blogger.com/atom/ns#' term='開発'/><title type='text'>本日のお買いもの</title><content type='html'>&lt;p style="float: right; width: 210px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=9784797361193" frameborder="0" height="350" width="200" style=" font-size:smaller;"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;セキュリティ対策は要件にあげられてなくてもやっておくべきもの。理解がない人だと、その工数を嫌がるけど。&lt;/p&gt;&lt;br clear="all" /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-7966067740659252902?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/7966067740659252902/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=7966067740659252902' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/7966067740659252902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/7966067740659252902'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/08/blog-post_23.html' title='本日のお買いもの'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-7717749207637696511</id><published>2011-08-20T12:32:00.000+09:00</published><updated>2011-08-20T12:32:49.837+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ports'/><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='管理者'/><title type='text'>Time Machine サーバ</title><content type='html'>&lt;p&gt;Mac OSXで便利な機能の1つが、Time Machineと呼ばれるバックアップの仕組み。&lt;br /&gt;
外付けディスクか、&lt;a href="http://www.amazon.co.jp/gp/search/ref=as_li_qf_sp_sr_tl?ie=UTF8&amp;keywords=time%20capsule&amp;tag=kinkyou-22&amp;index=aps&amp;linkCode=ur2&amp;camp=247&amp;creative=1211"&gt;Time Capsule&lt;/a&gt;&lt;img src="https://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=ur2&amp;o=9" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;をバックアップ先とするのだが、手持ちのサーバに取りたいというのはよくある話。ググれば山のようにヒットする。&lt;/p&gt;
&lt;p&gt;それと同時に、最新版であるLionだとバックアップできないという話も。&lt;br /&gt;
Lionからは、バックアップ先のサーバに求められる機能が増えており、サポートしていないから失敗するのだと。&lt;a href="http://msftguy.blogspot.com/2011/07/lion-time-machine-and-afp-feature-bits.html" class="previewlink" target="_blank"&gt;Mostly iPhone hacking: Lion, Time Machine and AFP feature bits.&lt;/a&gt;にあるように、この新機能を使わないライブラリに差し替えてバックアップするという技もあるけど、サーバ側でサポートするにこしたことはない。&lt;/p&gt;
&lt;p&gt;netatalk 2.2.0 beta3以降なら大丈夫らしい(&lt;a href="http://hatx.blog.so-net.ne.jp/2011-06-14" class="previewlink" target="_blank"&gt;NetatalkのLion関連速報1,2) 認証ダメ / Time Machineダメ：HAT blog&lt;/a&gt;)。幸い、&lt;a href="http://www.freebsd.org/" class="previewlink" target="_blank"&gt;FreeBSD&lt;/a&gt;のportsは2.2.0になっているので、portsから入れてしまうことにする。&lt;br /&gt;
&lt;a href="http://d.hatena.ne.jp/mteramoto/20110119/1295445264" class="previewlink" target="_blank"&gt;NetatalkとAvahiを使ってFreeBSDマシンをTime Capsuleとして使う - mteramotoの日記&lt;/a&gt;にある通り進めるが、adisk.serviceのファイルは不要だった。逆に、あるとエラーになってしまう。&lt;a href="http://comments.gmane.org/gmane.network.netatalk.user/21067" class="previewlink" target="_blank"&gt;General discussion of Netatalk&lt;/a&gt;にあるように、既に登録してあるのにもう1回登録しようとするのだ。&lt;/p&gt;
&lt;p&gt;Time Machineではバックアップ先のディスクをmDNS(bonjour)で探すので、Avahiがちゃんと設定できているかを確認するのが先に必要。&lt;a href="http://www.tildesoft.com/" class="previewlink" target="_blank"&gt;Tildesoft&lt;/a&gt;のBonjour Browserを使うと、mDNSでアナウンスしているリソースを参照できるので、Avahiの設定を確認するのに便利。自分の環境では、/usr/local/etc/avahi/avahi-daemon.confに&lt;code class="prettyprint"&gt;use-ipv6=yes&lt;/code&gt;が必要だった。&lt;/p&gt;
&lt;p&gt;ここまでやれば、Time Machineでバックアップ先を選ぶ際、サーバのディスクが見えるはず。&lt;/p&gt;
&lt;p&gt;勢いで、Snow Leopardを動かしているマシンのバックアップ先も同じように作ってしまった。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-7717749207637696511?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/7717749207637696511/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=7717749207637696511' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/7717749207637696511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/7717749207637696511'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/08/time-machine.html' title='Time Machine サーバ'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-4372299599690065878</id><published>2011-08-20T11:30:00.000+09:00</published><updated>2011-08-20T11:30:22.423+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><title type='text'>「折曲厳禁」は意味をなさない</title><content type='html'>&lt;p style="float: left; width: 210px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=4910058270910" frameborder="0" height="350" width="200" style=" font-size:smaller;"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;今月も楽天ブックスで購入。ヤマトのメール便で届けられたのだが、「折曲厳禁」と書いてあるのに、こんな形状。
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-nxfvM1F1afM/Tk8Ya_yuKMI/AAAAAAAAAPI/qHALBdu89dY/s1600/2011-08-19%2B22.14.06.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"&gt;&lt;img border="0" height="400" width="300" src="http://3.bp.blogspot.com/-nxfvM1F1afM/Tk8Ya_yuKMI/AAAAAAAAAPI/qHALBdu89dY/s400/2011-08-19%2B22.14.06.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
本は曲がっていないのだが、気分はよくない。&lt;br /&gt;
楽天ブックスを使うのはポイントが 使えるからなのだが、本以外も買うので、他から買っても問題ない。運送会社を指定することはできないようなので、他の業者を使う販売店に代えるのが解決策か。&lt;/p&gt;&lt;br clear="all" /&gt;



&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-4372299599690065878?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/4372299599690065878/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=4372299599690065878' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/4372299599690065878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/4372299599690065878'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/08/blog-post.html' title='「折曲厳禁」は意味をなさない'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-nxfvM1F1afM/Tk8Ya_yuKMI/AAAAAAAAAPI/qHALBdu89dY/s72-c/2011-08-19%2B22.14.06.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-5417667789734968057</id><published>2011-08-13T22:06:00.000+09:00</published><updated>2011-08-13T22:06:17.350+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><title type='text'>Lionでmozcがコンパイルエラー</title><content type='html'>&lt;p&gt;At revision 60.&lt;/p&gt;
&lt;pre class="prettyprint" target="sh"&gt;&lt;code&gt;/Users/hiroaki-mac/src/mozc/src
hiroaki-mac@MacBook-Air[105] python build_mozc.py build_tools -c Release
Generating version definition file...
Running: xcodebuild -project ./build_tools/primitive_tools/primitive_tools.xcodeproj -configuration Release -target primitive_tools -parallelizeTargets BUILD_WITH_GYP=1
Build settings from command line:
    BUILD_WITH_GYP = 1

=== BUILD AGGREGATE TARGET gen_version_def OF PROJECT base WITH CONFIGURATION Release ===
Check dependencies

PhaseScriptExecution "Action \"gen_version_def\"" /Users/hiroaki-mac/src/mozc/src/out_mac/base.build/Release/gen_version_def.build/Script-1FCDD1F4AB30A2A233FC9DC9.sh
    cd /Users/hiroaki-mac/src/mozc/src/base
    /bin/sh -c /Users/hiroaki-mac/src/mozc/src/out_mac/base.build/Release/gen_version_def.build/Script-1FCDD1F4AB30A2A233FC9DC9.sh


=== BUILD NATIVE TARGET storage OF PROJECT storage WITH CONFIGURATION Release ===
** BUILD FAILED **

Traceback (most recent call last):
  File "build_mozc.py", line 898, in &lt;module&gt;
    main()
  File "build_mozc.py", line 886, in main
    BuildToolsMain(original_directory_name)
  File "build_mozc.py", line 850, in BuildToolsMain
    BuildMain(original_directory_name)
  File "build_mozc.py", line 827, in BuildMain
    BuildOnMac(options, targets, original_directory_name)
  File "build_mozc.py", line 784, in BuildOnMac
    'BUILD_WITH_GYP=1'])
  File "build_mozc.py", line 549, in RunOrDie
    '==========']))
__main__.RunOrDieError: 
==========
 ERROR: xcodebuild -project ./build_tools/primitive_tools/primitive_tools.xcodeproj -configuration Release -target primitive_tools -parallelizeTargets BUILD_WITH_GYP=1
==========
/Users/hiroaki-mac/src/mozc/src
hiroaki-mac@MacBook-Air[106] &lt;/code&gt;&lt;/pre&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-5417667789734968057?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/5417667789734968057/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=5417667789734968057' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/5417667789734968057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/5417667789734968057'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/08/lionmozc.html' title='Lionでmozcがコンパイルエラー'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-3470851975827096889</id><published>2011-08-06T12:47:00.000+09:00</published><updated>2011-08-06T12:47:56.418+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><category scheme='http://www.blogger.com/atom/ns#' term='管理者'/><category scheme='http://www.blogger.com/atom/ns#' term='postfix'/><title type='text'>LionのUnix的な設定</title><content type='html'>&lt;p&gt;Lionも一皮剥けばUnixマシン。ということで、裏方の設定。&lt;/p&gt;
&lt;p&gt;まずは時間。&lt;a href="http://blog.livedoor.jp/dankogai/archives/51686051.html" class="previewlink" target="_blank"&gt;404 Blog Not Found:tips - ntpサーバー選びの傾向と対策&lt;/a&gt;を参考に、
&lt;span class="prettyprint"&gt;/etc/ntp.conf&lt;/span&gt;を
&lt;pre class="prettyprint"&gt;&lt;code&gt;server ntp.nict.jp iburst
server 0.jp.pool.ntp.org iburst
server time.asia.apple.com
&lt;/code&gt;&lt;/pre&gt;
に書き換える。&lt;/p&gt;
&lt;p&gt;メール。自前で配送するのではなく、Googleにやってもらうような設定にする。&lt;br /&gt;
main.cfの設定箇所。
&lt;ul&gt;
&lt;li&gt;myhostname&lt;/li&gt;
&lt;li&gt;inet_interfaces = ::1, 127.0.0.1&lt;/li&gt;
&lt;li&gt;mynetworks_style = host&lt;/li&gt;
&lt;li&gt;relayhost = [smtp.gmail.com]:587&lt;/li&gt;
&lt;li&gt;smtp_sasl_auth_enable = yes&lt;/li&gt;
&lt;li&gt;smtp_sasl_password_maps = hash:/etc/postfix/smtpauth_passwd&lt;/li&gt;
&lt;li&gt;smtp_sasl_security_options =&lt;/li&gt;
&lt;li&gt;smtp_use_tls = yes&lt;/li&gt;
&lt;/ul&gt;
次。&lt;span class="prettyprint"&gt;/etc/postfix/smtpauth_passwd&lt;/span&gt;というファイルを作り、Gmailのメールアドレスとパスワードを記載する。
&lt;pre class="prettyprint" lang="sh"&gt;&lt;code&gt;smtp.gmail.com メールアドレス:パスワード&lt;/code&gt;&lt;/pre&gt;
内容が内容だけに、root以外は読み書きできないようにすべき。&lt;br /&gt;
作成したら、/etc/postfixにおいて、&lt;span class="prettyprint"&gt;sudo postmap smtpauth_passwd&lt;/span&gt;を実行する。
&lt;br /&gt;
&lt;span class="prettyprint"&gt;sudo launchctl load /System/Library/LaunchDaemons/org.postfix.master.plist&lt;/span&gt;しておしまい。この時、別の機会Terminalで&lt;span class="prettyprint"&gt;tail -f /var/log/mail.log&lt;/span&gt;しておくと、エラーメッセージが表示されるので、便利。&lt;/p&gt;
&lt;p&gt;最後に、/etc/periodic.conf というファイルを作り、
&lt;pre class="prettyprint" lang="sh"&gt;&lt;code&gt;daily_output=自分のメールアドレス
weekly_output=自分のメールアドレス
monthly_output=自分のメールアドレス
&lt;/code&gt;&lt;/pre&gt;
と書いておく。これで、毎晩、週１回、月1回の、メンテナンススクリプトの実行結果が自分にメールされるようになる。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-3470851975827096889?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/3470851975827096889/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=3470851975827096889' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3470851975827096889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3470851975827096889'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/08/lionunix.html' title='LionのUnix的な設定'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-7560833455632361673</id><published>2011-08-06T11:10:00.000+09:00</published><updated>2011-08-06T11:10:14.999+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='管理者'/><title type='text'>/varを空ける</title><content type='html'>&lt;p&gt;昔インストールした&lt;a href="http://www.freebsd.org/" class="previewlink" target="_blank"&gt;FreeBSD&lt;/a&gt;のサーバは、/var が256Mしかない。/usr はたっぷり取ってあるので、一部を /usr に移すことにする。&lt;br /&gt;
/var を使うもののうち、freebsd-update、portsnap、locateが今回のターゲット。&lt;/p&gt;
&lt;p&gt;freebsd-update。&lt;span class="prettyprint"&gt;/var/db/freebsd-update&lt;/span&gt;を使用するのだが、これを、&lt;span class="prettyprint"&gt;/usr/tmp/freebsd-update&lt;/span&gt;に移す。
毎回 -d で指定してもよいのだが、面倒なので、設定を変更する。&lt;br /&gt;
&lt;span class="prettyprint"&gt;/etc/freebsd-update.conf&lt;/span&gt;にWorkDirという行があるので、
&lt;pre&gt;&lt;code class="prettyprint"&gt;WorkDir /usr/tmp/freebsd-update&lt;/code&gt;&lt;/pre&gt;と書き換える。
/usr/tmp/freebsd-update ディレクトリを作成したら、今までの/var/db/freebsd-update ディレクトリは削除。&lt;/p&gt;
&lt;p&gt;portsnap。&lt;span class="prettyprint"&gt;/var/db/portsnap&lt;/span&gt;を使用するのだが、これを、&lt;span class="prettyprint"&gt;/usr/db/portsnap&lt;/span&gt;に移す。&lt;br /&gt;
&lt;span class="prettyprint"&gt;/etc/portsnap.conf&lt;/span&gt;にWorkDirという行があるので、
&lt;pre&gt;&lt;code class="prettyprint"&gt;WorkDir /usr/db/portsnap&lt;/code&gt;&lt;/pre&gt;と書き換える。rootユーザで&lt;span class="prettyprint"&gt;mv /var/db/portsnap /usr/db/&lt;/span&gt;して完了。&lt;/p&gt;
&lt;p&gt;locateは&lt;span class="prettyprint"&gt;/var/db/locate.database&lt;/span&gt;というデータベースを作成する。
これを&lt;span class="prettyprint"&gt;/usr/db/locate.database&lt;/span&gt;にする。&lt;br /&gt;
&lt;span class="prettyprint"&gt;/etc/locate.rc&lt;/span&gt;に
&lt;pre&gt;&lt;code class="prettyprint"&gt;FCODES="/var/db/locate.database"&lt;/code&gt;&lt;/pre&gt;と書いてあるので、これを
&lt;pre&gt;&lt;code class="prettyprint"&gt;FCODES="/usr/db/locate.database"&lt;/code&gt;&lt;/pre&gt;と直す。rootユーザで&lt;span class="prettyprint"&gt;mv /var/db/locate.database /usr/db/locate.database&lt;/span&gt;として完了。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-7560833455632361673?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/7560833455632361673/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=7560833455632361673' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/7560833455632361673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/7560833455632361673'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/08/var.html' title='/varを空ける'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-9161800294201432751</id><published>2011-07-31T16:34:00.000+09:00</published><updated>2011-07-31T16:34:17.706+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='開発'/><title type='text'>OSX でEclipseを日本語化する</title><content type='html'>&lt;p&gt;&lt;a href="http://www.la-nouveau.mydns.jp/wordpress/?p=1302" class="previewlink" target="_blank"&gt;La Thinking Motion. - [mac] Mac OS X LionにEclipseをインストールして日本語化までのメモ&lt;/a&gt;に従って、日本語化されていないEclipseを落としてくる。&lt;/p&gt;
&lt;p&gt;日本語化されたEclipseからファイルをコピーするのではなく、&lt;a href="http://mergedoc.sourceforge.jp/" class="previewlink" target="_blank"&gt;Pleiades - Eclipse プラグイン日本語化プラグイン&lt;/a&gt;からPleiades 本体をダウンロード。先にインストール(zipを展開)したEclipseにあるdropinsで&lt;code&gt;mkdir -p MergeDoc/eclipse&lt;/code&gt;して、Pleiades本体(zip)にあるfeaturesフォルダとpluginsフォルダをコピーする。&lt;/p&gt;
&lt;p&gt;eclipse.iniについては、サイトに記載されている通りでOK。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-9161800294201432751?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/9161800294201432751/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=9161800294201432751' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/9161800294201432751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/9161800294201432751'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/07/osx-eclipse.html' title='OSX でEclipseを日本語化する'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-8670966988587478937</id><published>2011-07-31T12:45:00.000+09:00</published><updated>2011-07-31T12:45:34.117+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><title type='text'>Macbook Air 11インチ</title><content type='html'>&lt;p&gt;ようやく発売されたので、購入。いろいろ情報が出てきてから検討しようと思っていたけど、発売されてもなかなか必要な情報が見つからないので、エイヤとカスタマイズ。&lt;br /&gt;
11インチでCPUをCore i7に。&lt;br /&gt;
iTunesのライブラリを入れるつもりはないので、SSDはそのまま128Gでポチ。&lt;/p&gt;
&lt;p style="float:left;width:470px"&gt;&lt;a href="http://photozou.jp/photo/show/72624/91065428"&gt;&lt;img src="http://art63.photozou.jp/pub/624/72624/photo/91065428.jpg" alt="ケーブルは日本仕様" width="451" height="338" style="border:0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photozou.jp/photo/show/72624/91065428"&gt;ケーブルは日本仕様&lt;/a&gt; posted by &lt;a href="http://photozou.jp/user/top/72624"&gt;(C)hiro&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;電源の口が日本仕様じゃないとの騒ぎがあったけど、ちゃんと日本向けのが入っていた。&lt;/p&gt;
&lt;p&gt;うすい！Let's Note R7と比べると、一段と薄い。薄さの割にはずっしり来る感じ。&lt;/p&gt;
&lt;p&gt;Chrome、Firefox、Xmarks for Safariを入れて、Webの環境はOK。EmacsはBuildに手間取りそうだったので、&lt;a href="http://www.emacsformacosx.com/" target="_blank" class="previewlink"&gt;GNU Emacs For Mac OS X&lt;/a&gt;を入れる。&lt;/p&gt;
&lt;p&gt;後はぼちぼちと。&lt;/p&gt;&lt;br clear="all" /&gt;
&lt;p&gt;&lt;object name='slideshow_72624_4808146' width='484px' height='335px' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"&gt; &lt;param name='movie' value='http://photozou.jp/slideshow/blogparts_slideshow.swf?user_id=72624&amp;album_id=4808146'&gt;&lt;/param&gt;&lt;param name='allowFullScreen' value='true'&gt;&lt;/param&gt;&lt;param name='allowScriptAccess' value='always'&gt;&lt;/param&gt;&lt;embed name='slideshow_72624_4808146' src='http://photozou.jp/slideshow/blogparts_slideshow.swf?user_id=72624&amp;album_id=4808146' type='application/x-shockwave-flash' pluginspage="http://www.macromedia.com/go/getflashplayer" width='484px' height='335px' allowFullScreen='true' allowScriptAccess='always'&gt;&lt;/embed&gt;&lt;/object&gt;  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-8670966988587478937?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/8670966988587478937/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=8670966988587478937' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/8670966988587478937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/8670966988587478937'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/07/macbook-air-11.html' title='Macbook Air 11インチ'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-8190413850812637243</id><published>2011-07-28T07:59:00.000+09:00</published><updated>2011-07-28T07:59:14.661+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><title type='text'>最近のお買い物</title><content type='html'>&lt;p style="float: right; width: 210px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=4910058270811" frameborder="0" height="350" width="200" style=" font-size:smaller;"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.gnu.org/software/emacs/emacs.html" class="previewlink" target="_blank"&gt;Emacs&lt;/a&gt;の設定ファイルを&lt;a href="http://db.tt/zX6olq1" target="_blank"&gt;Dropbox&lt;/a&gt;に置くという発想はなかったなぁ。.emacsを分割するというのは、今風のアプローチだし、取り入れてみよう。&lt;/p&gt;
&lt;br clear="all" /&gt;
&lt;p style="float:right;width:150px;"&gt;
&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=B002S0N8EU&amp;ref=qf_sp_asin_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;予備なしの状態が続いていたので、補充。マウス、エアコンのリモコン、TVのリモコンetc。&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-8190413850812637243?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/8190413850812637243/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=8190413850812637243' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/8190413850812637243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/8190413850812637243'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/07/blog-post_28.html' title='最近のお買い物'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-5411571659828562473</id><published>2011-07-24T14:24:00.000+09:00</published><updated>2011-07-24T14:24:05.803+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ports'/><category scheme='http://www.blogger.com/atom/ns#' term='munin'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv6'/><title type='text'>IPv6 support for munin master program</title><content type='html'>&lt;p&gt;Munin doesn't support IPv6 yet. These are small patch to add IPv6 support for munin-master of FreeBSD ports.&lt;br /&gt;
I tested only my environment.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://hp.vector.co.jp/authors/VA025916/archive/munin-1.4.6/Node.pm.diff"&gt;Node.pm.diff&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hp.vector.co.jp/authors/VA025916/archive/munin-1.4.6/ProcessManager.pm.diff"&gt;Processmanager.pm.diff&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-5411571659828562473?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/5411571659828562473/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=5411571659828562473' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/5411571659828562473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/5411571659828562473'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/07/ipv6-support-for-munin-master-program.html' title='IPv6 support for munin master program'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-1097409023172414707</id><published>2011-07-23T23:13:00.000+09:00</published><updated>2011-07-23T23:13:12.302+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ports'/><category scheme='http://www.blogger.com/atom/ns#' term='munin'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='管理者'/><title type='text'>Resolve: config error for building rrdtool1.4.5.</title><content type='html'>&lt;p&gt;In previous article(&lt;a href="http://h-abe.blogspot.com/2011/07/config-error-for-building-munin-145.html" class="previewlink"&gt;Hiroaki&amp;apos;s blog: config error for building rrdtool1.4.5 from ports on FreeBSD 7.4&lt;/a&gt;), the log said errors of 3rd-Party Libraries. So I reinstall "icu" and resolve this problem.&lt;/p&gt;
&lt;p&gt;&lt;pre class="prettyprint"&gt;# portupgrade --batch -f -r icu&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;In the log of  3rd-Party Libraries, there is the message of "I could not find a working copy of glib-2.0 ". In the directory of /usr/ports/devel/glib20, type "make" and no errors appeared. Next message, " I could not find a working copy of pangocairo". So I moved to /usr/ports/x11-toolkits/pango and type "make". This case, there are error.&lt;/p&gt;
&lt;p&gt;I realize that I upgraded the icu and the errors of rrdtool occurs after that. So, I decide to re-install all the programs depend on the icu.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-1097409023172414707?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/1097409023172414707/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=1097409023172414707' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1097409023172414707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1097409023172414707'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/07/resolve-config-error-for-building.html' title='Resolve: config error for building rrdtool1.4.5.'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-6320810217934627774</id><published>2011-07-17T17:44:00.001+09:00</published><updated>2011-07-17T17:45:22.114+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ports'/><category scheme='http://www.blogger.com/atom/ns#' term='munin'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>config error for building rrdtool1.4.5 from ports on FreeBSD 7.4</title><content type='html'>&lt;p&gt;After updated the icu, munin-cron failed with the error "libicui18n.so.46" not found.
So, I try to reinstall munin, but the error occurs.&lt;br /&gt;
&lt;pre&gt;
===&gt;  License GPLv2 accepted by the user
===&gt;  Found saved configuration for rrdtool-1.4.5
===&gt;  Extracting for rrdtool-1.4.5
=&gt; SHA256 Checksum OK for rrdtool-1.4.5.tar.gz.
===&gt;   rrdtool-1.4.5 depends on file: /usr/local/bin/perl5.8.9 - found
===&gt;  Patching for rrdtool-1.4.5
===&gt;   rrdtool-1.4.5 depends on file: /usr/local/bin/perl5.8.9 - found
===&gt;  Applying FreeBSD patches for rrdtool-1.4.5
===&gt;   rrdtool-1.4.5 depends on executable: gmake - found
===&gt;   rrdtool-1.4.5 depends on file: /usr/local/bin/perl5.8.9 - found
===&gt;   rrdtool-1.4.5 depends on package: libtool&gt;=2.4 - found
===&gt;   rrdtool-1.4.5 depends on file: /usr/local/bin/intltool-extract - found
===&gt;   rrdtool-1.4.5 depends on shared library: freetype.9 - found
===&gt;   rrdtool-1.4.5 depends on shared library: cairo.2 - found
===&gt;   rrdtool-1.4.5 depends on shared library: png.6 - found
===&gt;   rrdtool-1.4.5 depends on shared library: xml2 - found
===&gt;   rrdtool-1.4.5 depends on shared library: pangocairo-1.0.0 - found
===&gt;  Configuring for rrdtool-1.4.5
checking build system type... i386-portbld-freebsd7.3
checking host system type... i386-portbld-freebsd7.3
checking target system type... i386-portbld-freebsd7.3
checking for gcc... cc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking how to run the C preprocessor... cpp
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether gmake sets $(MAKE)... yes
checking for style of include used by gmake... GNU
checking dependency style of cc... gcc3
checking whether to enable maintainer-specific portions of Makefiles... no

Audit Compilation Environment
checking how to run the C preprocessor... cpp
checking for gcc... (cached) cc
checking whether we are using the GNU C compiler... (cached) yes
checking whether cc accepts -g... (cached) yes
checking for cc option to accept ISO C89... (cached) none needed
checking whether cc understands -c and -o together... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by cc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... (cached) 262144
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for ar... ar
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from cc object... ok
checking for dlfcn.h... yes
checking for objdir... .libs
checking if cc supports -fno-rtti -fno-exceptions... no
checking for cc option to produce PIC... -fPIC -DPIC
checking if cc PIC flag -fPIC -DPIC works... yes
checking if cc static flag -static works... yes
checking if cc supports -c -o file.o... yes
checking if cc supports -c -o file.o... (cached) yes
checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... freebsd7.3 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking if gcc likes the -Werror flag... yes
checking if gcc likes the -fno-strict-aliasing flag... yes
checking if gcc likes the -Wall flag... yes
checking if gcc likes the -std=gnu99 flag... yes
checking if gcc likes the -pedantic flag... yes
checking if gcc likes the -Wundef flag... yes
checking if gcc likes the -Wshadow flag... yes
checking if gcc likes the -Wpointer-arith flag... yes
checking if gcc likes the -Wcast-align flag... yes
checking if gcc likes the -Wmissing-prototypes flag... yes
checking if gcc likes the -Wmissing-declarations flag... yes
checking if gcc likes the -Wnested-externs flag... yes
checking if gcc likes the -Winline flag... yes
checking if gcc likes the -Wold-style-definition flag... yes
checking if gcc likes the -W flag... yes

Checking for Header Files
checking for ANSI C header files... (cached) yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking langinfo.h usability... yes
checking langinfo.h presence... yes
checking for langinfo.h... yes
checking for stdint.h... (cached) yes
checking for inttypes.h... (cached) yes
checking libgen.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking features.h usability... no
checking features.h presence... no
checking for features.h... no
checking for sys/stat.h... (cached) yes
checking for sys/types.h... (cached) yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking fp_class.h usability... no
checking fp_class.h presence... no
checking for fp_class.h... no
checking malloc.h usability... no
checking malloc.h presence... no
checking for malloc.h... no
checking for unistd.h... (cached) yes
checking ieeefp.h usability... yes
checking ieeefp.h presence... yes
checking for ieeefp.h... yes
checking math.h usability... yes
checking math.h presence... yes
checking for math.h... yes
checking sys/times.h usability... yes
checking sys/times.h presence... yes
checking for sys/times.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking stdio.h usability... yes
checking stdio.h presence... yes
checking for stdio.h... yes
checking for stdlib.h... (cached) yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking for string.h... (cached) yes
checking ctype.h usability... yes
checking ctype.h presence... yes
checking for ctype.h... yes
checking for an ANSI C-conforming const... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h

Test Library Functions
checking for acos... no
checking for acos in -lm... yes
./configure: ./libtool: not found
checking for strftime... yes
checking for vprintf... yes
checking for _doprnt... no
checking whether byte ordering is bigendian... no
checking for nl_langinfo... yes
checking for tzset... yes
checking for round... yes
checking for rint... yes
checking for fsync... yes
checking for mbstowcs... yes
checking for opendir... yes
checking for readdir... yes
checking for chdir... yes
checking for chroot... yes
checking for getuid... yes
checking for strerror... yes
checking for snprintf... yes
checking for vsnprintf... yes
checking for vasprintf... yes
checking for fpclass... no
checking for class... no
checking for fp_class... no
checking for isnan... yes
checking for memmove... yes
checking for strchr... yes
checking for mktime... yes
checking for getrusage... yes
checking for gettimeofday... yes
checking whether strerror_r is declared... yes
checking for strerror_r... yes
checking whether strerror_r returns char *... no

Map/Fadvis/Madvise checking
checking for fdatasync... no
checking for fdatasync in -lrt... no
checking for fsync... (cached) yes
checking for socket... yes
checking for getaddrinfo... yes
checking whether posix_fadvise is declared... no
checking for posix_fadvise... no

Libintl Processing
checking whether NLS is requested... yes
checking for msgfmt... /usr/local/bin/msgfmt
checking for gmsgfmt... /usr/local/bin/msgfmt
checking for xgettext... /usr/local/bin/xgettext
checking for msgmerge... /usr/local/bin/msgmerge
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... no
checking for iconv... yes
checking for working iconv... yes
checking how to link with libiconv... /usr/local/lib/libiconv.so -Wl,-rpath -Wl,/usr/local/lib
checking for GNU gettext in libintl... yes
checking whether to use NLS... yes
checking where the gettext function comes from... external libintl
checking how to link with libintl... /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -Wl,-rpath -Wl,/usr/local/lib

IEEE Math Checks
checking for fpclassify... no
checking for fpclassify with &lt;math.h&gt;... yes
checking for isinf... yes
checking whether isfinite is broken... yes
checking for finite... yes
checking if IEEE math works out of the box... yes

Resolve Portability Issues
checking if msync with MS_ASYNC updates the files mtime... yes
checking for _NL_TIME_WEEK_1STDAY... no
checking for nl_langinfo(_NL_TIME_WEEK_1STDAY) with langinfo.h... no
checking for opterr... yes
checking for getopt_long... yes
checking if realloc can deal with NULL... yes
checking if ctime_r need special care to act posixly correct... no
checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... no
checking whether pthreads work with -Kthread... no
checking whether pthreads work with -kthread... no
checking for the pthreads library -llthread... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... -D_THREAD_SAFE
checking for cc_r... cc
checking do we need malloc/malloc.h... nope, works out of the box
checking the type of time_t... time_t is 32 bit

Find 3rd-Party Libraries
checking for libdbi... no
checking for libwrap... no
checking for cairo_font_options_create in -lcairo... yes
checking cairo.h usability... no
checking cairo.h presence... no
checking for cairo.h... no
checking for pkg-config... pkg-config
checking for cairo_font_options_create in -lcairo... yes
checking cairo.h usability... yes
checking cairo.h presence... yes
checking for cairo.h... yes
checking for cairo_svg_surface_create in -lcairo... yes
checking cairo-svg.h usability... yes
checking cairo-svg.h presence... yes
checking for cairo-svg.h... yes
checking for cairo_pdf_surface_create in -lcairo... yes
checking cairo-pdf.h usability... yes
checking cairo-pdf.h presence... yes
checking for cairo-pdf.h... yes
checking for cairo_ps_surface_create in -lcairo... yes
checking cairo-ps.h usability... yes
checking cairo-ps.h presence... yes
checking for cairo-ps.h... yes
checking for glib_check_version in -lglib-2.0... no
checking for pkg-config... (cached) pkg-config
checking for glib_check_version in -lglib-2.0... no
configure: WARNING:
----------------------------------------------------------------------------
* I could not find a working copy of glib-2.0. Check config.log for hints on why
  this is the case. Maybe you need to set LDFLAGS and CPPFLAGS appropriately
  so that compiler and the linker can find libglib-2.0 and its header files. If
  you have not installed glib-2.0, you can get it either from its original home on

     ftp://ftp.gtk.org/pub/glib/2.12/

  You can find also find an archive copy on

     http://oss.oetiker.ch/rrdtool/pub/libs

  The last tested version of glib-2.0 is 2.12.12.

       LIBS=-lcairo -lcairo -lcairo -lm  -lcairo -lpng -lz -lm   -lglib-2.0  
   LDFLAGS= -L/usr/local/lib -L/usr/local/lib     -L/usr/local/lib    
  CPPFLAGS=-I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include  

----------------------------------------------------------------------------
                
checking for pango_cairo_context_set_font_options in -lpangocairo-1.0... no
checking for pkg-config... (cached) pkg-config
checking for pango_cairo_context_set_font_options in -lpangocairo-1.0... no
configure: WARNING:
----------------------------------------------------------------------------
* I could not find a working copy of pangocairo. Check config.log for hints on why
  this is the case. Maybe you need to set LDFLAGS and CPPFLAGS appropriately
  so that compiler and the linker can find libpangocairo-1.0 and its header files. If
  you have not installed pangocairo, you can get it either from its original home on

     http://ftp.gnome.org/pub/GNOME/sources/pango/1.17

  You can find also find an archive copy on

     http://oss.oetiker.ch/rrdtool/pub/libs

  The last tested version of pangocairo is 1.17.

       LIBS=-lcairo -lcairo -lcairo -lm  -lcairo -lpng -lz -lm   -lpangocairo-1.0 -lcairo -lpangoft2-1.0 -lpango-1.0 -lm -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0  
   LDFLAGS= -L/usr/local/lib -L/usr/local/lib     -L/usr/local/lib    
  CPPFLAGS=-I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/pango-1.0 -I/usr/local/include/cairo -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include -I/usr/local/include/freetype2  

----------------------------------------------------------------------------
                
checking for xmlParseFile in -lxml2... yes
checking libxml/parser.h usability... no
checking libxml/parser.h presence... no
checking for libxml/parser.h... no
checking for pkg-config... (cached) pkg-config
checking for xmlParseFile in -lxml2... yes
checking libxml/parser.h usability... yes
checking libxml/parser.h presence... yes
checking for libxml/parser.h... yes
configure: error: Please fix the library issues listed above and try again.
===&gt;  Script "configure" failed unexpectedly.
Please report the problem to sylvio@FreeBSD.org [maintainer] and attach the
"/usr/ports/databases/rrdtool/work/rrdtool-1.4.5/config.log" including the
output of the failure of your make command. Also, it might be a good idea to
provide an overview of all packages installed on your system (e.g. an `ls
/var/db/pkg`).
*** Error code 1

Stop in /usr/ports/databases/rrdtool.
*** Error code 1

Stop in /usr/ports/databases/rrdtool.
&lt;/pre&gt;
&lt;br /&gt;
The contents of /usr/ports/databases/rrdtool/work/rrdtool-1.4.5/config.log are
&lt;pre&gt;

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by rrdtool configure 1.4.5, which was
generated by GNU Autoconf 2.63.  Invocation command line was

  $ ./configure --disable-tcl --disable-python --disable-ruby --enable-perl --enable-perl-site-install --disable-mmap --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/ --build=i386-portbld-freebsd7.3

## --------- ##
## Platform. ##
## --------- ##

hostname = dorothea.home.group.jp
uname -m = i386
uname -r = 7.3-RELEASE-p2
uname -s = FreeBSD
uname -v = FreeBSD 7.3-RELEASE-p2 #0: Mon Jul 12 19:04:04 UTC 2010     root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC 

/usr/bin/uname -p = i386
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /sbin
PATH: /bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /usr/games
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /root/bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:2272: checking build system type
configure:2290: result: i386-portbld-freebsd7.3
configure:2312: checking host system type
configure:2327: result: i386-portbld-freebsd7.3
configure:2349: checking target system type
configure:2364: result: i386-portbld-freebsd7.3
configure:2440: checking for gcc
configure:2467: result: cc
configure:2699: checking for C compiler version
configure:2707: cc --version &gt;&amp;5
cc (GCC) 4.2.1 20070719  [FreeBSD]
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:2711: $? = 0
configure:2718: cc -v &gt;&amp;5
Using built-in specs.
Target: i386-undermydesk-freebsd
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 4.2.1 20070719  [FreeBSD]
configure:2722: $? = 0
configure:2729: cc -V &gt;&amp;5
cc: '-V' option must have argument
configure:2733: $? = 1
configure:2756: checking for C compiler default output file name
configure:2778: cc -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c  &gt;&amp;5
configure:2782: $? = 0
configure:2820: result: a.out
configure:2839: checking whether the C compiler works
configure:2849: ./a.out
configure:2853: $? = 0
configure:2872: result: yes
configure:2879: checking whether we are cross compiling
configure:2881: result: no
configure:2884: checking for suffix of executables
configure:2891: cc -o conftest -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c  &gt;&amp;5
configure:2895: $? = 0
configure:2921: result: 
configure:2927: checking for suffix of object files
configure:2953: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:2957: $? = 0
configure:2982: result: o
configure:2986: checking whether we are using the GNU C compiler
configure:3015: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:3022: $? = 0
configure:3039: result: yes
configure:3048: checking whether cc accepts -g
configure:3078: cc -c -g -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:3085: $? = 0
configure:3186: result: yes
configure:3203: checking for cc option to accept ISO C89
configure:3277: cc  -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:3284: $? = 0
configure:3307: result: none needed
configure:3331: checking how to run the C preprocessor
configure:3449: result: cpp
configure:3478: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
configure:3485: $? = 0
configure:3516: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
conftest.c:8:28: error: ac_nonexistent.h: No such file or directory
configure:3523: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| /* end confdefs.h.  */
| #include &lt;ac_nonexistent.h&gt;
configure:3563: checking for grep that handles long lines and -e
configure:3623: result: /usr/bin/grep
configure:3628: checking for egrep
configure:3692: result: /usr/bin/grep -E
configure:3697: checking for ANSI C header files
configure:3727: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:3734: $? = 0
configure:3833: cc -o conftest -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c  &gt;&amp;5
configure:3837: $? = 0
configure:3843: ./conftest
configure:3847: $? = 0
configure:3865: result: yes
configure:3889: checking for sys/types.h
configure:3910: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:3917: $? = 0
configure:3934: result: yes
configure:3889: checking for sys/stat.h
configure:3910: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:3917: $? = 0
configure:3934: result: yes
configure:3889: checking for stdlib.h
configure:3910: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:3917: $? = 0
configure:3934: result: yes
configure:3889: checking for string.h
configure:3910: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:3917: $? = 0
configure:3934: result: yes
configure:3889: checking for memory.h
configure:3910: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:3917: $? = 0
configure:3934: result: yes
configure:3889: checking for strings.h
configure:3910: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:3917: $? = 0
configure:3934: result: yes
configure:3889: checking for inttypes.h
configure:3910: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:3917: $? = 0
configure:3934: result: yes
configure:3889: checking for stdint.h
configure:3910: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:3917: $? = 0
configure:3934: result: yes
configure:3889: checking for unistd.h
configure:3910: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:3917: $? = 0
configure:3934: result: yes
configure:3959: checking minix/config.h usability
configure:3976: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
conftest.c:51:26: error: minix/config.h: No such file or directory
configure:3983: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| /* end confdefs.h.  */
| #include &lt;stdio.h&gt;
| #ifdef HAVE_SYS_TYPES_H
| # include &lt;sys/types.h&gt;
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include &lt;sys/stat.h&gt;
| #endif
| #ifdef STDC_HEADERS
| # include &lt;stdlib.h&gt;
| # include &lt;stddef.h&gt;
| #else
| # ifdef HAVE_STDLIB_H
| #  include &lt;stdlib.h&gt;
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS &amp;&amp; defined HAVE_MEMORY_H
| #  include &lt;memory.h&gt;
| # endif
| # include &lt;string.h&gt;
| #endif
| #ifdef HAVE_STRINGS_H
| # include &lt;strings.h&gt;
| #endif
| #ifdef HAVE_INTTYPES_H
| # include &lt;inttypes.h&gt;
| #endif
| #ifdef HAVE_STDINT_H
| # include &lt;stdint.h&gt;
| #endif
| #ifdef HAVE_UNISTD_H
| # include &lt;unistd.h&gt;
| #endif
| #include &lt;minix/config.h&gt;
configure:3997: result: no
configure:4001: checking minix/config.h presence
configure:4016: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
conftest.c:18:26: error: minix/config.h: No such file or directory
configure:4023: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| /* end confdefs.h.  */
| #include &lt;minix/config.h&gt;
configure:4037: result: no
configure:4065: checking for minix/config.h
configure:4072: result: no
configure:4103: checking whether it is safe to define __EXTENSIONS__
configure:4131: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:4138: $? = 0
configure:4153: result: yes
configure:4193: checking for a BSD-compatible install
configure:4261: result: /usr/bin/install -c -o root -g wheel
configure:4272: checking whether build environment is sane
configure:4332: result: yes
configure:4473: checking for a thread-safe mkdir -p
configure:4512: result: ./install-sh -c -d
configure:4525: checking for gawk
configure:4555: result: no
configure:4525: checking for mawk
configure:4555: result: no
configure:4525: checking for nawk
configure:4541: found /usr/bin/nawk
configure:4552: result: nawk
configure:4563: checking whether gmake sets $(MAKE)
configure:4585: result: yes
configure:4615: checking for style of include used by gmake
configure:4643: result: GNU
configure:4730: checking dependency style of cc
configure:4840: result: gcc3
configure:4857: checking whether to enable maintainer-specific portions of Makefiles
configure:4866: result: no
configure:4998: result: 
configure:5000: result: Audit Compilation Environment
configure:5010: checking how to run the C preprocessor
configure:5128: result: cpp
configure:5157: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
configure:5164: $? = 0
configure:5195: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
conftest.c:26:28: error: ac_nonexistent.h: No such file or directory
configure:5202: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| /* end confdefs.h.  */
| #include &lt;ac_nonexistent.h&gt;
configure:5289: checking for gcc
configure:5316: result: cc
configure:5548: checking for C compiler version
configure:5556: cc --version &gt;&amp;5
cc (GCC) 4.2.1 20070719  [FreeBSD]
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:5560: $? = 0
configure:5567: cc -v &gt;&amp;5
Using built-in specs.
Target: i386-undermydesk-freebsd
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 4.2.1 20070719  [FreeBSD]
configure:5571: $? = 0
configure:5578: cc -V &gt;&amp;5
cc: '-V' option must have argument
configure:5582: $? = 1
configure:5585: checking whether we are using the GNU C compiler
configure:5638: result: yes
configure:5647: checking whether cc accepts -g
configure:5785: result: yes
configure:5802: checking for cc option to accept ISO C89
configure:5906: result: none needed
configure:5928: checking whether cc understands -c and -o together
configure:5960: cc -c conftest.c -o conftest2.o &gt;&amp;5
configure:5964: $? = 0
configure:5970: cc -c conftest.c -o conftest2.o &gt;&amp;5
configure:5974: $? = 0
configure:6029: result: yes
configure:6081: checking for a sed that does not truncate output
configure:6147: result: /usr/bin/sed
configure:6165: checking for fgrep
configure:6229: result: /usr/bin/grep -F
configure:6264: checking for ld used by cc
configure:6331: result: /usr/bin/ld
configure:6340: checking if the linker (/usr/bin/ld) is GNU ld
configure:6355: result: yes
configure:6367: checking for BSD- or MS-compatible name lister (nm)
configure:6416: result: /usr/bin/nm -B
configure:6534: checking the name lister (/usr/bin/nm -B) interface
configure:6541: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:6544: /usr/bin/nm -B "conftest.o"
configure:6547: output
00000000 B some_variable
configure:6554: result: BSD nm
configure:6557: checking whether ln -s works
configure:6561: result: yes
configure:6569: checking the maximum length of command line arguments
configure:6689: result: 262144
configure:6706: checking whether the shell understands some XSI constructs
configure:6716: result: yes
configure:6720: checking whether the shell understands "+="
configure:6726: result: no
configure:6761: checking for /usr/bin/ld option to reload object files
configure:6768: result: -r
configure:6837: checking for objdump
configure:6853: found /usr/bin/objdump
configure:6864: result: objdump
configure:6896: checking how to recognize dependent libraries
configure:7092: result: pass_all
configure:7152: checking for ar
configure:7168: found /usr/bin/ar
configure:7179: result: ar
configure:7257: checking for strip
configure:7273: found /usr/bin/strip
configure:7284: result: strip
configure:7356: checking for ranlib
configure:7372: found /usr/bin/ranlib
configure:7383: result: ranlib
configure:7473: checking command to parse /usr/bin/nm -B output from cc object
configure:7591: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:7594: $? = 0
configure:7598: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[  ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[  ][  ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \&gt; conftest.nm
configure:7601: $? = 0
configure:7655: cc -o conftest -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c conftstm.o &gt;&amp;5
configure:7658: $? = 0
configure:7696: result: ok
configure:8561: checking for dlfcn.h
configure:8582: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:8589: $? = 0
configure:8606: result: yes
configure:8792: checking for objdir
configure:8807: result: .libs
configure:9103: checking if cc supports -fno-rtti -fno-exceptions
configure:9121: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 -fno-rtti -fno-exceptions conftest.c &gt;&amp;5
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
configure:9125: $? = 0
configure:9138: result: no
configure:9158: checking for cc option to produce PIC
configure:9430: result: -fPIC -DPIC
configure:9442: checking if cc PIC flag -fPIC -DPIC works
configure:9460: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 -fPIC -DPIC -DPIC conftest.c &gt;&amp;5
configure:9464: $? = 0
configure:9477: result: yes
configure:9501: checking if cc static flag -static works
configure:9529: result: yes
configure:9544: checking if cc supports -c -o file.o
configure:9565: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 -o out/conftest2.o conftest.c &gt;&amp;5
configure:9569: $? = 0
configure:9591: result: yes
configure:9599: checking if cc supports -c -o file.o
configure:9646: result: yes
configure:9679: checking whether the cc linker (/usr/bin/ld) supports shared libraries
configure:10753: result: yes
configure:10790: checking whether -lc should be explicitly linked in
configure:10795: cc -c -O -pipe -march=prescott -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:10798: $? = 0
configure:10813: cc -shared conftest.o  -v -Wl,-soname -Wl,conftest -o conftest 2\&gt;\&amp;1 \| /usr/bin/grep  -lc  \&gt;/dev/null 2\&gt;\&amp;1
configure:10816: $? = 0
configure:10828: result: no
configure:10992: checking dynamic linker characteristics
configure:11675: result: freebsd7.3 ld.so
configure:11777: checking how to hardcode library paths into programs
configure:11802: result: immediate
configure:12635: checking whether stripping libraries is possible
configure:12640: result: yes
configure:12675: checking if libtool supports shared libraries
configure:12677: result: yes
configure:12680: checking whether to build shared libraries
configure:12701: result: yes
configure:12704: checking whether to build static libraries
configure:12708: result: yes
configure:12746: checking if gcc likes the -Werror flag
configure:12772: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:12779: $? = 0
configure:12794: result: yes
configure:12808: checking if gcc likes the -fno-strict-aliasing flag
configure:12834: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:12841: $? = 0
configure:12858: result: yes
configure:12808: checking if gcc likes the -Wall flag
configure:12834: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:12841: $? = 0
configure:12858: result: yes
configure:12808: checking if gcc likes the -std=gnu99 flag
configure:12834: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:12841: $? = 0
configure:12858: result: yes
configure:12808: checking if gcc likes the -pedantic flag
configure:12834: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:12841: $? = 0
configure:12858: result: yes
configure:12808: checking if gcc likes the -Wundef flag
configure:12834: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:12841: $? = 0
configure:12858: result: yes
configure:12808: checking if gcc likes the -Wshadow flag
configure:12834: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:12841: $? = 0
configure:12858: result: yes
configure:12808: checking if gcc likes the -Wpointer-arith flag
configure:12834: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:12841: $? = 0
configure:12858: result: yes
configure:12808: checking if gcc likes the -Wcast-align flag
configure:12834: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:12841: $? = 0
configure:12858: result: yes
configure:12808: checking if gcc likes the -Wmissing-prototypes flag
configure:12834: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:12841: $? = 0
configure:12858: result: yes
configure:12808: checking if gcc likes the -Wmissing-declarations flag
configure:12834: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:12841: $? = 0
configure:12858: result: yes
configure:12808: checking if gcc likes the -Wnested-externs flag
configure:12834: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:12841: $? = 0
configure:12858: result: yes
configure:12808: checking if gcc likes the -Winline flag
configure:12834: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:12841: $? = 0
configure:12858: result: yes
configure:12808: checking if gcc likes the -Wold-style-definition flag
configure:12834: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
conftest.c: In function 'main':
conftest.c:31: warning: old-style function definition
configure:12841: $? = 0
configure:12858: result: yes
configure:12808: checking if gcc likes the -W flag
configure:12834: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
conftest.c: In function 'main':
conftest.c:31: warning: old-style function definition
configure:12841: $? = 0
configure:12858: result: yes
configure:12886: result: 
configure:12888: result: Checking for Header Files
configure:12892: checking for ANSI C header files
configure:13060: result: yes
configure:13078: checking for dirent.h that defines DIR
configure:13107: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
conftest.c: In function 'main':
conftest.c:34: warning: old-style function definition
configure:13114: $? = 0
configure:13131: result: yes
configure:13146: checking for library containing opendir
configure:13187: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:40: warning: old-style function definition
configure:13194: $? = 0
configure:13225: result: none required
configure:13361: checking langinfo.h usability
configure:13378: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:13385: $? = 0
configure:13399: result: yes
configure:13403: checking langinfo.h presence
configure:13418: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
configure:13425: $? = 0
configure:13439: result: yes
configure:13467: checking for langinfo.h
configure:13476: result: yes
configure:13350: checking for stdint.h
configure:13357: result: yes
configure:13350: checking for inttypes.h
configure:13357: result: yes
configure:13361: checking libgen.h usability
configure:13378: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:13385: $? = 0
configure:13399: result: yes
configure:13403: checking libgen.h presence
configure:13418: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
configure:13425: $? = 0
configure:13439: result: yes
configure:13467: checking for libgen.h
configure:13476: result: yes
configure:13361: checking features.h usability
configure:13378: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
conftest.c:67:22: error: features.h: No such file or directory
configure:13385: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| /* end confdefs.h.  */
| #include &lt;stdio.h&gt;
| #ifdef HAVE_SYS_TYPES_H
| # include &lt;sys/types.h&gt;
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include &lt;sys/stat.h&gt;
| #endif
| #ifdef STDC_HEADERS
| # include &lt;stdlib.h&gt;
| # include &lt;stddef.h&gt;
| #else
| # ifdef HAVE_STDLIB_H
| #  include &lt;stdlib.h&gt;
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS &amp;&amp; defined HAVE_MEMORY_H
| #  include &lt;memory.h&gt;
| # endif
| # include &lt;string.h&gt;
| #endif
| #ifdef HAVE_STRINGS_H
| # include &lt;strings.h&gt;
| #endif
| #ifdef HAVE_INTTYPES_H
| # include &lt;inttypes.h&gt;
| #endif
| #ifdef HAVE_STDINT_H
| # include &lt;stdint.h&gt;
| #endif
| #ifdef HAVE_UNISTD_H
| # include &lt;unistd.h&gt;
| #endif
| #include &lt;features.h&gt;
configure:13399: result: no
configure:13403: checking features.h presence
configure:13418: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
conftest.c:34:22: error: features.h: No such file or directory
configure:13425: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| /* end confdefs.h.  */
| #include &lt;features.h&gt;
configure:13439: result: no
configure:13467: checking for features.h
configure:13476: result: no
configure:13350: checking for sys/stat.h
configure:13357: result: yes
configure:13350: checking for sys/types.h
configure:13357: result: yes
configure:13361: checking fcntl.h usability
configure:13378: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:13385: $? = 0
configure:13399: result: yes
configure:13403: checking fcntl.h presence
configure:13418: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
configure:13425: $? = 0
configure:13439: result: yes
configure:13467: checking for fcntl.h
configure:13476: result: yes
configure:13361: checking fp_class.h usability
configure:13378: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
conftest.c:70:22: error: fp_class.h: No such file or directory
configure:13385: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| /* end confdefs.h.  */
| #include &lt;stdio.h&gt;
| #ifdef HAVE_SYS_TYPES_H
| # include &lt;sys/types.h&gt;
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include &lt;sys/stat.h&gt;
| #endif
| #ifdef STDC_HEADERS
| # include &lt;stdlib.h&gt;
| # include &lt;stddef.h&gt;
| #else
| # ifdef HAVE_STDLIB_H
| #  include &lt;stdlib.h&gt;
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS &amp;&amp; defined HAVE_MEMORY_H
| #  include &lt;memory.h&gt;
| # endif
| # include &lt;string.h&gt;
| #endif
| #ifdef HAVE_STRINGS_H
| # include &lt;strings.h&gt;
| #endif
| #ifdef HAVE_INTTYPES_H
| # include &lt;inttypes.h&gt;
| #endif
| #ifdef HAVE_STDINT_H
| # include &lt;stdint.h&gt;
| #endif
| #ifdef HAVE_UNISTD_H
| # include &lt;unistd.h&gt;
| #endif
| #include &lt;fp_class.h&gt;
configure:13399: result: no
configure:13403: checking fp_class.h presence
configure:13418: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
conftest.c:37:22: error: fp_class.h: No such file or directory
configure:13425: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| /* end confdefs.h.  */
| #include &lt;fp_class.h&gt;
configure:13439: result: no
configure:13467: checking for fp_class.h
configure:13476: result: no
configure:13361: checking malloc.h usability
configure:13378: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
In file included from conftest.c:70:
/usr/include/malloc.h:3:2: error: #error "&lt;malloc.h&gt; has been replaced by &lt;stdlib.h&gt;"
configure:13385: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| /* end confdefs.h.  */
| #include &lt;stdio.h&gt;
| #ifdef HAVE_SYS_TYPES_H
| # include &lt;sys/types.h&gt;
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include &lt;sys/stat.h&gt;
| #endif
| #ifdef STDC_HEADERS
| # include &lt;stdlib.h&gt;
| # include &lt;stddef.h&gt;
| #else
| # ifdef HAVE_STDLIB_H
| #  include &lt;stdlib.h&gt;
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS &amp;&amp; defined HAVE_MEMORY_H
| #  include &lt;memory.h&gt;
| # endif
| # include &lt;string.h&gt;
| #endif
| #ifdef HAVE_STRINGS_H
| # include &lt;strings.h&gt;
| #endif
| #ifdef HAVE_INTTYPES_H
| # include &lt;inttypes.h&gt;
| #endif
| #ifdef HAVE_STDINT_H
| # include &lt;stdint.h&gt;
| #endif
| #ifdef HAVE_UNISTD_H
| # include &lt;unistd.h&gt;
| #endif
| #include &lt;malloc.h&gt;
configure:13399: result: no
configure:13403: checking malloc.h presence
configure:13418: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
In file included from conftest.c:37:
/usr/include/malloc.h:3:2: error: #error "&lt;malloc.h&gt; has been replaced by &lt;stdlib.h&gt;"
configure:13425: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| /* end confdefs.h.  */
| #include &lt;malloc.h&gt;
configure:13439: result: no
configure:13467: checking for malloc.h
configure:13476: result: no
configure:13350: checking for unistd.h
configure:13357: result: yes
configure:13361: checking ieeefp.h usability
configure:13378: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:13385: $? = 0
configure:13399: result: yes
configure:13403: checking ieeefp.h presence
configure:13418: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
configure:13425: $? = 0
configure:13439: result: yes
configure:13467: checking for ieeefp.h
configure:13476: result: yes
configure:13361: checking math.h usability
configure:13378: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:13385: $? = 0
configure:13399: result: yes
configure:13403: checking math.h presence
configure:13418: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
configure:13425: $? = 0
configure:13439: result: yes
configure:13467: checking for math.h
configure:13476: result: yes
configure:13361: checking sys/times.h usability
configure:13378: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:13385: $? = 0
configure:13399: result: yes
configure:13403: checking sys/times.h presence
configure:13418: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
configure:13425: $? = 0
configure:13439: result: yes
configure:13467: checking for sys/times.h
configure:13476: result: yes
configure:13361: checking sys/param.h usability
configure:13378: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:13385: $? = 0
configure:13399: result: yes
configure:13403: checking sys/param.h presence
configure:13418: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
configure:13425: $? = 0
configure:13439: result: yes
configure:13467: checking for sys/param.h
configure:13476: result: yes
configure:13361: checking sys/resource.h usability
configure:13378: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:13385: $? = 0
configure:13399: result: yes
configure:13403: checking sys/resource.h presence
configure:13418: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
configure:13425: $? = 0
configure:13439: result: yes
configure:13467: checking for sys/resource.h
configure:13476: result: yes
configure:13361: checking signal.h usability
configure:13378: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:13385: $? = 0
configure:13399: result: yes
configure:13403: checking signal.h presence
configure:13418: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
configure:13425: $? = 0
configure:13439: result: yes
configure:13467: checking for signal.h
configure:13476: result: yes
configure:13361: checking float.h usability
configure:13378: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:13385: $? = 0
configure:13399: result: yes
configure:13403: checking float.h presence
configure:13418: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
configure:13425: $? = 0
configure:13439: result: yes
configure:13467: checking for float.h
configure:13476: result: yes
configure:13361: checking stdio.h usability
configure:13378: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:13385: $? = 0
configure:13399: result: yes
configure:13403: checking stdio.h presence
configure:13418: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
configure:13425: $? = 0
configure:13439: result: yes
configure:13467: checking for stdio.h
configure:13476: result: yes
configure:13350: checking for stdlib.h
configure:13357: result: yes
configure:13361: checking errno.h usability
configure:13378: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:13385: $? = 0
configure:13399: result: yes
configure:13403: checking errno.h presence
configure:13418: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
configure:13425: $? = 0
configure:13439: result: yes
configure:13467: checking for errno.h
configure:13476: result: yes
configure:13350: checking for string.h
configure:13357: result: yes
configure:13361: checking ctype.h usability
configure:13378: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
configure:13385: $? = 0
configure:13399: result: yes
configure:13403: checking ctype.h presence
configure:13418: cpp -I/usr/local/include -I/usr/local/include/freetype2 conftest.c
configure:13425: $? = 0
configure:13439: result: yes
configure:13467: checking for ctype.h
configure:13476: result: yes
configure:13492: checking for an ANSI C-conforming const
configure:13567: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
conftest.c: In function 'main':
conftest.c:53: warning: old-style function definition
conftest.c:79: warning: 't' is used uninitialized in this function
conftest.c:95: warning: 'b' is used uninitialized in this function
conftest.c:101: warning: 'cs[0]' is used uninitialized in this function
configure:13574: $? = 0
configure:13589: result: yes
configure:13599: checking whether time.h and sys/time.h may both be included
configure:13629: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
conftest.c: In function 'main':
conftest.c:56: warning: old-style function definition
configure:13636: $? = 0
configure:13651: result: yes
configure:13661: checking whether struct tm is in sys/time.h or time.h
configure:13691: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
conftest.c: In function 'main':
conftest.c:56: warning: old-style function definition
configure:13698: $? = 0
configure:13713: result: time.h
configure:13740: result: 
configure:13742: result: Test Library Functions
configure:13746: checking for acos
configure:13802: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c  &gt;&amp;5
conftest.c:74: warning: conflicting types for built-in function 'acos'
conftest.c: In function 'main':
conftest.c:84: warning: old-style function definition
/var/tmp//cccXZuG2.o(.text+0x12): In function `main':
: undefined reference to `acos'
configure:13809: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| /* end confdefs.h.  */
| /* Define acos to an innocuous variant, in case &lt;limits.h&gt; declares acos.
|    For example, HP-UX 11i &lt;limits.h&gt; declares gettimeofday.  */
| #define acos innocuous_acos
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char acos (); below.
|     Prefer &lt;limits.h&gt; to &lt;assert.h&gt; if __STDC__ is defined, since
|     &lt;limits.h&gt; exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include &lt;limits.h&gt;
| #else
| # include &lt;assert.h&gt;
| #endif
| 
| #undef acos
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char acos ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_acos || defined __stub___acos
| choke me
| #endif
| 
| int
| main ()
| {
| return acos ();
|   ;
|   return 0;
| }
configure:13829: result: no
configure:13835: checking for acos in -lm
configure:13870: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm   &gt;&amp;5
conftest.c:58: warning: conflicting types for built-in function 'acos'
conftest.c: In function 'main':
conftest.c:61: warning: old-style function definition
configure:13877: $? = 0
configure:13898: result: yes
configure:13921: checking for strftime
configure:13977: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c:75: warning: conflicting types for built-in function 'strftime'
conftest.c: In function 'main':
conftest.c:85: warning: old-style function definition
configure:13984: $? = 0
configure:14006: result: yes
configure:14097: checking for vprintf
configure:14153: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c:76: warning: conflicting types for built-in function 'vprintf'
conftest.c: In function 'main':
conftest.c:86: warning: old-style function definition
configure:14160: $? = 0
configure:14182: result: yes
configure:14191: checking for _doprnt
configure:14247: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:87: warning: old-style function definition
/var/tmp//ccpz0DeU.o(.text+0x1b): In function `main':
: undefined reference to `_doprnt'
configure:14254: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| /* end confdefs.h.  */
| /* Define _doprnt to an innocuous variant, in case &lt;limits.h&gt; declares _doprnt.
|    For example, HP-UX 11i &lt;limits.h&gt; declares gettimeofday.  */
| #define _doprnt innocuous__doprnt
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char _doprnt (); below.
|     Prefer &lt;limits.h&gt; to &lt;assert.h&gt; if __STDC__ is defined, since
|     &lt;limits.h&gt; exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include &lt;limits.h&gt;
| #else
| # include &lt;assert.h&gt;
| #endif
| 
| #undef _doprnt
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char _doprnt ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub__doprnt || defined __stub____doprnt
| choke me
| #endif
| 
| int
| main ()
| {
| return _doprnt ();
|   ;
|   return 0;
| }
configure:14274: result: no
configure:14290: checking whether byte ordering is bigendian
configure:14315: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
conftest.c:55: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'a'
configure:14322: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| /* end confdefs.h.  */
| #ifndef __APPLE_CC__
|         not a universal capable compiler
|       #endif
|       typedef int dummy;
| 
configure:14372: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
conftest.c: In function 'main':
conftest.c:59: warning: old-style function definition
configure:14379: $? = 0
configure:14411: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
conftest.c: In function 'main':
conftest.c:59: warning: old-style function definition
conftest.c:61: error: 'not' undeclared (first use in this function)
conftest.c:61: error: (Each undeclared identifier is reported only once
conftest.c:61: error: for each function it appears in.)
conftest.c:61: error: expected ';' before 'big'
configure:14418: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| /* end confdefs.h.  */
| #include &lt;sys/types.h&gt;
|   #include &lt;sys/param.h&gt;
| 
| int
| main ()
| {
| #if BYTE_ORDER != BIG_ENDIAN
|    not big endian
|   #endif
| 
|   ;
|   return 0;
| }
configure:14670: result: no
configure:14724: checking for nl_langinfo
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:87: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for tzset
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:88: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for round
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c:79: warning: conflicting types for built-in function 'round'
conftest.c: In function 'main':
conftest.c:89: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for rint
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c:80: warning: conflicting types for built-in function 'rint'
conftest.c: In function 'main':
conftest.c:90: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for fsync
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:91: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for mbstowcs
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:92: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for opendir
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:93: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for readdir
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:94: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for chdir
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:95: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for chroot
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:96: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for getuid
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:97: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for strerror
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:98: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for snprintf
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c:89: warning: conflicting types for built-in function 'snprintf'
conftest.c: In function 'main':
conftest.c:99: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for vsnprintf
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c:90: warning: conflicting types for built-in function 'vsnprintf'
conftest.c: In function 'main':
conftest.c:100: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for vasprintf
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:101: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for fpclass
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:102: warning: old-style function definition
/var/tmp//cc63xDY2.o(.text+0x1b): In function `main':
: undefined reference to `fpclass'
configure:14787: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| /* end confdefs.h.  */
| /* Define fpclass to an innocuous variant, in case &lt;limits.h&gt; declares fpclass.
|    For example, HP-UX 11i &lt;limits.h&gt; declares gettimeofday.  */
| #define fpclass innocuous_fpclass
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char fpclass (); below.
|     Prefer &lt;limits.h&gt; to &lt;assert.h&gt; if __STDC__ is defined, since
|     &lt;limits.h&gt; exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include &lt;limits.h&gt;
| #else
| # include &lt;assert.h&gt;
| #endif
| 
| #undef fpclass
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char fpclass ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_fpclass || defined __stub___fpclass
| choke me
| #endif
| 
| int
| main ()
| {
| return fpclass ();
|   ;
|   return 0;
| }
configure:14809: result: no
configure:14724: checking for class
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:102: warning: old-style function definition
/var/tmp//ccMjmqWV.o(.text+0x1b): In function `main':
: undefined reference to `class'
configure:14787: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| /* end confdefs.h.  */
| /* Define class to an innocuous variant, in case &lt;limits.h&gt; declares class.
|    For example, HP-UX 11i &lt;limits.h&gt; declares gettimeofday.  */
| #define class innocuous_class
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char class (); below.
|     Prefer &lt;limits.h&gt; to &lt;assert.h&gt; if __STDC__ is defined, since
|     &lt;limits.h&gt; exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include &lt;limits.h&gt;
| #else
| # include &lt;assert.h&gt;
| #endif
| 
| #undef class
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char class ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_class || defined __stub___class
| choke me
| #endif
| 
| int
| main ()
| {
| return class ();
|   ;
|   return 0;
| }
configure:14809: result: no
configure:14724: checking for fp_class
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:102: warning: old-style function definition
/var/tmp//cckXeyHv.o(.text+0x1b): In function `main':
: undefined reference to `fp_class'
configure:14787: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| /* end confdefs.h.  */
| /* Define fp_class to an innocuous variant, in case &lt;limits.h&gt; declares fp_class.
|    For example, HP-UX 11i &lt;limits.h&gt; declares gettimeofday.  */
| #define fp_class innocuous_fp_class
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char fp_class (); below.
|     Prefer &lt;limits.h&gt; to &lt;assert.h&gt; if __STDC__ is defined, since
|     &lt;limits.h&gt; exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include &lt;limits.h&gt;
| #else
| # include &lt;assert.h&gt;
| #endif
| 
| #undef fp_class
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char fp_class ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_fp_class || defined __stub___fp_class
| choke me
| #endif
| 
| int
| main ()
| {
| return fp_class ();
|   ;
|   return 0;
| }
configure:14809: result: no
configure:14724: checking for isnan
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c:92: warning: conflicting types for built-in function 'isnan'
conftest.c: In function 'main':
conftest.c:102: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for memmove
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c:93: warning: conflicting types for built-in function 'memmove'
conftest.c: In function 'main':
conftest.c:103: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for strchr
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c:94: warning: conflicting types for built-in function 'strchr'
conftest.c: In function 'main':
conftest.c:104: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for mktime
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:105: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for getrusage
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:106: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14724: checking for gettimeofday
configure:14780: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:107: warning: old-style function definition
configure:14787: $? = 0
configure:14809: result: yes
configure:14822: checking whether strerror_r is declared
configure:14851: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
conftest.c: In function 'main':
conftest.c:110: warning: old-style function definition
configure:14858: $? = 0
configure:14873: result: yes
configure:14895: checking for strerror_r
configure:14951: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:109: warning: old-style function definition
configure:14958: $? = 0
configure:14980: result: yes
configure:14992: checking whether strerror_r returns char *
configure:15026: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
conftest.c: In function 'main':
conftest.c:112: warning: old-style function definition
conftest.c:115: error: invalid type argument of 'unary *'
conftest.c:116: warning: initialization makes pointer from integer without a cast
configure:15033: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| /* end confdefs.h.  */
| #include &lt;stdio.h&gt;
| #ifdef HAVE_SYS_TYPES_H
| # include &lt;sys/types.h&gt;
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include &lt;sys/stat.h&gt;
| #endif
| #ifdef STDC_HEADERS
| # include &lt;stdlib.h&gt;
| # include &lt;stddef.h&gt;
| #else
| # ifdef HAVE_STDLIB_H
| #  include &lt;stdlib.h&gt;
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS &amp;&amp; defined HAVE_MEMORY_H
| #  include &lt;memory.h&gt;
| # endif
| # include &lt;string.h&gt;
| #endif
| #ifdef HAVE_STRINGS_H
| # include &lt;strings.h&gt;
| #endif
| #ifdef HAVE_INTTYPES_H
| # include &lt;inttypes.h&gt;
| #endif
| #ifdef HAVE_STDINT_H
| # include &lt;stdint.h&gt;
| #endif
| #ifdef HAVE_UNISTD_H
| # include &lt;unistd.h&gt;
| #endif
| int
| main ()
| {
| 
|    char buf[100];
|    char x = *strerror_r (0, buf, sizeof buf);
|    char *p = strerror_r (0, buf, sizeof buf);
|    return !p || x;
| 
|   ;
|   return 0;
| }
configure:15112: result: no
configure:15139: result: 
configure:15141: result: Map/Fadvis/Madvise checking
configure:15151: checking for fdatasync
configure:15207: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:110: warning: old-style function definition
/var/tmp//cc6w6zVH.o(.text+0x1b): In function `main':
: undefined reference to `fdatasync'
configure:15214: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| /* end confdefs.h.  */
| /* Define fdatasync to an innocuous variant, in case &lt;limits.h&gt; declares fdatasync.
|    For example, HP-UX 11i &lt;limits.h&gt; declares gettimeofday.  */
| #define fdatasync innocuous_fdatasync
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char fdatasync (); below.
|     Prefer &lt;limits.h&gt; to &lt;assert.h&gt; if __STDC__ is defined, since
|     &lt;limits.h&gt; exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include &lt;limits.h&gt;
| #else
| # include &lt;assert.h&gt;
| #endif
| 
| #undef fdatasync
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char fdatasync ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_fdatasync || defined __stub___fdatasync
| choke me
| #endif
| 
| int
| main ()
| {
| return fdatasync ();
|   ;
|   return 0;
| }
configure:15236: result: no
configure:15246: checking for fdatasync in -lrt
configure:15281: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lrt  -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:87: warning: old-style function definition
/var/tmp//ccOBBfz7.o(.text+0x1b): In function `main':
: undefined reference to `fdatasync'
configure:15288: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char fdatasync ();
| int
| main ()
| {
| return fdatasync ();
|   ;
|   return 0;
| }
configure:15309: result: no
configure:15325: checking for fsync
configure:15410: result: yes
configure:15428: checking for socket
configure:15484: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:111: warning: old-style function definition
configure:15491: $? = 0
configure:15513: result: yes
configure:15602: checking for getaddrinfo
configure:15658: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:112: warning: old-style function definition
configure:15665: $? = 0
configure:15687: result: yes
configure:16863: checking whether posix_fadvise is declared
configure:16894: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 conftest.c &gt;&amp;5
conftest.c: In function 'main':
conftest.c:85: warning: old-style function definition
conftest.c:87: error: 'posix_fadvise' undeclared (first use in this function)
conftest.c:87: error: (Each undeclared identifier is reported only once
conftest.c:87: error: for each function it appears in.)
configure:16901: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| /* end confdefs.h.  */
| #define _XOPEN_SOURCE 600
| #include &lt;fcntl.h&gt;
| 
| int
| main ()
| {
| #ifndef posix_fadvise
|   (void) posix_fadvise;
| #endif
| 
|   ;
|   return 0;
| }
configure:16916: result: no
configure:16938: checking for posix_fadvise
configure:16994: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:114: warning: old-style function definition
/var/tmp//ccwnnu8e.o(.text+0x1b): In function `main':
: undefined reference to `posix_fadvise'
configure:17001: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| /* end confdefs.h.  */
| /* Define posix_fadvise to an innocuous variant, in case &lt;limits.h&gt; declares posix_fadvise.
|    For example, HP-UX 11i &lt;limits.h&gt; declares gettimeofday.  */
| #define posix_fadvise innocuous_posix_fadvise
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char posix_fadvise (); below.
|     Prefer &lt;limits.h&gt; to &lt;assert.h&gt; if __STDC__ is defined, since
|     &lt;limits.h&gt; exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include &lt;limits.h&gt;
| #else
| # include &lt;assert.h&gt;
| #endif
| 
| #undef posix_fadvise
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char posix_fadvise ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_posix_fadvise || defined __stub___posix_fadvise
| choke me
| #endif
| 
| int
| main ()
| {
| return posix_fadvise ();
|   ;
|   return 0;
| }
configure:17023: result: no
configure:17052: result: 
configure:17054: result: Libintl Processing
configure:17060: checking whether NLS is requested
configure:17069: result: yes
configure:17110: checking for msgfmt
configure: trying /usr/local/bin/msgfmt...
0 translated messages.
configure:17142: result: /usr/local/bin/msgfmt
configure:17151: checking for gmsgfmt
configure:17182: result: /usr/local/bin/msgfmt
configure:17233: checking for xgettext
configure: trying /usr/local/bin/xgettext...
/usr/local/bin/xgettext: warning: file `/dev/null' extension `' is unknown; will try C
configure:17265: result: /usr/local/bin/xgettext
configure:17311: checking for msgmerge
configure: trying /usr/local/bin/msgmerge...
configure:17342: result: /usr/local/bin/msgmerge
configure:17399: checking for ld used by GCC
configure:17463: result: /usr/bin/ld
configure:17472: checking if the linker (/usr/bin/ld) is GNU ld
configure:17485: result: yes
configure:17492: checking for shared library run path origin
configure:17505: result: done
configure:18081: checking for CFPreferencesCopyAppValue
configure:18109: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  -Wl,-framework -Wl,CoreFoundation &gt;&amp;5
conftest.c:81:42: error: CoreFoundation/CFPreferences.h: No such file or directory
conftest.c: In function 'main':
conftest.c:84: warning: old-style function definition
conftest.c:85: warning: implicit declaration of function 'CFPreferencesCopyAppValue'
conftest.c:85: warning: nested extern declaration of 'CFPreferencesCopyAppValue'
conftest.c:85: error: 'NULL' undeclared (first use in this function)
conftest.c:85: error: (Each undeclared identifier is reported only once
conftest.c:85: error: for each function it appears in.)
configure:18116: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| /* end confdefs.h.  */
| #include &lt;CoreFoundation/CFPreferences.h&gt;
| int
| main ()
| {
| CFPreferencesCopyAppValue(NULL, NULL)
|   ;
|   return 0;
| }
configure:18137: result: no
configure:18146: checking for CFLocaleCopyCurrent
configure:18174: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  -Wl,-framework -Wl,CoreFoundation &gt;&amp;5
conftest.c:81:37: error: CoreFoundation/CFLocale.h: No such file or directory
conftest.c: In function 'main':
conftest.c:84: warning: old-style function definition
conftest.c:85: warning: implicit declaration of function 'CFLocaleCopyCurrent'
conftest.c:85: warning: nested extern declaration of 'CFLocaleCopyCurrent'
configure:18181: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| /* end confdefs.h.  */
| #include &lt;CoreFoundation/CFLocale.h&gt;
| int
| main ()
| {
| CFLocaleCopyCurrent();
|   ;
|   return 0;
| }
configure:18202: result: no
configure:18253: checking for GNU gettext in libc
configure:18283: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:87: warning: old-style function definition
/var/tmp//ccagiYJ3.o(.text+0x2c): In function `main':
: undefined reference to `libintl_bindtextdomain'
/var/tmp//ccagiYJ3.o(.text+0x34): In function `main':
: undefined reference to `libintl_gettext'
/var/tmp//ccagiYJ3.o(.text+0x3c): In function `main':
: undefined reference to `_nl_domain_bindings'
/var/tmp//ccagiYJ3.o(.text+0x44): In function `main':
: undefined reference to `_nl_msg_cat_cntr'
configure:18290: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| /* end confdefs.h.  */
| #include &lt;libintl.h&gt;
| 
| extern int _nl_msg_cat_cntr;
| extern int *_nl_domain_bindings;
| int
| main ()
| {
| bindtextdomain ("", "");
| return * gettext ("") + _nl_msg_cat_cntr + *_nl_domain_bindings
|   ;
|   return 0;
| }
configure:18312: result: no
configure:18346: checking for iconv
configure:18378: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:85: warning: old-style function definition
/var/tmp//ccdlT91A.o(.text+0x2c): In function `main':
: undefined reference to `libiconv_open'
/var/tmp//ccdlT91A.o(.text+0x56): In function `main':
: undefined reference to `libiconv'
/var/tmp//ccdlT91A.o(.text+0x5e): In function `main':
: undefined reference to `libiconv_close'
configure:18385: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| /* end confdefs.h.  */
| #include &lt;stdlib.h&gt;
| #include &lt;iconv.h&gt;
| int
| main ()
| {
| iconv_t cd = iconv_open("","");
|        iconv(cd,NULL,NULL,NULL,NULL);
|        iconv_close(cd);
|   ;
|   return 0;
| }
configure:18431: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  /usr/local/lib/libiconv.so -Wl,-rpath -Wl,/usr/local/lib &gt;&amp;5
conftest.c: In function 'main':
conftest.c:85: warning: old-style function definition
configure:18438: $? = 0
configure:18462: result: yes
configure:18465: checking for working iconv
configure:18570: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  /usr/local/lib/libiconv.so -Wl,-rpath -Wl,/usr/local/lib &gt;&amp;5
conftest.c: In function 'main':
conftest.c:85: warning: old-style function definition
conftest.c:100: warning: passing argument 2 of 'libiconv' from incompatible pointer type
conftest.c:119: warning: passing argument 2 of 'libiconv' from incompatible pointer type
configure:18574: $? = 0
configure:18580: ./conftest
configure:18584: $? = 0
configure:18603: result: yes
configure:18620: checking how to link with libiconv
configure:18622: result: /usr/local/lib/libiconv.so -Wl,-rpath -Wl,/usr/local/lib
configure:19094: checking for GNU gettext in libintl
configure:19132: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2   -L/usr/local/lib conftest.c -lm  /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -Wl,-rpath -Wl,/usr/local/lib &gt;&amp;5
conftest.c: In function 'main':
conftest.c:92: warning: old-style function definition
configure:19139: $? = 0
configure:19224: result: yes
configure:19261: checking whether to use NLS
configure:19263: result: yes
configure:19266: checking where the gettext function comes from
configure:19277: result: external libintl
configure:19285: checking how to link with libintl
configure:19287: result: /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -Wl,-rpath -Wl,/usr/local/lib
configure:19355: result: 
configure:19357: result: IEEE Math Checks
configure:19366: checking for fpclassify
configure:19422: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:118: warning: old-style function definition
/var/tmp//ccS3ESue.o(.text+0x1b): In function `main':
: undefined reference to `fpclassify'
configure:19429: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| /* end confdefs.h.  */
| /* Define fpclassify to an innocuous variant, in case &lt;limits.h&gt; declares fpclassify.
|    For example, HP-UX 11i &lt;limits.h&gt; declares gettimeofday.  */
| #define fpclassify innocuous_fpclassify
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char fpclassify (); below.
|     Prefer &lt;limits.h&gt; to &lt;assert.h&gt; if __STDC__ is defined, since
|     &lt;limits.h&gt; exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include &lt;limits.h&gt;
| #else
| # include &lt;assert.h&gt;
| #endif
| 
| #undef fpclassify
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char fpclassify ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_fpclassify || defined __stub___fpclassify
| choke me
| #endif
| 
| int
| main ()
| {
| return fpclassify ();
|   ;
|   return 0;
| }
configure:19451: result: no
configure:19461: checking for fpclassify with &lt;math.h&gt;
configure:19485: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:89: warning: old-style function definition
configure:19492: $? = 0
configure:19500: result: yes
configure:19525: checking for isinf
configure:19581: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c:109: warning: conflicting types for built-in function 'isinf'
conftest.c: In function 'main':
conftest.c:119: warning: old-style function definition
configure:19588: $? = 0
configure:19610: result: yes
configure:19680: checking whether isfinite is broken
configure:19727: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:95: warning: old-style function definition
conftest.c:98: warning: floating constant exceeds range of 'long double'
conftest.c:98: warning: floating constant exceeds range of 'long double'
conftest.c:98: warning: floating constant exceeds range of 'long double'
conftest.c:98: warning: floating constant exceeds range of 'long double'
conftest.c:98: warning: floating constant exceeds range of 'long double'
configure:19731: $? = 0
configure:19737: ./conftest
configure:19741: $? = 1
configure: program exited with status 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| /* end confdefs.h.  */
| 
| #ifdef HAVE_MATH_H
| #include &lt;math.h&gt;
| #endif
| #ifdef HAVE_FLOAT_H
| #include &lt;float.h&gt;
| #endif
| int main ()
| {
| #ifdef isfinite
| #ifdef LDBL_MAX
|   if (!isfinite(LDBL_MAX)) return 1;
| #endif
| #ifdef DBL_MAX
|   if (!isfinite(DBL_MAX)) return 1;
| #endif
| #endif
| return 0;
| }
configure:19759: result: yes
configure:19777: checking for finite
configure:19833: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c:110: warning: conflicting types for built-in function 'finite'
conftest.c: In function 'main':
conftest.c:120: warning: old-style function definition
configure:19840: $? = 0
configure:19862: result: yes
configure:20044: checking if IEEE math works out of the box
configure:20086: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
configure:20090: $? = 0
configure:20096: ./conftest
configure:20100: $? = 0
configure:20119: result: yes
configure:20946: result: 
configure:20948: result: Resolve Portability Issues
configure:20953: checking if msync with MS_ASYNC updates the files mtime
configure:21043: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c:98: warning: no previous prototype for 'timeout'
conftest.c: In function 'timeout':
conftest.c:98: warning: unused parameter 'i'
configure:21047: $? = 0
configure:21053: ./conftest
configure:21057: $? = 0
configure:21078: result: yes
configure:21103: checking for _NL_TIME_WEEK_1STDAY
configure:21159: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:121: warning: old-style function definition
/var/tmp//cc788Gg6.o(.text+0x1b): In function `main':
: undefined reference to `_NL_TIME_WEEK_1STDAY'
configure:21166: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| /* end confdefs.h.  */
| /* Define _NL_TIME_WEEK_1STDAY to an innocuous variant, in case &lt;limits.h&gt; declares _NL_TIME_WEEK_1STDAY.
|    For example, HP-UX 11i &lt;limits.h&gt; declares gettimeofday.  */
| #define _NL_TIME_WEEK_1STDAY innocuous__NL_TIME_WEEK_1STDAY
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char _NL_TIME_WEEK_1STDAY (); below.
|     Prefer &lt;limits.h&gt; to &lt;assert.h&gt; if __STDC__ is defined, since
|     &lt;limits.h&gt; exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include &lt;limits.h&gt;
| #else
| # include &lt;assert.h&gt;
| #endif
| 
| #undef _NL_TIME_WEEK_1STDAY
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char _NL_TIME_WEEK_1STDAY ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub__NL_TIME_WEEK_1STDAY || defined __stub____NL_TIME_WEEK_1STDAY
| choke me
| #endif
| 
| int
| main ()
| {
| return _NL_TIME_WEEK_1STDAY ();
|   ;
|   return 0;
| }
configure:21188: result: no
configure:21198: checking for nl_langinfo(_NL_TIME_WEEK_1STDAY) with langinfo.h
configure:21221: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:91: warning: old-style function definition
conftest.c:92: error: '_NL_TIME_WEEK_1STDAY' undeclared (first use in this function)
conftest.c:92: error: (Each undeclared identifier is reported only once
conftest.c:92: error: for each function it appears in.)
configure:21228: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| /* end confdefs.h.  */
| #include &lt;langinfo.h&gt;
| int
| main ()
| {
| nl_langinfo(_NL_TIME_WEEK_1STDAY)
|   ;
|   return 0;
| }
configure:21246: result: no
configure:21259: checking for opterr
configure:21285: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:91: warning: old-style function definition
conftest.c:92: warning: nested extern declaration of 'opterr'
configure:21292: $? = 0
configure:21312: result: yes
configure:21324: checking for getopt_long
configure:21380: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:122: warning: old-style function definition
configure:21387: $? = 0
configure:21407: result: yes
configure:21429: checking if realloc can deal with NULL
configure:21457: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
configure:21461: $? = 0
configure:21467: ./conftest
configure:21471: $? = 0
configure:21488: result: yes
configure:21504: checking if ctime_r need special care to act posixly correct
configure:21528: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:92: warning: old-style function definition
conftest.c:93: error: too many arguments to function 'ctime_r'
configure:21535: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| #define HAVE_INT_OPTERR 1
| /* end confdefs.h.  */
| #include &lt;time.h&gt;
| int
| main ()
| {
| ctime_r(NULL,NULL,0)
| 
|   ;
|   return 0;
| }
configure:21623: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:92: warning: old-style function definition
configure:21630: $? = 0
configure:21638: result: no
configure:21866: checking for the pthreads library -lpthreads
configure:21909: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC  -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -lpthreads -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:92: warning: old-style function definition
conftest.c:93: warning: 'th' is used uninitialized in this function
/usr/bin/ld: cannot find -lpthreads
configure:21916: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| #define HAVE_INT_OPTERR 1
| /* end confdefs.h.  */
| #include &lt;pthread.h&gt;
| int
| main ()
| {
| pthread_t th; pthread_join(th, 0);
|                      pthread_attr_init(0); pthread_cleanup_push(0, 0);
|                      pthread_create(0,0,0,0); pthread_cleanup_pop(0);
|   ;
|   return 0;
| }
configure:21939: result: no
configure:21811: checking whether pthreads work without any flags
configure:21909: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC  -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c  -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:92: warning: old-style function definition
conftest.c:93: warning: 'th' is used uninitialized in this function
/var/tmp//ccUCLWct.o(.text+0x6d): In function `main':
: undefined reference to `pthread_create'
configure:21916: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| #define HAVE_INT_OPTERR 1
| /* end confdefs.h.  */
| #include &lt;pthread.h&gt;
| int
| main ()
| {
| pthread_t th; pthread_join(th, 0);
|                      pthread_attr_init(0); pthread_cleanup_push(0, 0);
|                      pthread_create(0,0,0,0); pthread_cleanup_pop(0);
|   ;
|   return 0;
| }
configure:21939: result: no
configure:21816: checking whether pthreads work with -Kthread
configure:21909: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -Kthread -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c  -lm  &gt;&amp;5
cc: unrecognized option '-Kthread'
conftest.c: In function 'main':
conftest.c:92: warning: old-style function definition
conftest.c:93: warning: 'th' is used uninitialized in this function
/var/tmp//ccliCFVp.o(.text+0x6d): In function `main':
: undefined reference to `pthread_create'
configure:21916: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| #define HAVE_INT_OPTERR 1
| /* end confdefs.h.  */
| #include &lt;pthread.h&gt;
| int
| main ()
| {
| pthread_t th; pthread_join(th, 0);
|                      pthread_attr_init(0); pthread_cleanup_push(0, 0);
|                      pthread_create(0,0,0,0); pthread_cleanup_pop(0);
|   ;
|   return 0;
| }
configure:21939: result: no
configure:21816: checking whether pthreads work with -kthread
configure:21909: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -kthread -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c  -lm  &gt;&amp;5
cc: unrecognized option '-kthread'
conftest.c: In function 'main':
conftest.c:92: warning: old-style function definition
conftest.c:93: warning: 'th' is used uninitialized in this function
/var/tmp//ccNLr42D.o(.text+0x6d): In function `main':
: undefined reference to `pthread_create'
configure:21916: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| #define HAVE_INT_OPTERR 1
| /* end confdefs.h.  */
| #include &lt;pthread.h&gt;
| int
| main ()
| {
| pthread_t th; pthread_join(th, 0);
|                      pthread_attr_init(0); pthread_cleanup_push(0, 0);
|                      pthread_create(0,0,0,0); pthread_cleanup_pop(0);
|   ;
|   return 0;
| }
configure:21939: result: no
configure:21866: checking for the pthreads library -llthread
configure:21909: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC  -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c -llthread -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:92: warning: old-style function definition
conftest.c:93: warning: 'th' is used uninitialized in this function
/usr/bin/ld: cannot find -llthread
configure:21916: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| #define HAVE_INT_OPTERR 1
| /* end confdefs.h.  */
| #include &lt;pthread.h&gt;
| int
| main ()
| {
| pthread_t th; pthread_join(th, 0);
|                      pthread_attr_init(0); pthread_cleanup_push(0, 0);
|                      pthread_create(0,0,0,0); pthread_cleanup_pop(0);
|   ;
|   return 0;
| }
configure:21939: result: no
configure:21816: checking whether pthreads work with -pthread
configure:21909: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -pthread -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c  -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:92: warning: old-style function definition
conftest.c:93: warning: 'th' is used uninitialized in this function
configure:21916: $? = 0
configure:21939: result: yes
configure:21958: checking for joinable pthread attribute
configure:21983: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -pthread -I/usr/local/include -I/usr/local/include/freetype2  -L/usr/local/lib conftest.c  -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:92: warning: old-style function definition
conftest.c:93: warning: unused variable 'attr'
configure:21990: $? = 0
configure:22010: result: PTHREAD_CREATE_JOINABLE
configure:22020: checking if more special flags are required for pthreads
configure:22033: result: -D_THREAD_SAFE
configure:22045: checking for cc_r
configure:22073: result: cc
configure:22129: checking do we need malloc/malloc.h
configure:22153: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:92: warning: old-style function definition
configure:22160: $? = 0
configure:22168: result: nope, works out of the box
configure:22250: checking the type of time_t
configure:22283: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE  -L/usr/local/lib conftest.c -lm  &gt;&amp;5
conftest.c: In function 'main':
conftest.c:94: warning: old-style function definition
configure:22287: $? = 0
configure:22293: ./conftest
configure:22297: $? = 0
configure:22299: result: time_t is 32 bit
configure:22415: result: 
configure:22417: result: Find 3rd-Party Libraries
configure:22428: checking for libdbi
configure:22453: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE  -L/usr/local/lib conftest.c -lm  -ldbi -ldl &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
conftest.c:92:21: error: dbi/dbi.h: No such file or directory
conftest.c: In function 'main':
conftest.c:95: warning: old-style function definition
conftest.c:96: warning: implicit declaration of function 'dbi_initialize'
conftest.c:96: warning: nested extern declaration of 'dbi_initialize'
conftest.c:96: error: 'NULL' undeclared (first use in this function)
conftest.c:96: error: (Each undeclared identifier is reported only once
conftest.c:96: error: for each function it appears in.)
configure:22460: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| #define HAVE_INT_OPTERR 1
| #define TIME_T_IS_32BIT /**/
| #define TIME_T_IS_64BIT /**/
| #define TIME_T_IS_32BIT 1
| /* end confdefs.h.  */
| #include &lt;dbi/dbi.h&gt;
| int
| main ()
| {
| dbi_initialize(NULL)
| 
|   ;
|   return 0;
| }
| 
configure:22482: result: no
configure:22511: checking for libwrap
configure:22535: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE  -L/usr/local/lib conftest.c -lm  -lwrap &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
conftest.c: In function 'main':
conftest.c:95: warning: old-style function definition
conftest.c:96: error: 'NULL' undeclared (first use in this function)
conftest.c:96: error: (Each undeclared identifier is reported only once
conftest.c:96: error: for each function it appears in.)
configure:22542: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| #define HAVE_INT_OPTERR 1
| #define TIME_T_IS_32BIT /**/
| #define TIME_T_IS_64BIT /**/
| #define TIME_T_IS_32BIT 1
| /* end confdefs.h.  */
| #include "tcpd.h"
| int
| main ()
| {
| hosts_access(NULL)
|   ;
|   return 0;
| }
| 
configure:22564: result: no
configure:22612: checking for cairo_font_options_create in -lcairo
configure:22647: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE  -L/usr/local/lib conftest.c -lcairo  -lm  &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
conftest.c: In function 'main':
conftest.c:102: warning: old-style function definition
configure:22654: $? = 0
configure:22675: result: yes
configure:22689: checking cairo.h usability
configure:22706: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE conftest.c &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
conftest.c:125:19: error: cairo.h: No such file or directory
configure:22713: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| #define HAVE_INT_OPTERR 1
| #define TIME_T_IS_32BIT /**/
| #define TIME_T_IS_64BIT /**/
| #define TIME_T_IS_32BIT 1
| /* end confdefs.h.  */
| #include &lt;stdio.h&gt;
| #ifdef HAVE_SYS_TYPES_H
| # include &lt;sys/types.h&gt;
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include &lt;sys/stat.h&gt;
| #endif
| #ifdef STDC_HEADERS
| # include &lt;stdlib.h&gt;
| # include &lt;stddef.h&gt;
| #else
| # ifdef HAVE_STDLIB_H
| #  include &lt;stdlib.h&gt;
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS &amp;&amp; defined HAVE_MEMORY_H
| #  include &lt;memory.h&gt;
| # endif
| # include &lt;string.h&gt;
| #endif
| #ifdef HAVE_STRINGS_H
| # include &lt;strings.h&gt;
| #endif
| #ifdef HAVE_INTTYPES_H
| # include &lt;inttypes.h&gt;
| #endif
| #ifdef HAVE_STDINT_H
| # include &lt;stdint.h&gt;
| #endif
| #ifdef HAVE_UNISTD_H
| # include &lt;unistd.h&gt;
| #endif
| #include &lt;cairo.h&gt;
configure:22727: result: no
configure:22731: checking cairo.h presence
configure:22746: cpp -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE conftest.c
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
conftest.c:92:19: error: cairo.h: No such file or directory
configure:22753: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| #define HAVE_INT_OPTERR 1
| #define TIME_T_IS_32BIT /**/
| #define TIME_T_IS_64BIT /**/
| #define TIME_T_IS_32BIT 1
| /* end confdefs.h.  */
| #include &lt;cairo.h&gt;
configure:22767: result: no
configure:22795: checking for cairo.h
configure:22802: result: no
configure:22818: checking for pkg-config
configure:22834: found /usr/local/bin/pkg-config
configure:22845: result: pkg-config
configure:22864: checking for cairo_font_options_create in -lcairo
configure:22899: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2    -L/usr/local/lib -L/usr/local/lib     conftest.c -lcairo  -lm  -lcairo -lpng -lz -lm   &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
conftest.c: In function 'main':
conftest.c:102: warning: old-style function definition
configure:22906: $? = 0
configure:22927: result: yes
configure:22942: checking cairo.h usability
configure:22959: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   conftest.c &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
configure:22966: $? = 0
configure:22980: result: yes
configure:22984: checking cairo.h presence
configure:22999: cpp -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   conftest.c
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
configure:23006: $? = 0
configure:23020: result: yes
configure:23048: checking for cairo.h
configure:23055: result: yes
configure:23156: checking for cairo_svg_surface_create in -lcairo
configure:23191: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2    -L/usr/local/lib -L/usr/local/lib     conftest.c -lcairo  -lm  -lcairo -lpng -lz -lm   &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
conftest.c: In function 'main':
conftest.c:102: warning: old-style function definition
configure:23198: $? = 0
configure:23219: result: yes
configure:23233: checking cairo-svg.h usability
configure:23250: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   conftest.c &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
configure:23257: $? = 0
configure:23271: result: yes
configure:23275: checking cairo-svg.h presence
configure:23290: cpp -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   conftest.c
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
configure:23297: $? = 0
configure:23311: result: yes
configure:23339: checking for cairo-svg.h
configure:23346: result: yes
configure:23700: checking for cairo_pdf_surface_create in -lcairo
configure:23735: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2    -L/usr/local/lib -L/usr/local/lib     conftest.c -lcairo  -lcairo -lm  -lcairo -lpng -lz -lm   &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
conftest.c: In function 'main':
conftest.c:102: warning: old-style function definition
configure:23742: $? = 0
configure:23763: result: yes
configure:23777: checking cairo-pdf.h usability
configure:23794: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   conftest.c &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
configure:23801: $? = 0
configure:23815: result: yes
configure:23819: checking cairo-pdf.h presence
configure:23834: cpp -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   conftest.c
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
configure:23841: $? = 0
configure:23855: result: yes
configure:23883: checking for cairo-pdf.h
configure:23890: result: yes
configure:24244: checking for cairo_ps_surface_create in -lcairo
configure:24279: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2    -L/usr/local/lib -L/usr/local/lib     conftest.c -lcairo  -lcairo -lcairo -lm  -lcairo -lpng -lz -lm   &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
conftest.c: In function 'main':
conftest.c:102: warning: old-style function definition
configure:24286: $? = 0
configure:24307: result: yes
configure:24321: checking cairo-ps.h usability
configure:24338: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   conftest.c &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
configure:24345: $? = 0
configure:24359: result: yes
configure:24363: checking cairo-ps.h presence
configure:24378: cpp -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   conftest.c
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
configure:24385: $? = 0
configure:24399: result: yes
configure:24427: checking for cairo-ps.h
configure:24434: result: yes
configure:24788: checking for glib_check_version in -lglib-2.0
configure:24823: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2    -L/usr/local/lib -L/usr/local/lib     conftest.c -lglib-2.0  -lcairo -lcairo -lcairo -lm  -lcairo -lpng -lz -lm   &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
conftest.c: In function 'main':
conftest.c:102: warning: old-style function definition
/usr/bin/ld: warning: libicui18n.so.46, needed by /usr/local/lib/libglib-2.0.so, not found (try using -rpath or -rpath-link)
/usr/local/lib/libglib-2.0.so: undefined reference to `ucol_getSortKey_46'
/usr/local/lib/libglib-2.0.so: undefined reference to `ucol_strcoll_46'
/usr/local/lib/libglib-2.0.so: undefined reference to `u_errorName_46'
/usr/local/lib/libglib-2.0.so: undefined reference to `u_strFromUTF8_46'
/usr/local/lib/libglib-2.0.so: undefined reference to `ucol_open_46'
configure:24830: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| #define HAVE_INT_OPTERR 1
| #define TIME_T_IS_32BIT /**/
| #define TIME_T_IS_64BIT /**/
| #define TIME_T_IS_32BIT 1
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char glib_check_version ();
| int
| main ()
| {
| return glib_check_version ();
|   ;
|   return 0;
| }
configure:24851: result: no
configure:24994: checking for pkg-config
configure:25021: result: pkg-config
configure:25040: checking for glib_check_version in -lglib-2.0
configure:25075: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include    -L/usr/local/lib -L/usr/local/lib     -L/usr/local/lib     conftest.c -lglib-2.0  -lcairo -lcairo -lcairo -lm  -lcairo -lpng -lz -lm   -lglib-2.0   &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
conftest.c: In function 'main':
conftest.c:102: warning: old-style function definition
/usr/bin/ld: warning: libicui18n.so.46, needed by /usr/local/lib/libglib-2.0.so, not found (try using -rpath or -rpath-link)
/usr/local/lib/libglib-2.0.so: undefined reference to `ucol_getSortKey_46'
/usr/local/lib/libglib-2.0.so: undefined reference to `ucol_strcoll_46'
/usr/local/lib/libglib-2.0.so: undefined reference to `u_errorName_46'
/usr/local/lib/libglib-2.0.so: undefined reference to `u_strFromUTF8_46'
/usr/local/lib/libglib-2.0.so: undefined reference to `ucol_open_46'
configure:25082: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| #define HAVE_INT_OPTERR 1
| #define TIME_T_IS_32BIT /**/
| #define TIME_T_IS_64BIT /**/
| #define TIME_T_IS_32BIT 1
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char glib_check_version ();
| int
| main ()
| {
| return glib_check_version ();
|   ;
|   return 0;
| }
configure:25103: result: no
configure:25263: WARNING:
----------------------------------------------------------------------------
* I could not find a working copy of glib-2.0. Check config.log for hints on why
  this is the case. Maybe you need to set LDFLAGS and CPPFLAGS appropriately
  so that compiler and the linker can find libglib-2.0 and its header files. If
  you have not installed glib-2.0, you can get it either from its original home on

     ftp://ftp.gtk.org/pub/glib/2.12/

  You can find also find an archive copy on

     http://oss.oetiker.ch/rrdtool/pub/libs

  The last tested version of glib-2.0 is 2.12.12.

       LIBS=-lcairo -lcairo -lcairo -lm  -lcairo -lpng -lz -lm   -lglib-2.0  
   LDFLAGS= -L/usr/local/lib -L/usr/local/lib     -L/usr/local/lib    
  CPPFLAGS=-I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include  

----------------------------------------------------------------------------
                
configure:25332: checking for pango_cairo_context_set_font_options in -lpangocairo-1.0
configure:25367: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2    -L/usr/local/lib -L/usr/local/lib     conftest.c -lpangocairo-1.0  -lcairo -lcairo -lcairo -lm  -lcairo -lpng -lz -lm   &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
conftest.c: In function 'main':
conftest.c:102: warning: old-style function definition
/usr/bin/ld: warning: libicui18n.so.46, needed by /usr/local/lib/libpangocairo-1.0.so, not found (try using -rpath or -rpath-link)
/usr/local/lib/libglib-2.0.so.0: undefined reference to `ucol_getSortKey_46'
/usr/local/lib/libglib-2.0.so.0: undefined reference to `ucol_strcoll_46'
/usr/local/lib/libglib-2.0.so.0: undefined reference to `u_errorName_46'
/usr/local/lib/libglib-2.0.so.0: undefined reference to `u_strFromUTF8_46'
/usr/local/lib/libglib-2.0.so.0: undefined reference to `ucol_open_46'
configure:25374: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| #define HAVE_INT_OPTERR 1
| #define TIME_T_IS_32BIT /**/
| #define TIME_T_IS_64BIT /**/
| #define TIME_T_IS_32BIT 1
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char pango_cairo_context_set_font_options ();
| int
| main ()
| {
| return pango_cairo_context_set_font_options ();
|   ;
|   return 0;
| }
configure:25395: result: no
configure:25538: checking for pkg-config
configure:25565: result: pkg-config
configure:25584: checking for pango_cairo_context_set_font_options in -lpangocairo-1.0
configure:25619: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/pango-1.0 -I/usr/local/include/cairo -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include -I/usr/local/include/freetype2    -L/usr/local/lib -L/usr/local/lib     -L/usr/local/lib     conftest.c -lpangocairo-1.0  -lcairo -lcairo -lcairo -lm  -lcairo -lpng -lz -lm   -lpangocairo-1.0 -lcairo -lpangoft2-1.0 -lpango-1.0 -lm -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0   &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
conftest.c: In function 'main':
conftest.c:102: warning: old-style function definition
/usr/bin/ld: warning: libicui18n.so.46, needed by /usr/local/lib/libpangocairo-1.0.so, not found (try using -rpath or -rpath-link)
/usr/local/lib/libglib-2.0.so: undefined reference to `ucol_getSortKey_46'
/usr/local/lib/libglib-2.0.so: undefined reference to `ucol_strcoll_46'
/usr/local/lib/libglib-2.0.so: undefined reference to `u_errorName_46'
/usr/local/lib/libglib-2.0.so: undefined reference to `u_strFromUTF8_46'
/usr/local/lib/libglib-2.0.so: undefined reference to `ucol_open_46'
configure:25626: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| #define HAVE_INT_OPTERR 1
| #define TIME_T_IS_32BIT /**/
| #define TIME_T_IS_64BIT /**/
| #define TIME_T_IS_32BIT 1
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char pango_cairo_context_set_font_options ();
| int
| main ()
| {
| return pango_cairo_context_set_font_options ();
|   ;
|   return 0;
| }
configure:25647: result: no
configure:25807: WARNING:
----------------------------------------------------------------------------
* I could not find a working copy of pangocairo. Check config.log for hints on why
  this is the case. Maybe you need to set LDFLAGS and CPPFLAGS appropriately
  so that compiler and the linker can find libpangocairo-1.0 and its header files. If
  you have not installed pangocairo, you can get it either from its original home on

     http://ftp.gnome.org/pub/GNOME/sources/pango/1.17

  You can find also find an archive copy on

     http://oss.oetiker.ch/rrdtool/pub/libs

  The last tested version of pangocairo is 1.17.

       LIBS=-lcairo -lcairo -lcairo -lm  -lcairo -lpng -lz -lm   -lpangocairo-1.0 -lcairo -lpangoft2-1.0 -lpango-1.0 -lm -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0  
   LDFLAGS= -L/usr/local/lib -L/usr/local/lib     -L/usr/local/lib    
  CPPFLAGS=-I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/pango-1.0 -I/usr/local/include/cairo -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include -I/usr/local/include/freetype2  

----------------------------------------------------------------------------
                
configure:25876: checking for xmlParseFile in -lxml2
configure:25911: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   -I/usr/include/libxml2  -L/usr/local/lib -L/usr/local/lib     conftest.c -lxml2  -lcairo -lcairo -lcairo -lm  -lcairo -lpng -lz -lm   &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
conftest.c: In function 'main':
conftest.c:102: warning: old-style function definition
configure:25918: $? = 0
configure:25939: result: yes
configure:25953: checking libxml/parser.h usability
configure:25970: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   -I/usr/include/libxml2 conftest.c &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
conftest.c:125:27: error: libxml/parser.h: No such file or directory
configure:25977: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| #define HAVE_INT_OPTERR 1
| #define TIME_T_IS_32BIT /**/
| #define TIME_T_IS_64BIT /**/
| #define TIME_T_IS_32BIT 1
| /* end confdefs.h.  */
| #include &lt;stdio.h&gt;
| #ifdef HAVE_SYS_TYPES_H
| # include &lt;sys/types.h&gt;
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include &lt;sys/stat.h&gt;
| #endif
| #ifdef STDC_HEADERS
| # include &lt;stdlib.h&gt;
| # include &lt;stddef.h&gt;
| #else
| # ifdef HAVE_STDLIB_H
| #  include &lt;stdlib.h&gt;
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS &amp;&amp; defined HAVE_MEMORY_H
| #  include &lt;memory.h&gt;
| # endif
| # include &lt;string.h&gt;
| #endif
| #ifdef HAVE_STRINGS_H
| # include &lt;strings.h&gt;
| #endif
| #ifdef HAVE_INTTYPES_H
| # include &lt;inttypes.h&gt;
| #endif
| #ifdef HAVE_STDINT_H
| # include &lt;stdint.h&gt;
| #endif
| #ifdef HAVE_UNISTD_H
| # include &lt;unistd.h&gt;
| #endif
| #include &lt;libxml/parser.h&gt;
configure:25991: result: no
configure:25995: checking libxml/parser.h presence
configure:26010: cpp -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   -I/usr/include/libxml2 conftest.c
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
conftest.c:92:27: error: libxml/parser.h: No such file or directory
configure:26017: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.4.5"
| #define PACKAGE_STRING "rrdtool 1.4.5"
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define PACKAGE "rrdtool"
| #define VERSION "1.4.5"
| #define RRDGRAPH_YLEGEND_ANGLE 90.0
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIBGEN_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_IEEEFP_H 1
| #define HAVE_MATH_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_STRING_H 1
| #define HAVE_CTYPE_H 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_LIBM 1
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_TZSET 1
| #define HAVE_ROUND 1
| #define HAVE_RINT 1
| #define HAVE_FSYNC 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_OPENDIR 1
| #define HAVE_READDIR 1
| #define HAVE_CHDIR 1
| #define HAVE_CHROOT 1
| #define HAVE_GETUID 1
| #define HAVE_STRERROR 1
| #define HAVE_SNPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_VASPRINTF 1
| #define HAVE_ISNAN 1
| #define HAVE_MEMMOVE 1
| #define HAVE_STRCHR 1
| #define HAVE_MKTIME 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define HAVE_FSYNC 1
| #define HAVE_SOCKET 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_DECL_POSIX_FADVISE 0
| #define HAVE_ICONV 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_FPCLASSIFY 1
| #define HAVE_ISINF 1
| #define HAVE_FINITE 1
| #define HAVE_INT_OPTERR 1
| #define TIME_T_IS_32BIT /**/
| #define TIME_T_IS_64BIT /**/
| #define TIME_T_IS_32BIT 1
| /* end confdefs.h.  */
| #include &lt;libxml/parser.h&gt;
configure:26031: result: no
configure:26059: checking for libxml/parser.h
configure:26066: result: no
configure:26082: checking for pkg-config
configure:26109: result: pkg-config
configure:26128: checking for xmlParseFile in -lxml2
configure:26163: cc -o conftest -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   -I/usr/include/libxml2 -I/usr/local/include/libxml2 -I/usr/local/include    -L/usr/local/lib -L/usr/local/lib     -L/usr/local/lib     conftest.c -lxml2  -lcairo -lcairo -lcairo -lm  -lcairo -lpng -lz -lm   -lxml2   &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
conftest.c: In function 'main':
conftest.c:102: warning: old-style function definition
configure:26170: $? = 0
configure:26191: result: yes
configure:26206: checking libxml/parser.h usability
configure:26223: cc -c -O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   -I/usr/include/libxml2 -I/usr/local/include/libxml2 -I/usr/local/include   conftest.c &gt;&amp;5
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
configure:26230: $? = 0
configure:26244: result: yes
configure:26248: checking libxml/parser.h presence
configure:26263: cpp -I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   -I/usr/include/libxml2 -I/usr/local/include/libxml2 -I/usr/local/include   conftest.c
conftest.c:90:1: warning: "TIME_T_IS_32BIT" redefined
conftest.c:88:1: warning: this is the location of the previous definition
configure:26270: $? = 0
configure:26284: result: yes
configure:26312: checking for libxml/parser.h
configure:26319: result: yes
configure:26408: error: Please fix the library issues listed above and try again.

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=i386-portbld-freebsd7.3
ac_cv_c_bigendian=no
ac_cv_c_compiler_gnu=yes
ac_cv_c_const=yes
ac_cv_env_CC_set=set
ac_cv_env_CC_value=cc
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value='-O -pipe -march=prescott'
ac_cv_env_CPPFLAGS_set=set
ac_cv_env_CPPFLAGS_value='-I/usr/local/include -I/usr/local/include/freetype2'
ac_cv_env_CPP_set=set
ac_cv_env_CPP_value=cpp
ac_cv_env_LDFLAGS_set=set
ac_cv_env_LDFLAGS_value=' -L/usr/local/lib'
ac_cv_env_LIBS_set=''
ac_cv_env_LIBS_value=''
ac_cv_env_PERLCCFLAGS_set=''
ac_cv_env_PERLCCFLAGS_value=''
ac_cv_env_PERLCC_set=''
ac_cv_env_PERLCC_value=''
ac_cv_env_PERLLDFLAGS_set=''
ac_cv_env_PERLLDFLAGS_value=''
ac_cv_env_PERLLD_set=''
ac_cv_env_PERLLD_value=''
ac_cv_env_RRDDOCDIR_set=''
ac_cv_env_RRDDOCDIR_value=''
ac_cv_env_RRDGRAPH_YLEGEND_ANGLE_set=''
ac_cv_env_RRDGRAPH_YLEGEND_ANGLE_value=''
ac_cv_env_build_alias_set=set
ac_cv_env_build_alias_value=i386-portbld-freebsd7.3
ac_cv_env_host_alias_set=''
ac_cv_env_host_alias_value=''
ac_cv_env_target_alias_set=''
ac_cv_env_target_alias_value=''
ac_cv_func__NL_TIME_WEEK_1STDAY=no
ac_cv_func__doprnt=no
ac_cv_func_acos=no
ac_cv_func_chdir=yes
ac_cv_func_chroot=yes
ac_cv_func_class=no
ac_cv_func_fdatasync=no
ac_cv_func_finite=yes
ac_cv_func_fp_class=no
ac_cv_func_fpclass=no
ac_cv_func_fpclassify=no
ac_cv_func_fsync=yes
ac_cv_func_getaddrinfo=yes
ac_cv_func_getopt_long=yes
ac_cv_func_getrusage=yes
ac_cv_func_gettimeofday=yes
ac_cv_func_getuid=yes
ac_cv_func_isinf=yes
ac_cv_func_isnan=yes
ac_cv_func_mbstowcs=yes
ac_cv_func_memmove=yes
ac_cv_func_mktime=yes
ac_cv_func_nl_langinfo=yes
ac_cv_func_opendir=yes
ac_cv_func_posix_fadvise=no
ac_cv_func_readdir=yes
ac_cv_func_rint=yes
ac_cv_func_round=yes
ac_cv_func_snprintf=yes
ac_cv_func_socket=yes
ac_cv_func_strchr=yes
ac_cv_func_strerror=yes
ac_cv_func_strerror_r=yes
ac_cv_func_strerror_r_char_p=no
ac_cv_func_strftime=yes
ac_cv_func_tzset=yes
ac_cv_func_vasprintf=yes
ac_cv_func_vprintf=yes
ac_cv_func_vsnprintf=yes
ac_cv_have_broken_isfinite=yes
ac_cv_have_decl_posix_fadvise=no
ac_cv_have_decl_strerror_r=yes
ac_cv_header_cairo_h=yes
ac_cv_header_cairo_pdf_h=yes
ac_cv_header_cairo_ps_h=yes
ac_cv_header_cairo_svg_h=yes
ac_cv_header_ctype_h=yes
ac_cv_header_dirent_dirent_h=yes
ac_cv_header_dlfcn_h=yes
ac_cv_header_errno_h=yes
ac_cv_header_fcntl_h=yes
ac_cv_header_features_h=no
ac_cv_header_float_h=yes
ac_cv_header_fp_class_h=no
ac_cv_header_ieeefp_h=yes
ac_cv_header_inttypes_h=yes
ac_cv_header_langinfo_h=yes
ac_cv_header_libgen_h=yes
ac_cv_header_libxml_parser_h=yes
ac_cv_header_malloc_h=no
ac_cv_header_math_h=yes
ac_cv_header_memory_h=yes
ac_cv_header_minix_config_h=no
ac_cv_header_signal_h=yes
ac_cv_header_stdc=yes
ac_cv_header_stdint_h=yes
ac_cv_header_stdio_h=yes
ac_cv_header_stdlib_h=yes
ac_cv_header_string_h=yes
ac_cv_header_strings_h=yes
ac_cv_header_sys_param_h=yes
ac_cv_header_sys_resource_h=yes
ac_cv_header_sys_stat_h=yes
ac_cv_header_sys_times_h=yes
ac_cv_header_sys_types_h=yes
ac_cv_header_time=yes
ac_cv_header_unistd_h=yes
ac_cv_host=i386-portbld-freebsd7.3
ac_cv_lib_cairo_cairo_font_options_create=yes
ac_cv_lib_cairo_cairo_pdf_surface_create=yes
ac_cv_lib_cairo_cairo_ps_surface_create=yes
ac_cv_lib_cairo_cairo_svg_surface_create=yes
ac_cv_lib_glib_2_0_glib_check_version=no
ac_cv_lib_m_acos=yes
ac_cv_lib_pangocairo_1_0_pango_cairo_context_set_font_options=no
ac_cv_lib_rt_fdatasync=no
ac_cv_lib_xml2_xmlParseFile=yes
ac_cv_objext=o
ac_cv_path_EGREP='/usr/bin/grep -E'
ac_cv_path_FGREP='/usr/bin/grep -F'
ac_cv_path_GMSGFMT=/usr/local/bin/msgfmt
ac_cv_path_GREP=/usr/bin/grep
ac_cv_path_MSGFMT=/usr/local/bin/msgfmt
ac_cv_path_MSGMERGE=/usr/local/bin/msgmerge
ac_cv_path_SED=/usr/bin/sed
ac_cv_path_XGETTEXT=/usr/local/bin/xgettext
ac_cv_prog_AWK=nawk
ac_cv_prog_CPP=cpp
ac_cv_prog_PKGCONFIG=pkg-config
ac_cv_prog_PTHREAD_CC=cc
ac_cv_prog_ac_ct_AR=ar
ac_cv_prog_ac_ct_CC=cc
ac_cv_prog_ac_ct_OBJDUMP=objdump
ac_cv_prog_ac_ct_RANLIB=ranlib
ac_cv_prog_ac_ct_STRIP=strip
ac_cv_prog_cc_c89=''
ac_cv_prog_cc_cc_c_o=yes
ac_cv_prog_cc_g=yes
ac_cv_prog_make_gmake_set=yes
ac_cv_safe_to_define___extensions__=yes
ac_cv_search_opendir='none required'
ac_cv_struct_tm=time.h
ac_cv_target=i386-portbld-freebsd7.3
acl_cv_hardcode_direct=no
acl_cv_hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
acl_cv_hardcode_libdir_separator=''
acl_cv_hardcode_minus_L=no
acl_cv_libext=a
acl_cv_libname_spec='lib$name'
acl_cv_library_names_spec='$libname$shrext'
acl_cv_path_LD=/usr/bin/ld
acl_cv_prog_gnu_ld=yes
acl_cv_rpath=done
acl_cv_shlibext=so
acl_cv_wl=-Wl,
am_cv_CC_dependencies_compiler_type=gcc3
am_cv_func_iconv=yes
am_cv_func_iconv_works=yes
am_cv_lib_iconv=yes
gt_cv_func_CFLocaleCopyCurrent=no
gt_cv_func_CFPreferencesCopyAppValue=no
gt_cv_func_gnugettext1_libc=no
gt_cv_func_gnugettext1_libintl=yes
lt_cv_deplibs_check_method=pass_all
lt_cv_file_magic_cmd='$MAGIC_CMD'
lt_cv_file_magic_test_file=''
lt_cv_ld_reload_flag=-r
lt_cv_nm_interface='BSD nm'
lt_cv_objdir=.libs
lt_cv_path_LD=/usr/bin/ld
lt_cv_path_NM='/usr/bin/nm -B'
lt_cv_prog_compiler_c_o=yes
lt_cv_prog_compiler_pic_works=yes
lt_cv_prog_compiler_rtti_exceptions=no
lt_cv_prog_compiler_static_works=yes
lt_cv_prog_gnu_ld=yes
lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[  ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[  ][  ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'''
lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/  {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/  {"\2", (void *) \&amp;\2},/p'\'''
lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\) $/  {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \(lib[^ ]*\)$/  {"\2", (void *) \&amp;\2},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/  {"lib\2", (void *) \&amp;\2},/p'\'''
lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\'''
lt_cv_sys_max_cmd_len=262144
rd_cv_gcc_flag__W=yes
rd_cv_gcc_flag__Wall=yes
rd_cv_gcc_flag__Wcast_align=yes
rd_cv_gcc_flag__Werror=yes
rd_cv_gcc_flag__Winline=yes
rd_cv_gcc_flag__Wmissing_declarations=yes
rd_cv_gcc_flag__Wmissing_prototypes=yes
rd_cv_gcc_flag__Wnested_externs=yes
rd_cv_gcc_flag__Wold_style_definition=yes
rd_cv_gcc_flag__Wpointer_arith=yes
rd_cv_gcc_flag__Wshadow=yes
rd_cv_gcc_flag__Wundef=yes
rd_cv_gcc_flag__fno_strict_aliasing=yes
rd_cv_gcc_flag__pedantic=yes
rd_cv_gcc_flag__std_gnu__=yes
rd_cv_ieee_works=yes
rd_cv_ms_async=ok
rd_cv_null_realloc=yes
rd_cv_var_int_opterr=yes

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='${SHELL} /usr/ports/databases/rrdtool/work/rrdtool-1.4.5/missing --run aclocal-1.11'
ALL_LIBS=''
AMDEPBACKSLASH='\'
AMDEP_FALSE='#'
AMDEP_TRUE=''
AMTAR='${SHELL} /usr/ports/databases/rrdtool/work/rrdtool-1.4.5/missing --run tar'
AM_BACKSLASH='\'
AM_DEFAULT_VERBOSITY='0'
AR='ar'
AUTOCONF='${SHELL} /usr/ports/databases/rrdtool/work/rrdtool-1.4.5/missing --run autoconf'
AUTOHEADER='${SHELL} /usr/ports/databases/rrdtool/work/rrdtool-1.4.5/missing --run autoheader'
AUTOMAKE='${SHELL} /usr/ports/databases/rrdtool/work/rrdtool-1.4.5/missing --run automake-1.11'
AWK='nawk'
BUILD_GETOPT_FALSE=''
BUILD_GETOPT_TRUE='#'
BUILD_LIBDBI_FALSE=''
BUILD_LIBDBI_TRUE='#'
BUILD_LIBWRAP_FALSE=''
BUILD_LIBWRAP_TRUE='#'
BUILD_LUA_FALSE=''
BUILD_LUA_TRUE=''
BUILD_MULTITHREAD_FALSE='#'
BUILD_MULTITHREAD_TRUE=''
BUILD_RRDCGI_FALSE='#'
BUILD_RRDCGI_TRUE=''
BUILD_TCL_FALSE=''
BUILD_TCL_SITE_FALSE=''
BUILD_TCL_SITE_TRUE=''
BUILD_TCL_TRUE=''
CC='cc'
CCDEPMODE='depmode=gcc3'
CFLAGS='-O -pipe -march=prescott -D_GNU_SOURCE -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wold-style-definition -W  -fPIC -DPIC'
COMP_LUA=''
COMP_PERL=''
COMP_PYTHON=''
COMP_RUBY=''
CORE_LIBS='-lm '
CPP='cpp'
CPPFLAGS='-I/usr/local/include -I/usr/local/include/freetype2 -D_THREAD_SAFE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2   -I/usr/include/libxml2 -I/usr/local/include/libxml2 -I/usr/local/include  '
CYGPATH_W='echo'
DEFS=''
DEPDIR='.deps'
DSYMUTIL=''
DUMPBIN=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP='/usr/bin/grep -E'
EXEEXT=''
FGREP='/usr/bin/grep -F'
GETTEXT_MACRO_VERSION='0.18'
GMSGFMT='/usr/local/bin/msgfmt'
GMSGFMT_015='/usr/local/bin/msgfmt'
GREP='/usr/bin/grep'
INSTALL_DATA='install  -o root -g wheel -m 444'
INSTALL_PROGRAM='install  -s -o root -g wheel -m 555'
INSTALL_SCRIPT='install  -o root -g wheel -m 555'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
INTLLIBS='/usr/local/lib/libintl.so /usr/local/lib/libiconv.so -Wl,-rpath -Wl,/usr/local/lib'
INTL_MACOSX_LIBS=''
LD='/usr/bin/ld'
LDFLAGS=' -L/usr/local/lib -L/usr/local/lib     -L/usr/local/lib    '
LIBICONV='/usr/local/lib/libiconv.so -Wl,-rpath -Wl,/usr/local/lib'
LIBINTL='/usr/local/lib/libintl.so /usr/local/lib/libiconv.so -Wl,-rpath -Wl,/usr/local/lib'
LIBOBJS=''
LIBS='-lcairo -lcairo -lcairo -lm  -lcairo -lpng -lz -lm   -lxml2  '
LIBTOOL='$(SHELL) /usr/local/bin/libtool'
LIBVERS='5:4:1'
LIPO=''
LN_S='ln -s'
LTLIBICONV='-L/usr/local/lib -liconv -R/usr/local/lib'
LTLIBINTL='-L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib'
LTLIBOBJS=''
LUA50_FALSE=''
LUA50_TRUE=''
LUA=''
LUA_CFLAGS=''
LUA_DEFINES=''
LUA_INSTALL_CMOD=''
LUA_INSTALL_LMOD=''
LUA_LFLAGS=''
LUA_NEED_OUR_COMPAT51_FALSE=''
LUA_NEED_OUR_COMPAT51_TRUE=''
LUA_SITE_CINSTALL_FALSE=''
LUA_SITE_CINSTALL_TRUE=''
LUA_SITE_LINSTALL_FALSE=''
LUA_SITE_LINSTALL_TRUE=''
MAINT='#'
MAINTAINER_MODE_FALSE=''
MAINTAINER_MODE_TRUE='#'
MAKEINFO='${SHELL} /usr/ports/databases/rrdtool/work/rrdtool-1.4.5/missing --run makeinfo'
MKDIR_P='./install-sh -c -d'
MSGFMT='/usr/local/bin/msgfmt'
MSGFMT_015='/usr/local/bin/msgfmt'
MSGMERGE='/usr/local/bin/msgmerge'
MULTITHREAD_CFLAGS='-D_THREAD_SAFE -pthread'
MULTITHREAD_LDFLAGS=''
NM='/usr/bin/nm -B'
NMEDIT=''
NROFF=''
NUMVERS='1.4004'
OBJDUMP='objdump'
OBJEXT='o'
OTOOL64=''
OTOOL=''
PACKAGE='rrdtool'
PACKAGE_BUGREPORT=''
PACKAGE_NAME='rrdtool'
PACKAGE_STRING='rrdtool 1.4.5'
PACKAGE_TARNAME='rrdtool'
PACKAGE_VERSION='1.4.5'
PATH_SEPARATOR=':'
PERL=''
PERLCC=''
PERLCCFLAGS=''
PERLFLAGS=''
PERLLD=''
PERLLDFLAGS=''
PERL_CC=''
PERL_MAKE_OPTIONS=''
PERL_VERSION=''
PKGCONFIG='pkg-config'
POD2HTML=''
POD2MAN=''
POSUB='po'
PTHREAD_CC='cc'
PTHREAD_CFLAGS='-D_THREAD_SAFE -pthread'
PTHREAD_LIBS=''
PYTHON=''
PYTHON_EXEC_PREFIX=''
PYTHON_INCLUDES=''
PYTHON_PLATFORM=''
PYTHON_PREFIX=''
PYTHON_VERSION=''
RANLIB='ranlib'
RRDDOCDIR=''
RRDGRAPH_YLEGEND_ANGLE=''
RRD_DEFAULT_FONT='"DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace,Courier"'
RRD_GETOPT_LONG='LIBC_HAS_GETOPT_LONG'
RUBY=''
RUBY_MAKE_OPTIONS=''
SED='/usr/bin/sed'
SET_MAKE=''
SHELL='/bin/sh'
STATIC_PROGRAMS_FALSE=''
STATIC_PROGRAMS_TRUE='#'
STRIP='strip'
TCL_INCLUDE_SPEC=''
TCL_LD_SEARCH_FLAGS=''
TCL_PACKAGE_DIR=''
TCL_PACKAGE_PATH=''
TCL_PREFIX=''
TCL_SHLIB_CFLAGS=''
TCL_SHLIB_LD=''
TCL_SHLIB_SUFFIX=''
TCL_STUB_LIB_SPEC=''
TCL_VERSION=''
TROFF=''
USE_NLS='yes'
VERSION='1.4.5'
WERROR='-Werror'
XGETTEXT='/usr/local/bin/xgettext'
XGETTEXT_015='/usr/local/bin/xgettext'
XGETTEXT_EXTRA_OPTIONS=''
ac_ct_CC='cc'
ac_ct_DUMPBIN=''
acx_pthread_config=''
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE=''
am__fastdepCC_FALSE='#'
am__fastdepCC_TRUE=''
am__include='include'
am__isrc=''
am__leading_dot='.'
am__quote=''
am__tar='${AMTAR} chof - "$$tardir"'
am__untar='${AMTAR} xf -'
bindir='${exec_prefix}/bin'
build='i386-portbld-freebsd7.3'
build_alias='i386-portbld-freebsd7.3'
build_cpu='i386'
build_os='freebsd7.3'
build_vendor='portbld'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='NONE'
host='i386-portbld-freebsd7.3'
host_alias=''
host_cpu='i386'
host_os='freebsd7.3'
host_vendor='portbld'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='/usr/local/info'
install_sh='${SHELL} /usr/ports/databases/rrdtool/work/rrdtool-1.4.5/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
lt_ECHO='echo'
mandir='/usr/local/man'
mkdir_p='$(top_builddir)/./install-sh -c -d'
oldincludedir='/usr/include'
pdfdir='${docdir}'
pkgpyexecdir=''
pkgpythondir=''
prefix='/usr/local'
program_transform_name='s,x,x,'
psdir='${docdir}'
pyexecdir=''
pythondir=''
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target='i386-portbld-freebsd7.3'
target_alias=''
target_cpu='i386'
target_os='freebsd7.3'
target_vendor='portbld'

## ----------- ##
## confdefs.h. ##
## ----------- ##

#define PACKAGE_NAME "rrdtool"
#define PACKAGE_TARNAME "rrdtool"
#define PACKAGE_VERSION "1.4.5"
#define PACKAGE_STRING "rrdtool 1.4.5"
#define PACKAGE_BUGREPORT ""
#define STDC_HEADERS 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_MEMORY_H 1
#define HAVE_STRINGS_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_UNISTD_H 1
#define __EXTENSIONS__ 1
#define _ALL_SOURCE 1
#define _GNU_SOURCE 1
#define _POSIX_PTHREAD_SEMANTICS 1
#define _TANDEM_SOURCE 1
#define PACKAGE "rrdtool"
#define VERSION "1.4.5"
#define RRDGRAPH_YLEGEND_ANGLE 90.0
#define HAVE_DLFCN_H 1
#define LT_OBJDIR ".libs/"
#define STDC_HEADERS 1
#define HAVE_DIRENT_H 1
#define HAVE_LANGINFO_H 1
#define HAVE_STDINT_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_LIBGEN_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_FCNTL_H 1
#define HAVE_UNISTD_H 1
#define HAVE_IEEEFP_H 1
#define HAVE_MATH_H 1
#define HAVE_SYS_TIMES_H 1
#define HAVE_SYS_PARAM_H 1
#define HAVE_SYS_RESOURCE_H 1
#define HAVE_SIGNAL_H 1
#define HAVE_FLOAT_H 1
#define HAVE_STDIO_H 1
#define HAVE_STDLIB_H 1
#define HAVE_ERRNO_H 1
#define HAVE_STRING_H 1
#define HAVE_CTYPE_H 1
#define TIME_WITH_SYS_TIME 1
#define HAVE_LIBM 1
#define HAVE_STRFTIME 1
#define HAVE_VPRINTF 1
#define HAVE_NL_LANGINFO 1
#define HAVE_TZSET 1
#define HAVE_ROUND 1
#define HAVE_RINT 1
#define HAVE_FSYNC 1
#define HAVE_MBSTOWCS 1
#define HAVE_OPENDIR 1
#define HAVE_READDIR 1
#define HAVE_CHDIR 1
#define HAVE_CHROOT 1
#define HAVE_GETUID 1
#define HAVE_STRERROR 1
#define HAVE_SNPRINTF 1
#define HAVE_VSNPRINTF 1
#define HAVE_VASPRINTF 1
#define HAVE_ISNAN 1
#define HAVE_MEMMOVE 1
#define HAVE_STRCHR 1
#define HAVE_MKTIME 1
#define HAVE_GETRUSAGE 1
#define HAVE_GETTIMEOFDAY 1
#define HAVE_DECL_STRERROR_R 1
#define HAVE_STRERROR_R 1
#define HAVE_FSYNC 1
#define HAVE_SOCKET 1
#define HAVE_GETADDRINFO 1
#define HAVE_DECL_POSIX_FADVISE 0
#define HAVE_ICONV 1
#define ENABLE_NLS 1
#define HAVE_GETTEXT 1
#define HAVE_DCGETTEXT 1
#define HAVE_FPCLASSIFY 1
#define HAVE_ISINF 1
#define HAVE_FINITE 1
#define HAVE_INT_OPTERR 1
#define TIME_T_IS_32BIT /**/
#define TIME_T_IS_64BIT /**/
#define TIME_T_IS_32BIT 1

configure: exit 1
&lt;/pre&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-6320810217934627774?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/6320810217934627774/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=6320810217934627774' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/6320810217934627774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/6320810217934627774'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/07/config-error-for-building-munin-145.html' title='config error for building rrdtool1.4.5 from ports on FreeBSD 7.4'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-1705792164983767549</id><published>2011-07-16T21:55:00.000+09:00</published><updated>2011-07-16T21:55:21.035+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><title type='text'>出てきたお腹をなんとかしないと</title><content type='html'>&lt;p style="float"&gt;最近、一段とお腹が出てきたような気がするので、なんとかしようと。
&lt;a href="http://journal.mycom.co.jp/articles/2011/07/11/stomach/index.html" target="_blank" class="previewlink"&gt;【レポート】ベルトの穴が２つ縮んだ! ほとんど動かず効果バツグンのお腹引き締め術 | ライフ | マイコミジャーナル&lt;/a&gt;を参考に、地道にやる、というのも手だけど、安直に
&lt;a href="http://k-tai.impress.co.jp/docs/column/stapa/20110627_456385.html" target="_blank" class="previewlink"&gt;タルんだ腹をEMSで引き締める - ケータイ Watch&lt;/a&gt;
に頼ることにして、買ってみた。お腹が引っ込む前に財布が引っ込んだけど。&lt;/p&gt;
&lt;p style="float"&gt;信号のレベルを上げるとエラーになってしまうのは、脂肪の層が厚すぎて、対になる電極が外れていると判断されてしまうから？やっぱり機械だけに頼るのは無理か。&lt;/p&gt;
&lt;p style="float:right;width:320px"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;div style="border:1px solid;margin:0px;padding:6px 0px;width:320px;text-align:center;float:left"&gt;&lt;a href="http://hb.afl.rakuten.co.jp/hgc/07012703.8a2b6370.07012704.5015d390/?pc=http%3a%2f%2fitem.rakuten.co.jp%2fmurauchi-denki%2f4902043930299%2f%3fscid%3daf_ich_link_tbl&amp;m=http%3a%2f%2fm.rakuten.co.jp%2fmurauchi-denki%2fi%2f32433874%2f" target="_blank"&gt;&lt;img src="http://hbb.afl.rakuten.co.jp/hgb/?pc=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2fmurauchi-denki%2fcabinet%2f299%2f4902043930299.jpg%3f_ex%3d300x300&amp;m=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2fmurauchi-denki%2fcabinet%2f299%2f4902043930299.jpg%3f_ex%3d80x80" alt="【送料無料】【smtb-u】TORAY/東レ EM-300　トレリート(ライトグレー)" border="0" style="margin:0px;padding:0px"&gt;&lt;/a&gt;&lt;p style="font-size:12px;line-height:1.4em;text-align:left;margin:0px;padding:2px 6px"&gt;&lt;a href="http://hb.afl.rakuten.co.jp/hgc/07012703.8a2b6370.07012704.5015d390/?pc=http%3a%2f%2fitem.rakuten.co.jp%2fmurauchi-denki%2f4902043930299%2f%3fscid%3daf_ich_link_tbl&amp;m=http%3a%2f%2fm.rakuten.co.jp%2fmurauchi-denki%2fi%2f32433874%2f" target="_blank"&gt;【送料無料】【smtb-u】TORAY/東レ EM-300　トレリート(ライトグレー)&lt;/a&gt;&lt;br&gt;&lt;span style=""&gt;価格：39,501円（税込、送料込）&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-1705792164983767549?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/1705792164983767549/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=1705792164983767549' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1705792164983767549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1705792164983767549'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/07/blog-post_16.html' title='出てきたお腹をなんとかしないと'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-3506610711123951835</id><published>2011-07-06T09:07:00.000+09:00</published><updated>2011-07-06T09:07:44.934+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='開発'/><category scheme='http://www.blogger.com/atom/ns#' term='scala'/><title type='text'>最近のお買いもの</title><content type='html'>&lt;p&gt;見てみたら、先月は何も書いていなかった。Twitterやるとblogの更新頻度が落ちるというのも、確かにあるなぁと実感。&lt;/p&gt;
&lt;p style="float: right; width: 210px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=9784798029986" frameborder="0" height="350" width="200" style=" font-size:smaller;"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;で、まだ読み終わっていないのに次のscala本購入。XMLを扱えるので、Java + htmlunitより楽かなぁとか、scala checkどうやって使うんだろうとか、いろいろ。&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-3506610711123951835?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/3506610711123951835/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=3506610711123951835' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3506610711123951835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3506610711123951835'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/07/blog-post.html' title='最近のお買いもの'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-1765235019288656381</id><published>2011-05-26T22:28:00.000+09:00</published><updated>2011-05-26T22:28:48.111+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='開発'/><category scheme='http://www.blogger.com/atom/ns#' term='scala'/><title type='text'>Scalaってどうよ</title><content type='html'>&lt;p style="float: right; width: 210px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=9784844327455" frameborder="0" height="350" width="200" style=" font-size:smaller;"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;Javaってさぁ、っていうほど使い込んでいる訳ではないけど、スクリプト系の手軽さってのも好きなんだよね。
テストコードを手軽に書きたいっていうのもあって、JavaのクラスにコンパイルできるScalaを見てみようと。
並列性の高いプログラムを簡単に書けるような言語を身につけておきたいし。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-1765235019288656381?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/1765235019288656381/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=1765235019288656381' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1765235019288656381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1765235019288656381'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/05/scala.html' title='Scalaってどうよ'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-588098290124055894</id><published>2011-05-21T17:36:00.000+09:00</published><updated>2011-05-21T17:36:35.417+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Googleブックスに登録してみる</title><content type='html'>&lt;p&gt;ブックマークをぼーっと見ていたら、&lt;a href="http://books.google.com/" target="_blank" class="previewlink"&gt;Google ブックス&lt;/a&gt;なんてものがあった。持っている本を登録していたら、何かいいことあるかな？&lt;br /&gt;
でも、1冊ずつ登録していくなんて気の遠くなることはしたくないので、もっと手軽にできる方法はないかとググってみる。
と、どうやらISBNをスキャンして登録する方法があるらしい。&lt;/p&gt;
&lt;p&gt;スキャンするためにはスキャナーが必要だと。あたりまえだけど、わざわざ買ってまでしようとは思わない。というか、Androidにはスキャナーアプリがあるではないか！これを使って…と思ったけど、やりかたが見つからない。Googleブックスのアプリはあるようなんだが、手元のGalaxy Sには入らないらしい。&lt;br /&gt;
じゃぁ、作ろう！ってことで、&lt;a href="http://scanbookcode.appspot.com/" target="_blank" class="previewlink"&gt;ScanBookCode&lt;/a&gt;というものを作ってみた。スキャナーアプリで読み込んだISBNを貯め込むだけ。
なんだけど、これでガンガン登録できる。&lt;/p&gt;
&lt;p&gt;&lt;ol&gt;
&lt;li&gt;&lt;a href="http://scanbookcode.appspot.com/" target="_blank" class="previewlink"&gt;ScanBookCode&lt;/a&gt;でISBNをスキャンして貯め込む&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scanbookcode.appspot.com/" target="_blank" class="previewlink"&gt;ScanBookCode&lt;/a&gt;から「登録データ参照」に進むと、スキャンしたISBNがズラズラっと表示される。全部選択して、コピー。&lt;/li&gt;
&lt;li&gt;&lt;a href="http://books.google.com/" target="_blank" class="previewlink"&gt;Google ブックス&lt;/a&gt;に行って、「新しい本棚を作成」する。&lt;/li&gt;
&lt;li&gt;作成した本棚を開き、「オプション」をクリックしてメニューを出す。
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-_bQ1pttaSy0/Tdd2Ij-cXZI/AAAAAAAAAE4/LMFi22CE9y0/s1600/gb1.png" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="353" width="400" src="http://4.bp.blogspot.com/-_bQ1pttaSy0/Tdd2Ij-cXZI/AAAAAAAAAE4/LMFi22CE9y0/s200/gb1.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;メニューの「ISBN または ISSN を指定して追加」を選択。
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-y3YgwUXBmgE/Tdd2rkCcBJI/AAAAAAAAAFA/-ai3Xn_uFnE/s1600/gb2.png" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="353" width="400" src="http://4.bp.blogspot.com/-y3YgwUXBmgE/Tdd2rkCcBJI/AAAAAAAAAFA/-ai3Xn_uFnE/s400/gb2.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;入力欄が表示されるので、コピーしておいたISBNをまとめてペースト。そして、「書籍を追加」ボタンをクリック。&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt;
&lt;p&gt;以上で登録終了。「新しい本棚を作成」しないと、オプションが出てこないっぽい。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-588098290124055894?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/588098290124055894/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=588098290124055894' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/588098290124055894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/588098290124055894'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/05/google.html' title='Googleブックスに登録してみる'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-_bQ1pttaSy0/Tdd2Ij-cXZI/AAAAAAAAAE4/LMFi22CE9y0/s72-c/gb1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-9208857015539153018</id><published>2011-05-14T23:32:00.000+09:00</published><updated>2011-05-14T23:32:16.993+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Bluetoothアダプタ購入</title><content type='html'>&lt;p&gt;せっかく&lt;a href="http://h-abe.blogspot.com/2010/04/blog-post_29.html"&gt;ホイールマウス購入&lt;/a&gt;したのに、Mac Miniの調子が悪くて接続できない。あきらめてWindowsマシンで使うことにし、&lt;a href="http://www.amazon.co.jp/gp/product/B001JKXN2W/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=kinkyou-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B001JKXN2W"&gt;アドテック ADTEC Bluetooth Adapter AD-BTA2 AD-BTA2&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=as2&amp;o=9&amp;a=B001JKXN2W" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;を購入。安いけど、東芝のBluetoothスタックが付いてくる。&lt;/p&gt;
&lt;p&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=B001JKXN2W&amp;ref=qf_sp_asin_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-9208857015539153018?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/9208857015539153018/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=9208857015539153018' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/9208857015539153018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/9208857015539153018'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/05/bluetooth.html' title='Bluetoothアダプタ購入'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-634231930688959044</id><published>2011-05-07T01:08:00.000+09:00</published><updated>2011-05-07T01:08:03.458+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='開発'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><title type='text'>JenkinsとSSH</title><content type='html'>&lt;p&gt;定期的なビルドを行うツールの1つに、&lt;a href="http://jenkins-ci.org/" target="_blank" class="previewlink"&gt;Jenkins CI&lt;/a&gt;がある。ソースのあるリポジトリをチェックし、必要に応じて&lt;a href="http://ant.apache.org/" target="_blank" class="previewlink"&gt;Apache Ant&lt;/a&gt;なり&lt;a href="http://maven.apache.org/" target="_blank" class="previewlink"&gt;Maven &lt;/a&gt;なり実行してくれるのだが、「リポジトリにはSSHでトンネル掘ってアクセス」なんて環境だと、困ってしまう。パスワードの設定されていないキーを使えとは言うものの、実際にはなかなか難しかったりする。&lt;/p&gt;
&lt;p&gt;一方、SSHを便利に使うツールの1つに、ssh-agentがある。ssh-addで登録されたパスフレーズを、ユーザの代わりにsshに入力してくれるのだ。&lt;br /&gt;
これを使えば、Jenkinsがssh経由でリポジトリにアクセスするとき、パスフレーズを自動的に入力させることが可能だ。
sshは環境変数SSH_AUTH_SOCKにセットされているソケットからパスフレーズを読みだす。また、ssh-agentが出力する内容は、環境変数SSH_AUTH_SOCKおよびSSH_AGENT_PIDをセットする形になっている。だから、
&lt;ul&gt;
&lt;li&gt;ssh-agentの出力内容をどこかに取って置き&lt;/li&gt;
&lt;li&gt;Jenkinsからsshを起動する際、取っておいたssh-agentの出力を取りこんで、ssh-agentにパスフレーズの入力をしてもらう&lt;/li&gt;
&lt;/ul&gt;
という形にすれば、うまくいくはずだ。&lt;/p&gt;
&lt;p&gt;まずはssh-agentの起動スクリプト。例えば、setup-jenkins-sshとする。出力内容は後で使うので、&lt;span class="prettyprint sh"&gt;/tmp/jenkins-env&lt;/span&gt;に出しておく。
&lt;pre&gt;&lt;code class="prettyprint sh"&gt;
#!/bin/sh
PATH=$PATH:/usr/bin
export PATH
if [ "x" == "x`pgrep -u tomcat ssh-agent`" ]; then
  umask 077
  ssh-agent -s &gt; /tmp/jenkins-env
  ssh-agent
fi
&lt;/code&gt;&lt;/pre&gt;
次。sshのwrapperを、以下の内容で作成する。ファイル名は、例えばjenkins-sshとする。
&lt;pre&gt;&lt;code class="prettyprint sh"&gt;
#!/bin/sh
. /tmp/jenkins-env
ssh $*
&lt;/code&gt;&lt;/pre&gt;
sshのキー関係は適切に準備する。とはいっても、~tomcat/ssh に、リポジトリにアクセスするときの秘密鍵を置いておけばよい。
これで、準備OK。最初に、sudo -u tomcat setup-jenkins-ssh として、ユーザtomcatでアクセスしたときのパスフレーズを登録しておく。&lt;br /&gt;
あとはjenkinsでjobを作成する。リポジトリにアクセスする部分では、CVS_RSHの設定ができるので、上記で作成したjenkins-ssh を指定すればよい。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-634231930688959044?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/634231930688959044/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=634231930688959044' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/634231930688959044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/634231930688959044'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/05/jenkinsssh.html' title='JenkinsとSSH'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-4144334971554536175</id><published>2011-05-01T16:12:00.000+09:00</published><updated>2011-05-01T16:12:59.364+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='開発'/><title type='text'>リリースに向けてどう進めるか？</title><content type='html'>&lt;p style="float: right; width: 190px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=4274066568" style="font-size: smaller;" frameborder="0" width="180" height="350" &gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;コードを書いたら、最終的にはリリースするわけで。
&lt;a href="http://www.amazon.co.jp/gp/product/4274066568/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=kinkyou-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4274066568"&gt;Ship It! ソフトウェアプロジェクト 成功のための達人式ガイドブック&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=as2&amp;o=9&amp;a=4274066568" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;。&lt;br /&gt;
&lt;a href="http://h-abe.blogspot.com/2011/04/blog-post_29.html"&gt;良いコードはどう書くのか？&lt;/a&gt;
で書いたこととダブるところも多いが、リリースできるようなコードにしない限りリリースできないので、当然と言えば当然。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.nongnu.org/cvs/" target="_blank" class="previewlink"&gt;CVS - Open Source Version Control&lt;/a&gt;や&lt;a href="http://subversion.apache.org/" target="_blank" class="previewlink"&gt;Apache Subversion&lt;/a&gt;、今なら&lt;a href="http://git-scm.com/" target="_blank" class="previewlink"&gt;Git - Fast Version Control System&lt;/a&gt;といったSCMや、&lt;a href="http://cruisecontrol.sourceforge.net/" target="_blank" class="previewlink"&gt;CruiseControl Home&lt;/a&gt;や&lt;a href="http://jenkins-ci.org/" target="_blank" class="previewlink"&gt;Welcome to Jenkins CI! | Jenkins CI&lt;/a&gt;といった継続的なビルドを行うツール、テストの自動化、バグトラッキングシステム(BTS)と、ツールの話も出てくるが、上位レイヤーの話、例えば、次から次へとくるリクエストへの対応の仕方や、チームとしての進め方といったものもちゃんと取り上げている。&lt;/p&gt;
&lt;p&gt;全部やろうといろいろ手をつけてしまうと、結局何も身に付かないという結果になりがち。1つ1つできることから手をつけて、習慣にしてしまうことが重要。&lt;/p&gt;
&lt;p&gt;個人的には、まだ何も手をつけていないというのであれば、SCMからだと思う。&lt;a href="http://trac.edgewall.org/" target="_blank" class="previewlink"&gt;Trac&lt;/a&gt;だと、Subversionと連携しているBTSなので、Subversionに慣れてきたら少しずつBTSの部分を使うようにしていけばいいし。セットアップがちょっと面倒という印象があるけど。&lt;br /&gt;
(BTSを使っていなくても)次はビルドの自動化。で、テストコードを書くようにして、ビルドのプロセスに組み込むと。&lt;/p&gt;
&lt;p&gt;チーム全員でやることはない。やり方を変えることに抵抗する人も当然いるわけで、そういう人を説得する暇があったら、まずは自分で試して自分がいい思いをするということに力を注ぐべき。必要ないと思っている人は、強制しない限りやらないだろうし、強制したことは長続きしないから。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-4144334971554536175?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/4144334971554536175/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=4144334971554536175' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/4144334971554536175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/4144334971554536175'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/05/blog-post.html' title='リリースに向けてどう進めるか？'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-4731671438745478828</id><published>2011-04-30T10:25:00.006+09:00</published><updated>2011-04-30T10:27:13.701+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='開発'/><title type='text'>本日のお買いもの</title><content type='html'>&lt;p style="float: right; width: 190px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=9784873114484" style="font-size: smaller;" frameborder="0" width="180" height="350" &gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.amazon.co.jp/gp/product/4873114489/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=kinkyou-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4873114489"&gt;リバースエンジニアリング ―Pythonによるバイナリ解析技法 (Art Of Reversing)&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=as2&amp;o=9&amp;a=4873114489" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;br /&gt;
プログラミングの上っ面だけやる人には不要。まぁ、そういう人には、OSのインストールとか、セキュリティ情報とかも不要だろうけど。&lt;/p&gt;
&lt;p&gt;仮想記憶バンバン、低レベルの操作をしようとしたらいくつもの処理を呼んで準備しないといけない、という今の環境でプログラミングを始めた人にとっては、機械語レベルでどうなっているの？なんて、興味を持つきっかけすらないのかもしれない。でも、その部分が足腰の強さ。なかなか評価されない、評価できないから、お金にはなりにくいけど。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-4731671438745478828?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/4731671438745478828/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=4731671438745478828' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/4731671438745478828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/4731671438745478828'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/04/blog-post_30.html' title='本日のお買いもの'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-1411074600165673947</id><published>2011-04-29T22:01:00.000+09:00</published><updated>2011-04-29T22:01:08.994+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='開発'/><title type='text'>良いコードはどう書くのか？</title><content type='html'>&lt;p style="float: right; width: 190px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=9784774145969" style="font-size: smaller;" frameborder="0" height="350" width="180"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.amazon.co.jp/gp/product/4774145963/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=kinkyou-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4774145963"&gt;良いコードを書く技術　－読みやすく保守しやすいプログラミング作法 (WEB+DB PRESS plus)&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=as2&amp;o=9&amp;a=4774145963" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;/p&gt;
&lt;p&gt;1日かからず読み切れるくらいの分量。Webアプリのサーバサイド、Javaで書いていますって人には、やったことあるなぁというようなことが例として挙げられているので、取っつきやすいのでは？
そうでない人にとっても、難しくない。&lt;/p&gt;
&lt;p&gt;「メンテナンスしやすいプログラム」とはよく言われるけど、具体的にどう書けばいいのか？
言われていることを自分で具体的に実現していくことも必要だが、具体的なやりかたを繰り返すことで身につけていくことも必要だろう。算数や漢字のドリルと一緒。&lt;br /&gt;
1画面に収まる程度とか、所々に具体的な記述があったりするので、お手本となるプログラマーがいない環境で頑張っている人にも、参考になるはず。&lt;/p&gt;
&lt;p&gt;リファクタリングとか、デザインパターンとか、個別の専門書を読む前に、「自分はどこまで理解しているのか？」を知っておくのも重要でしょう。初心者のみならず、中級レベルの人も目を通しておいていい一冊。&lt;/p&gt;&lt;br clear="all" /&gt;
&lt;p&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=9784798116839" style="font-size: smaller;" frameborder="0" height="350" width="180"&gt;&lt;/iframe&gt;
&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=9784894712287" style="font-size: smaller;" frameborder="0" height="350" width="180"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-1411074600165673947?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/1411074600165673947/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=1411074600165673947' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1411074600165673947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1411074600165673947'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/04/blog-post_29.html' title='良いコードはどう書くのか？'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-6810171965805111094</id><published>2011-04-18T00:46:00.002+09:00</published><updated>2011-04-18T00:51:15.516+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><title type='text'>夏に備えてFan Control</title><content type='html'>&lt;p&gt;今年の夏は、部屋が暑くなりそう。なので、マシンを冷却するFANが重要になってくる。&lt;br /&gt;
今の時期でもmac miniの本体が暑くなるので、Fan Control(&lt;a href="http://www.lobotomo.com/products/FanControl/" class="previewlink" target="_blank"&gt;Lobotomo Software: MoofMenu&lt;/a&gt;)を入れてみた。&lt;/p&gt;
&lt;p&gt;設定はシステム環境設定メニューの「その他」に作られるアイコンから。&lt;/p&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-vQlRQM7WisE/TasJ4vvs4hI/AAAAAAAAAEw/W_7izHXyofE/s1600/FAN%2BControl.png" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"&gt;&lt;img border="0" height="201" width="400" src="http://4.bp.blogspot.com/-vQlRQM7WisE/TasJ4vvs4hI/AAAAAAAAAEw/W_7izHXyofE/s400/FAN%2BControl.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br clear="all"/&gt;
&lt;p&gt;右のファンがまわっていない？センサーが切れている？もう一回ばらして、配線チェックが必要だ。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-6810171965805111094?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/6810171965805111094/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=6810171965805111094' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/6810171965805111094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/6810171965805111094'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/04/fan-control.html' title='夏に備えてFan Control'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-vQlRQM7WisE/TasJ4vvs4hI/AAAAAAAAAEw/W_7izHXyofE/s72-c/FAN%2BControl.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-5093247380748971827</id><published>2011-04-11T01:04:00.000+09:00</published><updated>2011-04-11T01:04:56.410+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>最近のお買いもの</title><content type='html'>&lt;p style="float: right; width: 190px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=4910058270415" style="font-size: smaller;" frameborder="0" height="350" width="180"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;惰性で。でも、新しい分野への入り口は、こういった雑誌。&lt;/p&gt;&lt;br clear="all" /&gt;
&lt;p style="float: right; width: 170px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=9784798027043" style="font-size: smaller;" frameborder="0" height="350" width="160"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;流行りもの。これはレシピブックなので、1冊目としては不向き。&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-5093247380748971827?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/5093247380748971827/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=5093247380748971827' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/5093247380748971827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/5093247380748971827'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/04/blog-post.html' title='最近のお買いもの'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-1021559391895717458</id><published>2011-03-14T22:25:00.000+09:00</published><updated>2011-03-14T22:25:14.248+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='開発'/><title type='text'>混乱の最中に到着</title><content type='html'>&lt;p style="float: right; width: 170px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=9784797361001" style="font-size: smaller;" frameborder="0" height="350" width="160"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;地震で混乱する中、到着。取り敢えずざっと目を通す。O(n)って、教養課程でやったなぁ。でも、コンピュータに慣れる前にいきなりこういうことやっちゃうと、つまらなくなっちゃうんじゃないかな？&lt;/p&gt;&lt;br clear="all" /&gt;
&lt;p&gt;&lt;SCRIPT charset="utf-8" type="text/javascript" src="http://ws.amazon.co.jp/widgets/q?ServiceVersion=20070822&amp;MarketPlace=JP&amp;ID=V20070822/JP/kinkyou-22/8002/bde8acac-f729-4e03-a261-0ca6f97a7ab0"&gt; &lt;/SCRIPT&gt; &lt;NOSCRIPT&gt;&lt;A HREF="http://ws.amazon.co.jp/widgets/q?ServiceVersion=20070822&amp;MarketPlace=JP&amp;ID=V20070822%2FJP%2Fkinkyou-22%2F8002%2Fbde8acac-f729-4e03-a261-0ca6f97a7ab0&amp;Operation=NoScript"&gt;Amazon.co.jp ウィジェット&lt;/A&gt;&lt;/NOSCRIPT&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-1021559391895717458?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/1021559391895717458/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=1021559391895717458' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1021559391895717458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1021559391895717458'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/03/blog-post.html' title='混乱の最中に到着'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-5834638418740743589</id><published>2011-03-10T09:15:00.001+09:00</published><updated>2011-03-10T09:16:38.347+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='開発'/><category scheme='http://www.blogger.com/atom/ns#' term='管理者'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='iis'/><title type='text'>IIS7とTomcatを連携させる</title><content type='html'>&lt;p&gt;Tomcatを使うとき、多くの場合はフロントにApache httpdを持ってくるが、「既にIISでアプリを動かしているところにTomcatも」というニーズは、多少はあると思う。&lt;/p&gt;
&lt;p&gt;普通はAJPをしゃべれるISAPI拡張をいれて…というアプローチだろうけど、これ、難しい、というか、できなかった。&lt;br /&gt;
ので、AJPではなくhttpで繋ぐ。Apache httpd - Tomcatでも、AJPがエラーになって逃げ道がなくなったときの最終手段として、httpで繋ぐことがあったらしい。&lt;/p&gt;
&lt;p&gt;手順は&lt;a href="http://www.windows-maniax.com/nakamu07/iis/iis-tips367.html" class="previewlink" target="_blank"&gt;IISとapacheを共存させる方法(Application Request Routing) | Windows Maniax&lt;/a&gt;を参照。apacheの代わりにTomcatが8080番にいるので、そのように読み替える(デフォルトの設定だと、8080番にTomcatのhttp serverがいる)。&lt;br /&gt;
ただ、リッチクライアントからアクセスした場合、エラーになったので、localhostではなくサーバのFQDNを指定した。&lt;br /&gt;
「URL書き換え」の「パターン」を調整すれば、Tomcat上のアプリケーションへアクセスするURLだけをリダイレクトの対象にできるので、ASP .Netなアプリケーションとの共存もOK。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-5834638418740743589?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/5834638418740743589/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=5834638418740743589' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/5834638418740743589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/5834638418740743589'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/03/iis7tomcat.html' title='IIS7とTomcatを連携させる'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-5635733773482781729</id><published>2011-02-20T01:19:00.001+09:00</published><updated>2011-02-20T01:20:58.129+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>JavaScriptパターン</title><content type='html'>&lt;p style="float: right; width: 170px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=9784873114880" frameborder="0" height="350" width="160" style=" font-size:smaller;"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;JavaScriptを書く人は必読。最近の各種ライブラリを読むにも、この本に書いてあるテクニック(パターン)を理解している必要があるだろう。&lt;/p&gt;
&lt;p&gt;JavaScriptを書いていくと、「普通はこう書けるのだが？」という事柄にぶち当たる。「それはこう書けばいいのだ。」がまとめてある一冊。&lt;/p&gt;&lt;br clear="all" /&gt;
&lt;OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" id="Player_5d3b7bf3-69a9-4b0b-ac7f-6535a33ee27d"  WIDTH="400px" HEIGHT="150px"&gt; &lt;PARAM NAME="movie" VALUE="http://ws.amazon.co.jp/widgets/q?ServiceVersion=20070822&amp;MarketPlace=JP&amp;ID=V20070822%2FJP%2Fkinkyou-22%2F8010%2F5d3b7bf3-69a9-4b0b-ac7f-6535a33ee27d&amp;Operation=GetDisplayTemplate"&gt;&lt;PARAM NAME="quality" VALUE="high"&gt;&lt;PARAM NAME="bgcolor" VALUE="#FFFFFF"&gt;&lt;PARAM NAME="allowscriptaccess" VALUE="always"&gt;&lt;embed src="http://ws.amazon.co.jp/widgets/q?ServiceVersion=20070822&amp;MarketPlace=JP&amp;ID=V20070822%2FJP%2Fkinkyou-22%2F8010%2F5d3b7bf3-69a9-4b0b-ac7f-6535a33ee27d&amp;Operation=GetDisplayTemplate" id="Player_5d3b7bf3-69a9-4b0b-ac7f-6535a33ee27d" quality="high" bgcolor="#ffffff" name="Player_5d3b7bf3-69a9-4b0b-ac7f-6535a33ee27d" allowscriptaccess="always"  type="application/x-shockwave-flash" align="middle" height="150px" width="400px"&gt;&lt;/embed&gt;&lt;/OBJECT&gt; &lt;NOSCRIPT&gt;&lt;A HREF="http://ws.amazon.co.jp/widgets/q?ServiceVersion=20070822&amp;MarketPlace=JP&amp;ID=V20070822%2FJP%2Fkinkyou-22%2F8010%2F5d3b7bf3-69a9-4b0b-ac7f-6535a33ee27d&amp;Operation=NoScript"&gt;Amazon.co.jp ウィジェット&lt;/A&gt;&lt;/NOSCRIPT&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-5635733773482781729?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/5635733773482781729/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=5635733773482781729' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/5635733773482781729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/5635733773482781729'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/02/javascript.html' title='JavaScriptパターン'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-178775074281833919</id><published>2011-01-29T22:43:00.000+09:00</published><updated>2011-01-29T22:43:28.402+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='testng'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><title type='text'>Tomcatアプリケーションのテストコードを書く</title><content type='html'>&lt;p&gt;Excelに引数の組み合わせ表を書いて1つずつ試していったのは昔の話。テスティングフレームワークを使って、こういったことはプログラムで処理するのが普通の時代。&lt;/p&gt;
&lt;p&gt;そんなご時世に、&lt;a href="http://tomcat.apache.org/" class="previewlink" target="_blank"&gt;Tomcat&lt;/a&gt;+Java+いずれかのDB という、ありがちな構成のサーバサイドでテスティングフレームワークを使うときのメモ。&lt;/p&gt;
&lt;p&gt;問題になること
&lt;ul&gt;
&lt;li&gt;DBの接続情報はTomcatのリソースとして定義したものを使用している。どうやってDBアクセスモジュールのテストをすればよい？&lt;/li&gt;
&lt;li&gt;DBにアクセスする部分のテストって、テストデータを用意したりしないといけないから、面倒。テストをバッチで繰り返し実行するとかなると、もっとたいへんそう。&lt;/li&gt;
&lt;li&gt;Webブラウザでアクセスしたような形でテストするには、どうすればよいのか？&lt;/li&gt;
&lt;li&gt;処理結果をhtmlやxmlで返すのだが、どうチェックすればよいのか？&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.coderanch.com/how-to/java/CodeBarnLibrariesAndFrameworks" class="previewlink" target="_blank"&gt;Code Barn Libraries And Frameworks&lt;/a&gt;のJUnit JNDI DataSource helper packageを使うと、Tomcatを動かさなくてもJNDIを使ったコードを動かせる。テスト用に別DBを用意して、上記packageの定義ファイルでテスト用DBを差すようにしておくとよい。&lt;/p&gt;
&lt;p&gt;テスティングフレームワークで&lt;a href="http://www.junit.org/" class="previewlink" target="_blank"&gt;Junit&lt;/a&gt;や
&lt;a href="http://testng.org/" class="previewlink" target="_blank"&gt;TestNg&lt;/a&gt;があるように、DBのテスティングフレームワークとして&lt;a href="http://www.junit.org/" class="previewlink" target="_blank"&gt;DbUnit&lt;/a&gt;や
&lt;a href="http://sourceforge.jp/projects/dbunitng/" class="previewlink" target="_blank"&gt;DbUnitNG&lt;/a&gt;がある。これらを使えば、テストデータの投入やDBのバックアップもOK。&lt;/p&gt;
&lt;p&gt;次。do_Get()やdo_Post()を呼び出すようなテストを書けば、ブラウザでアクセスしたあとの処理をテストできる。
httpで送られる引数はどうするか？&lt;a href="http://code.google.com/p/jmockit/" class="previewlink" target="_blank"&gt;jmockit&lt;/a&gt;といったモックオブジェクトを使って、テスト対象のメソッドから呼び出されたときの値をセットしておく。また、HttpServletRequestWrapperやHttpServletResponseWrapperを使うと便利。&lt;/p&gt;
&lt;p&gt;最後に、htmlやxmlのチェックには&lt;a href="http://htmlunit.sourceforge.net/" class="previewlink" target="_blank"&gt;HtmlUnit&lt;/a&gt;を使う。HttpUnitとどちらがいいのか、正直迷うのだが。&lt;/p&gt;
&lt;p&gt;詳しい話は気が向いたら。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-178775074281833919?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/178775074281833919/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=178775074281833919' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/178775074281833919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/178775074281833919'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/01/tomcat.html' title='Tomcatアプリケーションのテストコードを書く'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-7732658799738202292</id><published>2011-01-18T22:59:00.000+09:00</published><updated>2011-01-18T22:59:52.189+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><title type='text'>Mac mini Dual Display化</title><content type='html'>&lt;p style="float:right;width:128px;"&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=B0037HP7VU&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;メモリを増設したらサクサク動く。調子に乗って、Dual Displayにする。&lt;br /&gt;
余っているのはMini Display Port。モニタのデジタル入力端子が余っているので、&lt;a href="http://www.amazon.co.jp/gp/product/B0037HP7VU?ie=UTF8&amp;tag=kinkyou-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B0037HP7VU"&gt;PLANEX Mini Displayport -&amp;gt;DVI端子変換アダプタ (MacBook MacBook Pro MacBook Air) PL-MDPDV01&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=as2&amp;o=9&amp;a=B0037HP7VU" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;で変換する。mac miniが動いているまま挿したけど、問題なく右側のディスプレイとして設定された。&lt;br /&gt;
システム環境設定→ディスプレイ の「調整」を選んで、左側に設定。快適。&lt;/p&gt;
&lt;p&gt;キーボードが認識されなくなったWindowsマシン、どうしよう？せっかくCore 2 Quad入れたのに。&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-7732658799738202292?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/7732658799738202292/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=7732658799738202292' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/7732658799738202292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/7732658799738202292'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/01/mac-mini-dual-display.html' title='Mac mini Dual Display化'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-8743824556587148063</id><published>2011-01-16T23:53:00.000+09:00</published><updated>2011-01-16T23:53:17.261+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='パーツ'/><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='メモリ'/><title type='text'>Mac miniのメモリ増設</title><content type='html'>&lt;p&gt;メモリが足りていない感じだったので、Mac Miniにメモリを増設した。8G。&lt;/p&gt;
&lt;p&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;div style="border:1px none #FAFFFD;margin:0px;padding:6px 0px;background-color:#ffffff;width:320px;text-align:center;float:left"&gt;&lt;a href="http://hb.afl.rakuten.co.jp/hgc/0d52eeb6.98e8ec8b.0d52eeb7.a42dbe92/?pc=http%3a%2f%2fitem.rakuten.co.jp%2farchisite%2f1477340%2f%3fscid%3daf_ich_link_tbl&amp;m=http%3a%2f%2fm.rakuten.co.jp%2farchisite%2fi%2f10002194%2f" target="_blank" style="color:#0000ff;"&gt;&lt;img src="http://hbb.afl.rakuten.co.jp/hgb/?pc=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2farchisite%2fcabinet%2fikou_20100324_004%2fimg10094678890.jpg%3f_ex%3d300x300&amp;m=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2farchisite%2fcabinet%2fikou_20100324_004%2fimg10094678890.jpg%3f_ex%3d80x80" alt="[HYNIX ORIGINAL] SODIMM DDR3 PC3-8500 4GB (1066)" border="0" style="margin:0px;padding:0px"&gt;&lt;p style="font-size:12px;line-height:1.4em;text-align:left;margin:0px;padding:2px 6px"&gt;[HYNIX ORIGINAL] SODIMM DDR3 PC3-8500 4GB (1066)&lt;/p&gt;&lt;/a&gt;&lt;p style="color:#000000;font-size:12px;line-height:1.4em;text-align:left;margin: 0px;padding:2px 6px"&gt;価格：4,980円（税込、送料別）&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;
&lt;p style="float:right;width:150px"&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;bc1=FFFFFF&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=kinkyou-22&amp;o=9&amp;p=8&amp;l=as1&amp;m=amazon&amp;f=ifr&amp;asins=B001M0E5ZI" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;
&lt;/p&gt;
&lt;p&gt;調べてみると、相性がシビアらしい。普通はスペックが上のメモリで代用するのだが、安全策でスペックをそろえる。&lt;br /&gt;
工具。100円ショップでスクレーパーを求めるのが定石らしいけど、面倒なのでアマゾンでポチ。頻繁に使うものではないけど、外れだと作業に差し障るので、チョイスが難しい。&lt;/p&gt;&lt;br clear="all" /&gt;
&lt;p style="float:right;width:185px"&gt;&lt;a href="http://photozou.jp/photo/show/72624/64530161"&gt;&lt;img src="http://art15.photozou.jp/pub/624/72624/photo/64530161.jpg" alt="スクレーバー" width="179" height="239" style="border:0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photozou.jp/photo/show/72624/64530161"&gt;スクレーバー&lt;/a&gt; posted by &lt;a href="http://photozou.jp/user/top/72624"&gt;(C)hiro&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://photozou.jp/photo/show/72624/64530219"&gt;&lt;img src="http://art9.photozou.jp/pub/624/72624/photo/64530219.jpg" alt="隙間に差し込む" width="239" height="179" style="border:0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photozou.jp/photo/show/72624/64530219"&gt;隙間に差し込む&lt;/a&gt; posted by &lt;a href="http://photozou.jp/user/top/72624"&gt;(C)hiro&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://photozou.jp/photo/show/72624/64530279"&gt;&lt;img src="http://art12.photozou.jp/pub/624/72624/photo/64530279.jpg" alt="外れた" width="239" height="179" style="border:0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photozou.jp/photo/show/72624/64530279"&gt;外れた&lt;/a&gt; posted by &lt;a href="http://photozou.jp/user/top/72624"&gt;(C)hiro&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://photozou.jp/photo/show/72624/64530327"&gt;&lt;img src="http://art13.photozou.jp/pub/624/72624/photo/64530327.jpg" alt="これを摘む" width="239" height="179" style="border:0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photozou.jp/photo/show/72624/64530327"&gt;これを摘む&lt;/a&gt; posted by &lt;a href="http://photozou.jp/user/top/72624"&gt;(C)hiro&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;作業は
&lt;a href="http://bccks.jp/viewer/23385/1/A/VIEW" class="previewlink" target="_blank"&gt;新型mac mini分解 (Early 2009) バラし&amp;amp;メモリ増設 [ BCCKS ]&lt;/a&gt;を見ながら。いらなくなったテレカを2枚用意しておこう。&lt;/p&gt;
&lt;p&gt;購入したスクレーパーをMac miniと比較。このくらいの刃の長さでいいみたい。もうちょっと薄い刃だとやりやすいけど、怪我するよね。&lt;/p&gt;
&lt;p&gt;隙間にスクレーパーの刃を入れるといっても、隙間がないし、無理くり突っ込んだら傷になるし。というわけで、テレカの出番。テレカを2枚隙間にさして、テレカの間にスクレーパーを突っ込む。だが、そもそもテレカを2枚さすのが大変。ぴったり隙間なくはまっている。なんとか差し込んで、てこの原理を利用すると少しだけ外れる。同じように反対面もやるんだけど、ますます隙間がなくなっているから大変。&lt;/p&gt;
&lt;p&gt;バラせばパーツをぽちぽちはずしていくだけ。珍しいとめ方もあるけど、上記ページを見ながら進めれば問題なし。&lt;/p&gt;
&lt;p&gt;メモリを交換したら、元通りにパーツをつけて、ふたを閉める前に動作確認。memtest86+を流して、メモリにエラーがないことも確認。&lt;/p&gt;
&lt;p&gt;で、元通りにして確認したら、bluetoothが動かなくなっていた。めんどうなので、Let's noteにさしていたアダプタをさして、代用。&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-8743824556587148063?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/8743824556587148063/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=8743824556587148063' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/8743824556587148063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/8743824556587148063'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/01/mac-mini.html' title='Mac miniのメモリ増設'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-4096065189863349883</id><published>2011-01-01T05:00:00.004+09:00</published><updated>2011-01-01T05:00:02.312+09:00</updated><title type='text'>謹賀新年</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/_gxpM8fG8S2c/TRwNYc-Tu9I/AAAAAAAAAEo/82LPou4n9h8/s1600/nenga2011.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_gxpM8fG8S2c/TRwNYc-Tu9I/AAAAAAAAAEo/82LPou4n9h8/s320/nenga2011.png" width="216" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-4096065189863349883?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/4096065189863349883/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=4096065189863349883' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/4096065189863349883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/4096065189863349883'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2011/01/blog-post.html' title='謹賀新年'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_gxpM8fG8S2c/TRwNYc-Tu9I/AAAAAAAAAEo/82LPou4n9h8/s72-c/nenga2011.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-7783580501133513383</id><published>2010-12-30T06:18:00.002+09:00</published><updated>2010-12-30T06:33:36.870+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='パーツ'/><category scheme='http://www.blogger.com/atom/ns#' term='PC'/><title type='text'>ケースファンはラバーブッシュで固定する</title><content type='html'>&lt;div style="float: right; width: 120px;"&gt;
&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B001PE46UA&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;/div&gt;
CPUを交換するついでに、ケースファンを取り付けることにした。&lt;a href="http://www.amazon.co.jp/gp/product/B001PE46UA?ie=UTF8&amp;tag=kinkyou-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B001PE46UA"&gt;GELID Silent9 92mm ハイドロダイナミックベアリング採用 静音仕様FAN普及モデル GELID Silent9&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=as2&amp;o=9&amp;a=B001PE46UA" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;
取り付けの部材として、ねじではなく、ゴム製のピンが入っていた。&lt;br /&gt;
&lt;div class="separator" style="text-align: center;float:left"&gt;
&lt;a href="http://2.bp.blogspot.com/_gxpM8fG8S2c/TRug3BvKtiI/AAAAAAAAAEk/Z62YXmCDd2s/s1600/DVC00023.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_gxpM8fG8S2c/TRug3BvKtiI/AAAAAAAAAEk/Z62YXmCDd2s/s320/DVC00023.JPG" width="179" /&gt;&lt;/a&gt;&lt;/div&gt;
ゴムブッシュ(ラバーブッシュ)というらしい。取り付け方は、
&lt;a href="http://www.ainex.jp/products/ma-023a.htm" target="_blank" class="previewlink"&gt;Ainex | MA-023A&lt;/a&gt; が参考になる。が、ちょっとわかりにくい。左記の写真だと、左側にFAN、右側にケースが来る。ひたすら引っ張って伸ばして、出っ張りをくぐらす必要がある。ある程度引っ張ったところで傾け、出っ張りの端っこを少しずつ穴に押し込んでいくようにすると、とめやすい。&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-7783580501133513383?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/7783580501133513383/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=7783580501133513383' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/7783580501133513383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/7783580501133513383'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/12/blog-post_30.html' title='ケースファンはラバーブッシュで固定する'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_gxpM8fG8S2c/TRug3BvKtiI/AAAAAAAAAEk/Z62YXmCDd2s/s72-c/DVC00023.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-3895338698842671393</id><published>2010-12-26T17:06:00.001+09:00</published><updated>2010-12-26T17:07:51.300+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Galaxy S'/><category scheme='http://www.blogger.com/atom/ns#' term='BX407A4'/><title type='text'>Bye Bye BX407A4</title><content type='html'>&lt;p&gt;♪ドナドナド～ナ♪。&lt;a href="http://www.amazon.co.jp/gp/product/B0030HGIN8?ie=UTF8&amp;tag=kinkyou-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B0030HGIN8"&gt;オンキヨー BX407A4&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=as2&amp;o=9&amp;a=B0030HGIN8" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;/p&gt;
&lt;p style="float:right;width:130px"&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=B0030HGIN8&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;小さいし、これからの季節はコートのポケットに入れておけるので、結構使える！と思ったけど、
遅くて話にならない。ファイルシステムをNTFSにしてしまったので、余計に遅くなったのかもしれないけど、いつもディスクのアクセスランプがついている感じ。作りが甘くて、隣の電源ランプが漏れてくるというわけではなく。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://thcomp.blog40.fc2.com/blog-entry-244.html" target="_blank" &gt;とむむの日々○○ ONKYO BX(mbook m2)　リカバリUSBメモリの作り方&lt;/a&gt;に従って、リカバリUSBを作成。書いてある手順の通りでいいんだけど、必要なファイルのリンクが404なのでググリ直したり、画面遷移を補完したり。Windowsの管理をやり慣れていないと、どのメニューからたどればいいのかわからないかも。&lt;/p&gt;
&lt;p&gt;リカバリした状態でソフマップの査定に出したら、「リカバリメニューが出ないので、半額」と言われたので、引き取ってお昼を食べながらセットアップ。「これからWindowsのセットアップをしましょう」という状態であれば、リカバリしている途中なんだから、メニューにリカバリという項目がなくても当然な気がするが…。&lt;br /&gt;
どういう確認をしたのか聞いたら、取説にあるリカバリメニューが出るかどうかをやってみたんだそうだ。セットアップは終了させずに。&lt;/p&gt;
&lt;p&gt;セットアップを終了させて、メニューが出ることを確認してから、再度持ち込む。最初の査定のときの結果のコピー(減額の理由として、リカバリメニューが出ないと書いてある)を出して、メニューが出ることを確認してもらい、当初の査定金額で引き取ってもらう。なんか、時間を無駄にしたけど、大損せずに済んだ。Galaxy Sの費用に当てることにして、しばらくパーツ類はソフマップでポイントで買うことにする。&lt;/p&gt;&lt;br clear="all" /&gt;
&lt;p style="float:right;width:130px"&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=B00495Z0U2&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;ついでなので、Galaxy S用のカバーを探す。ソフマップ新宿にはなさそうなので、ヨドバシで。iDはポイント3倍とか言うキャンペーンをやっていたので、支払いはiDですます。これ、ケース側にストラップを付ける場所がないのが難点。別のメーカのカバーではあったのだが、蓋をマグネットでとめる形式ではなかったので、やめ。&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-3895338698842671393?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/3895338698842671393/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=3895338698842671393' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3895338698842671393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3895338698842671393'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/12/bye-bye-bx407a4.html' title='Bye Bye BX407A4'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-5215077869723391613</id><published>2010-12-25T22:09:00.000+09:00</published><updated>2010-12-25T22:09:24.620+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Galaxy S'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='BX407A4'/><title type='text'>Galaxy S 購入</title><content type='html'>&lt;p&gt;買ってしまいました、Galaxy S&lt;/p&gt;
&lt;p&gt;HTC Ariaと迷ったけど、ハードウェアスペック重要ということで、決着。イーモバイルが地下鉄の駅間でどのくらい繋がるかがわからないので、踏み切れなかったということもある。駅であればNTT ComのWifiサービスを使えばいいので。&lt;/p&gt;
&lt;p&gt;当然、店頭にある状態ではなかったので、予約手続き。入荷日に会社帰りによって機種変の手続き。iモード契約を残しつつ、SPモードとパケ放題ダブルを追加。&lt;br /&gt;
SPモードは使う気がないけど、申し込むと手数料が割引になるのと、しばらくはキャンペーンで無料なので。&lt;br /&gt;
パケ放題ダブルは保険で。&lt;/p&gt;
&lt;p&gt;BX407A4はリカバリして、使っていたSDカードをGalaxy Sに装着。ついでにSIMもつけて、SIMチェックのあるSamsung Appsを1回動かしておく。&lt;/p&gt;
&lt;p&gt;アプリはいろいろあるので、いろいろ試しながら。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-5215077869723391613?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/5215077869723391613/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=5215077869723391613' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/5215077869723391613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/5215077869723391613'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/12/galaxy-s.html' title='Galaxy S 購入'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-3233280378560999016</id><published>2010-12-05T19:45:00.000+09:00</published><updated>2010-12-05T19:45:31.556+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><title type='text'>京の鴨すき</title><content type='html'>&lt;p&gt;&lt;a href="http://photozou.jp/photo/show/72624/59476242"&gt;&lt;img src="http://art33.photozou.jp/pub/624/72624/photo/59476242.jpg" alt="京の鴨すき" width="450" height="253" style="border:0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photozou.jp/photo/show/72624/59476242"&gt;京の鴨すき&lt;/a&gt; posted by &lt;a href="http://photozou.jp/user/top/72624"&gt;(C)hiro&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="float:right;width:160px"&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;div style="border:1px solid;margin:0px;padding:6px 0px;width:160px;text-align:center;float:left"&gt;&lt;a href="http://hb.afl.rakuten.co.jp/hgc/0d20b1c6.e999bd1e.0d20b1c7.eba80d8c/?pc=http%3a%2f%2fitem.rakuten.co.jp%2fe-kinokuniyashop%2f10w-b-01%2f%3fscid%3daf_ich_link_tbl&amp;m=http%3a%2f%2fm.rakuten.co.jp%2fe-kinokuniyashop%2fi%2f10001543%2f" target="_blank"&gt;&lt;img src="http://hbb.afl.rakuten.co.jp/hgb/?pc=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2fe-kinokuniyashop%2fcabinet%2f01861789%2fimg58614605.jpg%3f_ex%3d128x128&amp;m=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2fe-kinokuniyashop%2fcabinet%2f01861789%2fimg58614605.jpg%3f_ex%3d80x80" alt="各地の美味を、紀ノ国屋の目利きで。＜産直＞京都　薬師庵京の鴨すき【紀ノ国屋のお歳暮　送料..." border="0" style="margin:0px;padding:0px"&gt;&lt;p style="font-size:12px;line-height:1.4em;text-align:left;margin:0px;padding:2px 6px"&gt;各地の美味を、紀ノ国屋の目利きで。＜産直＞京都　薬師庵京の鴨すき【紀ノ国屋のお歳暮　送料...&lt;/p&gt;&lt;/a&gt;&lt;p style="font-size:12px;line-height:1.4em;text-align:left;margin: 0px;padding:2px 6px"&gt;価格：5,250円（税込、送料込）&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;
&lt;p&gt;寒くなると鍋が多くなるけど、これはめったにお目にかかれない鍋。&lt;/p&gt;
&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-3233280378560999016?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/3233280378560999016/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=3233280378560999016' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3233280378560999016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3233280378560999016'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/12/blog-post.html' title='京の鴨すき'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-1962652238608694018</id><published>2010-12-05T11:23:00.003+09:00</published><updated>2011-01-29T18:04:26.553+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='開発'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>RESTful Webサービス</title><content type='html'>&lt;p style="float: right; width: 170px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=4873113539" frameborder="0" height="350" width="160" style=" font-size:smaller;"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;久しぶりに読み直し。専用ページ/アプリ用の、非公開APIについては、RESTのルールに従わなくてもいいかなぁと。APIの目的が若干違うからね。セキュリティ要件とか変わってくるし。&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-1962652238608694018?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/1962652238608694018/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=1962652238608694018' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1962652238608694018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1962652238608694018'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/12/apirestapi.html' title='RESTful Webサービス'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-3320284251315217002</id><published>2010-11-28T02:03:00.000+09:00</published><updated>2010-11-28T02:03:43.089+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='開発'/><title type='text'>Effective Java</title><content type='html'>&lt;p style="float: right; width: 170px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=9784894714991" frameborder="0" height="350" width="160"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;Javaでプログラムを書くので、購入。Cの癖が抜けていないなぁとか、今度実装するときにはそうしようとか、参考になることが多い。&lt;br /&gt;&lt;a href="http://www.scala-lang.org/" target="_blank" class="previewlink"&gt;Scala&lt;/a&gt;もおもしろそうだけど、もうちょっと触ってからかな？&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-3320284251315217002?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/3320284251315217002/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=3320284251315217002' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3320284251315217002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3320284251315217002'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/11/effective-java.html' title='Effective Java'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-6147127557418193276</id><published>2010-11-25T22:52:00.000+09:00</published><updated>2010-11-25T22:52:35.969+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='PC'/><category scheme='http://www.blogger.com/atom/ns#' term='セキュリティ'/><category scheme='http://www.blogger.com/atom/ns#' term='ネットワーク'/><title type='text'>IE Tab Plusがヤバイ</title><content type='html'>&lt;p&gt;FirefoxでIE Onlyなページを見るために IE Tab Plusを入れていたのだが、これ、アドウェア入り。即刻削除すべし！&lt;a href="http://lazesoftware.com/blog/10/1118/" class="previewlink" target="_blank"&gt;IE Tab Plus 1.95 にはアドウェアが含まれているようです。ご注意を。&lt;/a&gt;によると、バージョンアップすればよいようだけど、他のアドオンを使ったほうがよさそう。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-6147127557418193276?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/6147127557418193276/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=6147127557418193276' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/6147127557418193276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/6147127557418193276'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/11/ie-tab-plus.html' title='IE Tab Plusがヤバイ'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-1068642852829847067</id><published>2010-11-21T17:11:00.000+09:00</published><updated>2010-11-21T17:11:09.664+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><title type='text'>本日のお買い物</title><content type='html'>&lt;p style="float: right; width: 170px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=4910058271207" frameborder="0" height="350" width="160"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;楽天booksでSoftware Design。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-1068642852829847067?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/1068642852829847067/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=1068642852829847067' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1068642852829847067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/1068642852829847067'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/11/blog-post_21.html' title='本日のお買い物'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-3640681575556283645</id><published>2010-11-03T23:40:00.000+09:00</published><updated>2010-11-03T23:40:03.082+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='testng'/><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='dbunitng'/><title type='text'>達人プログラマー</title><content type='html'>&lt;p style="float: right; width: 170px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=475614599X" frameborder="0" height="350" width="160"&gt;&lt;/iframe&gt;&lt;br&gt;
&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=4894712741" frameborder="0" height="350" width="160"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;達人プログラマー。どちらもおススメと言われるが、上のほう。今回のプロジェクトでは、ユニットテストを自動化して、頻発するであろうDBのテーブル構造の変更に対応して行こうというのが個人的な目標。なので、第2部のJUnitによるユニットテストを重点的に。実際には、&lt;a href="http://sourceforge.jp/projects/dbunitng/" target="_blank" class="previewlink"&gt;DbUnitNG プロジェクト日本語トップページ - SourceForge.JP&lt;/a&gt;を使ってDAOのテストを行うつもり。ロジックは&lt;a href="http://testng.org/doc/index.html" target="_blank" class="previewlink"&gt;TestNG&lt;/a&gt;で。表示関係はHTML/XMLになるので、また別のテストフレームワークを探そう。&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-3640681575556283645?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/3640681575556283645/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=3640681575556283645' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3640681575556283645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3640681575556283645'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/11/blog-post.html' title='達人プログラマー'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-198236964953625422</id><published>2010-10-23T12:02:00.001+09:00</published><updated>2010-10-23T12:04:44.420+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><title type='text'>楽天Booksってちょっと遅い</title><content type='html'>&lt;p style="float: right; width: 170px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=4910058271108" frameborder="0" height="350" width="160"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=9784774141688" frameborder="0" height="350" width="160"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;本を買うとき、&lt;a href="http://www.amazon.co.jp/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.jp%2F&amp;tag=kinkyou-22&amp;linkCode=ur2&amp;camp=247&amp;creative=1211"&gt;Amazon&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=kinkyou-22&amp;l=ur2&amp;o=9" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;
か&lt;a href="http://pt.afl.rakuten.co.jp/c/00085840.b5100417/?url=http%3a%2f%2fwww.rakuten.co.jp%2fbook%2f&amp;scid=af_ich_link_txt" target="_blank"&gt;楽天Books&lt;/a&gt;を使うのだが、楽天は配達されるまで時間がかかる印象。&lt;/p&gt;
&lt;p&gt;毎月買っているSoftware Designについて言えば、
&lt;ul&gt;
&lt;li&gt;Amazonだと予約が出来て、当日配達。楽天だと、発売日当日になって注文できるようになって、配達されるのは2,3日後(&lt;span style="font-size:smaller"&gt;予約する方法がある？&lt;/span&gt;)。&lt;/li&gt;
&lt;li&gt;Amazonだと、校友会の割引の対象にならない。楽天だと、各種キャンペーンを利用すればポイントアップ。&lt;span style="font-size:smaller"&gt;ただし、注文日にキャンペーンが実施されているとは限らない。&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;楽天だと、ポイントサイトを経由することで別途ポイントを貯めることができるが、Amazonは貯められるポイントサイトが利用している範囲ではない。&lt;/li&gt;
&lt;/ul&gt;
という状況。総集編はAmazonで、月刊は楽天Booksで、というのがいいのか。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-198236964953625422?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/198236964953625422/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=198236964953625422' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/198236964953625422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/198236964953625422'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/10/books.html' title='楽天Booksってちょっと遅い'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-4091039809380887857</id><published>2010-10-10T12:58:00.001+09:00</published><updated>2010-10-10T12:59:04.052+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='cf-r7'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows7'/><title type='text'>Windows7導入</title><content type='html'>&lt;p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="float:left;width:180px"&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;div style="border:1px solid;margin:0px;padding:6px 0px;width:160px;text-align:center;float:left"&gt;&lt;a href="http://hb.afl.rakuten.co.jp/hgc/03770c39.44b17ca3.03bd5fd7.6ecab52d/?pc=http%3a%2f%2fitem.rakuten.co.jp%2fbook%2f6189873%2f%3fscid%3daf_ich_link_tbl&amp;m=http%3a%2f%2fm.rakuten.co.jp%2fbook%2fi%2f13283471%2f" target="_blank"&gt;&lt;img src="http://hbb.afl.rakuten.co.jp/hgb/?pc=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2fbook%2fcabinet%2fjan_4988648%2f4988648672703.jpg%3f_ex%3d128x128&amp;m=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2fbook%2fcabinet%2fjan_4988648%2f4988648672703.jpg%3f_ex%3d80x80" alt="Windows 7 Ultimate（J）アップグレード版" border="0" style="margin:0px;padding:0px"&gt;&lt;p style="font-size:12px;line-height:1.4em;text-align:left;margin:0px;padding:2px 6px"&gt;Windows 7 Ultimate（J）アップグレード版&lt;/p&gt;&lt;/a&gt;&lt;p style="font-size:12px;line-height:1.4em;text-align:left;margin: 0px;padding:2px 6px"&gt;価格：21,668円（税込、送料別）&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;

&lt;p&gt;Let's note CF-R7で、XPにダウングレードして使ってきたのだが、最近、ログオンしてから操作ができるようになるまで、１時間くらいかかるようになった。これでは使い物にならないので
再インストールと思ったが、再インストールするならとWindows7にすることにした。&lt;/p&gt;
&lt;p&gt;とはいうものの、今使っている環境はなるべく残したい。Windows7用Windows転送ツールを使ってみた。&lt;/p&gt;&lt;br clear="all" /&gt;
&lt;nl&gt;
&lt;li&gt;Windows XP上でWindows7用Windows転送ツールを使い、全ユーザーの情報を外付けディスクにコピー。&lt;/li&gt;
&lt;li&gt;XPのリカバリディスクを使って、ディスクを初期状態に戻す。&lt;/li&gt;
&lt;li&gt;Vistaのリカバリディスクを使って、ディスクを初期状態に戻す。&lt;/li&gt;
&lt;li&gt;Vistaにログオンし、SP1にupdateする。&lt;/li&gt;
&lt;li&gt;Windows7に必要なドライバの準備や、互換性のないソフトのアンインストールを行う。&lt;/li&gt;
&lt;li&gt;Vista上でWindows7へのアップグレードを行う。&lt;/li&gt;
&lt;li&gt;ドライバをWindows7向けに入れ替える。&lt;/li&gt;
&lt;li&gt;Windows7上でWindows転送ツールを使い、外付けディスクからユーザー情報を書き戻す。&lt;/li&gt;
&lt;/nl&gt;
&lt;p&gt;Windows転送ツールはなかなか優秀。インストーラ形式になっていない、「プログラムの追加と削除」にリストされないようなプログラムもコピーしてくれるし、Windows7上で「Windows転送ツールレポート」を見ると、以前使っていたのにインストールされていないプログラムも表示される。&lt;/p&gt;
&lt;p&gt;Windows7は、文字がきれいになったかな？使い勝手はしばらく使ってみないとなんともいえないけど。&lt;/p&gt;
&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;o=9&amp;p=13&amp;l=st1&amp;mode=software-jp&amp;search=windows7&amp;fc1=000000&amp;lt1=&amp;lc1=3366FF&amp;bg1=FFFFFF&amp;f=ifr" marginwidth="0" marginheight="0" width="468" height="60" border="0" frameborder="0" style="border:none;" scrolling="no"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-4091039809380887857?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/4091039809380887857/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=4091039809380887857' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/4091039809380887857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/4091039809380887857'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/10/windows7.html' title='Windows7導入'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-8844185515025880240</id><published>2010-09-23T22:49:00.000+09:00</published><updated>2010-09-23T22:49:23.200+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='munin'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><title type='text'>Tomcatのメモリをmuninで監視</title><content type='html'>&lt;p&gt;マシンのメモリ使用状況ではなく、動かしている&lt;a href="http://tomcat.apache.org/" target="_blank" &gt;Apache Tomcat&lt;/a&gt;というか、Java VMの状況を知りたいというニーズはあるはず。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://trasis.jp/blog/lab/2009/08/snmp%E3%81%A7tomcat-%E3%83%A1%E3%83%A2%E3%83%AA%E3%82%92%E7%9B%A3%E8%A6%96-linux%E7%B7%A8.html" target="_blank" &gt;snmpでtomcat メモリを監視 (Linux編) - トラシスラボ 技術ブログ&lt;/a&gt; などJMXを使ってやる方法もあるけど、もっと簡単に&lt;a href="http://munin-monitoring.org/" target="_blank" &gt;Munin&lt;/a&gt;の&lt;a href="http://exchange.munin-monitoring.org/plugins/jstat__heap/details" target="_blank" &gt;jstat__heap plugin&lt;/a&gt;を使うというのもありかと。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.centos.org/" target="_blank" &gt;CentOS&lt;/a&gt; 5.4だとOpenJDKになるので、SNMPはSun JDKと非互換で使えない。JMX使った口を作るのが正攻法だろうけど、jstat__heap pluginで Java のversion checkの部分をごまかしても動いている様子。&lt;/p&gt;
&lt;OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" id="Player_35b20acd-c638-4fc7-bdee-24ae969a63f9"  WIDTH="500px" HEIGHT="175px"&gt; &lt;PARAM NAME="movie" VALUE="http://ws.amazon.co.jp/widgets/q?ServiceVersion=20070822&amp;MarketPlace=JP&amp;ID=V20070822%2FJP%2Fkinkyou-22%2F8010%2F35b20acd-c638-4fc7-bdee-24ae969a63f9&amp;Operation=GetDisplayTemplate"&gt;&lt;PARAM NAME="quality" VALUE="high"&gt;&lt;PARAM NAME="bgcolor" VALUE="#FFFFFF"&gt;&lt;PARAM NAME="allowscriptaccess" VALUE="always"&gt;&lt;embed src="http://ws.amazon.co.jp/widgets/q?ServiceVersion=20070822&amp;MarketPlace=JP&amp;ID=V20070822%2FJP%2Fkinkyou-22%2F8010%2F35b20acd-c638-4fc7-bdee-24ae969a63f9&amp;Operation=GetDisplayTemplate" id="Player_35b20acd-c638-4fc7-bdee-24ae969a63f9" quality="high" bgcolor="#ffffff" name="Player_35b20acd-c638-4fc7-bdee-24ae969a63f9" allowscriptaccess="always"  type="application/x-shockwave-flash" align="middle" height="175px" width="500px"&gt;&lt;/embed&gt;&lt;/OBJECT&gt; &lt;NOSCRIPT&gt;&lt;A HREF="http://ws.amazon.co.jp/widgets/q?ServiceVersion=20070822&amp;MarketPlace=JP&amp;ID=V20070822%2FJP%2Fkinkyou-22%2F8010%2F35b20acd-c638-4fc7-bdee-24ae969a63f9&amp;Operation=NoScript"&gt;Amazon.co.jp ウィジェット&lt;/A&gt;&lt;/NOSCRIPT&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-8844185515025880240?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/8844185515025880240/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=8844185515025880240' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/8844185515025880240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/8844185515025880240'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/09/tomcatmunin.html' title='Tomcatのメモリをmuninで監視'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-2928825629914441386</id><published>2010-09-21T23:04:00.001+09:00</published><updated>2010-09-21T23:10:26.789+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><title type='text'>本日のお買い物</title><content type='html'>&lt;p style="float: left; width: 170px;"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=4910058271009" frameborder="0" height="350" width="160"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;毎月買っているのはもうこれだけ。&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-2928825629914441386?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/2928825629914441386/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=2928825629914441386' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/2928825629914441386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/2928825629914441386'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/09/blog-post_21.html' title='本日のお買い物'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-3655408463085953305</id><published>2010-09-19T18:23:00.002+09:00</published><updated>2010-09-19T21:57:28.541+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chromiumos'/><category scheme='http://www.blogger.com/atom/ns#' term='cf-r7'/><title type='text'>Chromium OSにパッケージを追加する</title><content type='html'>&lt;p&gt;最近のビルドの仕方は&lt;a href="http://sites.google.com/a/chromium.org/dev/chromium-os/building-chromium-os/using-cros_workon" target="_blank" &gt;Using cros_workon - The Chromium Projects&lt;/a&gt;にあるのだが、自分が動かしてみようと思ったマシンのドライバが入っていないこともあるので、簡単な追加方法をメモ。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sites.google.com/a/chromium.org/dev/chromium-os/how-tos-and-troubleshooting/add-a-new-package" target="_blank" &gt;Adding a New Package - The Chromium Projects&lt;/a&gt;にあるように、
&lt;nl&gt;
&lt;li&gt;.../src/third_party/portage か .../src/third_party/chromiumos-overlay にパッケージ(ebuild)を置く。&lt;/li&gt;
&lt;li&gt;.../src/third_party/chromiumos-overlay/chromeos-base/chromeos にパッケージの作成ルールを書き加える。&lt;/li&gt;
&lt;/nl&gt;
の手順に従う。&lt;/p&gt;
&lt;p&gt;ということで、Let's note CF-R7の無線LANドライバを加えてみた。パッケージiwl4965-ucodeは既にportage/net-wireless にあるので、 .../src/third_party/chromiumos-overlay/net-wireless にリンクを張る。ビルドされるように、.../src/third_party/chromiumos-overlay/chromeos-base/chromeos/chromeos-x.x.x.ebuild に、既にあるiwl6000-ucodeの行をコピーして、iwl4965と変更。後は手順どおりにbuildすればOK&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-3655408463085953305?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/3655408463085953305/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=3655408463085953305' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3655408463085953305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/3655408463085953305'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/09/chromium-os.html' title='Chromium OSにパッケージを追加する'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-7472861539259698642</id><published>2010-09-19T05:18:00.000+09:00</published><updated>2010-09-19T05:18:05.196+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><title type='text'>耳掛け式ヘッドフォン購入</title><content type='html'>&lt;p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="float:right;width:160px"&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;div style="border:1px solid;margin:0px;padding:6px 0px;width:160px;text-align:center;float:left"&gt;&lt;a href="http://hb.afl.rakuten.co.jp/hgc/098b188a.ff6b8104.098b188b.73df5401/?pc=http%3a%2f%2fitem.rakuten.co.jp%2foobikiya%2f10006649%2f%3fscid%3daf_ich_link_tbl&amp;m=http%3a%2f%2fm.rakuten.co.jp%2foobikiya%2fi%2f10006649%2f" target="_blank"&gt;&lt;img src="http://hbb.afl.rakuten.co.jp/hgb/?pc=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2foobikiya%2fcabinet%2fitem%2fsony%2fmdr-q68lw.gif%3f_ex%3d128x128&amp;m=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2foobikiya%2fcabinet%2fitem%2fsony%2fmdr-q68lw.gif%3f_ex%3d80x80" alt="【訳あり品・型落ち品セール好評開催中】5250円以上送料無料！SONY(ソニー)ステレオヘッドホン ..." border="0" style="margin:0px;padding:0px"&gt;&lt;p style="font-size:12px;line-height:1.4em;text-align:left;margin:0px;padding:2px 6px"&gt;【訳あり品・型落ち品セール好評開催中】5250円以上送料無料！SONY(ソニー)ステレオヘッドホン ...&lt;/p&gt;&lt;/a&gt;&lt;p style="font-size:12px;line-height:1.4em;text-align:left;margin: 0px;padding:2px 6px"&gt;価格：1,499円（税込、送料別）&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;
&lt;p&gt;今まで使っていた耳掛け式のヘッドフォン(ソニー)が、断線して片方音が出なくなったので、購入。コードは収納できないとね。&lt;/p&gt;
&lt;p&gt;携帯やパソコンからbluetoothで飛ばして聞くので、音はあんまりこだわっても意味がない。bluetoothのアダプタは、持っていた奴を再利用。&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-7472861539259698642?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/7472861539259698642/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=7472861539259698642' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/7472861539259698642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/7472861539259698642'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/09/blog-post_19.html' title='耳掛け式ヘッドフォン購入'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-927237501163114181</id><published>2010-09-17T00:08:00.000+09:00</published><updated>2010-09-17T00:08:07.316+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sh906i'/><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='PC'/><title type='text'>今更ながらIrDA</title><content type='html'>&lt;p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="float:right;width:160px"&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;div style="border:1px solid;margin:0px;padding:6px 0px;width:160px;text-align:center;float:left"&gt;&lt;a href="http://hb.afl.rakuten.co.jp/hgc/0cc41568.2b270be7.0cc41569.01d0787a/?pc=http%3a%2f%2fitem.rakuten.co.jp%2fgratitude%2f10000189%2f%3fscid%3daf_ich_link_tbl&amp;m=http%3a%2f%2fm.rakuten.co.jp%2fgratitude%2fi%2f10000189%2f" target="_blank"&gt;&lt;img src="http://hbb.afl.rakuten.co.jp/hgb/?pc=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2fgratitude%2fcabinet%2fparts%2f8145-01.jpg%3f_ex%3d128x128&amp;m=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2fgratitude%2fcabinet%2fparts%2f8145-01.jpg%3f_ex%3d80x80" alt="USB接続IrDA赤外線通信アダプター" border="0" style="margin:0px;padding:0px"&gt;&lt;p style="font-size:12px;line-height:1.4em;text-align:left;margin:0px;padding:2px 6px"&gt;USB接続IrDA赤外線通信アダプター&lt;/p&gt;&lt;/a&gt;&lt;p style="font-size:12px;line-height:1.4em;text-align:left;margin: 0px;padding:2px 6px"&gt;価格：1,320円（税込、送料別）&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;
&lt;p&gt;ThinkPadには普通についていた気がするIrDA。Let's noteやBX407A4には付いていないし、
そもそも使い道ないよなぁと思っていた。が、携帯の画像転送って、IrDAが多い。というか、
bluetoothで転送できない。ケーブルつないでmass strageとしてアクセスしていたけど、
ケーブルコネクタのカバーがバカになってきた。また、microSDカードを抜くのも面倒になってきた。&lt;/p&gt;
&lt;p&gt;IrDAで転送すれば手間要らず！というわけで、ポチッと。写真はむき出しだけど、ちゃんとケースに入ってきた。Windows XPで使う分には、ドライバCDは不要。標準のドライバで認識される。&lt;/p&gt;
&lt;p&gt;ファイルの転送もそのままでOK。ただ赤外線なので、うまく向きをあわせないと画像転送できない。
その点だけ気をつければ、お手軽。で、転送された画像はvntファイルになるので、取り出すツールが必要になるのだが、それは次回にでも。&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-927237501163114181?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/927237501163114181/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=927237501163114181' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/927237501163114181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/927237501163114181'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/09/irda.html' title='今更ながらIrDA'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-5955823349638819711</id><published>2010-09-07T00:18:00.000+09:00</published><updated>2010-09-07T00:18:29.068+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BX407A4'/><title type='text'>本日のお買い物</title><content type='html'>&lt;p style="float:left;width:160px"&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=B002RUDFWG&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;
&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.co.jp/gp/product/B0030HGIN8?ie=UTF8&amp;amp;tag=kinkyou-22&amp;amp;link_code=as3&amp;amp;camp=767&amp;amp;creative=3999&amp;amp;creativeASIN=B0030HGIN8" target="_blank" &gt; BX407A4&lt;/a&gt;はタッチパネルなので、液晶保護シート必須。&lt;/p&gt;&lt;br clear="all" /&gt;
WindowsマシンでもiPhoneのようにタッチパネルで操作するケースがあるんだけど、考慮されていないように思える。user-agentでの判断だけだと無理だよね。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-5955823349638819711?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/5955823349638819711/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=5955823349638819711' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/5955823349638819711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/5955823349638819711'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/09/blog-post_07.html' title='本日のお買い物'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-7719981865804670847</id><published>2010-09-06T00:09:00.000+09:00</published><updated>2010-09-06T00:09:38.431+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='BX407A4'/><title type='text'>最近のお買い物</title><content type='html'>&lt;p style="float:left;width:160px"&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kinkyou-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=B001KJYW68&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;
&lt;/p&gt;
&lt;p&gt;microSDからOSをBootできるかな？と思って、ダメモトで購入。Webを見てみたら、Bootはできないみたい。HDDでBootして、/をmicroSDに置くという形は可能みたい。素直に、Windowsのtempやcacheとして使うことにする。swapもmicroSDに置いたほうがいいのかな？&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-7719981865804670847?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/7719981865804670847/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=7719981865804670847' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/7719981865804670847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/7719981865804670847'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/09/blog-post_06.html' title='最近のお買い物'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-553144452765544056</id><published>2010-09-04T20:34:00.001+09:00</published><updated>2010-09-05T18:13:41.758+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='開発'/><title type='text'>本日のお買い物</title><content type='html'>&lt;p style="float:left;width:170px"&gt;&lt;iframe src="http://group-aff.appspot.com/amaraku?isbn=9784798026992" frameborder="0" height="350" width="160"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;流行のBigtableを知るために。&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25697333-553144452765544056?l=h-abe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h-abe.blogspot.com/feeds/553144452765544056/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25697333&amp;postID=553144452765544056' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/553144452765544056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25697333/posts/default/553144452765544056'/><link rel='alternate' type='text/html' href='http://h-abe.blogspot.com/2010/09/blog-post.html' title='本日のお買い物'/><author><name>Hiroaki Abe</name><uri>https://profiles.google.com/116864958524861738960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-eFGZbEtH32M/AAAAAAAAAAI/AAAAAAAAAAA/rIXKXoZXBMU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25697333.post-2405212394678221543</id><published>2010-09-04T19:12:00.000+09:00</published><updated>2010-09-04T19:12:35.645+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BX407A4'/><title type='text'>Ubuntu Linuxでのdmesgの出力</title><content type='html'>&lt;p&gt;&lt;a href="http://www.ubuntulinux.jp/" target="_blank"&gt;Ubuntu&lt;/a&gt;をインストールしたUSBメモリから起動してみた。無線LANが使えないし、画面の横にある光学トラックボール？やマウスボタンが使えない。画面の解像度の認識も適切でなく、横に引き伸ばした感じ。ちゃんと設定する必要があるなぁ。dmesgの出力を貼り付けてみる。&lt;br /&gt;

&lt;pre&gt;

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 2.6.32-24-generic (buildd@vernadsky) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #38-Ubuntu SMP Mon Jul 5 09:22:14 UTC 2010 (Ubuntu 2.6.32-24.38-generic 2.6.32.15+drm33.5)
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   NSC Geode by NSC
[    0.000000]   Cyrix CyrixInstead
[    0.000000]   Centaur CentaurHauls
[    0.000000]   Transmeta GenuineTMx86
[    0.000000]   Transmeta TransmetaCPU
[    0.000000]   UMC UMC UMC UMC
[    0.000000] Atom PSE erratum detected, BIOS microcode update recommended
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[    0.000000]  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000001f680000 (usable)
[    0.000000]  BIOS-e820: 000000001f680000 - 000000001f690000 (reserved)
[    0.000000]  BIOS-e820: 000000001f690000 - 000000001f69e000 (ACPI data)
[    0.000000]  BIOS-e820: 000000001f69e000 - 000000001f6d0000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000001f6d0000 - 000000001f6e0000 (reserved)
[    0.000000]  BIOS-e820: 000000001f6e8000 - 000000001f800000 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[    0.000000]  BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
[    0.000000] DMI present.
[    0.000000] AMI BIOS detected: BIOS may corrupt low RAM, working around it.
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==&gt; (reserved)
[    0.000000] last_pfn = 0x1f680 max_arch_pfn = 0x100000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-DFFFF uncachable
[    0.000000]   E0000-EFFFF write-through
[    0.000000]   F0000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000 mask 0E0000000 write-back
[    0.000000]   1 base 01F700000 mask 0FFF00000 uncachable
[    0.000000]   2 base 01F800000 mask 0FF800000 uncachable
[    0.000000]   3 disabled
[    0.000000]   4 disabled
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[    0.000000] Scanning 0 areas for low memory corruption
[    0.000000] modified physical RAM map:
[    0.000000]  modified: 0000000000000000 - 0000000000010000 (reserved)
[    0.000000]  modified: 0000000000010000 - 000000000009fc00 (usable)
[    0.000000]  modified: 000000000009fc00 - 00000000000a0000 (reserved)
[    0.000000]  modified: 00000000000e0000 - 0000000000100000 (reserved)
[    0.000000]  modified: 0000000000100000 - 000000001f680000 (usable)
[    0.000000]  modified: 000000001f680000 - 000000001f690000 (reserved)
[    0.000000]  modified: 000000001f690000 - 000000001f69e000 (ACPI data)
[    0.000000]  modified: 000000001f69e000 - 000000001f6d0000 (ACPI NVS)
[    0.000000]  modified: 000000001f6d0000 - 000000001f6e0000 (reserved)
[    0.000000]  modified: 000000001f6e8000 - 000000001f800000 (reserved)
[    0.000000]  modified: 00000000fee00000 - 00000000fee01000 (reserved)
[    0.000000]  modified: 00000000fff00000 - 0000000100000000 (reserved)
[    0.000000] initial memory mapped : 0 - 00c00000
[    0.000000] init_memory_mapping: 0000000000000000-000000001f680000
[    0.000000] Using x86 segment limits to approximate NX protection
[    0.000000]  0000000000 - 001f680000 page 4k
[    0.000000] kernel direct mapping tables up to 1f680000 @ 10000-91000
[    0.000000] RAMDISK: 17186000 - 1791f7ea
[    0.000000] ACPI: RSDP 000f8ec0 00024 (v02 ACPIAM)
[    0.000000] ACPI: XSDT 1f690100 0005C (v01 011310 XSDT1744 20100113 MSFT 00000097)
[    0.000000] ACPI: FACP 1f690290 000F4 (v04 011310 FACP1744 20100113 MSFT 00000097)
[    0.000000] ACPI: DSDT 1f690430 03FF5 (v02  2UMEM 2UMEM039 00000039 INTL 20051117)
[    0.000000] ACPI: FACS 1f69e000 00040
[    0.000000] ACPI: APIC 1f690390 0005C (v02 011310 APIC1744 20100113 MSFT 00000097)
[    0.000000] ACPI: MCFG 1f6903f0 0003C (v01 011310 OEMMCFG  20100113 MSFT 00000097)
[    0.000000] ACPI: OEMB 1f69e040 0012C (v01 011310 OEMB1744 20100113 MSFT 00000097)
[    0.000000] ACPI: HPET 1f694430 00038 (v01 011310 OEMHPET  20100113 MSFT 00000097)
[    0.000000] ACPI: GSCI 1f69e170 02024 (v01 011310 GMCHSCI  20100113 MSFT 00000097)
[    0.000000] ACPI: SSDT 1f6a0ba0 004F0 (v01  PmRef    CpuPm 00003000 INTL 20051117)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] 0MB HIGHMEM available.
[    0.000000] 502MB LOWMEM available.
[    0.000000]   mapped low ram: 0 - 1f680000
[    0.000000]   low ram: 0 - 1f680000
[    0.000000]   node 0 low ram: 00000000 - 1f680000
[    0.000000]   node 0 bootmap 0008b000 - 0008eed0
[    0.000000] (9 early reservations) ==&gt; bootmem [0000000000 - 001f680000]
[    0.000000]   #0 [0000000000 - 0000001000]   BIOS data page ==&gt; [0000000000 - 0000001000]
[    0.000000]   #1 [0000001000 - 0000002000]    EX TRAMPOLINE ==&gt; [0000001000 - 0000002000]
[    0.000000]   #2 [0000006000 - 0000007000]       TRAMPOLINE ==&gt; [0000006000 - 0000007000]
[    0.000000]   #3 [0000100000 - 00008dbeb8]    TEXT DATA BSS ==&gt; [0000100000 - 00008dbeb8]
[    0.000000]   #4 [0017186000 - 001791f7ea]          RAMDISK ==&gt; [0017186000 - 001791f7ea]
[    0.000000]   #5 [000009fc00 - 0000100000]    BIOS reserved ==&gt; [000009fc00 - 0000100000]
[    0.000000]   #6 [00008dc000 - 00008df153]              BRK ==&gt; [00008dc000 - 00008df153]
[    0.000000]   #7 [0000010000 - 000008b000]          PGTABLE ==&gt; [0000010000 - 000008b000]
[    0.000000]   #8 [000008b000 - 000008f000]          BOOTMAP ==&gt; [000008b000 - 000008f000]
[    0.000000] found SMP MP-table at [c00ff780] ff780
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -&gt; 0x00001000
[    0.000000]   Normal   0x00001000 -&gt; 0x0001f680
[    0.000000]   HighMem  0x0001f680 -&gt; 0x0001f680
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[2] active PFN ranges
[    0.000000]     0: 0x00000010 -&gt; 0x0000009f
[    0.000000]     0: 0x00000100 -&gt; 0x0001f680
[    0.000000] On node 0 totalpages: 128527
[    0.000000] free_area_init_node: node 0, pgdat c0798780, node_mem_map c1001200
[    0.000000]   DMA zone: 32 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 3951 pages, LIFO batch:0
[    0.000000]   Normal zone: 973 pages used for memmap
[    0.000000]   Normal zone: 123571 pages, LIFO batch:31
[    0.000000] Using APIC driver default
[    0.000000] ACPI: PM-Timer IO Port: 0x908
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
[    0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 24
[    0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000
[    0.000000] PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
[    0.000000] Allocating PCI resources starting at 1f800000 (gap: 1f800000:df600000)
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:2 nr_node_ids:1
[    0.000000] PERCPU: Embedded 14 pages/cpu @c13f5000 s36056 r0 d21288 u65536
[    0.000000] pcpu-alloc: s36056 r0 d21288 u65536 alloc=16*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 127522
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.32-24-generic root=UUID=cead2bbe-087f-4d28-814e-7753f512e171 ro quiet splash
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Enabling fast FPU save and restore... done.
[    0.000000] Enabling unmasked SIMD FPU exception support... done.
[    0.000000] Initializing CPU#0
[    0.000000] allocated 2572480 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[    0.000000] Initializing HighMem for node 0 (00000000:00000000)
[    0.000000] Memory: 490432k/514560k available (4679k kernel code, 23432k reserved, 2116k data, 660k init, 0k highmem)
[    0.000000] virtual kernel memory layout:
[    0.000000]     fixmap  : 0xfff1d000 - 0xfffff000   ( 904 kB)
[    0.000000]     pkmap   : 0xff800000 - 0xffc00000   (4096 kB)
[    0.000000]     vmalloc : 0xdfe80000 - 0xff7fe000   ( 505 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xdf680000   ( 502 MB)
[    0.000000]       .init : 0xc07a3000 - 0xc0848000   ( 660 kB)
[    0.000000]       .data : 0xc0591d23 - 0xc07a2e88   (2116 kB)
[    0.000000]       .text : 0xc0100000 - 0xc0591d23   (4679 kB)
[    0.000000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[    0.000000] SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] NR_IRQS:2304 nr_irqs:424
[    0.000000] Extended CMOS year: 2000
[    0.000000] Console: colour VGA+ 80x25
[    0.000000] console [tty0] enabled
[    0.000000] hpet clockevent registered
[    0.000000] HPET: 3 timers in total, 0 timers will be used for per-cpu timer
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 1200.028 MHz processor.
[    0.004012] Calibrating delay loop (skipped), value calculated using timer frequency.. 2400.05 BogoMIPS (lpj=4800112)
[    0.004068] Security Framework initialized
[    0.004135] AppArmor: AppArmor initialized
[    0.004158] Mount-cache hash table entries: 512
[    0.004503] Initializing cgroup subsys ns
[    0.004517] Initializing cgroup subsys cpuacct
[    0.004530] Initializing cgroup subsys memory
[    0.004551] Initializing cgroup subsys devices
[    0.004559] Initializing cgroup subsys freezer
[    0.004567] Initializing cgroup subsys net_cls
[    0.004613] Atom PSE erratum detected, BIOS microcode update recommended
[    0.004627] CPU: L1 I cache: 32K, L1 D cache: 24K
[    0.004636] CPU: L2 cache: 512K
[    0.004645] CPU: Physical Processor ID: 0
[    0.004651] CPU: Processor Core ID: 0
[    0.004661] mce: CPU supports 5 MCE banks
[    0.004682] CPU0: Thermal monitoring handled by SMI
[    0.004693] using mwait in idle threads.
[    0.004712] Performance Events: Atom events, Intel PMU driver.
[    0.004759] ... version:                3
[    0.004765] ... bit width:              40
[    0.004771] ... generic registers:      2
[    0.004778] ... value mask:             000000ffffffffff
[    0.004785] ... max period:             000000007fffffff
[    0.004792] ... fixed-purpose events:   3
[    0.004799] ... event mask:             0000000700000003
[    0.004810] Checking 'hlt' instruction... OK.
[    0.020018] Disabling 4MB page tables to avoid TLB bug
[    0.027050] ACPI: Core revision 20090903
[    0.048054] ftrace: converting mcount calls to 0f 1f 44 00 00
[    0.048080] ftrace: allocating 21780 entries in 43 pages
[    0.052174] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[    0.052576] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.094532] CPU0: Intel(R) Atom(TM) CPU Z515   @ 1.20GHz stepping 02
[    0.096001] Booting processor 1 APIC 0x1 ip 0x6000
[    0.008000] Initializing CPU#1
[    0.008000] Atom PSE erratum detected, BIOS microcode update recommended
[    0.008000] CPU: L1 I cache: 32K, L1 D cache: 24K
[    0.008000] CPU: L2 cache: 512K
[    0.008000] CPU: Physical Processor ID: 0
[    0.008000] CPU: Processor Core ID: 0
[    0.008000] CPU1: Thermal monitoring handled by SMI
[    0.180106] CPU1: Intel(R) Atom(TM) CPU Z515   @ 1.20GHz stepping 02
[    0.180149] checking TSC synchronization [CPU#0 -&gt; CPU#1]: passed.
[    0.184061] Brought up 2 CPUs
[    0.184071] Total of 2 processors activated (4799.89 BogoMIPS).
[    0.184395] CPU0 attaching sched-domain:
[    0.184411]  domain
