From owner-freebsd-ports@freebsd.org Wed Feb 8 08:04:09 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 A5E4FCD590E for ; Wed, 8 Feb 2017 08:04:09 +0000 (UTC) (envelope-from julian@freebsd.org) Received: from vps1.elischer.org (vps1.elischer.org [204.109.63.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "vps1.elischer.org", Issuer "CA Cert Signing Authority" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 6ABE3B6C for ; Wed, 8 Feb 2017 08:04:09 +0000 (UTC) (envelope-from julian@freebsd.org) Received: from Julian-MBP3.local (ppp121-45-246-6.lns20.per4.internode.on.net [121.45.246.6]) (authenticated bits=0) by vps1.elischer.org (8.15.2/8.15.2) with ESMTPSA id v188421Z012239 (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Wed, 8 Feb 2017 00:04:05 -0800 (PST) (envelope-from julian@freebsd.org) Subject: Re: ports and dependency hell To: Grzegorz Junka , freebsd-ports@freebsd.org References: <11a62a44-1fef-0c58-da13-b024c28b4a5a@freebsd.org> <3790621b-de85-9d9e-f75b-568120c7faff@gjunka.com> From: Julian Elischer Message-ID: <477a6db4-60c1-f6a3-fd47-a26699f8411b@freebsd.org> Date: Wed, 8 Feb 2017 16:03:56 +0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <3790621b-de85-9d9e-f75b-568120c7faff@gjunka.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit 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: Wed, 08 Feb 2017 08:04:09 -0000 On 8/2/17 3:17 am, Grzegorz Junka wrote: > > On 07/02/2017 18:03, Julian Elischer wrote: >> This is a serious post on a serious issue that ports framework >> people seem unaware of. >> (...) >> >> The call "It just works under linux, select the versions you want >> of each package and type make" is often heard around the company. >> And management is not totally deaf. >> > > Hi Julian, > I may not fully understand how it works but what prevents you from > getting sources for the version you want and typing make in them, > exactly the way you do it in Linux? It should pick up the versions > of dependencies currently installed in the system and compile for > them. Is it only when you want to use the ports infrastructure that > poses a problem? Nothing stops me from doing that. It's just that means that the ports infrastructure is useless and a complete waste of time right? I'm no ready to admit that, however I may just be in denial. also, downsides to doing that include: * not getting any FreeBSD related fixes (many packages don't work well on FreeBSD without patches) * not being able to play nice with software installed by packages * having a hard time installing FreeBSD specific software that is delivered by ports and pkg as it's primary means of delivery. * having to manually chase package revisions. In areas where I have no expertise. upsides include the ability to use autotools etc as they are designed to be used and pkgconf to knit everything together without worring about version problems. (downside is using autotools :-) ) So there is a price to pay each way.. I'm discouraged to not hear back from any of the ports 'committee'. > > Grzegorz > _______________________________________________ > freebsd-ports@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to > "freebsd-ports-unsubscribe@freebsd.org" >