From owner-svn-ports-all@freebsd.org Fri Feb 5 20:04:18 2016 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 76F46A77546; Fri, 5 Feb 2016 20:04:18 +0000 (UTC) (envelope-from freebsd.contact@marino.st) Received: from shepard.synsport.net (mail.synsport.com [208.69.230.148]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 54AF0176; Fri, 5 Feb 2016 20:04:17 +0000 (UTC) (envelope-from freebsd.contact@marino.st) Received: from [192.168.1.21] (248.Red-83-39-200.dynamicIP.rima-tde.net [83.39.200.248]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by shepard.synsport.net (Postfix) with ESMTP id 4754043C1C; Fri, 5 Feb 2016 14:04:12 -0600 (CST) Subject: Re: svn commit: r408262 - head/editors/uemacs To: Bryan Drewery , marino@freebsd.org, ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org References: <201602051859.u15IxnEx021230@repo.freebsd.org> <56B4FC78.6050005@FreeBSD.org> <56B4FD92.9080504@marino.st> <56B4FEE7.4040003@FreeBSD.org> Reply-To: marino@freebsd.org From: John Marino Message-ID: <56B50039.3030808@marino.st> Date: Fri, 5 Feb 2016 21:04:09 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <56B4FEE7.4040003@FreeBSD.org> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Feb 2016 20:04:18 -0000 On 2/5/2016 8:58 PM, Bryan Drewery wrote: > On 2/5/2016 11:52 AM, John Marino wrote: >> Libtermcap does not exist in ports, it's not in devel/ncurses. >> If one wants doesn't want to use base, the port can't be built. The >> obvious solution is make everythink link with libncurses so both base >> and ports options are supported. >> > I assume this is from privatizing libraries on DragonFly. This is a > great effort then as I hope FreeBSD does the same some day. Thanks! > I was hoping this would be seen as globally beneficial. Yes, the library privatization exposed all the linkage to curses, termlib, termcap, etc. by breaking the port and is allowing us to standardize everything libncurses. D5129 is related. We're a bit of a mine canary right now, but there's only another 100 or so broken ports so the effort is coming to an end. (we can't fix ports that don't build on DF though, obviously) > Ok. The massive symlinking to ncurses in base bothers me as it creates > issues for build dependencies for me. I have considered trying to > eliminate them but haven't gone forward with it since it would break too > much. I didn't understand this though. For the most part USES=ncurses is a no-op in FreeBSD, isn't it? If termcap/termlib/curses are all symlinked to ncurses, wouldn't linking directly to ncurses be even better? Maybing I'm missing the point of this "build dependency" comment. John