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

Migrate to FreeBSD 9.1-RELEASE (PostgreSQL) に続いて JDK 1.6 を移行する機会がありました。

現在用いている /usr/ports/ は、環境移行を優先して 4 年前の ports.tar.gz のため、最新のスケルトンでは不要の可能性もあります。

何も準備せずに cd /usr/ports/java/jdk16/ ; make install を実行すると

Unable to load ZIP library: /usr/local/diablo-jdk1.6.0/jre/lib/amd64/libzip.so
*** An XSLT processor (J2SE 1.4.x or newer) is required to bootstrap this build

とエラーが出て進みません。

8.0-RELEASE では /etc/libmap.conf に 以下の記述を追加することで /usr/ports/java/jdk16/ からインストールが可能との記事を見掛けました。

libz.so.4        libz.so.5

9.2-RELEASE では

# ls -l /usr/lib/libz.*
-r--r--r--  1 root  wheel  117988 Dec  4  2012 /usr/lib/libz.a
lrwxr-xr-x  1 root  wheel      14 Dec  4  2012 /usr/lib/libz.so -> /lib/libz.so.6

libz.so.6 のため、以下の様に記述して、

libz.so.4        libz.so.6

進むことを確認しました。

ところがもう 1 つ問題が生じました。/usr/include/signal.h が変更されているため、コンパイルが通りません。今回は 7.1-RELEASE からコピーして通すことでインストールを完了させました。以下は新旧での diff です。

57,65d60
< #if __POSIX_VISIBLE || __XSI_VISIBLE
< struct pthread;            /* XXX */
< typedef struct pthread *__pthread_t;
< #if !defined(_PTHREAD_T_DECLARED) && __POSIX_VISIBLE >= 200809
< typedef __pthread_t pthread_t;
< #define    _PTHREAD_T_DECLARED
< #endif
< #endif /* __POSIX_VISIBLE || __XSI_VISIBLE */
<
71,73d65
< int        pthread_kill(__pthread_t, int);
< int        pthread_sigmask(int, const __sigset_t * __restrict,
<        __sigset_t * __restrict);
99,100d90
< int        sighold(int);
< int        sigignore(int);
102,104d91
< int        sigrelse(int);
< void       (*sigset(int, void (*)(int)))(int);
< int        xsi_sigpause(int);
107c94
< #if __XSI_VISIBLE >= 600
---
> #if __POSIX_VISIBLE >= 200112
111,114d97
< #if __POSIX_VISIBLE >= 200809 || __BSD_VISIBLE
< void       psignal(unsigned int, const char *);
< #endif
<
121a105
> void       psignal(unsigned int, const char *);

Random Select

豚骨塩 チャーシューメン (1)
哲麺 (豚骨味噌 白髪ネギラーメン 味こいめ 脂あっさり) に続いて、今度は豚骨塩に挑戦です。普段はカウンターの奥側の席が多いですが、入口近くには不思議な絵柄の貼り紙が目に付きました。2014/11/
ニライカナイそばセット
沖縄そばに限らず沖縄ご飯が食べたくなる衝動が続いていて、オフィスから歩いて 3 分程度の距離の すばや には日を空けずに 2 回続けて訪れました。すばや (野菜そば)すばや (タコライス)他にも同じ様
アジフライカレー
柏や (野菜炒め定食) の続きです。前日野菜炒め定食で大いに満足して帰った後に調べてみると、柏や を "陸の孤島の最強ランチ " や "貴重な定食屋" と褒める
青菜魯肉 (4)
とちぎや (生姜焼き定食) 同様 日本一美味しい豚の角煮 でご紹介した 慶龍 は、通い始めて 23 年になりました。頻繁に訪れられないため、いつも青菜魯肉 (豚の角煮) ばかりオーダーしますが、本当に
WS-C2960S-48TS-L (1)
Cisco Catalyst 2960S Command (crypto key generate rsa) では、SSH を有効にする際に対話式で進みました。非対話モードで実行する場合は modul
My Select (2013/05/31)
沖縄出張 (No. 21 ? てぃーだ社員食堂 Part 1) の続きです。05/20 から 2 週間の沖縄出張で、ランチ時に社食をいただいたのは 4 回でした。Part 1 に引き続いて残り 3 回
豚骨醤油 青ネギラーメン 味こいめ 脂あっさり (1)
哲麺 (豚骨醤油 青ネギラーメン) で 哲麺 デビューしてから、1 日空けて再び訪れました。青ネギスイッチは Off に出来ましたが、まだ慣れないクリーミーなとんこつラーメンは印象に残っていて、少し時
松藤 限定古酒 43 度 (3)
沖縄本島 (No. 6 – 打ち上げ) で衝撃を受けた 松藤【限定古酒】43 度 を、東京に戻ってからも飲んでみようと考えていたところ、今も同僚でもある打ち上げのメンバーからプレゼントして
JTA961
かねてから最も行きたい沖縄の離島が与那国島でした。"Dr. コトー診療所" とそのロケ地巡りや海底遺跡がその最たる理由で、共感出来る人が出て来ても必ずしも同行出来るとも限らないしと
お昼のカツカレー
マクドナルド 懐かしのメニュー (マックチャオ) の続きです。価格は単品で 650 円発売時期は 1992 年 5 月頃他にビーフカレー / チキンカレーキッチンに洗米機と炊飯器が登場もう吉野家か松屋
Valid HTML5 Valid CSS3 Another HTML Lint