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

A&W ルートビア
先日 銀座わしたショップ 2014/11/13 (ルートビア) でルートビアを 2 缶買って来ました。沖縄本島 (No. 41 – A&W 那覇空港店 初ルートビア) で 09/2
VAIO Fit 13A (7)
VAIO Fit 13A (到着) の続きです。バックライトキーボードと MacBook のトラックパッドに似たタッチパッドにすっかり惚れました。ところが、設定変更は簡単には済みませんでした。VAIO
一番搾り フローズン (3)
今年の夏から開始して話題となっている 一番搾り フローズン <生> を是非専門店 一番搾り FROZEN GARDEN でまず試してみたいと 8/14 に行ってみました。最寄りの一番搾り
インド風カレー (インドカレー)
最近松戸に引っ越した友達が、松戸駅周辺のディープな感じのお店を投稿していました。そのうちの 1 つが カレー専門店 印度 です。松戸駅は、月 1 回程不定期に船橋を訪れる際に通過するだけで降りる機会は
ガーリック唐揚 + ライスセット
味安 (さば焼定食) から少し日を空けて、前回気になったガーリック唐揚を試すべく 味安 を訪れました。今回の店頭看板のメニューも前回と多少変化していました。"はまち刺身と豚角煮大根セット&q
浜比嘉島 (11)
浜比嘉島 (No. 1 – 浜比嘉大橋) の続きです。浜比嘉大橋を渡り切ったほぼ正面に、なんと浜行き・比嘉行きと書かれているではありませんか。3, 4 回は来ているはずですが、初めて知りま
玉取崎展望台 (5)
石垣島 (No. 3 – こてっぺん) の続きです。翌日 05/05 は終日島内の目星を付けた個所をひたすら周遊する日に当てていました。ホテルでの朝食後、まずは玉取崎展望台へ向けて移動を開
Dr. コトー診療所 (入口)
与那国島 (No. 6 – 久部良 ? 比川) の続きです。さて、診療所の正面に周ってようやくご対面です。ドラマで何度も見た光景。天気に恵まれて良かった♪ドラマでは海岸に打ち上げられていた
VBoxManage list hdds
自宅や出張時に使用しているノート PC (hp dv5 has broken again) はホスト OS を Windows 7, ゲスト OS に FreeBSD をインストールしています。今回
ARROWS X F-10D
HTC Desire SoftBank X06HTII から ARROWS X F-10D に切り替えて 5 日程経ちました。Softbank -> docomo への移行 (電話帳) で電話帳
Valid HTML5 Valid CSS3 Another HTML Lint