[Momonga-devel.ja:00148] bindのpackageのbug修正・xinitrcに関して


田中@京都です.

まとまった時間を割けないため,アカウントは申請しませんが,
バグレポート程度のお手伝いはさせていただきたいと考えています.


さて,早速ですが,
bind-9.2.1-4k 付属の named.logrotate の修正をお願いします.
named.pid の場所が,/var/run/ 直下から /var/run/named/ の下に
変更されているので,log の rotate がうまくいきません.
パッチを添付しておきます.

# 本家の奴(bind-9.2.1-0.7x)もまだ間違っていると思うので,
# 上流に投げてくれる人がいれば有難いです.<お前がやれ


それから,こちらは xinitrc の package に関する提案なのですが,
現在の xinitrc の設定では,login 時に ~/.Xdefaults と ~/.Xresources を
xrdb -merge するようになっています.
この設定ですと,.Xdefaults に書こうが .Xresources に書こうが,
login 時に1回読み込んでそれっきり,という動作になります.

ですが,私としては,

  .Xresources ... login 時に1回読み込んでそれっきり
  .Xdefaults  ... X のアプリを起動するごとに毎回読み込み

という動作をしてくれた方がありがたいです.
というわけで,もし,こういう動作で構わないということなら,
xinitrc-3.20-20k のソース(xinitrc-kondara-20020502.tar.bz2)に,
付属のパッチを当ててもらえないでしょうか.

このパッチを当てると,

  login 時に .Xresources が存在する?
    yes ... login 時に .Xresources を1回読み込んでそれっきり.
            .Xdefaults は読まない.
     no ... X のアプリを起動するごとに .Xdefaults を読み込む.
            .Xresources は読まない.

という動作になります.
ですので,.Xresources と .Xdefaults に別々の設定を書いている,
という奇特な方以外は影響を受けないと思います.


よろしくお願いします.
--- named.logrotate	Fri Jul 12 12:27:57 2002
+++ named.logrotate.new	Fri Jul 12 11:49:25 2002
@@ -1,6 +1,6 @@
 /var/log/named.log {
     missingok
     postrotate
-        /bin/kill -HUP `cat /var/run/named.pid 2> /dev/null` 2> /dev/null || true
+	/bin/kill -HUP `cat /var/run/named/named.pid 2> /dev/null` 2> /dev/null || true
     endscript
 }
--- etc/X11/xinit/xinitrc	Thu Dec  6 05:37:00 2001
+++ etc/X11/xinit/xinitrc.new	Thu Jul 18 14:36:35 2002
@@ -16,8 +16,7 @@
 xim_dir=/etc/X11/xinit/xim.d
 lang_dir=/etc/X11/xinit/lang.d
 
-userresources1="$HOME/.Xdefaults"
-userresources2="$HOME/.Xresources"
+userresources="$HOME/.Xresources"
 usermodmap="$HOME/.Xmodmap"
 userxkbmap="$HOME/.Xkbmap"
 sysresources=/etc/X11/xinit/Xresources
@@ -45,7 +44,7 @@
 
 
 # merge in defaults
-for i in "$sysresources" "$userresources1" "$userresources2"; do
+for i in "$sysresources" "$userresources"; do
     if [ -f "$i" ]; then
         /usr/X11R6/bin/xrdb -merge "$i"
     fi
--- etc/X11/xinit/Xsession	Sat Feb 19 13:34:27 2000
+++ etc/X11/xinit/Xsession.new	Thu Jul 18 14:36:06 2002
@@ -31,7 +31,7 @@
 lang_dir=/etc/X11/xinit/lang.d
 
 # cleanup {x|w}dm resources
-/usr/X11R6/bin/xrdb -load /dev/null
+/usr/X11R6/bin/xrdb -remove
 
 # clear screen
 /usr/X11R6/bin/xsetroot -solid black