[JM:03574] Re: https://linuxjm.osdn.jp/ が更新されていないようです。

アーカイブの一覧に戻る
matsuand michi****@gmail*****
2022年 5月 8日 (日) 10:10:11 JST


matsuand です。

エラー原因について、少々自信がないので、
状況ご説明の上、何か情報頂ければありがたく。
引き続き確認進めます。

エラーは、最上位 Makefile 内における rsync 処理
stamp/www-roff-modified: stamp/cvs-status-modified
@mkdir -p $(WWWROFF)
$(RSYNC) -a --delete -v $(ROFFSRC)/ $(WWWROFF)
@mkdir -p $(WWWPOD)
$(RSYNC) -a --delete -v $(PODSRC)/ $(WWWPOD)
touch $@
で発生しており、
エラーメッセージは以下のように多数です。

rsync: failed to set times on
"/home/groups/l/li/linuxjm/htdocs/manual/GNU_make": Operation not
permitted (1)
rsync: failed to set times on
"/home/groups/l/li/linuxjm/htdocs/manual/GNU_make/draft/man1":
Operation not permitted (1)
rsync: failed to set times on
"/home/groups/l/li/linuxjm/htdocs/manual/GNU_make/po4a": Operation not
permitted (1)
...
rsync error: some files/attrs were not transferred (see previous
errors) (code 23) at main.c(1183) [sender=3.1.1]
Makefile:50: recipe for target 'stamp/www-roff-modified' failed
make: *** [stamp/www-roff-modified] Error 23

ーーー
このエラーをちょっとだけ調べてみて、
rsync のオプション --omit-dir-times をつければ回避できる
ことを知りました。さしあたり、このオプションをつけて
上記エラー部分のみ、つまり make stamp/www-roff-modified
を実行すると、エラーなく正常終了します。
さらに最終実行コマンド make のみを実行することで、
くだんの www/index.m4 も正常処理されました。

現時点、公開ウェブページは適正になっていると思います。
この対処が適切かどうか。
ちなみに、上記修正は、サーバー内の Makefile を一時的
に修正して実行しただけに過ぎないため、この後の定時バッチ
により git pull が行われて、元の不具合状態に戻ります。

最終的には Makefile を修正し git commit することが
必要ですが、そこに至るまでに十分確認します。
何か情報頂ければ、よろしくお願いします。


linuxjm-discuss メーリングリストの案内
アーカイブの一覧に戻る