また悪足掻きシリーズです。Debian wheezy以降で利用可能なmydumperをsqueezeで何とかしてみる試み。dpkg-dev必須なんで、これは先に入れといてください。
とりあえずsidのdeb source追加します
deb-src http://ftp.jp.debian.org/debian/ sid main contrib non-free
apt-get update後にソースを取りますが、ここでは**~/debian/**を作業ディレクトリとします
% mkdir ~/debian
% cd ~/debian
ソースを取ります。
% apt-get source mydumper
% ls
mydumper-0.6.1/ mydumper_0.6.1-1.dsc
mydumper_0.6.1-1.debian.tar.gz mydumper_0.6.1.orig.tar.gz
とまあ、こんな感じになりました。
でbuild-depを探ります。
% sudo apt-get build-dep mydumper
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
E: 入手可能な python-sphinx はいずれもバージョンについての要求を満たせないため、mydumper に対する Build-Depends の依存関係を満たすことができません
こうなったらpackages.debian.orgを見ます。
https://packages.debian.org/search?keywords=python-sphinx
squeeze-backportsに存在しそうです。/etc/apt/sources.listに以下を追記します。
deb http://http.debian.net/debian-backports squeeze-backports main
% sudo apt-get update
して
% sudo apt-get build-dep mydumper -t squeeze-backports
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
autopoint cmake cmake-data debhelper diffstat emacsen-common gettext
html2text intltool-debian libarchive1 libcroco3 libglib2.0-dev libjs-jquery
libjs-sphinxdoc libjs-underscore liblcms1 libmail-sendmail-perl
libmysqlclient-dev libpaper-utils libpaper1 libpcre3-dev libpcrecpp0
libsys-hostname-long-perl libunistring0 libxmlrpc-core-c3 libxslt1.1
pkg-config po-debconf python-chardet python-docutils python-imaging
python-jinja2 python-lxml python-markupsafe python-pkg-resources
python-pygments python-roman python-sphinx quilt zlib1g-dev
アップグレード: 0 個、新規インストール: 40 個、削除: 0 個、保留: 30 個。
22.5 MB のアーカイブを取得する必要があります。
この操作後に追加で 69.9 MB のディスク容量が消費されます。
続行しますか [Y/n]?
どりゃっと入れまして
% cd mydumper-0.6.1
% dpkg-buildpackage -us -uc
でビルト開始。
% cd ..
% ls
mydumper-0.6.1/ mydumper_0.6.1-1_amd64.changes
mydumper_0.6.1-1.debian.tar.gz mydumper_0.6.1-1_amd64.deb
mydumper_0.6.1-1.dsc mydumper_0.6.1.orig.tar.gz
debできました。後はdpkgでもlocal aptラインでもそれ以外でも。
% sudo dpkg -i mydumper_0.6.1-1_amd64.deb
未選択パッケージ mydumper を選択しています。
(データベースを読み込んでいます ... 現在 38299 個のファイルとディレクトリがインストールされています。)
(mydumper_0.6.1-1_amd64.deb から) mydumper を展開しています...
mydumper (0.6.1-1) を設定しています ...
man-db のトリガを処理しています ...
以上です。後は例によってパッケージのアップデートに付いていくのは自分で何とかしないといかんという事ですが。。。では