From owner-freebsd-ports@FreeBSD.ORG Sat Mar 16 04:32:16 2013 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 4D3B3AE2 for ; Sat, 16 Mar 2013 04:32:16 +0000 (UTC) (envelope-from jdc@koitsu.org) Received: from qmta03.emeryville.ca.mail.comcast.net (qmta03.emeryville.ca.mail.comcast.net [IPv6:2001:558:fe2d:43:76:96:30:32]) by mx1.freebsd.org (Postfix) with ESMTP id 3539FF6C for ; Sat, 16 Mar 2013 04:32:16 +0000 (UTC) Received: from omta17.emeryville.ca.mail.comcast.net ([76.96.30.73]) by qmta03.emeryville.ca.mail.comcast.net with comcast id C4HE1l0021afHeLA34YFbn; Sat, 16 Mar 2013 04:32:15 +0000 Received: from koitsu.strangled.net ([67.180.84.87]) by omta17.emeryville.ca.mail.comcast.net with comcast id C4YE1l00T1t3BNj8d4YFdq; Sat, 16 Mar 2013 04:32:15 +0000 Received: by icarus.home.lan (Postfix, from userid 1000) id B9C8E73A1C; Fri, 15 Mar 2013 21:32:14 -0700 (PDT) Date: Fri, 15 Mar 2013 21:32:14 -0700 From: Jeremy Chadwick To: sib@tormail.org Subject: Re: net/mtr failed to build Message-ID: <20130316043214.GA33850@icarus.home.lan> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1363408335; bh=qs4LEmp/8e9QxtItTOSrUMz1vogdDYBQzvngl84D7Bs=; h=Received:Received:Received:Date:From:To:Subject:Message-ID: MIME-Version:Content-Type; b=R83+ylP0LJG4u1xSf1Xl2avJ1ywnIlq54Zd3HrgDTBq83DWbciqRzxgONlXznekEt fLT8ygG0fWdhaqOTcnwChQcnDHJ3XTXV5EgVl9D6oi3RrTrJEXFhniWdU5vRMSMcGi Kpx5OHGrAaTeA2bFOjmFUIej5/rVTlX9e3SOi/oCIVBg6AkNL5E5osgvZmAgzlSZZD Hn7SriuJaQZW3FjpFvVpryfGiqtyFVq6GQTfl7WmXM6cETydzjv6ODKizUF17gt5r7 0IbpKTMr9du3HYw3jqJXezeaJ/OS6pF/FlwoLkNSR7o0XQDR44q2g1w2xEprXmb1i/ QLcTXtDB4L1WA== Cc: sunpoet@freebsd.org, 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: Sat, 16 Mar 2013 04:32:16 -0000 The breakage you see in curses.c is caused by IPv6 support being "mandatory", as a result of the software authors/committers being idiots on numerous levels. The rollout of mtr 0.84 is, basically, completely buggered for the BSDs. The software authors should be utterly ashamed. mtr 0.84 was released roughly a month ago. Around 0.83, glib became a mandatory dependency, and its implementation done stupidly/badly: https://github.com/traviscross/mtr/commits/v0.84 This affected/affects OS X as well as the other BSDs as I said. If we look at HEAD, we find that the idiocy has been cleaned up: https://github.com/traviscross/mtr/commits/master More specifically: https://github.com/traviscross/mtr/commit/8348cfdc39694f0ada686b8277b75b3f72c6a47f#configure.ac Note the introduction of a --without-glib configure option. And note the commit reason too -- "make building work on OS X", a.k.a. fix the idiocy committed prior to 0.84. The IPv6 stuff got fixed in HEAD as well. It's hard to see (you gotta dig), but it's there. Look around like 318: https://github.com/traviscross/mtr/blob/master/curses.c I also like this: https://github.com/traviscross/mtr/commit/b32f0bd4295d32c2fd87c36f3c8a0d00fa53e660#README ""The new situation"" -- uh, okay, as if readers would know what this means/is/whatever. Gut feeling tells me it has something to do with either neglect or administrator/author drama. Bottom line: The FreeBSD port should be rolled back to 0.82 until 0.85 or newer comes out. Making diffs for all this crap is not worth it; 0.84 should be nuked from orbit. -- | Jeremy Chadwick jdc@koitsu.org | | UNIX Systems Administrator http://jdc.koitsu.org/ | | Mountain View, CA, US | | Making life hard for others since 1977. PGP 4BD6C0CB |