From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Dec 16 19:40:01 2012 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 6153EE64 for ; Sun, 16 Dec 2012 19:40:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 447ED8FC0A for ; Sun, 16 Dec 2012 19:40:01 +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 qBGJe0tC068432 for ; Sun, 16 Dec 2012 19:40:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id qBGJe0oX068431; Sun, 16 Dec 2012 19:40:00 GMT (envelope-from gnats) Date: Sun, 16 Dec 2012 19:40:00 GMT Message-Id: <201212161940.qBGJe0oX068431@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org Cc: From: Miroslav Lachman <000.fbsd@quip.cz> Subject: Re: ports/174488: rebuild of pcre breaks too many things X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Miroslav Lachman <000.fbsd@quip.cz> List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Dec 2012 19:40:01 -0000 The following reply was made to PR ports/174488; it has been noted by GNATS. From: Miroslav Lachman <000.fbsd@quip.cz> To: bug-followup@FreeBSD.org, joel@tahoestores.com Cc: Subject: Re: ports/174488: rebuild of pcre breaks too many things Date: Sun, 16 Dec 2012 20:29:44 +0100 My recommendation is to put EXPLICIT_PACKAGE_DEPENDS=true in to your /etc/make.conf on freshly installed system - before any port is built / installed. This will change the amount of recorded dependencies to store just a direct one. This way you can easily list direct dependencies which need to be rebuild: # pkg_info -R pcre-8.31_1 Information for pcre-8.31_1: Required by: apachetop-0.12.6_3 ccze-0.2.1_3 apache22-2.2.22_8 php53-5.3.17 nmap-6.01 postfix-2.9.4,1 Without EXPLICIT_PACKAGE_DEPENDS you will get bunch of ports independent on PCRE - for example all installed PHP extensions. I think that this behaviour should be the default, because current dependency list is almost useless. And if you are using portmaster, you can try 'portmaster -w'. if the -w option is being used, all shared libraries installed by the old port (if any) will be saved to /usr/local/lib/compat/pkg