samba-jp も .deb パッケージ化
2000年12月3日
調子に乗って 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 のところを次のように変更.
変更前 # 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)
さらに,debian/changelog に追加.root になってコンパイル!
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: error: summary failure. Aborting config
などと言われて configure が失敗する.PAM 関係はなんだかいっぱいある.
takayuki@sanapon:/tmp/samba-2.0.7-ja-1.3$ dpkg -l "*pam*" 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)がありません)
どれが必要なのかよく分からないが,ヤマカンで libpam0g-dev を入れてみたところ,
configure も通ってめでたしめでたし.