2022年にMosaicブラウザを利用する
以下がそのソース。
手順
Ubuntu 20.04を使っている。
以下をインストール。
code:bash
sudo apt-get install build-essential libmotif-dev libjpeg62-dev libxmu-headers libxpm-dev libxmu-dev
公式READMEにあるものより2つ削っている(libpng12-devとx11proto-print-dev )。これらは「Unable to locate package ...」のエラーが出る。これらをインストールしなくても以下のビルドと起動はできた。
あとは以下のコマンドでビルド。
code:bash
cd ncsa-mosaic
make linux
以下でブラウザ自体が起動する。
code:bash
./src/Mosaic
https://gyazo.com/1067d0a96b95b0704aa1dfa3624ef10f
より古いMosaicのソースコードを利用する
モチベーション
現時点でもこのソースコードは保守されていて、2021/10/21にコミットがある。なるべくいじられていない状態のNCSA Mosaicを利用したい。 先ほど入らなかったlibpng12-devに関しては以下の情報がを見つけた。docker run -it ubuntu:16.04を使ってパッケージが入るか確認したところ、 libpng12-devもx11proto-print-devもインストールできることが分かった。
The package libpng12-dev was dropped after 16.04. It's been gone a long time.
手順
以下でUbuntu 16.04の「 64-bit PC (AMD64) desktop image 」を使う。
以下でインストール。
code:bash
sudo apt-get install build-essential libmotif-dev libjpeg62-dev libpng12-dev x11proto-print-dev libxmu-headers libxpm-dev libxmu-dev
(これは現在最新のrevision 6b855b30e84f050391f333b5033f2fadeaa9b1b2にあるREADMEと同じ)
以下でビルド。29c82be0c24dcf08125d3fe289b61ea9f1832bbfはリポジトリの最古のコミット。
code:bash
cd ncsa-mosaic
git checkout 29c82be0c24dcf08125d3fe289b61ea9f1832bbf
make linux
以下で起動する。
code:bash
./src/Mosaic
以下のようにが表示された。CSS部分が表示されてしまっているが「Example Domain」と表示されていることがわかる。 https://gyazo.com/c909efe911bda2b032f1baa97de6441b