From owner-freebsd-ports@freebsd.org Thu Feb 9 17:00:54 2017 Return-Path: Delivered-To: freebsd-ports@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 C2F05CD68C6 for ; Thu, 9 Feb 2017 17:00:54 +0000 (UTC) (envelope-from franco@lastsummer.de) Received: from host64.shmhost.net (unknown [IPv6:2a01:4f8:a0:51d6::108:1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8833BB71; Thu, 9 Feb 2017 17:00:54 +0000 (UTC) (envelope-from franco@lastsummer.de) Received: from francos-mbp.homeoffice.local (dslb-092-078-013-237.092.078.pools.vodafone-ip.de [92.78.13.237]) by host64.shmhost.net (Postfix) with ESMTPSA id 10330839B9; Thu, 9 Feb 2017 18:00:53 +0100 (CET) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Subject: Re: Install of pkg fuse-ntfs fails because of undefined symbol in pkg!?! From: Franco Fichtner In-Reply-To: <9155c628-de63-63ba-1cf0-5c33cea82725@FreeBSD.org> Date: Thu, 9 Feb 2017 18:00:53 +0100 Cc: freebsd-ports@freebsd.org Content-Transfer-Encoding: 7bit Message-Id: References: <1c6cccac-b151-d13c-c763-b336c4680118@freebsd.org> <35a953e3-918b-fc32-d990-51f7da16c884@FreeBSD.org> <20170209161249.GL2092@kib.kiev.ua> <73E2F71C-0C7E-49A3-8D98-3AECA8F40F99@lastsummer.de> <3FB972B7-F9B7-4EAE-9C06-9DCECD5F6531@lastsummer.de> <9155c628-de63-63ba-1cf0-5c33cea82725@FreeBSD.org> To: Steve Wills X-Mailer: Apple Mail (2.3259) X-Virus-Scanned: clamav-milter 0.99.2 at host64.shmhost.net X-Virus-Status: Clean X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Feb 2017 17:00:54 -0000 > On 9 Feb 2017, at 5:53 PM, Steve Wills wrote: > > What would enforcement look like? Something like "Sorry, you can't pkg > update because this system isn't supported any more."? But how would > that be possible without also breaking things for those who build/ship > their own OS and packages? Let me try another way: Since pkg has feature macros for building correctly on different FreeBSD versions, namely 10.0, 10.1, 10.2 and 10.3, the way to provide binaries without missing symbols is to build pkg with a fixed set of feature macros for 10.0. I've done this for projects to retain upgrade paths. It's not hard. It doesn't violate a policy or promise FreeBSD makes, does it? Cheers, Franco