From owner-freebsd-ports@freebsd.org Sun Apr 19 12:43:07 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 48E322C4F67 for ; Sun, 19 Apr 2020 12:43:07 +0000 (UTC) (envelope-from adamw@adamw.org) Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 494qHZ3WM6z4Cn2 for ; Sun, 19 Apr 2020 12:43:06 +0000 (UTC) (envelope-from adamw@adamw.org) Received: by mail-wr1-x42c.google.com with SMTP id k11so8585026wrp.5 for ; Sun, 19 Apr 2020 05:43:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adamw-org.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=vZGqQj6I8XS+i8jVj4/LZSaT/nWF6hZVHa9gdmcapyE=; b=f03pHus96jX6ndNaM2bDBt9v/hZmX2AUChZ+VKMrdiG+iJ0o1n6jwYMl1lXW7Etocc ioZq/XxDiXGlylQ8ISWvN9vUdBweOzwTbswSoUef9LR84FZxHDrc89GBspkGmlcVi4dV 3T8HOo6DogPmwBmWdlHKTPHIXK4X0kbMNcQ4K5WXso1GJ2fpkNvENtVXAUZRe3pWG+14 91Vj6fiPIfzCk3E9f4qrHp984rkmhMuhGoRR84dm/iL/uoxCXn68mWjDAAr+1+5ZKxBy dt85WSjrXYDDj2gjcn9fcy2j/eI53vdAC+dazlnHyioBTj1A2wKUOnv9Uo3w5dYcNqQ8 j9Pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=vZGqQj6I8XS+i8jVj4/LZSaT/nWF6hZVHa9gdmcapyE=; b=Gzd6IcMCLjmB/N2NYJ9Q5oPstUwxpXxVk2BbNfUjjrUJPMYGGJ5jiysv8AGKbo7hZz EH41SvtEz4TEBD5I0YCbO2jD2MAdYJOhLTF52s7zb6sP+0+1ZZ2EFNmTUq2vvRTmW0rA wYgNYKGgV1d+mLGwPYTlmWSWI+pV+buREUiVxwUGaFzjS0a5pBJZ6JkBmnqgbaFM/p2J lUCOqo4QaUI99jgok1lNehIKv15/i9fIUU0Z7A3yjTSvAyJkeuQajiap0jN/csRj+R1S nIoCxT5exvktRcSw1D2f93CINc6goGP7U9G16xMQzb/gcwVM6173WMf4Pw7X7mS9BfP8 CNUw== X-Gm-Message-State: AGi0PuZTSQ8YPTrGqXC8ckDc+o+zaJCY1WK136CW3SCL62NnQzPOgDD7 sPoczOWkqyvuUCJD71kV1yI8s7Mtt53GqO8pMcB6OO2t X-Google-Smtp-Source: APiQypL9lQIIQSRobtCv2ClLDnAVTERkgRnj52qCR2ZzGrL0LN9tjowCEvypvbo95O14rBptVe4yrw1sTqyZ/rLJwK4= X-Received: by 2002:a5d:6691:: with SMTP id l17mr13261321wru.127.1587300184869; Sun, 19 Apr 2020 05:43:04 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Adam Weinberger Date: Sun, 19 Apr 2020 06:42:48 -0600 Message-ID: Subject: Re: BLENDER 2.79 To: Shane Ambler Cc: Tomasz CEDRO , freebsd-ports Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 494qHZ3WM6z4Cn2 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=adamw-org.20150623.gappssmtp.com header.s=20150623 header.b=f03pHus9; dmarc=none; spf=pass (mx1.freebsd.org: domain of adamw@adamw.org designates 2a00:1450:4864:20::42c as permitted sender) smtp.mailfrom=adamw@adamw.org X-Spamd-Result: default: False [-3.98 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[adamw-org.20150623.gappssmtp.com:s=20150623]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; DMARC_NA(0.00)[adamw.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[adamw-org.20150623.gappssmtp.com:+]; RCVD_IN_DNSWL_NONE(0.00)[c.2.4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; SUBJ_ALL_CAPS(0.90)[12]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; IP_SCORE(-2.38)[ip: (-9.10), ipnet: 2a00:1450::/32(-2.34), asn: 15169(-0.43), country: US(-0.05)]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] 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 12:43:07 -0000 On Sat, Apr 18, 2020 at 10:45 PM Shane Ambler wrote: > > 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. No, I certainly get it. As awesome as Eevee is, it's a completely different paradigm from the internal renderer, and BGE has no analogue at all in 2.8x. There's really only three solutions here: (1) We have a way for Tomasz to install 2.79, (2) Tomasz starts over using a different toolkit, or (3) Tomasz moves to a platform where running 2.79 is trivial. Clearly, (1) is the best possible option. Shane, if you are able to provide and support a 2.79 port, I'd be thrilled to see it in the tree. > 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. Is py35 a hard dep for 2.79 or can that be adjusted to 3.5+? # Adam -- Adam Weinberger adamw@adamw.org https://www.adamw.org