Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Content-Class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: The rxvt.1 manpage of the rxvt-2.7.10-4 package. Date: Wed, 12 May 2004 12:00:58 +0800 Message-ID: <69596D9C5887874E9A35F6C8DF94B2AB0E67BA@nautilus> X-MS-Has-Attach: X-MS-TNEF-Correlator: From: "Fung Chai" To: Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id i4C3xgaq001007 Hi, The rxvt manpage cannot be correctly formatted because the nroff file doc/rxvt.1 contains some left-over yodl bits. I suspect that the yold2man-post program was not invoked to remove the yodl stuff. Here is a way to fix this. First, you need to build the yodl software under cygwin. Download the yodl source code; AFAIK, the last version is 1.31.18. Apply the following context-diff patch to the configure script in the top-level directory: diff -u yodl-1.31.18/configure yodl-1.31.18.orig/configure --- yodl-1.31.18/configure 2004-05-12 11:11:56.000000000 +0800 +++ yodl-1.31.18.orig/configure 1999-11-18 04:09:38.000000000 +0800 @@ -1073,9 +1073,9 @@ fi - if test "x$OSTYPE" = "xcygwin" || test "x$OSTYPE" = "xWindows_NT"; then - LN=ln - LN_S='ln -s' + if test "x$OSTYPE" = "xcygwin32" || test "x$OSTYPE" = "xWindows_NT"; then + LN=cp # hard link does not work under cygnus-nt + LN_S='cp -r' # symbolic link does not work for native nt ZIP="zip -r -9" # DOTEXE=.exe # urg I've tried to apply the changes to aclocal.m4, but hit a problem with autoreconf, which I couldn't resolve. Maybe someone who's fluent in autoconf can help out here. Anyway, the original configure script was expecting the OSTYPE to be cygwin32. That was why it was not possible to build yodl out of the box. After applying the above patch, follow the instructions in INSTALL.txt to build and install the yodl software. Note that there are other references to cygwin32, particularly #ifdef CYGWIN32 in source files. Therefore, a complete fix is to do a global search and replace. Here are some info on yodl: (1) The yodl project has been discontinued; no one's maintaining it. (2) AFAIK, only the zsh, lilypond, and rxvt projects made use of yodl. (3) The zsh and lilypond projects have moved away from yodl towards docbook. Take note especially of point number 1. There is no support for yodl. If you install yodl on your system, you will be on your own. The purpose of this exercise is to fix rxvt.1. And now back to rxvt. Download the rxvt source code from your nearest cygwin mirror site. Follow the instructions in INSTALL. Before you run "make install", do the following: $ cd doc $ rm rxvt.tbl $ make yodl/versioninfo.yo $ make The final make will produce a correct rxvt.1 file. You can now go back to the top-level directory and complete the installation. Regards, fclim. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/