From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Feb 19 23:00:01 2014 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id ACAD8BEC for ; Wed, 19 Feb 2014 23:00:01 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 81A6F1D71 for ; Wed, 19 Feb 2014 23:00:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1JN01pe037846 for ; Wed, 19 Feb 2014 23:00:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1JN01CJ037845; Wed, 19 Feb 2014 23:00:01 GMT (envelope-from gnats) Resent-Date: Wed, 19 Feb 2014 23:00:01 GMT Resent-Message-Id: <201402192300.s1JN01CJ037845@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Lawrence Chen Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4CE4498E for ; Wed, 19 Feb 2014 22:52:06 +0000 (UTC) Received: from mho-02-ewr.mailhop.org (mho-02-ewr.mailhop.org [204.13.248.72]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 198FA1D15 for ; Wed, 19 Feb 2014 22:52:05 +0000 (UTC) Received: from ip70-179-144-228.fv.ks.cox.net ([70.179.144.228] helo=zen.lhaven.homeip.net) by mho-02-ewr.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1WGFzo-000MAf-9O for FreeBSD-gnats-submit@freebsd.org; Wed, 19 Feb 2014 22:52:04 +0000 Received: from zen.lhaven.homeip.net (localhost [127.0.0.1]) by zen.lhaven.homeip.net (8.14.8/8.14.7) with ESMTP id s1JMq2vq046390; Wed, 19 Feb 2014 16:52:02 -0600 (CST) (envelope-from lchen@zen.lhaven.homeip.net) Received: (from lchen@localhost) by zen.lhaven.homeip.net (8.14.8/8.14.7/Submit) id s1JMpvnB046389; Wed, 19 Feb 2014 16:51:57 -0600 (CST) (envelope-from lchen) Message-Id: <201402192251.s1JMpvnB046389@zen.lhaven.homeip.net> Date: Wed, 19 Feb 2014 16:51:57 -0600 (CST) From: Lawrence Chen To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.114 Subject: ports/186904: ports-mgmt/pkg_rmleaves: always says to resize terminal to at least 80x24 Cc: beastie_t@lhaven.homeip.net X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list Reply-To: Lawrence Chen List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Feb 2014 23:00:01 -0000 >Number: 186904 >Category: ports >Synopsis: ports-mgmt/pkg_rmleaves: always says to resize terminal to at least 80x24 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Feb 19 23:00:00 UTC 2014 >Closed-Date: >Last-Modified: >Originator: Lawrence Chen >Release: FreeBSD 9.2-RELEASE-p3 amd64 >Organization: >Environment: System: FreeBSD zen.lhaven.homeip.net 9.2-RELEASE-p3 FreeBSD 9.2-RELEASE-p3 #0: Sat Jan 11 03:25:02 UTC 2014 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64 >Description: No matter what terminal I use, or what size, it always fails with: Dialog Error, try to resize your terminal to at least 80x24. >How-To-Repeat: >Fix: Turns out this is a fixed message for any Exit status of 255 (-1) from dialog, which is the Exit status for any errors occuring inside dialog or dialog is exited by pressing the ESC key. After a deeper investigation, the problem is due to ports that use quotation marks in the package comment. Ugly kluge below is what I did to make it work for me. I have converted all my FreeBSD systems to pkgng, so don't know if the non-pkgng way is right. --- pkg_rmleaves.patch begins here --- --- pkg_rmleaves.orig 2014-02-19 13:58:20.969015298 -0600 +++ pkg_rmleaves 2014-02-19 13:57:29.478015196 -0600 @@ -61,17 +61,17 @@ # update leaf files checkLeafs() { if [ -n "$USE_PKGNG" ]; then - pkg query -e '%#r = 0' '"%n-%v" "%sh" "off" "%c"' + pkg query -e '%#r = 0' '#%n-%v# #%sh# #off# #%c#' else for i in "$PKGDIR/"*; do if [ ! -s "$i/+REQUIRED_BY" ]; then pkg=$(basename "$i") desc='' [ -f "$i/+COMMENT" ] && desc=$(cat "$i/+COMMENT") - echo "\"$pkg\" \"\" \"off\" \"$desc\"" + echo "#$pkg# ## #off# #$desc#" fi done - fi | sort > "$PKGFILE" + fi | sort | sed -e 's/"/_/g' | sed -e 's/#/"/g' > "$PKGFILE" if [ -f "$PREV" ]; then diff --unchanged-line-format='' --old-line-format='' --new-line-format='%L' "$PREV" "$PKGFILE" > "$TMPFILE" --- pkg_rmleaves.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: