Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000490Vine Linux1 バグ公開2007-02-28 18:222009-08-31 15:29
anonymous 
shaolin 
不明 
完了不明 
 
 
autofs-4.1.4-11vl4
0000490: /etc/auto.net内のsort(1)のオプションの使い方が古い
autofsに含まれている/etc/auto.netの中で、sort(1)が使われていますが、sortの引数の使い方が変更されたため、古いオプション形式を使っている部分がエラーになります。

--- /etc/auto.net-dist 2006-09-18 17:47:38.000000000 +0900
+++ /etc/auto.net 2007-02-28 18:10:37.000000000 +0900
@@ -37,7 +37,7 @@
 # Newer distributions get this right
 SHOWMOUNT="$SMNT --no-headers -e $key"

-$SHOWMOUNT | LC_ALL=C sort +0 | \
+$SHOWMOUNT | LC_ALL=C sort -k +0 | \
        awk -v key="$key" -v opts="$opts" -- '
        BEGIN { ORS=""; first=1 }
                { if (first) { print opts; first=0 }; print " \\\n\t" $1, key ":" $1 }

本題には関係ありませんが、Vine ver.に4.1がありません。
本件は、4.1に更新した状態で試しています(多分差は無いと思いますが)。
設定されていません。
課題の履歴
2007-02-28 18:22anonymous新規課題
2007-04-06 15:33shaolinバージョン4.0 => 4.0,4.1,VineSeed
2007-04-06 15:33shaolin担当者 => shaolin
2007-04-06 15:33shaolin状態新規 => テスト待ち
2007-04-06 15:33shaolinコメント追加: 0002453
2009-08-31 15:29kazutakaバージョン4.0,4.1,VineSeed => VineSeed,4.0,4.1
2009-08-31 15:29kazutaka状態テスト待ち => 完了
2009-08-31 15:29kazutakaコメント追加: 0002454

コメント
(0002453)
shaolin   
2007-04-06 15:33   
遅くなりましたが、修正した autofs-4.1.4-11vl5 (src,ppc) を
VineSeed に put しました。

sort (1) の man によると、-k オプションの引数は
origin 1 であり、-k 0 はエラーになります。
# 日本語 man ページ (jman_pages 由来) は古いオプションのままの様です

$ cat /dev/null | LC_ALL=C sort -k 0
sort: field number is zero: invalid field specification `0'

よって、-k 1 として修正しておきました。
(0002454)
kazutaka   
2009-08-31 15:29   
元報告者の方からのリプライはありませんが、修正完了から
三ヶ月以上経過しましたので、バグレポートの有効期限(下記
URL 参照)に従い、完了として閉じておきます。

(URL: http://trac.vinelinux.org/wiki/BTSHouseKeeping [^])