Help us understand the problem. What is going on with this article?

mydumperをdebian squeezeでパッケージしてみる

More than 5 years have passed since last update.

また悪足掻きシリーズです。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 のトリガを処理しています ...

以上です。後は例によってパッケージのアップデートに付いていくのは自分で何とかしないといかんという事ですが。。。では

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away