OS2/BuildEnv/Paul Smedley's build environment

OS2/BuildEnv/Paul Smedley's build environment

http://smedley.info/os2ports/ → GCC Build Env (http://www.smedley.info/os2ports/index.php?page=build-environment

20071022 版が出た。gcc が libc063 ベースになった。
内容はまだ未確認。

…ディスク上に展開だけしてみた。700M 近くになる。
で、

  • extra/libs/MakeOmfLibs.cmd の設定が build instruction の記述に対して、微妙に正しくない。
    スクリプトの先頭付近に sEMXOMF = 'u:\cvsusr\bin\emxomf.exe'; とかあるので u:\usr\bin... とかに変える。
  • libc063.dll に LIBPATH が通ってないとダメ。とりあえず set BEGINLIBPATH=u:\usr\lib; とかでおk
  • V4.5 MCP もしくは eCS が必要。Warp V4 以下では使えない。 ツールの中に TCPIP32 必須のものがある。すくなくとも perl は置き換える必要があるようだ。なんてこった…駄目じゃないか。

とりあえず buildenv20070105.zip のディレクトリ構成 (先頭に + がついてる場合はサブディレクトリあり)

 bin/
+dev/qt/trunk/bin/
 extras/bin/
 extras/build-1/
 extras/certs/
 extras/dll/
 extras/doc/
 extras/etc/
 extras/etc/fonts/
 extras/etc/fonts/conf.avail/
 extras/etc/fonts/conf.d/
 extras/include/
 extras/include/apr-1/
+extras/include/boost/
 extras/include/cairo/
 extras/include/cddb/
 extras/include/curl/
 extras/include/dvdread/
 extras/include/ffmpeg/
 extras/include/flac/
 extras/include/fontconfig/
+extras/include/freetype/
+extras/include/freetype2/
 extras/include/gl/
 extras/include/gphoto2/
 extras/include/lame/
 extras/include/libart_lgpl/
 extras/include/libexif/
 extras/include/libexslt/
 extras/include/libpng12/
 extras/include/libxml/
 extras/include/libxml2/
 extras/include/libxml2/libxml/
 extras/include/libxslt/
 extras/include/linux/
 extras/include/mpeg2dec/
 extras/include/ncurses/
 extras/include/neon/
 extras/include/ogg/
 extras/include/openssl/
 extras/include/postproc/
 extras/include/python2.5/
 extras/include/readline/
 extras/include/sane/
 extras/include/sdl/
 extras/include/sys/
 extras/include/vorbis/
 extras/include/yaz/
 extras/info/
 extras/lib/
 extras/lib/.libs/
 extras/lib/engines/
 extras/lib/gettext/
 extras/lib/gphoto2/
 extras/lib/libxslt-plugins/
 extras/lib/pkgconfig/
 extras/lib/python/
 extras/lib/python/site-packages/
+extras/lib/tcl8.3/
+extras/lib/tcl8.4/
 extras/man/
 extras/man/man1/
 extras/man/man3/
 extras/man/man5/
 extras/man/man7/
 extras/man/man8/
 extras/man/mann/
 extras/misc/
 extras/private/
 extras/share/
 extras/share/aclocal/
 extras/share/bison/
 extras/share/bison/m4sugar/
 extras/share/curl/
 extras/share/doc/
 extras/share/doc/fontconfig/
 extras/share/doc/fontconfig/fontconfig-devel/
 extras/share/doc/gettext/
 extras/share/doc/gettext/csharpdoc/
+extras/share/doc/gettext/examples/
+extras/share/doc/gettext/javadoc1/
+extras/share/doc/gettext/javadoc2/
 extras/share/doc/libasprintf/
 extras/share/doc/libiconv/
+extras/share/doc/libxml2-2.6.26/
 extras/share/doc/libxslt-1.1.15/
+extras/share/doc/libxslt-1.1.17/
+extras/share/doc/neon-0.25.5/
+extras/share/doc/neon-0.26.0/
 extras/share/doc/yaz/
 extras/share/doc/yaz/common/
