VineSeed ML アーカイブ



[VineSeed:024366] [VineLinux:1223] slocate パッケージの不具合

  • From: bts-vinelinux@xxxxxxxxxxxxx
  • Subject: [VineSeed:024366] [VineLinux:1223] slocate パッケージの不具合
  • Date: Tue, 29 Nov 2011 13:34:10 +0900
XXXXXXXX@XXXXXXXX wrote: 

<BTS:1176>と同じ問題なので、こちらは重複として閉じます。状態は「完了」となります。

> slocateパッケージに含まれる /usr/bin/updatedb を 
> /etc/cron.daily/slocate.cron 中で実行時に何もしないで(呼び出されるが実質
> 処理をスルー)終了してしまうようです。
> /etc/cron.daily/slocate.cron を見ると、
> 
> nodevs=$(< /proc/filesystems awk 'BEGIN { f = 1; }
>        $1 == "nodev" { if (!f) printf (","); f = 0; printf $2; }')
> 
> となっている部分がありますが、これだと $nodevs に期待した形式で値をセット
> されないようで、これが原因ではないでしょうか。
> CentOS5の /etc/cron.daily/mlocate.cron 中では、
> 
> nodevs=$(< /proc/filesystems awk '$1 == "nodev" { print $2 }')
> 
> の様になっており、同じ様に修正してみた所 /usr/bin/updatedb の処理は正常に
> されるようです。

CentOS 5ではmloacteを使っていますが、Vine Linux 6.0ではslocateです。
(mlocateの実装は私は知りませんが)slocateでは

/usr/bin/updatedb -h

を実行するとわかりますが、「,」区切りで渡すため、その修正では
(slocateが期待した形式にならないため)あらゆる環境で動くようにはならな
いと考えています。
ただし、その対処で問題ない環境もあるはずなので、それで問題ないならまず
は手元でそのような修正をお願いします。


== このレポートの詳細は以下の通りです ==

レポート ID  : 1223
レポート URL : http://bts.vinelinux.org/guest.cgi?project=VineLinux&action=view_report&id=1223

分類           : バグ
バージョン     : Vine-6.0
関連パッケージ : slocate
arch           : x86
状態           : 完了
優先度         : 中
重大度         : 普通
担当者         : 未定

# あなたが、このようなメッセージに無関係である場合には、
# 管理者 <Vine@xxxxxxxxxxxxx> までご連絡ください。

--
Bug Tracking System 影舞 0.8.8.
http://www.daifukuya.com/kagemai/

_______________________________________________
VineSeed mailing list
VineSeed@xxxxxxxxxxxxx
http://lists.vinelinux.org/mailman/listinfo/vineseed