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 のところを次のように変更.

変更前
# 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 も通ってめでたしめでたし.

たぽ
  • たぽ
  • カレン(ST206 3S-GE VVT-i)、BRZ(ZC6 RAエアコン有)でサーキットを走ってます。
    クルマ弄りは基本的にDIY。そのため(?)にガレージ付きの家建てました。

    数年前から登山にも目覚め、時々アウトドアな日記・動画もアップしてます。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください