2000/12/03(日): samba-jp も .deb パッケージ化
調子に乗って samba-jp もパッケージ化してみた.
samba-2.0.7-jp-2.1 (実際には jp-1.3 -> 2.0 -> 2.1 とパッチを当てた)に
.deb 化パッチ samba_2.0.7-3.diff.gz を当てると,configure あたりに
うまくパッチが適用できないようだが,細かいことは気にしない.
つぎに,debian/rules の ./configure のところを次のように変更.
--with-pamがあると,
configure も通ってめでたしめでたし.
samba-2.0.7-jp-2.1 (実際には jp-1.3 -> 2.0 -> 2.1 とパッチを当てた)に
.deb 化パッチ samba_2.0.7-3.diff.gz を当てると,configure あたりに
うまくパッチが適用できないようだが,細かいことは気にしない.
つぎに,debian/rules の ./configure のところを次のように変更.
変更前さらに,debian/changelog に追加.root になってコンパイル!
# Compile the Samba package first
[ -f source/Makefile ] || (cd source && ./configure --prefix=/usr
--exec-prefix=/usr --with-netatalk --with-smbmount --with-pam --with-syslog
--with-sambabook --with-utmp)
変更後
# Compile the Samba package first
[ -f source/Makefile ] || (cd source && ./configure --prefix=/usr
--exec-prefix=/usr --with-netatalk --with-smbmount --with-pam --with-syslog
--with-sambabook --with-utmp --with-i18n-swat)
takayuki@sanapon:/tmp/samba-2.0.7-ja-1.3$ suこれであとはほっとけばいいと思ったら,
Password:
sanapon:/tmp/samba-2.0.7-ja-1.3# make -f debian/rules binary
--with-pamがあると,
checking configure summaryなどと言われて configure が失敗する.PAM 関係はなんだかいっぱいある.
configure: error: summary failure. Aborting config
takayuki@sanapon:/tmp/samba-2.0.7-ja-1.3$ dpkg -l "*pam*"どれが必要なのかよく分からないが,ヤマカンで libpam0g-dev を入れてみたところ,
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ 名前 バージョン 説明
+++-==================-==================-========================================
pn libapache-mod-auth <なし> (説明(description)がありません)
pn libauthen-pam-perl <なし> (説明(description)がありません)
un libpam <なし> (説明(description)がありません)
pn libpam-cracklib <なし> (説明(description)がありません)
un libpam-dbg <なし> (説明(description)がありません)
un libpam-dev <なし> (説明(description)がありません)
pn libpam-doc <なし> (説明(description)がありません)
pn libpam-ldap <なし> (説明(description)がありません)
un libpam-mkhomedir <なし> (説明(description)がありません)
ii libpam-modules 0.72-9 Pluggable Authentication Modules for PAM
un libpam-motd <なし> (説明(description)がありません)
pn libpam-pwdb <なし> (説明(description)がありません)
pn libpam-pwdfile <なし> (説明(description)がありません)
ii libpam-runtime 0.72-9 Runtime support for the PAM library
pn libpam-smb <なし> (説明(description)がありません)
un libpam0 <なし> (説明(description)がありません)
ii libpam0g 0.72-9 Pluggable Authentication Modules library
un libpam0g-cracklib <なし> (説明(description)がありません)
pn libpam0g-dbg <なし> (説明(description)がありません)
ii libpam0g-dev 0.72-9 Development files for PAM
un libpam0g-modules <なし> (説明(description)がありません)
un libpam0g-util <なし> (説明(description)がありません)
un pam-apps <なし> (説明(description)がありません)
un pam-doc <なし> (説明(description)がありません)
un ppp-pam <なし> (説明(description)がありません)
pn python-pam <なし> (説明(description)がありません)
configure も通ってめでたしめでたし.