2008/05/30(Fri)HP-UXにlv

2008/05/30 14:03 Software::Linux
vimの件が片付いたので、今度はless等でもきちんと使えるようにしておくか……と思ったのだけど、どうもUTF-8はおろか、システム文字コードのEUC-JPまでASCIIに化けて読めない。

jlessとか慣れないものをコンパイルするよりは、慣れているlvを使いたいなということで導入しようと思ったのだが……。


ところがどっこい! red:これもコンパイル通らんのか…。

というわけで、再びN先生のお世話になってしまいました^^;ありがとうございます。
↓のソース中に書いているすぐ使えるパッチは、こちらからどうぞ。


インストール方法
$ wget http://www.ff.iij4u.or.jp/~nrt/freeware/lv451.tar.gz

$ tar zxvf lv451.tar.gz

$ cd lv451/build

$ ../src/configure --prefix=/path/to/home_directory/lv
creating cache ./config.cache
checking whether ln -s works... yes
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for a BSD compatible install... /opt/imake/bin/install -c
checking how to run the C preprocessor... gcc -E
checking whether make sets ${MAKE}... yes
checking for perl... /usr/local/bin/perl
checking if --enable-purify is specified... no
checking for tgetstr in -lterminfo... no
checking for tgetstr in -ltermcap... no
checking for tgetstr in -lncurses... yes
checking for ANSI C header files... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for fcntl.h... yes
checking for sys/ioctl.h... yes
checking for sys/time.h... yes
checking for termio.h... yes
checking for unistd.h... yes
checking for termios.h... yes
checking for locale.h... yes
checking for sigvec... no
checking for tgetnum... yes
checking for setlocale... yes
checking whether getpgrp takes no argument... yes
checking whether gcc needs -traditional... no
checking return type of signal handlers... void
checking for nl_langinfo and CODESET... yes
updating cache ./config.cache
creating ./config.status
creating Makefile

$ make
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/itable.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/ctable.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/uty.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/istr.c
In file included from ../src/istr.c:31:
../src/file.h:46: error: conflicting types for 'page_t'
/usr/include/machine/vm/vmtypes.h:59: error: previous declaration of 'page_t' was here
/usr/lib/hpux32/dld.so: Unsatisfied code symbol '__moddi3' in load module '/usr/local/lib/libintl.sl'.
Killed

$ patch < lv451.patch
// ↑のパッチは記事中からDLできます。

$ make
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/istr.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/stream.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/file.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/guess.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/decode.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/encode.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/escape.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/iso2022.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/iso8859.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/iso2cn.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/iso2jp.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/iso2kr.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/kana.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/eucjapan.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/shiftjis.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/big5.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/hz.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/raw.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/fetch.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/screen.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/command.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/display.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/find.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/re.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/nfa.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/dfa.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/conv.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/version.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/conf.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/lv.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/console.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/guesslocale.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/utf.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/unimap.c
gcc -g -O2 -DLV_HELP_PATH=\"/path/to/home_directory/lv/lib/lv\" -I../src  -DUNIX=1 -DTERMCAP=1 -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_TGETNUM=1 -DHAVE_SETLOCALE=1 -DGETPGRP_VOID=1 -DRETSIGTYPE=void -DHAVE_LANGINFO_CODESET=1  -c ../src/unirev.c
gcc  -o lv itable.o ctable.o uty.o istr.o stream.o file.o guess.o decode.o encode.o escape.o iso2022.o iso8859.o iso2cn.o iso2jp.o iso2kr.o kana.o eucjapan.o shiftjis.o big5.o hz.o raw.o fetch.o screen.o command.o display.o find.o re.o nfa.o dfa.o conv.o version.o conf.o lv.o console.o guesslocale.o utf.o unimap.o unirev.o -lncurses 

$ make install
/opt/imake/bin/install -c -s -m 555 lv /path/to/home_directory/lv/bin
if test -f /path/to/home_directory/lv/bin/lgrep; then \
        /bin/rm -f /path/to/home_directory/lv/bin/lgrep; \
fi
(cd /path/to/home_directory/lv/bin; ln lv lgrep)
if test ! -d /path/to/home_directory/lv/lib/lv; then \
        mkdir -p /path/to/home_directory/lv/lib/lv; \
fi
/opt/imake/bin/install -c -m 444 ../src/../lv.hlp /path/to/home_directory/lv/lib/lv
if test -d /path/to/home_directory/lv/man -a -d /path/to/home_directory/lv/man/man1; then \
        /opt/imake/bin/install -c -m 444 ../src/../lv.1 /path/to/home_directory/lv/man/man1; \
fi