/*------- diffutils-2.8 for OS/2 Wed, 3 Apr 2002 01:48:18 +0900 -------*/ Jun Sawataishi, YOKOHAMA, JAPAN SAWATAISHI JUN, YOKOHAMA JAPAN http://www2s.biglobe.ne.jp/~vtgf3mpr/indxos2.htm Table of contents ================= General Instruction @gen Required Executables @req Installation @ins Compile and Make @com General Instruction =================== A lot of Linux distributions follow the Filesystem Hierarchy Standard (FHS), a collaborative document that defines the names and locations of many files and directories. I have decided to make zip archive for which end users can install files in FHS like way. File Structure of ZIP archive ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From Feb-17-2001, newly uploaded zip archive will contain four files. = diffutils-2.8.zip README_diffutils-2.8.os2 -- instruction OS2tree.zip -- binary and library treee filelist.dat -- list of `OS2tree.zip' - OS2tree.zip /usr/bin/ -- executables /usr/dll/ -- DLLs /usr/lib/ -- C library files /usr/include/ -- C include files /usr/share/doc/diffutils-2.8 -- documents /usr/share/man/ -- manpages /usr/share/info/ -- Info manuals /usr/share/locale/ -- message files for gettext compliant programs and other locale related files /usr/share/emacs/site-lisp/ -- emacs lisp files /usr/src/redhat/SOURCES/diffutils-2.8-OS2-patch.zip -- patch kit to build from scratch /usr/src/redhat/SPECS/diffutils-2.8-os2.spec : spec file for rpm - diffutils-2.8-OS2-patch.zip BUILD_diffutils-2.8.os2 -- instruction os2config.cmd -- modify source using `os2unix' and apply diff files followed by running configure os2/C_Source.diff -- patch for C source os2/In-make.diff for Makefile.in's and scripts os2/Other.diff for other files +--- os2unix utility -------------------------------+ | os2/os2_convert_configure.sed | | os2/os2_convert_Makefile_in.sed | | os2/os2_convert_Makefile_in_in.sed | | os2/os2_convert_Makefile_in_lib_prog.sed | | os2/os2_convert_mk.sed | | os2/os2_convert_Makefile_in.grep | | os2/os2_mkinstalldirs | | os2/os2_missing | | os2unix.cmd | +---------------------------------------------------+ Required Executables @req ==================== HOBBES=ftp://hobbes.nmsu.edu/pub/os2 LEO=ftp://ftp.leo.org/pub/comp/os/os2/leo JSAWA=http://www2s.biglobe.ne.jp/~vtgf3mpr emx runtime version 0.9d (or later): Not included HOBBES/dev/emx/v0.9d/emxrt.zip LEO/dev/emx/v0.9d/emxrt.zip `man' (requires GNU groff) HOBBES/dev/help/gnuman.zip ; v1.0 LEO/gnu/doc/man11a.zip ; v1.1a JSAWA/linux/man.htm ; v1.5g GNU texinfo v4.0 (strongly modified version) to read Info manuals - This can be run both in VIO mode and in XFree86 terminals - Support 7 kind of language including Japanese for message - Support Info manual written in 8-bit code including Japanese JSAWA/gnu/texinfo.htm [English] JSAWA/jpinfo.htm [Japanese] ( GNU texinfo v3.11 LEO/gnu/doc/gnuinfo.zip HOBBES/apps/wp/tex/util/gnuinfo.zip ) GNU groff -- to read manpages Groff v1.10 HOBBES/apps/wp/gnugroff.zip LEO/gnu/doc/gnugroff.zip GNU groff v1.15 (with Japanization patch) JSAWA/manpage/manpage-e.htm [English] JSAWA/manpage/manpage.htm [Japanese] GNU grep (grep.exe) HOBBES/util/file/gnugrep.zip ; v2.0 LEO/gnu/systools/gnugrep.zip ; v2.0 JSAWA/gnu/grep.htm ; v2.3h or later Pager : I strongly recommend you to install `less' less 332 with Japanese patch: http://hp.vector.co.jp/authors/VA000199/os2/ You can use this in virtual terminal (xterm etc) of XFree86 for OS/2. You should get this one if you'd like to see manpages in XFree86. less 329 without XFree86 capability LEO/unix/gnu/less329-2.zip HOBBES/unix/util/util/file/less329-2.zip `gzip.exe' and `bzip2.exe' [gzip] HOBBES/util/archiver/gz124_32.zip LEO/gnu/archiver/gz124-32.zip [bzip2] HOBBES/util/archiver/bzip090b.zip LEO/archiver/bzip090b.zip http://www.muraroa.demon.co.uk/ JSAWA/rpm/bzip2.htm ; v0.9.5d --- this version preserve time stamp http://netpassport-wc.netpassport.or.jp/~wmakoto/CLUB-bzip2.html GNU Awk (gawk.exe) [English version] HOBBES/dev/awk/gnuawk.zip ; v3.0.3 [Japanized version] JSAWA/gnu/awk.htm ; v3.0.4 GNU find (find.exe) LEO/gnu/systools/gnufind.zip ; v4.1 HOBBES/util/disk/gnufind.zip ; v4.1 GNU sed LEO/gnu/systools/gnused.zip ; v2.05 HOBBES/apps/editors/gnused.zip ; v3.0 JSAWA/gnu/sed.htm ; v3.02.80 `tr.exe' and `cat.exe' included in GNU text utilities LEO/gnu/systools/gnututil.zip ; v1.19 HOBBES/util/file/gnututil.zip ; v1.19 JSAWA/gnu/text-util.htm ; v1.22f or later `sh.exe' included in KSH package LEO/shells/pdksh-5.2.13-emx.zip HOBBES/util/shell/ksh527rt.zip `chmod.exe' included in GNU file utilities LEO/gnu/systools/gnufutil.zip ; v3.13 HOBBES/util/file/gnufutil.zip ; v3.13 JSAWA/gnu/fileutils.htm ; v3.16 Installation @ins ============ $ unzip SOMEWHERE/diffutils-2.8.zip $ unzip OS2tree -d x:/ # "x:" is a drive where you want to install diffutils Confirm env. vars. PATH contains "x:/usr/bin" INFOPATH "x:/usr/share/info" MANPATH "x:/usr/share/man" Compile and Make @com ================ Source ftp://ftp.gnu.org/gnu/diffutils/diffutils-2.8.tar.gz OS/2 patch kit - diffutils-2.8-OS2-patch.zip If a patch kit is not included in full package, you will be able to get one from my web page (see the top of this document). /*----- end of document -----------------------------------------------------*/