From owner-freebsd-ports@FreeBSD.ORG Thu Oct 25 10:49:12 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7036B9B5 for ; Thu, 25 Oct 2012 10:49:12 +0000 (UTC) (envelope-from swhetzel@gmail.com) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id EA1538FC12 for ; Thu, 25 Oct 2012 10:49:11 +0000 (UTC) Received: by mail-ee0-f54.google.com with SMTP id c50so675462eek.13 for ; Thu, 25 Oct 2012 03:49:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=bNKuXJ+6UO+zt440Jqo5k+omdCR87GwVA2Yop5Sfdwk=; b=UsqKXzz/aXYIp2zpZv1KGlDNOR2TLi6o9czQrRZc8/ODI6KoblqhPSUNcOw2H3HLeX 7VoxLl0Wxl6yf0t5mfSwlHk1tjTP50GRud7ch8AK3Hrxio3ypod0QjqxwZampPAC8pcE AW/PWnBmoH4FVFLFPOmso7R5SVeDKdL76Ze7O7Tjk/MESavbH7Hc7yES0hbidouWnV4p v6IaZmz/qEYCRNOV/GH5l0o20im1mEEsrSehL9Nc5EvjhLeBlFqQfWNaGGypM80/JaSx tc7mJwMLqVijB0x2jmh308jBU+6Ge7UaZX6mUcVS+gg+0h1hzUlhOhy3k40W1smdOD7X 1qrg== MIME-Version: 1.0 Received: by 10.14.200.134 with SMTP id z6mr25672808een.33.1351162150560; Thu, 25 Oct 2012 03:49:10 -0700 (PDT) Received: by 10.14.188.136 with HTTP; Thu, 25 Oct 2012 03:49:10 -0700 (PDT) In-Reply-To: <2E.57.23131.C2309805@smtp02.insight.synacor.com> References: <2E.57.23131.C2309805@smtp02.insight.synacor.com> Date: Thu, 25 Oct 2012 05:49:10 -0500 Message-ID: Subject: Re: Another snag: devel/doxygen and audio/jack seem to have themselves as dependencies From: Scot Hetzel To: Thomas Mueller Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Oct 2012 10:49:12 -0000 On Thu, Oct 25, 2012 at 4:15 AM, Thomas Mueller wrote: > I have hit another snag in updating ports that depend on png. > > Portmaster seems to go into an infinite loop or keep looking for a long time, producing monstrous log files: > > > -rw-r--r-- 1 root wheel 72138 Oct 2 03:18 /BETA1/usr/ports/build-png.log > -rw-r--r-- 1 root wheel 8060 Oct 19 02:36 /BETA1/usr/ports/build2.cmd > -rw-r--r-- 1 root wheel 351911 Oct 19 02:37 /BETA1/usr/ports/build2.log > -rw-r--r-- 1 root wheel 8052 Oct 19 02:41 /BETA1/usr/ports/build2b.cmd > -rw-r--r-- 1 root wheel 8063 Oct 20 03:47 /BETA1/usr/ports/build3.cmd > -rw-r--r-- 1 root wheel 377896 Oct 19 02:50 /BETA1/usr/ports/build3.log > -rw-r--r-- 1 root wheel 7913 Oct 20 04:42 /BETA1/usr/ports/build4.cmd > -rw-r--r-- 1 root wheel 2573873 Oct 20 04:15 /BETA1/usr/ports/build4.log > -rw-r--r-- 1 root wheel 7186 Oct 21 04:45 /BETA1/usr/ports/build5.cmd > -rw-r--r-- 1 root wheel 13451651 Oct 20 07:37 /BETA1/usr/ports/build5.log > -rw-r--r-- 1 root wheel 7150 Oct 25 07:07 /BETA1/usr/ports/build6.cmd > -rw-r--r-- 1 root wheel 757204321 Oct 25 03:04 /BETA1/usr/ports/build6.log > -rw-r--r-- 1 root wheel 129655234 Oct 25 07:18 /BETA1/usr/ports/build7.log > > That last one, build7.log, only took ten minutes to get that large! > > Logs, too big to post here, suggest a dependency loop, and I ran > make all-depends-list | more > in both devel/doxygen and audio/jack directories, and the result for devel/doxygen showed devel/doxygen, the result for audio/jack showed audio/jack . > > I also tried > make all-depends-list | more > in print/hplip directory, and print/hplip did not show. > > I remember a circular dependency bug in the recent past with devel/doxygen and audio/jack, so that's where I looked, especially after finding these ports repeatedly in my monster-sized logs. In the past I had seen this dependency loop: audio/pulseaudio - audio/jack -- devel/doxygen --- graphics/graphviz ---- graphics/devil ----- devel/sdl12 ------ audio/pulseaudio And the solution to this loop was to do one of the following: 1. Turn the DOC option OFF for audio/jack. 2. define NOPORTDOCS when installing devel/doxygen (breaks dependancy on graphics/graphviz) 3. Turn the DEVIL option OFF for graphics/graphviz 4. Turn the PULSEAUDIO option OFF for devel/sdl12 If you don't need the documentaion for audio/jack, try disabling the DOC option for audio/jack. Scot