Sun Nov 08 22:57:53 JST 2015
死んでたファンが復活して回り出したのはいいんだが、うるさい。とにかくうるさい。 車か。
Sat Nov 14 19:54:14 JST 2015
会社マシンで openjdk8 を更新しようとしたらちょっと困った。
# pkg install openjdk8-jre-8.60.24 Updating FreeBSD repository catalogue... FreeBSD repository is up-to-date. All repositories are up-to-date. Checking integrity... done (1 conflicting) Checking integrity... done (0 conflicting) The following 11 package(s) will be affected (of 0 checked): Installed packages to be REMOVED: munin-node-2.0.25_4 p5-XML-Parser-2.41_2 ImageMagick-6.9.0.0_1,1 chromium-39.0.2171.71 libwraster-0.95.6 webp-0.4.2 giflib-nox11-4.2.3_3 windowmaker-0.95.6 New packages to be INSTALLED: openjdk8-jre: 8.60.24 giflib: 5.0.6 Installed packages to be UPGRADED: openjdk8: 8.25.17_2 -> 8.60.24
よせ、と。やめろ、と。なんで Java と関係ない Window Maker とか殺そうとするわけ。
落ち着いて、まずは openjdk8 を消す事にした。
# pkg delete openjdk8-8.25.17_2
問題なく消えた。では、新しい jdk を入れよう。
takanami# pkg install openjdk8-8.60.24 Updating FreeBSD repository catalogue... FreeBSD repository is up-to-date. All repositories are up-to-date. The following 4 package(s) will be affected (of 0 checked): Installed packages to be REMOVED: munin-node-2.0.25_4 p5-XML-Parser-2.41_2 New packages to be INSTALLED: openjdk8: 8.60.24 giflib: 5.0.6
よせ、と。やめろ、と。なんで Java と関係ない munin-node とか殺そうとするわけ。
# pkg create -o /usr/ports/packages/All munin-node-2.0.25_4 # pkg create -o /usr/ports/packages/All p5-XML-Parser-2.41_2 # pkg delete munin-node-2.0.25_4 # pkg delete p5-XML-Parser-2.41_2 # pkg install openjdk8-8.60.24
これでうまく行くか…? と思いきや、やはり期待と異なる。
Proceed with this action? [y/N]: y Fetching openjdk8-8.60.24.txz: 100% 56 MiB 609.4kB/s 01:37 Checking integrity... done (1 conflicting) Checking integrity... done (0 conflicting) Conflicts with the existing packages have been found. One more solver iteration is needed to resolve them. The following 8 package(s) will be affected (of 0 checked): Installed packages to be REMOVED: windowmaker-0.95.6 chromium-39.0.2171.71 libwraster-0.95.6 ImageMagick-6.9.0.0_1,1 webp-0.4.2 giflib-nox11-4.2.3_3 New packages to be INSTALLED: giflib: 5.0.6 openjdk8: 8.60.24
なぜ執拗に WindowMaker を殺そうとするの? 仕方がないので、一応バックアップを取って突き進むことにする。
# pkg create -o /usr/ports/packages/All windowmaker-0.95.6 # pkg create -o /usr/ports/packages/All chromium-39.0.2171.71 # pkg create -o /usr/ports/packages/All libwraster-0.95.6 # pkg create -o /usr/ports/packages/All ImageMagick-6.9.0.0_1,1 # pkg create -o /usr/ports/packages/All webp-0.4.2 # pkg create -o /usr/ports/packages/All giflib-nox11-4.2.3_3
インストールが終ると、新たに fdescfs が必要だと言われる。
This OpenJDK implementation requires fdescfs(5) mounted on /dev/fd and procfs(5) mounted on /proc.
ふーん、と思いながら fstab を編集。
fdesc /dev/fd fdescfs rw 0 0 proc /proc procfs rw 0 0
そして mount する。
# mount -t fdescfs fdesc /dev/fd # mount -t procfs proc /proc
こんな具合に mount される。
takanami# df | grep cfs linprocfs 4 4 0 100% /compat/linux/proc fdescfs 1 1 0 100% /dev/fd procfs 4 4 0 100% /proc
上がってくれたようだ。
$ java -version openjdk version "1.8.0_60" OpenJDK Runtime Environment (build 1.8.0_60-b24) OpenJDK 64-Bit Server VM (build 25.60-b23, mixed mode)
退避しておいたものを入れる。
# cd /usr/ports/packages/All # pkg install windowmaker-0.95.6.txz pkg: windowmaker has a missing dependency: giflib-nox11 # pkg install giflib-nox11-4.2.3_3.txz pkg: giflib-nox11-4.2.3_3 conflicts with giflib-5.0.6 (installs files into the same place). Problematic file: /usr/local/bin/gif2rgb
あぁそういうことですが、やっとわかりましたよ。gif め!
- gif のせいで退避しておいたものが入れられない。
- じゃぁ pkg upgrade すりゃいいかというと、影響範囲がデカすぎる。
というわけで軽く詰んだ。 openjdk だけ ports で make したら gif 依存なしのものが作れるかな? やってみよう。
# cd /usr/ports/ # make update # cd /usr/ports/java/openjdk8 # make config
見当たらない。
Sat Nov 14 20:43:14 JST 2015
giflib の 5.0.6 を単品で消して、退避したパッケージを全て戻して、 その上で giflib 4.2.3_3 を単品で消して giflib 5.0.6 を入れれば ひとまずいい感じか、と思ったものの、
takanami# pkg install libwraster-0.95.6.txz Updating FreeBSD repository catalogue... FreeBSD repository is up-to-date. All repositories are up-to-date. Child process pid=19583 terminated abnormally: Segmentation fault
なんともまぁ、戻すこともできない。仕方がないので、全部更新をやるとする。 qemu で飼ってる仮想マシンが上がらなくなったら嫌だなぁ…
Sat Nov 14 20:51:11 JST 2015
引数なしで pkg upgrade したら 582MB とか言われたので、ちょっとづつ。 最終的に pkg upgrade やら pkg install やらに指定したのは、以下の通り。
apache24 qemu-devel git tigervnc firefox roxterm vim mlterm
QEMU は、上がってくれたみたいだ。良かった。
Sat Nov 14 21:33:33 JST 2015
QEMU は上がってくれたものの、勝手に tap を開くようになって困った。 tap0 , bridge0 を用意してから起動しているのに勝手に tap を開くので、 tap1 ができてしまう。仕方がないので、用意しておいた tap0 は捨てて bridge0 に tap1 を追加したところ、ネットワークが繋がってくれた。
# ifconfig tap0 destroy # ifconfig bridge0 addm tap1 up
これ、次回の再起動時には絶対憶えてない自信あるぞ…。
Sun Nov 15 20:01:32 JST 2015
RedHat 機に git を入れようとして面白いメッセージを見た。
# rpm -Uvh git-1.7.1-3.el6_4.1.x86_64.rpm perl-Git-1.7.1-3.el6_4.1.noarch.rpm error: Failed dependencies: perl(Error) is needed by git-1.7.1-3.el6_4.1.x86_64 perl(Error) is needed by perl-Git-1.7.1-3.el6_4.1.noarch
「何か perl が Error になってる」と読みましたよ、素人なので。 まさか perl-Error というパッケージがあるとは思いませんでした(笑)。
Sun Nov 29 00:51:27 JST 2015
会社マシンにて、mnews をビルドしました。たいへんでした。
- 1.22PL7 に自前パッチを2つ当てて、config.jsh して make の流れ。
- clang になってて、euc な文字列リテラルが全部警告されるの恐い
- - 気にしないことで対応
- clang になってて、static struct の書き方が受け入れられない…
- - config.c の parameters を read_config_file の中へ移動して対応
で、まぁなんとかなりました。うわ情報量ないな、これだけじゃ。
HOME | index | prev | next