HOME > コンピュータ > debianでnetatalk2構築日記

« 便利なソフト | 世の中は物騒 »

2004年11月30日

debianでnetatalk2構築日記

 ずぶの素人なりにがんばってみる。突っ込み歓迎、誹謗中傷お断り。
まずは参考サイト:
むりくりDTP blog
netatalk2 & samba3
@モナーの構築日記:netatalk
Tony2Chopper Weblog
で、netatalk2をインストールしたいけど、どうせ後でどうやったか忘れるのでパッケジングしようという事。

 souceforge.netから本体ファイルダウンロード。ここでbz2圧縮を選択したため後でちょっとつっかえた。
 展開後、フォルダ名変更 "netatalk-2.0.1" から "netatalk2-2.0.1" ちょっとファイル名とかの関係上、素でアップグレードできないらしいので、パッケージ名をかえた方がいいかなと思って。
 でびあんのパッケージ準備、ここで -f オプションにbz2圧縮は上手くいかなかった、gzipにすべし。
$ dh_make -f ../netatalk-2.0.1.tar.gz

すると、debian/ フォルダとその中身ができるので、debian/rules 他を編集、詳しくはdebianメンテナ入門あたりを参考にするべし。特にこのファイルの ./configure オプションを調整する。
./configure \
--enable-fhs \
--enable-debian \
--sysconfdir=/etc \
--with-logfile=/var/log/netatalk.log \
--prefix=/usr \
--mandir=\$${prefix}/share/man \
--infodir=\$${prefix}/share/info

こんな感じでどうだろうね。よくわかんない事がいっぱいあるけど適当に編集して、さっさと構築してみるかな。
$ dpkg-buildpackage -rfakeroot -uc -us -nc
dpkg-buildpackage: source package is netatalk2
dpkg-buildpackage: source version is 2.0.1-1
dpkg-buildpackage: source maintainer is 鯡 <鯡@interf.co.jp>
dpkg-buildpackage: host architecture is powerpc
debian/rules build
dh_testdir
# Add here commands to configure the package.
./configure \
--enable-fhs \
--enable-debian \
--sysconfdir=/etc \
--with-logfile=/var/log/netatalk.log \
--prefix=/usr \
--mandir=\${prefix}/share/man \
--infodir=\${prefix}/share/info
checking build system type... powerpc-unknown-linux-gnu
checking host system type... powerpc-unknown-linux-gnu
checking target system type... powerpc-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
・・・中略・・・
make[3]: Entering directory `/home/nisin/build-netatalk/n2/netatalk2-2.0.1/distrib/initscripts'
make[4]: Entering directory `/home/nisin/build-netatalk/n2/netatalk2-2.0.1/distrib/initscripts'
make[4]: `install-exec-am' に対して行うべき事はありません。
/bin/sh ../../mkinstalldirs /etc/init.d
/usr/bin/install -c atalk /etc/init.d/atalk
/usr/bin/install: cannot create regular file `/etc/init.d/atalk': 許可がありません
make[4]: *** [install-sysvSCRIPTS] エラー 1
make[4]: Leaving directory `/home/nisin/build-netatalk/n2/netatalk2-2.0.1/distrib/initscripts'
make[3]: *** [install-am] エラー 2
・・・後略・・・

こけたね。何じゃ、、長時間の死闘の末、debian/rules の install を編集
$(MAKE) install prefix=$(CURDIR)/debian/netatalk2/usr
から
$(MAKE) install DESTDIR=$(CURDIR)/debian/netatalk2
へ変更、さて再度構築、、
make[3]: Entering directory `/home/nisin/build-netatalk/n2/netatalk2-2.0.1/distrib/initscripts'
make[4]: Entering directory `/home/nisin/build-netatalk/n2/netatalk2-2.0.1/distrib/initscripts'
make[4]: `install-exec-am' に対して行うべき事はありません。
/bin/sh ../../mkinstalldirs /home/nisin/build-netatalk/n2/netatalk2-2.0.1/debian/netatalk2/etc/init.d
mkdir -p -- /home/nisin/build-netatalk/n2/netatalk2-2.0.1/debian/netatalk2/etc/init.d
/usr/bin/install -c atalk /home/nisin/build-netatalk/n2/netatalk2-2.0.1/debian/netatalk2/etc/init.d/atalk
/usr/bin/make install-data-hook
make[5]: Entering directory `/home/nisin/build-netatalk/n2/netatalk2-2.0.1/distrib/initscripts'
update-rc.d atalk defaults 90 10
make[5]: update-rc.d: コマンドが見つかりませんでした
make[5]: *** [install-data-hook] エラー 127
make[5]: Leaving directory `/home/nisin/build-netatalk/n2/netatalk2-2.0.1/distrib/initscripts'
make[4]: *** [install-data-am] エラー 2
・・・後略・・・

一歩進んだかな(豪泣)。

Posted at 2004年11月30日 15:23 |   |  Comments (0) |  TrackBack (2)
Category [ コンピュータ ]

Comments (0)

Post a comment





TrackBacks

このエントリーのトラックバックURL:
http://www.kougyoku.jp/console/mt-tb.cgi/62
debianでnetatalk2構築日記
Weblog: 大人読本
Tracked: 2004年12月06日 14:17
Excerpt:  続きかきます。  前回こけたところのMakefileを読んでみる。distrib/initscripts/Makefile では問題のところは、どうやらdebian用にわざわざ特有のコマンド迄活用してランレベル別の起動スクリプトをインストールしてくれてるみたい。  ちょっと現状のnetatalkのパッ......[続きを読む]
debianでnetatalkトラブル解決
Weblog: 大人読本
Tracked: 2004年12月06日 14:18
Excerpt: ● 初回  前回  続きかきます。 > 理由はまた書きます。  後だし情報がここでいっぱい出てくる、まず、作ろうとしているパッケージはPowerPC版で、マシンはなんとOpenBlockSS(200)でした。debian標準のnetatalk-1.5.3で動作させていたのですが、少し多めのファイルを......[続きを読む]