[Momonga-devel.ja:00431] パッケージ鶏と卵問題


ほそのひでともです。

Momonga LinuxのCVSツリーからはISOイメージをつくることができますが、
そのISOイメージを使ってインストールした最小限のMomonga Linuxから
順次パッケージをOmoiKondaraビルドしていこうとすると、
自分自身の持つファイルが既にインストールされた状態になっていることが
要求されてしまい、ビルドに失敗するパッケージが幾つか存在します。

名付けて「パッケージ鶏と卵問題」といったところでしょうか。

これらのものについては、自力ビルドをあきらめて
他のマシンでビルドしたパッケージを持ってくるしかありません。

## 自力ビルドしたRPMが欲しい場合は、
## そのあとで再度OmoiKondaraビルドすればいい。

私の確認したところでは、以下のようなパッケージがあります。

:tcltk
  wishが$PATH内に含まれていない、という理由でビルドに失敗する。

    configuring in itk
    running /bin/sh ./configure  i586-kondara-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info --enable-gcc --with-tcl=../../tcl8.3.3/unix --with-tk=../../tk8.3.3/unix --enable-shared --cache-file=.././config.cache --srcdir=.
    loading cache .././config.cache
    ....
    checking for wish... configure: error: No wish found in PATH:  /usr/bin /usr/bin /home/h12o.org/h/cvscopy/cvs.momonga-linux.org/home/cvs/pkgs/tcltk/BUILD/tcltk-8.3.3/tcl8.3.3/unix /home/h12o.org/h/cvscopy/cvs.momonga-linux.org/home/cvs/pkgs/tcltk/BUILD/tcltk-8.3.3/tcl8.3.3/unix/../bin /home/h12o.org/h/cvscopy/cvs.momonga-linux.org/home/cvs/pkgs/tcltk/BUILD/tcltk-8.3.3/tix8.2.0/unix/../../tcl8.3.3/unix ../tools /home/h12o.org/h/bin/zero.h12o.org /usr/local/sbin /usr/local/games /usr/local/bin /usr/X11R6/bin /usr/bin/X11 /usr/games /usr/sbin /usr/bin /sbin /bin
    configure: error: ./configure failed for itk
    error: Bad exit status from /var/tmp/rpm-tmp.21016 (%build)
    
    
    RPM build errors:
        Bad exit status from /var/tmp/rpm-tmp.21016 (%build)
    
:xemacs-sumo
  thingatpt.el*(xemacs-sumoに含まれる)がloadできないという理由で
  ビルドに失敗する。

    + xemacs --vanilla -batch -f batch-byte-compile xemacs-packages/lisp/mail-lib/browse-url.el
    Compiling /home/h12o.org/h/cvscopy/cvs.momonga-linux.org/home/cvs/pkgs/xemacs-sumo/BUILD/xemacs-sumo/xemacs-packages/lisp/mail-lib/browse-url.el...
    While compiling toplevel forms in file /home/h12o.org/h/cvscopy/cvs.momonga-linux.org/home/cvs/pkgs/xemacs-sumo/BUILD/xemacs-sumo/xemacs-packages/lisp/mail-lib/browse-url.el:
      !! File error (("Cannot open load file" "thingatpt"))
    >>Error occurred processing xemacs-packages/lisp/mail-lib/browse-url.el: Cannot open load file: thingatpt
    
    Done
    error: Bad exit status from /var/tmp/rpm-tmp.42581 (%build)
    
    
    RPM build errors:
        Bad exit status from /var/tmp/rpm-tmp.42581 (%build)

他にもまだまだあるかもしれません。
このような問題を抱えているパッケージを見つけるのは
容易ではないかもしれませんが、
このようなことがない方が望ましいのはもちろんのことなので、
修正することが推奨されると思います。

とりあえずtcltkとxemacs-sumoは私が直そうと思いますが、
急ぎではないと思うので少々時間をください(週末まで?)。

--
ほそのひでとも