From owner-freebsd-ports@FreeBSD.ORG Fri Nov 9 17:37:49 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 E8F62593 for ; Fri, 9 Nov 2012 17:37:48 +0000 (UTC) (envelope-from prvs=65329adc8=pschmehl_lists@tx.rr.com) Received: from ip-001.utdallas.edu (ip-001.utdallas.edu [129.110.20.107]) by mx1.freebsd.org (Postfix) with ESMTP id 8D2C78FC08 for ; Fri, 9 Nov 2012 17:37:47 +0000 (UTC) X-Group: None X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AncHAJE+nVCBbgogOmdsb2JhbABEswSQVgEBAQEZCIMoAg0ngS8ODBMJEodvC5w8hliLbo57kX1hA4hajj2SNA X-IronPort-AV: E=Sophos;i="4.80,746,1344229200"; d="scan'208";a="106333701" Received: from zxtm01.utdallas.edu (HELO [129.110.200.11]) ([129.110.10.32]) by ip-001.utdallas.edu with ESMTP/TLS/DHE-RSA-AES256-SHA; 09 Nov 2012 11:37:35 -0600 Date: Fri, 09 Nov 2012 11:37:34 -0500 From: Paul Schmehl To: FreeBSD Ports List Subject: librsvg and cairo in a loop Message-ID: <08D619A083DCBC6151D5C38C@localhost> X-Mailer: Mulberry/4.1.0a1 (Mac OS X) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline; size=3048 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Paul Schmehl List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Nov 2012 17:37:49 -0000 I'm trying to update one of my ports (security/afterglow). When I run make depends `make -V PORTNAME`, the build fails on cairo because librsvg doesn't exist. So I go into the librsvg2 port and build it. But it fails because it needs cairo. Sweet. A genuine catch-22 situation. Anyone have any ideas? checking for cairo's PostScript surface backend feature... checking whether cairo's PostScript surface backend feature could be enabled... yes checking for gs... gs checking for LIBSPECTRE... no checking for cairo's PDF surface backend feature... checking whether cairo's PDF surface backend feature could be enabled... yes checking for POPPLER... no configure: WARNING: PDF backend will not be tested since poppler >= 0.13.3 is not available checking for cairo's SVG surface backend feature... checking whether cairo's SVG surface backend feature could be enabled... yes checking for LIBRSVG... no configure: WARNING: SVG backend will not be tested since librsvg >= 2.15.0 is not available checking for cairo's image surface backend feature... checking for pixman... no no checking whether cairo's image surface backend feature could be enabled... no (requires pixman-1 >= 0.18.4 http://cairographics.org/releases/) configure: error: mandatory image surface backend feature could not be enabled ===> Script "configure" failed unexpectedly. Please run the gnomelogalyzer, available from "http://www.freebsd.org/gnome/gnomelogalyzer.sh", which will diagnose the problem and suggest a solution. If - and only if - the gnomelogalyzer cannot solve the problem, report the build failure to the FreeBSD GNOME team at gnome@FreeBSD.org, and attach (a) "/usr/ports/graphics/cairo/work/cairo-1.10.2/config.log", (b) the output of the failed make command, and (c) the gnomelogalyzer output. Also, it might be a good idea to provide an overview of all packages installed on your system (i.e. an `ls /var/db/pkg`). Put your attachment up on any website, copy-and-paste into http://freebsd-gnome.pastebin.com, or use send-pr(1) with the attachment. Try to avoid sending any attachments to the mailing list (gnome@FreeBSD.org), because attachments sent to FreeBSD mailing lists are usually discarded by the mailing list software. *** Error code 1 Stop in /usr/ports/graphics/cairo. *** Error code 1 Stop in /usr/ports/graphics/cairo. *** Error code 1 Stop in /usr/ports/x11-toolkits/pango. *** Error code 1 Stop in /usr/ports/graphics/gtk-update-icon-cache. *** Error code 1 Stop in /usr/ports/x11-toolkits/gtk20. *** Error code 1 Stop in /usr/ports/x11-toolkits/gtk20. *** Error code 1 Stop in /usr/ports/graphics/librsvg2. -- Paul Schmehl, Senior Infosec Analyst As if it wasn't already obvious, my opinions are my own and not those of my employer. ******************************************* "It is as useless to argue with those who have renounced the use of reason as to administer medication to the dead." Thomas Jefferson "There are some ideas so wrong that only a very intelligent person could believe in them." George Orwell