From owner-freebsd-ports@freebsd.org Mon Jul 27 06:14:46 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 CCE5D377FBD for ; Mon, 27 Jul 2020 06:14:46 +0000 (UTC) (envelope-from se@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4BFTzp4ZY9z4X9s; Mon, 27 Jul 2020 06:14:46 +0000 (UTC) (envelope-from se@freebsd.org) Received: from Stefans-MacBook-Pro-449.fritz.box (p200300cd5f277400f5d00fb81b295b39.dip0.t-ipconnect.de [IPv6:2003:cd:5f27:7400:f5d0:fb8:1b29:5b39]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) (Authenticated sender: se/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 31CB01B6E7; Mon, 27 Jul 2020 06:14:46 +0000 (UTC) (envelope-from se@freebsd.org) Subject: Re: www/py-html5lib with FLAVOR=py27 failed to build To: freebsd-ports@freebsd.org References: <200727140321.M0164414@mkii.yf.bsdclub.org> From: =?UTF-8?Q?Stefan_E=c3=9fer?= Autocrypt: addr=se@freebsd.org; keydata= mQENBFVxiRIBCADOLNOZBsqlplHUQ3tG782FNtVT33rQli9EjNt2fhFERHIo4NxHlWBpHLnU b0s4L/eItx7au0i7Gegv01A9LUMwOnAc9EFAm4EW3Wmoa6MYrcP7xDClohg/Y69f7SNpEs3x YATBy+L6NzWZbJjZXD4vqPgZSDuMcLU7BEdJf0f+6h1BJPnGuwHpsSdnnMrZeIM8xQ8PPUVQ L0GZkVojHgNUngJH6e21qDrud0BkdiBcij0M3TCP4GQrJ/YMdurfc8mhueLpwGR2U1W8TYB7 4UY+NLw0McThOCLCxXflIeF/Y7jSB0zxzvb/H3LWkodUTkV57yX9IbUAGA5RKRg9zsUtABEB AAG0J1N0ZWZhbiBFw59lciAoRnJlZUJTRCkgPHNlQGZyZWVic2Qub3JnPokBVAQTAQoAPgIb AwULCQgHAwUVCgkICwUWAwIBAAIeAQIXgBYhBKNx6mWcC+zIK3FTE0frte9a/fVEBQJa8u+q BQkLJQETAAoJEEfrte9a/fVEOeMH/icmdK1eZQvB3U8quJo9VMaZsaTuCMbUE4NThyfsIvIm MCd+rb/yULmMYwqNfjyKB1x4ikR4x+94l+yJoz7K0Usks+eNKDmMGJM6pWWssTigaJubFdVd hVVC+C1QJi7JshYSib08uONoPmO4lv5Az0TDYGtsMzsES2sIlc62c9go5WPGYhQFRbX3Lk6y V6m8OHh+G9XGSj3oPO4UteRwu+SzTdOLunZBWG1wu34+IeZm663D+2gOppQLWpLa2qaTerqw THu377ayZ2B2LPJ5JkvkZeHYPkwDQ+b5PGn0UhfkxPnDVYki5F7qKxvQ5uq1/q9YaCX7mmOl H2yO7tgVsrW5AQ0EVXGJEgEIALEj9qCXMZVucjpcd3QxM/TlUr98m5viEd1z4tCnPUyRWcIC EVtj2h5xMH+2iB0q1+KWhq+NsWtvScmEmfHnsr7dJ1K677OdpDhKVaJk61eeRulFY1R4yb6C 1MMxK+WgYB+vvpG0UeyR0M4uBewcPvRsq4yGUHFQKtLAbMdoPTSryJA+ElnmK1vdY+rPcHgi OIMBZM7ahsPXC0C9K4e5SP9clGyIoMpbfHXdx9q+Rp3zVtlbhyk3BS/xccu/+9pk9ICXL6GR js2sNnJ0wxdU1DsAlC59a5MnSruwiZFwRnkQhr3x6wk97Lg7sLS9jjTnCN7LGlVmSmpOEMy6 uq1AWfUAEQEAAYkBPAQYAQoAJgIbDBYhBKNx6mWcC+zIK3FTE0frte9a/fVEBQJa8u+rBQkL JQEZAAoJEEfrte9a/fVEuesH/2DNxGWnHvWwMyiyhlQtafvDKwEn/wAgR8gHJFodB7emf8rA TnukH7MVttCoHtjN5lvv9RSBHjNTZls5wR/ANlwdRuPQHd8ZGxLe3S6IuUB3zDSwFltLGurO N2kOMhs5mTGyypSa+uw3rtQbUAVYf1oPbiR4FLtiM8FLyEvE95hX5fPq9Qvx9FmN79kmCIEw jDKPqDaUf/OR2fEF0LSIbXHEk4tNqCEwx5DIJ0fp5/z5UzICUAmwxyRs5O/Hre1jzPsMVyud Ml9t7UTOJGKVWwRory1PMnOFxN+iz5/d4FhYSKXF7kfMiFgol4LuWaxJRwbBrr71VGBrRy2a L1nw6Bc= Message-ID: <40e880fb-efd1-5d2e-b03b-e2e9f7613754@freebsd.org> Date: Mon, 27 Jul 2020 08:14:43 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <200727140321.M0164414@mkii.yf.bsdclub.org> Content-Type: text/plain; charset=windows-1252 Content-Language: en-US Content-Transfer-Encoding: 7bit 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:14:46 -0000 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).