From owner-freebsd-bugs@FreeBSD.ORG Tue Dec 13 02:10:09 2011 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E2EC6106566B for ; Tue, 13 Dec 2011 02:10:08 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id ABAD18FC0A for ; Tue, 13 Dec 2011 02:10:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id pBD2A8EH065160 for ; Tue, 13 Dec 2011 02:10:08 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id pBD2A8K5065159; Tue, 13 Dec 2011 02:10:08 GMT (envelope-from gnats) Resent-Date: Tue, 13 Dec 2011 02:10:08 GMT Resent-Message-Id: <201112130210.pBD2A8K5065159@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Yuri Pankov Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 204641065670 for ; Tue, 13 Dec 2011 02:04:31 +0000 (UTC) (envelope-from yuri.pankov@gmail.com) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id A09DC8FC0A for ; Tue, 13 Dec 2011 02:04:30 +0000 (UTC) Received: by eaaf13 with SMTP id f13so1250903eaa.13 for ; Mon, 12 Dec 2011 18:04:29 -0800 (PST) Received: by 10.14.14.80 with SMTP id c56mr3401532eec.197.1323741867488; Mon, 12 Dec 2011 18:04:27 -0800 (PST) Received: from procyon.xvoid.org ([213.132.76.142]) by mx.google.com with ESMTPS id m53sm655665eeb.8.2011.12.12.18.04.25 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 12 Dec 2011 18:04:26 -0800 (PST) Received: from procyon.xvoid.org (yuri@procyon.xvoid.org [IPv6:::1]) by procyon.xvoid.org (8.14.5/8.14.5) with ESMTP id pBD24N4T045578 for ; Tue, 13 Dec 2011 06:04:23 +0400 (MSK) (envelope-from yuri.pankov@gmail.com) Received: (from yuri@localhost) by procyon.xvoid.org (8.14.5/8.14.5/Submit) id pBD24Nuu045577; Tue, 13 Dec 2011 06:04:23 +0400 (MSK) (envelope-from yuri.pankov@gmail.com) Message-Id: <201112130204.pBD24Nuu045577@procyon.xvoid.org> Date: Tue, 13 Dec 2011 06:04:23 +0400 (MSK) From: Yuri Pankov To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: bin/163219: [patch] man: fix 'zcat: standard input is a terminal -- ignoring' when only formatted version of manpage exists X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Yuri Pankov List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Dec 2011 02:10:09 -0000 >Number: 163219 >Category: bin >Synopsis: [patch] man: fix 'zcat: standard input is a terminal -- ignoring' when only formatted version of manpage exists >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Dec 13 02:10:08 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Yuri Pankov >Release: FreeBSD 9.0-RC3 amd64 >Organization: >Environment: System: FreeBSD procyon.xvoid.org 9.0-RC3 FreeBSD 9.0-RC3 #1 r228385: Sat Dec 10 07:29:02 MSK 2011 yuri@procyon.xvoid.org:/usr/obj/data/src/freebsd/releng/9.0/sys/GENERIC amd64 >Description: /usr/bin/man emits a 'zcat: standard input is a terminal -- ignoring' when only formatted version of the manpage exists - coming from man_check_for_so. Just return there if `manpage' is an empty string. >How-To-Repeat: run catman; remove /usr/share/man/man1/man.1.gz; run man man: procyon:yuri:~$ man -d man -- Using architecture: amd64:amd64 -- Using pager: less -ins -- Using manual sections: 1:1aout:8:2:3:n:4:5:6:7:9:l -- Searching PATH for man directories -- Adding /usr/share/man to manpath -- Adding /usr/local/man to manpath -- Adding default manpath entries -- Adding /usr/share/openssl/man to manpath -- Parsing config file: /usr/local/etc/man.d/perl5.12.4.conf -- Adding /usr/local/lib/perl5/5.12.4/man to manpath -- Adding /usr/local/lib/perl5/5.12.4/perl/man to manpath -- Using manual path: /usr/share/man:/usr/local/man:/usr/share/openssl/man:/usr/local/lib/perl5/5.12.4/man:/usr/local/lib/perl5/5.12.4/perl/man -- Using locale paths: en_US.UTF-8:en.UTF-8:. -- Using standard page width -- Searching for man -- Found catpage /usr/share/man/cat1/man.1.gz zcat: standard input is a terminal -- ignoring -- Command: /usr/bin/zcat /usr/share/man/cat1/man.1.gz | less -ins >Fix: --- man.sh.diff begins here --- Index: usr.bin/man/man.sh =================================================================== --- usr.bin/man/man.sh (revision 228449) +++ usr.bin/man/man.sh (working copy) @@ -256,6 +256,11 @@ unset IFS + # We can be called with empty `manpage' if only cat page exists + if ! [ $manpage ]; then + return 0 + fi + # We need to loop to accommodate multiple .so directives. while true do --- man.sh.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: