From owner-freebsd-questions@FreeBSD.ORG Thu May 9 23:26:11 2013 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 8CE7ACA4 for ; Thu, 9 May 2013 23:26:11 +0000 (UTC) (envelope-from johnl@iecc.com) Received: from leila.iecc.com (leila6.iecc.com [IPv6:2001:470:1f07:1126:0:4c:6569:6c61]) by mx1.freebsd.org (Postfix) with ESMTP id 20A67AC9 for ; Thu, 9 May 2013 23:26:10 +0000 (UTC) Received: (qmail 86722 invoked from network); 9 May 2013 23:26:10 -0000 Received: from leila.iecc.com (64.57.183.34) by mail1.iecc.com with QMQP; 9 May 2013 23:26:10 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=518c3092.xn--i8sz2z.k1305; i=johnl@user.iecc.com; bh=cIbnek3+8xPdJ6b+M2Wlju9ZjRHmPoFIznqmRSdwYKA=; b=IqoPvZxcQHPgPnsB+ak3uPQzBQC8EziUobZowWeRl0Uh387WSsJnHg/AKKxbeeLXscFJnO3D+B2aFl8GMQD6LYpxRvueMpDaq1sy23oImNYZbemvZ2G2Hn1q0Lq+Q0C8oj5GjhwGmQTlUad4HX29BTq4i3XroIJiVavfKuHft5E= Date: 9 May 2013 23:25:48 -0000 Message-ID: <20130509232548.42838.qmail@joyce.lan> From: "John Levine" To: freebsd-questions@freebsd.org Subject: Re: WANTED: Tool to verify installed package/port consistancy In-Reply-To: <58355.1368136823@server1.tristatelogic.com> Organization: X-Headerized: yes Mime-Version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 8bit Cc: rfg@tristatelogic.com X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 May 2013 23:26:11 -0000 I expect the reason you won't find a port verifier is that the usual way to recover from a situation like yours is to reinstall them all: # portupgrade --all --force This might take longer than trying to verify them, but it has the advantage of not needing a lot of attention (use -DBATCH to skip config steps) and when you're done, the packages have all been updated and fixed. Doing a general port verifier is a pain because the scripts called from make install can run arbitrary programs. R's, John