[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:13168] Re: [woody:Warning] New debconf 0.4.00



佐野@浜松です。

In <20001020111657O.kgh12351@xxxxxxxxxxxxxxxxxxxx>,
 on "Fri, 20 Oct 2000 12:11:50 +0900",
 with "[debian-devel:13137] [woody:Warning] New debconf 0.4.00",
  Taketoshi Sano <kgh12351@xxxxxxxxxxx> さん wrote:

>  woody に debconf 0.4.00 が入っていますが、これは今までのと
>  perl module の置き場所が変更されてます。

 0.4.02 まで進んだようですが、upgrade すると debconf 自身を
 configure できなくなるというバグが残ってるみたいです。

 # もしかしたらもう 0.4.03 が出て解消されてるかもしれませんが。

>  /usr/lib/perl5/Debian/DebConf だったのが、/usr/lib/perl5/Debconf に
> なっていますので、パッケージのメンテナースクリプト (pre/posttinst etc) で
>  debconf の perl module を使っている人は、スクリプトの書き換えが必要に
> なります。

 Debian BTS#75367 で解説されていましたが、preinst に入力ミスが
あるようです。

Description:                                                                    
                                                                                
Lines 7 to 9 in/var/lib/dpkg/info/debconf.preinst were :-                       
                                                                                
if [ -e $VARDIR/debconf.db -a -e $VARDIR/templates.db ] && \                    
   grep -q Debian::DebConf $VARDIR/debconf.db  Debian::DebConf                  
$VARDIR/templates.db; then                                                      
                                                                                
Which errored, preventing configuration.                                        
                                                                                
I guessed, and changed this to :-                                               
                                                                                
if [ -e $VARDIR/debconf.db -a -e $VARDIR/templates.db ] && \                    
   grep -q Debian::DebConf $VARDIR/debconf.db && grep -q Debian::DebConf        
$VARDIR/templates.db; then                                                      
                                                                                
All installed ok after this.                                                    

とのこと。

他にも Debian BTS#75139  とかに新しい Debconf で configure できない
というレポートが出てますが、とりあえず簡単に済ませるなら debconf を
いったん purge して install すれば問題無いはずです。

そのまま (purge せずに) configure する方法は

  495  pushd /var/lib/debconf/
  498  cp debconf.db debconf-save.db 
  508  cp templates.db templates-save.db 
  505  sed -e 's/Debian::DebConf/Debconf/g' templates.db >new-templates.db 
  506  sed -e 's/Debian::DebConf/Debconf/g' debconf.db >new-debconf.db
  509  cp new-templates.db templates.db 
  511  cp new-debconf.db debconf.db 
  512  dpkg --configure debconf

です。たぶんこれで問題無いはず。

以上、参考まで。

--
     # (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
    <kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)