+extras/share/emacs/
 extras/share/gettext/
 extras/share/gettext/intl/
 extras/share/gettext/po/
 extras/share/gettext/projects/
 extras/share/gettext/projects/GNOME/
 extras/share/gettext/projects/KDE/
 extras/share/gettext/projects/TP/
 extras/share/gtk-doc/
 extras/share/gtk-doc/html/
 extras/share/gtk-doc/html/cairo/
 extras/share/gtk-doc/html/libxml2/
 extras/share/info/
+extras/share/locale/
 extras/share/man/
 extras/share/man/man1/
 extras/share/man/man3/
 extras/share/man/man5/
 extras/share/tabset/
+extras/share/terminfo/
+extras/share/texi2html/
+extras/share/texinfo/
+extras/share/yaz/
+extras/ssl/
 extras/var/
 extras/var/cache/
 extras/var/cache/fontconfig/
 moztools/
+moztools/rdoff/
+perl/
+usr/autotool/
 usr/bin/
 usr/doc/
 usr/doc/autoconf-devel-2.59/
 usr/doc/autoconf-stable-2.13/
 usr/doc/autoconf-wrapper-2.59/
 usr/doc/automake-devel-1.7.9/
 usr/doc/automake-stable-1.4p6/
 usr/doc/automake-wrapper-1.7.9/
 usr/doc/GCC-3.3.5/
 usr/doc/gettext-runtime-0.13/
 usr/doc/gettext-tools-0.13/
 usr/doc/lbreakout2/
 usr/doc/ncurses-5.5/
 usr/doc/texinfo-4.8/
 usr/doc/yacc/
+usr/i386-pc-os2-elf/
+usr/i386-pc-os2-emx/
+usr/include/
 usr/info/
 usr/lib/
 usr/lib/dbg/
+usr/lib/gcc-lib/
 usr/lib/gettext/
 usr/lib/lib/
 usr/lib/m4sugar/
 usr/lib/t/
+usr/lib/tcpipv4/
 usr/local/
 usr/local/bin/
 usr/local/games/
 usr/local/include/
 usr/local/include/neon/
 usr/local/lib/
 usr/local/lib/pkgconfig/
 usr/local/sbin/
 usr/local/share/
 usr/local/share/aclocal/
 usr/local/share/autoconf/
 usr/local/share/autoconf/autoconf/
 usr/local/share/autoconf/Autom4te/
 usr/local/share/autoconf/autoscan/
 usr/local/share/autoconf/autotest/
 usr/local/share/autoconf/m4sugar/
 usr/local/share/bison/
 usr/local/share/bison/m4sugar/
 usr/local/share/doc/
+usr/local/share/doc/neon-0.25.4/
+usr/local/share/doc/neon-0.25.5/
 usr/local/share/info/
+usr/local/share/libtool/
 usr/local/share/man/
 usr/local/share/man/de/
 usr/local/share/man/de/man1/
 usr/local/share/man/de/man6/
 usr/local/share/man/hu/
 usr/local/share/man/hu/man6/
 usr/local/share/man/man1/
 usr/local/share/man/man3/
 usr/local/share/man/man6/
 usr/local/share/man/sv/
 usr/local/share/man/sv/man6/
 usr/local/src/
 usr/local/ssl/
 usr/man/
 usr/man/man1/
 usr/man/man3/
 usr/man/man5/
 usr/man/man7/
 usr/portage/
 usr/sbin/
 usr/share/
 usr/share/aclocal-1.9/
 usr/share/aclocal/
+usr/share/autoconf/
+usr/share/automake-1.9/
 usr/share/doc/
+usr/share/doc/gettext/
 usr/share/doc/libasprintf/
 usr/share/gettext/
 usr/share/gettext/intl/
 usr/share/gettext/po/
 usr/share/gettext/projects/
 usr/share/gettext/projects/GNOME/
 usr/share/gettext/projects/KDE/
 usr/share/gettext/projects/TP/
 usr/share/info/
+usr/share/locale/
 usr/share/man/
 usr/share/man/cat5/
 usr/share/man/man1/
 usr/share/man/man3/
 usr/share/misc/
 usr/share/tabset/
+usr/share/terminfo/
 usr/share/texinfo/
 usr/src/