Home » FreeBSD » Migrate to FreeBSD 9.1-RELEASE (idnconv) (Tag: )

Migrate to FreeBSD 9.1-RELEASE (JDK 1.6) に続いて idnconv (idnkit) を移行しました。

idnconv は国際化ドメイン名のエンコード・デコードを行うツールです。

FreeBSD 7.1-RELEASE i386 で使用していた際のコンパイルオプションは手元に残っていなかったため、まずはシンプルに実行しました。

# ./configure
(中略)
checking for unsetenv... (cached) yes
checking for libc shared object... /lib/libc.so.7
checking for iconv... no
configure: error: iconv function not available
# ./configure --with-iconv-include=/usr/local/include
(中略)
checking for libc shared object... /lib/libc.so.7
checking for iconv... no
configure: error: iconv function not available

idnkit-1.0-src/README に目を通すと

We've had successful builds on the following systems:

    -------------------------------------------------------------------
    OS                      iconv library      configure options
    ===================================================================
    FreeBSD 4.7-RELEASE     GNU libiconv       --with-libiconv
    for Intel               1.8

とあったので、

# ./configure --with-libiconv
(中略)
creating ./config.status
creating Makefile
creating include/Makefile
creating include/idn/Makefile
creating include/mdn/Makefile
creating lib/Makefile
creating man/Makefile
creating tools/Makefile
creating tools/idnconv/Makefile
creating tools/runidn/Makefile
creating tools/runidn/runidn
creating map/Makefile
creating lib/tests/Makefile
creating include/config.h
include/config.h is unchanged

configure が通り、インストールも完了しました。

# echo "ssl証明書.jp" | idnconv -in ja
xn--ssl-k58fk4bv90k.jp

# echo "xn--ssl-k58fk4bv90k.jp" | idnconv -in Punycode -out ja
ssl証明書.jp

動作も正常です。

Random Select

真壁ちなー (4)
2012/11 の末にプライベートで沖縄を訪れた際、久しぶりに南部でゆったりした時間を取ることが出来たので、茶処 真壁ちなー を訪れたことがあります。南部ではかなり有名なお食事処の様です。糸満に近付く
タコライス + オニオンリング
沖縄本島 (No. 18 – mati-cafe 京の抹茶パフェ) の続きです。沖縄本島 (No. 14 – キングタコス 長田店) は数年ぶりに訪れましたが、タコス屋 新都心
ピザ (中)
沖縄出張 (No. 29 – 伊江島 -> NG) で瀬底島から伊江島を眺めた後、少し早いかと思いつつ ピザ喫茶 花人逢 に移動しました。11:00 オープンと勘違いしていて 10:
らーめん 中 (全部入り)
横浜らーめん武蔵家 (ほうれん草増) の続きです。以前場所もお店もまったく違いますが、同じ系統と思われるお店に入ると、麺の硬さ・味の濃さ・油の量の "お好み" を聞かれることがあり
Dr. コトー診療所 (防波堤から)
与那国島 (No. 5 – 西崎) の続きです。西崎灯台のある高台から降りて、次は最大の目的地 "Dr. コトー診療所" のオープンセットがある比川に向かいます。島の外
ルフージュ (5)
久しぶりに 沖縄本島 (No. 47 – ジャッキー ステーキハウス) でステーキを堪能して昼寝した後は、ある facebook グループのメンバーとの飲み会に向けて安里に向かいました。私
本部港 (渡久地地区 1)
沖縄本島 (No. 7 – 宮良そば) の続きです。翌日 10/14 は朝からまた北部を目指しました。まだビーチで泳げるギリギリの季節でしたので、まだ未踏の水納島に行きたかったのです。同じ
WS-C2960S-48TS-L (1)
Cisco Catalyst は SSH でのログインも可能ですが、enable する方法が独特です。aaa new-modelcrypto key generate rsa今回は以下のバージョンでの
唐揚げはて
与那国島 (No. 13 – 雑貨さくら) の続きです。1 日目と違い大人しい観光コースで終わりましたが、夕方ともなれば居酒屋タイムです。今晩は、昨日 居処屋どぅーらい と迷って 2 日目
ESXi 5.1 Install - NG (Boot image is corrupted)
ある日、予備機に VMware ESXi 5.1.0 Update 1 をインストールしました。ISO イメージ自体が 300 MB 強でじわじわと時間が掛かりますが、これからまさにインストーラが起動
Valid HTML5 Valid CSS3 Another HTML Lint