varnishを検証したいなと思い、せっかくなのでアップデートした玄箱/HGのdebian lenny環境でやってみようととりあえず apt-get install varnish 。
…したもののlennyのvarnishが1.1.2で萎えたので、まずは最新版にするところから始めることに。
ubuntuからソース等を拝借して、パッケージ作りました。玄箱/HGはpowerpcなマシンですがi386でも多分同様の手順でビルドできると思います。というかi386ならubuntu用のパッケージでインストールできるかもしれない。(未検証)。
ちなみにCentOSのi386やx86_64のパッケージはvarnishのプロジェクトから正式に提供されています。 メジャーな環境でやった方が良いということですね。
以下、作業ログ。
ubuntuのリポジトリからソースを取得
1 2 3 | |
展開
1
| |
dpkg-source: extracting varnish in varnish-2.1.2
dpkg-source: info: unpacking varnish_2.1.2.orig.tar.gz
dpkg-source: info: unpacking varnish_2.1.2-1.debian.tar.gz
dpkg-source: info: applying debian-changes-2.1.2-1
ビルド、一回失敗
1 2 | |
dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value:
dpkg-buildpackage: set LDFLAGS to default value:
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package varnish
dpkg-buildpackage: source version 2.1.2-1
dpkg-buildpackage: source changed by Stig Sandbeck Mathisen <[email protected]>
dpkg-buildpackage: host architecture powerpc
dpkg-checkbuilddeps: Unmet build dependencies: autotools-dev automake1.9 libtool autoconf libncurses-dev xsltproc pkg-config
dpkg-buildpackage: warning: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: warning: (Use -d flag to override.)
debuild: fatal error at line 1319:
dpkg-buildpackage -rfakeroot -D -us -uc failed
依存関係足りなかったのでインストール
1
| |
もう一度ビルド
1
| |
dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value:
dpkg-buildpackage: set LDFLAGS to default value:
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package varnish
dpkg-buildpackage: source version 2.1.2-1
dpkg-buildpackage: source changed by Stig Sandbeck Mathisen <[email protected]>
dpkg-buildpackage: host architecture powerpc
fakeroot debian/rules clean
.....snip
dpkg-deb: ../varnish_2.1.2-1_powerpc.deb' にパッケージ varnish' を構築しています。
dpkg-deb: ../libvarnish1_2.1.2-1_powerpc.deb' にパッケージ libvarnish1' を構築しています。
dpkg-deb: ../libvarnish-dev_2.1.2-1_powerpc.deb' にパッケージ libvarnish-dev' を構築しています。
dpkg-genchanges >../varnish_2.1.2-1_powerpc.changes
dpkg-genchanges: including full source code in upload
dpkg-buildpackage: full upload (original source is included)
Now running lintian...
W: varnish source: newer-standards-version 3.8.4 (current is 3.8.0)
Finished running lintian.
インストール
1 2 | |
varnishは毎月何かしら動きがあってアップデートは活発ですね。 今回軽く触っただけでも1系と2系でvclの記述方法が違うみたいだし(2系の方が簡潔に書ける感じ)アップデートしてした方が吉な気がします。
完全に私家製ですが、せっかくなのでパッケージも共有。At your own riskでお願いします。