From owner-freebsd-ports@freebsd.org Sun Apr 19 04:45:57 2020 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 8A0E52BA099 for ; Sun, 19 Apr 2020 04:45:57 +0000 (UTC) (envelope-from FreeBSD@shaneware.biz) Received: from ipmail07.adl3.internode.on.net (ipmail07.adl3.internode.on.net [150.101.137.19]) by mx1.freebsd.org (Postfix) with ESMTP id 494chz1hk6z4YPT for ; Sun, 19 Apr 2020 04:45:54 +0000 (UTC) (envelope-from FreeBSD@shaneware.biz) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2CJBABm1pte/7ZZAg5lHAEBAQEBBwE?= =?us-ascii?q?BEQEEBAEBgXuDAhMFTyESKoQdiQKFfIFjLYNxlXaBZwoBNQcBAgQBAYFQgi8?= =?us-ascii?q?/BAICgjM4EwIQAQEGAQEBAQEFBG2FCiAIJAyFcQEBAQECASMzIwULCxgCAhg?= =?us-ascii?q?OAgJXBgEMBgIBAReDCwGCXB8Qrg11gTKFT4UeBoEOKoUlh22BQYE4gmk+gmc?= =?us-ascii?q?CAhqBL4Msgl8EmGFImFiBb1+IBo9fI5xSj22JPpU+IoFXMxohgztQGA2OPYc?= =?us-ascii?q?OhRSFUTQwAoECAY4fBQEB?= Received: from ppp14-2-89-182.adl-apt-pir-bras31.tpg.internode.on.net (HELO leader.local) ([14.2.89.182]) by ipmail07.adl3.internode.on.net with ESMTP; 19 Apr 2020 14:15:44 +0930 Subject: Re: BLENDER 2.79 To: Adam Weinberger , Tomasz CEDRO Cc: freebsd-ports References: From: Shane Ambler Message-ID: Date: Sun, 19 Apr 2020 14:15:42 +0930 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 494chz1hk6z4YPT X-Spamd-Bar: +++++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of FreeBSD@shaneware.biz has no SPF policy when checking 150.101.137.19) smtp.mailfrom=FreeBSD@shaneware.biz X-Spamd-Result: default: False [5.85 / 15.00]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[ShaneWare.Biz]; AUTH_NA(1.00)[]; NEURAL_SPAM_MEDIUM(1.00)[1.000,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; NEURAL_SPAM_LONG(1.00)[1.000,0]; SUBJ_ALL_CAPS(0.90)[12]; R_SPF_NA(0.00)[]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:4739, ipnet:150.101.0.0/16, country:AU]; MID_RHS_MATCH_FROM(0.00)[]; IP_SCORE(1.95)[ip: (5.89), ipnet: 150.101.0.0/16(2.57), asn: 4739(1.27), country: AU(0.01)]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Apr 2020 04:45:57 -0000 On 19/4/20 6:15 am, Adam Weinberger wrote: > On Sat, Apr 18, 2020 at 2:31 PM Tomasz CEDRO wrote: >> >> Hello world :-) >> >> I have been using Blender-2.79 from Shane's Red Ports repository on >> GitHub because Blender since version 2.80 (current port is 2.82) >> unfortunately removed the Blender Game Engine (BGE) which I am using >> for work. >> >> The only solution so far is to use older Blender2.79 that still has >> the BGE. Blender developers just removed something with no alternative >> and no plan for alternative. Luckily I found Shane's repository that >> provides port for older version. >> >> Another solution is to have UPBGE Blender 2.80 fork with experimental >> and refreshed BGE included, unfortunately the BGE API has changed and >> it is not backward-compatible. >> >> My question is can we include both Blender-2.79 and UPBGE in the >> official ports tree next to official Blender release? All dependencies >> are provided, Actually you also need the older openimageio18 port. Also note that 2.79 uses python 3.5 which is EOL 9/2020 - ~5 months https://devguide.python.org/#status-of-python-branches >> all of them works fine next to each other. It would be >> really handy to have at least Blender-2.79 from PKG. >> >> https://github.com/sambler/sambler-redports/tree/master/graphics/blender279 >> https://github.com/sambler/sambler-redports/tree/master/graphics/upbge > > BGE is gone and done, and in most cases FreeBSD does not keep old > versions of ports around, and that's especially true for massive and > complex projects like Blender. The need to support an older blender version only relies on the use of the game engine, having started a project using the 2.79 BGE it is not nice to have to start from scratch. This would be the reason to support 2.79 in ports. Unfortunately only one person has shown interest in the nine months since 2.80 was released. If you are planning to release your project, you also need to consider support for 2.79 on other systems as well. > When UPBGE matures it'd be great to have it in the tree, but bringing I have submitted a port for upbge, following the blender 2.8x branch, while it is considered pre-release, it is only the game engine that is under development, the remainder should match the relevant blender release. The master branch is still based on 2.79 and would need the older openimageio as well. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=244535 > back unsupported and unmaintained older versions of software isn't a > path we go down very often. If Blender were a trivial build, it'd be > more feasible, but the complexity of the maintenance burden is > difficult to overcome. I personally maintain several blender versions, mostly to allow testing. Usually there is little effort, I stop updating older versions as dependent ports get dropped and patching gets too much, now at 2.77+. I make these publicly available on github not as official ports. The main concern with having a second blender port for 2.79 is the python35 EOL in five months. -- FreeBSD - the place to B...Software Developing Shane Ambler