From owner-freebsd-ports@freebsd.org Mon Jul 27 06:34:42 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 5E74337854E for ; Mon, 27 Jul 2020 06:34:42 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: from mail-pj1-x102f.google.com (mail-pj1-x102f.google.com [IPv6:2607:f8b0:4864:20::102f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 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 4BFVQn0BQpz4XfK; Mon, 27 Jul 2020 06:34:40 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: by mail-pj1-x102f.google.com with SMTP id mt12so1233336pjb.4; Sun, 26 Jul 2020 23:34:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:reply-to:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=TOWDtQG1/clYKT8AWvHClnGRZKwB7wQ+SBJvP8Tnraw=; b=bTEOMfaSy5FXGtNLve42DAYDN9c5lDkHDE7wZ/XgraBQKBX+dFFm7ZJM4OWmm/p/dK Hn4tJFGA/5TjWq5ffA4tm9aBT/6cMTLchQ3RWxFIknt28SWPk2ZD2Fsxw7CVQc+Te3ut DrQ8BE4bYLKfaissMlu3WZDA/bjXg5flptz5ae+9WiWL7KvZ45mrmPnVFEZd0015C0hA vLIP8Grzm8b3r84i+sRhvx89GZgctT0imQOPEFJYuUz1/YL0XNcMK4nP+wzSH3/ZjMTx JF1UoEzcS6mlwcVjswG061P+S1A61k1Oa4KNR7heBTRB0RXaDiQMbrs/I5us4FBm8U0f +Naw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:reply-to:subject:to:references:from :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=TOWDtQG1/clYKT8AWvHClnGRZKwB7wQ+SBJvP8Tnraw=; b=b9o0j5bZ5TB3vuUes+gWM9j7bVwbD9HS8TghiBH7wMaDlVS9gLw+EwDyS7/1AkH1W6 ihBePb1xl9OvkRdvmWKrA388DclREpINFpptaYFkcEntEWly7Glb2OIwNaLpN9v9AIB1 MAjAcDIyKpiYdYi7bNrwWueLJCxhUqzG7tsBAoY6qC6OXAXgtx3oIZSLIBlgrOZzS0jw SftBdsHzYQWNivZDQ/Zz5+38LUEHjL+HrNMjUcLjyRGwkh58h04toj4+9CNTvburRPEk 54GFSjlx7ukhhx3Yat6aN9u6gEBr3cnO+libhQLXvfWj9ZHUSK6uaY+M2Cb4FRuqZwrf 8XcQ== X-Gm-Message-State: AOAM530liVMTw9NQlc3ygYa7HCtQsg4aNb3cRtd362INHKcLm/ygxBC6 FtGGxTyYtkD9jhuEtNdKZwbcz8x+ X-Google-Smtp-Source: ABdhPJyKSvnBp+NuInAtMNLlt3ydfP2JTITlRGI0yRUYtTfx/Ai4lh+ZFDZf8wAPG19EIm9CxT6+xg== X-Received: by 2002:a17:902:6b43:: with SMTP id g3mr16639434plt.319.1595831679010; Sun, 26 Jul 2020 23:34:39 -0700 (PDT) Received: from ?IPv6:2403:5800:7100:5d01:a11d:ea83:e94a:f7b8? (2403-5800-7100-5d01-a11d-ea83-e94a-f7b8.ip6.aussiebb.net. [2403:5800:7100:5d01:a11d:ea83:e94a:f7b8]) by smtp.gmail.com with ESMTPSA id d22sm13719481pfd.105.2020.07.26.23.34.37 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 26 Jul 2020 23:34:38 -0700 (PDT) Sender: Kubilay Kocak Reply-To: koobs@FreeBSD.org, "python@freebsd.org" Subject: Re: www/py-html5lib with FLAVOR=py27 failed to build To: =?UTF-8?Q?Stefan_E=c3=9fer?= , freebsd-ports@freebsd.org References: <200727140321.M0164414@mkii.yf.bsdclub.org> <40e880fb-efd1-5d2e-b03b-e2e9f7613754@freebsd.org> From: Kubilay Kocak Message-ID: Date: Mon, 27 Jul 2020 16:34:35 +1000 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:79.0) Gecko/20100101 Thunderbird/79.0 MIME-Version: 1.0 In-Reply-To: <40e880fb-efd1-5d2e-b03b-e2e9f7613754@freebsd.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4BFVQn0BQpz4XfK X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=bTEOMfaS; dmarc=none; spf=pass (mx1.freebsd.org: domain of koobsfreebsd@gmail.com designates 2607:f8b0:4864:20::102f as permitted sender) smtp.mailfrom=koobsfreebsd@gmail.com X-Spamd-Result: default: False [-2.40 / 15.00]; HAS_REPLYTO(0.00)[koobs@FreeBSD.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; REPLYTO_ADDR_EQ_FROM(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_SHORT(-0.19)[-0.194]; FORGED_SENDER(0.30)[koobs@FreeBSD.org,koobsfreebsd@gmail.com]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; TAGGED_FROM(0.00)[]; FROM_NEQ_ENVFROM(0.00)[koobs@FreeBSD.org,koobsfreebsd@gmail.com]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; NEURAL_HAM_MEDIUM(-1.02)[-1.016]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-0.99)[-0.986]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[FreeBSD.org]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::102f:from]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Jul 2020 06:34:42 -0000 On 27/07/2020 4:14 pm, Stefan Eßer wrote: > Am 27.07.20 um 07:03 schrieb Yasuhito FUTATSUKI: >> In article <20200727.112301.1619120197420987885.yasu@utahime.org> >> yasu@utahime.org writes: >> >>> From: KIRIYAMA Kazuhiko >>> Subject: www/py-html5lib with FLAVOR=py27 failed to build >>> Date: Sat, 25 Jul 2020 15:17:04 +0900 >>> >>>> www/py-html5lib with FLAVOR=py27 had failed to build: >>> >>> I tried `cd /usr/ports/www/py-html5lib; make FLAVOR=py27 install` with >>> following conditions, >>> >>> OS: 11.4-RELEASE, 12.1-RELEASE and 13-CURRENT r363475 (amd64) >>> Ports tree: head r543492 >>> >>> And in all cases it compeletes without any error. >>> >>> Do you have any non-default setting about options or something related >>> to ports build? >> >> www/py-html5lib@py27 run depends on devel/py-six@py27. >> devel/py-six@py27 test depends on devel/py-pytest@py27. >> devel/py-pytest@py27 test depends on devel/py-hypothesis@py27. >> devel/py-hypothesis dropped py27 support on r538898. >> >> So it can't be built with test. I guess it is the reason. > > I consider it quite an annoyance that ports depending on Python 2.7 > are deleted before the EoL of the interpreter has actually occurred. > > I'm currently trying to resurrect a port (textproc/scancode-toolkit) > which for quite some time has already been available in an upgraded > version for Python 3 on Github, but was deleted in our ports tree. > > It depends on other ports that work with Python 3 if only the USES > clause in the ports Makefile is fixed to include 3.6+ (I do not have > older Python versions installed and they might work with 3.0+, but I > cannot easily test that assumption). Some of these dependencies have > also been deleted from ports, despite being ready for Python 3. > > IMHO ports that are currently marked to require Python 2.7 should be > updated to a version that works with 3.x (and many will do without > any change to the port except removing the restriction in the port's > Makefile, as I have found when working on scancode-toolbox). > > Removal of Python-32.7 specific ports that are depended on by other > ports instead of just updating them or their port Makefile causes > friction and work for maintainers of dependent ports, who may not > have much experience with those dependencies (e.g. because they are > written in Python whole the port maintainer is not well versed in > that language and especially not in the steps required to migrate > a port from 2.7 to 3.x or to test whether it has been fully migrated > by the upstream). The strategy, plan and execution for deprecation of Python 2.7 and the guidelines for deprecation and removal of Python 2.7 ports was not coordinated with, discussed with or executed by the Python team, as it should have been. The issues associated with this as well as the impact it has had on the team, maintainers and and users has already been reported to core as one set of example symptoms that form part of a broader report. Python is more than happy to address the issues associated with that plan. I encourage and welcome interested developers, users, maintainers who want to participate in improve the situation to join #freebsd-python on freenode. -- koobs @Python