- 2010-05-31 (月) 5:29
- blog

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のリポジトリからソースを取得
# wget http://ftp.yz.yamagata-u.ac.jp/pub/linux/ubuntu/archives/pool/universe/v/varnish/varnish_2.1.2-1.dsc
# wget http://ftp.yz.yamagata-u.ac.jp/pub/linux/ubuntu/archives/pool/universe/v/varnish/varnish_2.1.2-1.debian.tar.gz
# wget http://ftp.yz.yamagata-u.ac.jp/pub/linux/ubuntu/archives/pool/universe/v/varnish/varnish_2.1.2.orig.tar.gz
展開
# dpkg-source -x varnish_2.1.2-1.dsc
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
ビルド、一回失敗
# cd varnish-2.1.2
# debuild -us -uc
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
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
依存関係足りなかったのでインストール
# sudo apt-get install autotools-dev automake1.9 libtool autoconf libncurses-dev xsltproc pkg-config
もう一度ビルド
# debuild -us -uc
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
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.
インストール
# cd ../
# sudo dpkg -i varnish_2.1.2-1_powerpc.deb libvarnish1_2.1.2-1_powerpc.deb
varnishは毎月何かしら動きがあってアップデートは活発ですね。
今回軽く触っただけでも1系と2系でvclの記述方法が違うみたいだし(2系の方が簡潔に書ける感じ)アップデートしてした方が吉な気がします。
完全に私家製ですが、せっかくなのでパッケージも共有。At your own riskでお願いします。
No related posts.
関連記事はYARPP関連記事プラグインによって表示されています。
- Newer: hbstudy #13 でLTしてきました。
- Older: debianな玄箱/HGをetchからlennyにアップデート
コメント:0
トラックバック:0
- このエントリーのトラックバックURL
- http://blog.tnmt.info/2010/05/31/debian-lenny-varnish-2-1-2powerpc/trackback/
- Listed below are links to weblogs that reference
- debian lenny の varnish (powerpc) 2.1.2 をパッケージング from to be or not to be ...
tnmt