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)
吉野家 (ロース豚丼 十勝仕立て) で数回豚丼を試しつつも、同じくらいに気になる 牛カルビ丼 もコツコツ試しました。最寄駅そばの吉野家はあまり見かけない先会計タイプで、会計・商品受け渡し・下げ台が 1
京の抹茶パフェ (2)
沖縄本島 (No. 17 – 宮良そば ふたたび) の続きです。mati-cafe (季節の京のお昼ごはん) で初めて訪れた 2011/12 以来 2 年半程経って久しぶりに訪れる機会が出
そば定食
沖縄支店から歩いて 1, 2 分程の距離にある とんかつ とんき は、過去に一度行ったことがありますが、その時は何を食べたかも覚えてなく、印象には差程残っていませんでした。ただ、前々回 (2012/0
My Select (2013/07/14)
Season 1 (2012/10/04 – 2012/10/20) 同様、今回も本筋の業務前に別件が続いてやや長めの出張です。07/11 – 07/15 までは久しぶりに以前
FreeBSD Logo
X-Forwarded-For patch (stunnel-4.35-xforwarded-for.diff) を適用した stunnel 4.35 を 5.08 にアップデートした際に、stunn
名物黒豚餃子 並盛定食
久しぶりに 日本一美味しい黒豚餃子 でご紹介した 天鴻餃子房 を訪れました。神田錦町界隈に 3 店舗あることは知っていましたが、改めて見つけたホームページ 神田餃子屋 によると 8 店舗もありました。
きつねうどん (温, 中盛)
うどん 丸香 (改修工事) で久しぶりに訪れた日は、まだ試したことのない温かいきつねうどん (かけ) を試してみました。このどーんと大きなお揚げはうどんの量に関わらず豪快ですが、つゆ同様あっさりして優
ハッシュ・ド・ビーフ (2)
ハッシュ・ド・ビーフの作り方 (No. 1) 以降 4 回に分けて紹介した作り方で、今でも最低年に 1 回はたっぷり作って堪能しています。ゴールデンウィークに久しぶりに作ろうと、牛肩ロースブロック(豪
タコライス + メキシチョイス
自宅 de タコライス (S&B タコスシーズニング Part 3) で思わぬ成功に味をしめたので、再び挑戦しました。今回は OLD EL PASO タコ・シーズニング を手に入れるべく、隣駅
琉球泡盛 与那国 100 ml 3 本セット (3)
沖縄の友達から差し入れをいただきました。与那国島好きな私のことを知ってのプレゼント、にふぇーでーびる♪生まれて初めてのひとり旅で、初めて与那国島を訪れて早 2 年弱経ちました。今でもたまに シリーズ
Valid HTML5 Valid CSS3 Another HTML Lint