From nobody Mon Oct 10 04:11:38 2022 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Mm58b1y8Nz4fMm6 for ; Mon, 10 Oct 2022 04:11:59 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01olkn2106.outbound.protection.outlook.com [40.92.52.106]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Mm58Z05njz3Gq8 for ; Mon, 10 Oct 2022 04:11:58 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RJOybEl1B2j3taZKPeznIfa9Kwh4eNP2OxHtmnznRSl6qPj85yRRhxsJbQOneks6RjRClrHBBeFSxVV6uwfE7gLlBXIAlTL2Ixhq9Q7ROiwEAeASB7WyU/N6BVbU0COHzi3OzpYG60eQVw4r71BMp9U12wrKlDP5dY91KnLWdk5qnV5UHdvlejlcJRU50n80HJ/lT+5FjWF4CDV2PBTBI0b4UBn6Y50ov1UTkoNl2qe1IKAs78QdP6uIc36Gy0K7ArjuSsX3pTKQ4JWBN17p1tI3ykbJ0Bstq1TmFXge3jRDTYHs3tWvHm/aGs460W5F/Q6PfZ579Ax8jSRJDBaEKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=dzCVoeoBsBaTvCkd8Hg0UvhhKaWCyAUNy4pQgCkhD3w=; b=HGCKelg6CCb+t5rxvTxgJZCuysDWFINuFxhkg2Wip3zV13o+ANlgj2hE5KVCzl1GTRnaBCxUh/N7A/fL4UjiTn0KrWkPSI6ylKTAQMQqNW2kmTTFZcpA96aCczdK9j8YC63bIKtSh+wfT2+iZeFv9wdQclRuMyeUSkcn9HvTdQAD0aYxzFnIIxnqs3QcK5gwzLYuIChyFdO7G94fmXKRtiNIOco9OQaCR8dVwhL7ko116wKi05EeHT9k1m6xvhmjev2j/3aFKXKcY5WMoWi2KWKSfvRtfpcy3Nz558kp69Jgc8y6pzGMT8PajzanUR/C7TaQOK5yJreEVXGU+HgSdg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dzCVoeoBsBaTvCkd8Hg0UvhhKaWCyAUNy4pQgCkhD3w=; b=nK5V3Ahu/ggOkmiael54TdG+3vXo7W/mGYOkngRnPSgAzuhU2BsGau9Ez+a6RkkH0RlRr6S4fupRXLQ/39VVo1aVAhny5lm9wpJztE7ufruwGCq+I1TGg4Y7x3b+HY5H/soX7Mz4U/JTELp+ntWeWx5KWqKRAcqZITk7hSNnM9daAlPJWLgQgsiLEG61X2J+3or5eaflEmfStRsU63tGWDDEH71KqSe0bvANUyVtX4/3R8L5e8JixXbqhdvalE3jwvjme81Iazb/yDiEYQexdW1P+uSa6tz5fSEBfXSqcHv5ggitIIoAReZzYlgJMyDYedRmxeA5TX9DGz3IH8yc4Q== Received: from PSAPR03MB5639.apcprd03.prod.outlook.com (2603:1096:301:66::13) by SI2PR03MB6512.apcprd03.prod.outlook.com (2603:1096:4:1a8::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.9; Mon, 10 Oct 2022 04:11:53 +0000 Received: from PSAPR03MB5639.apcprd03.prod.outlook.com ([fe80::22bb:c12b:79b3:7486]) by PSAPR03MB5639.apcprd03.prod.outlook.com ([fe80::22bb:c12b:79b3:7486%7]) with mapi id 15.20.5709.008; Mon, 10 Oct 2022 04:11:53 +0000 Subject: Re: Python version dependencies in pkg To: Shane Ambler Cc: ports@freebsd.org References: <8B490359-27A3-410C-AE98-C1362D4FA9F0@gushi.org> <89D2B2D7-FA3D-46F5-A93B-4846950A157C@gushi.org> <65597c37-813b-d0ed-ea9f-8591b68cf097@gwdg.de> <20220929083939.Horde.Viq2uLBgUctcrsgmaJxN_1u@webmail.leidinger.net> <1fdde4e6-fa80-720f-7c85-8417d2a3b642@ShaneWare.Biz> <98a53c30-92bc-8119-0043-eb51be740233@ShaneWare.Biz> From: Tatsuki Makino Message-ID: Date: Mon, 10 Oct 2022 13:11:38 +0900 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.4 In-Reply-To: <98a53c30-92bc-8119-0043-eb51be740233@ShaneWare.Biz> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-TMN: [L2gd79LJKw0pw6L9Wg09ieTqvVr8uovu] X-ClientProxiedBy: TYCPR01CA0186.jpnprd01.prod.outlook.com (2603:1096:400:2b0::9) To PSAPR03MB5639.apcprd03.prod.outlook.com (2603:1096:301:66::13) X-Microsoft-Original-Message-ID: <7354c97d-f61f-0fbf-fedb-d91332e8e7a1@hotmail.com> List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PSAPR03MB5639:EE_|SI2PR03MB6512:EE_ X-MS-Office365-Filtering-Correlation-Id: da216bfe-a0cc-4235-f142-08daaa759009 X-MS-Exchange-SLBlob-MailProps: WE1/0xzO5cLRIogG5xiDiGrxL6ZWtg0DdDvVsH0s5gT+lSsp2OJ/qIVwtYLh2WCWcyqyYShsGN/8FH0KTYMXc+1lC2sgTgVxKahnwVjDJ+57nFy9g7PTQ1mPjE0xmQd+FqwpH40AH8k6FEcMoGY8gVsSuUt9krsuRVzat5UzhBgL8xbUWbEz1o2ixMCE8hXgBBCPqTUxN1N1ynFSDQPl/pqVCmlcR29m7BOr6iy2CmI8NrTkxqY9PT99XORWU+CosOQ6L72pPfhZTUNVGJI0WUMQnMr8hTrylLy6bSg61KKxRtR3Ct2xIgX64koT40nWRIjQWOvaRn7c6Ma7QHE2eotgitFPxwY8qJPhHaW9v4KhE6kxxyNJEhG1/I89E5IHJMBOVbZq9LW07y2XphtYxNBPsaazk8q21eguj2Gt51ZEQLAANnmr2zryoi+DlOJ6V83Sm6JZa0OJRU0CuvyaD/wRZl2/YCCSj2Mw5N5apFDtbwu0A3T7gNbgOP8JTxI8L/JVqfi9yHN9dUGnqbZrXTTsEGnfAaF3yTGaBsG8rx5Eh3GbmCQq2/ZFoUNWlfQdyYAOAW8/qgOspBL9aSkjdBoiz7QEh1afxDbmVp63cVNSu/S2johtyrIFRJCjaBSIqX3rUnI+pNerJdQOFART3SWPu5GZwbu4Z/Em/cmlSOWQWM3slrLKuVxBGudJbJigRCwPoq7551q0KwAbwrbX78kcqO6YDbWuEn+F4zFQH/NTs/3UyEWI9g== X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: QEVxVoIT9gNPgxmZlFDWzOZRcfpBCLSXa2iOQIUJi60YEEn2cjIsckvx+dIh63Jc92+gfyupQuYDA5RIRPkdaI/OeG9Bw5RrhvKl1eUed+GxWx1kOa6Et1apNTd4tQk7DBts2rS9WTgHnDKwX9W2MMKUKrG3XGe6elrg/EBy8sHPUTcYAtcx/2vjDwIdPRsFR/cyF0eGxL98EFI6bM3XmTldQu1UB1dJ9slQirtlNAr6eH0n8XyhBieOqQKioGd0EDPxTk/WSaBfrTdWUQAsMACgXOnfvYsmhW6CyFH3s1VIt10aykT5GlO0zMEZ79EF1cISw2jjZfuodynsHfzA0j7xqz8V/Xjv/Ey0/oC6farvnAgrL6H6cKXUS8J8WRzu1NRI2SnLfn6EAvHho/Lgu7kLv1X9r4l3+8/qIOJGhL0PCuI2YAuPG7rz6jmRczipvq0uzVbpXfhLALAqX4wyncKS3nsQ8CS3w/wSTjQ9MN4e8VcVcDeUnLDI634IdMk4bN7QsdxJFAec7aCwoq5RxXvT2BKJ/e9xznfO1Hn9w1aIrIEHXxlbylFId2UBvPD4OaJsCuqHs5dbfE+PWPgSP1npltevd8I9wDcbMT83NEcGNFKCoMWV/mn9yxW0AUzo7UM2uzzPcUwlMd7Fjnhkb/gtwsWYE32DjncO5tJY00xu5570vfgFIgPh9grQHd8boq31AfdAsSbJ7Jryn1IffA== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?emdaZytxanZnT3hVa0ErOHpHRE92SXFwUmkrUHBoWjZUTjgxTi9JbmlnR3Vq?= =?utf-8?B?Qitwd052eUpwQ2lqdzZXVVZ5TEhNWjVkWVJvYXVCdDdoZFhyVGVnLzNYMjNI?= =?utf-8?B?OThwek42ZGdNb3huYklGQy85ZEdiZmVoczl6c2tRTEswTldZV2NBMDZyR2xK?= =?utf-8?B?dWQ1NlI2NGF1UkhlMUloeElIbXV1Ykx4T0VGbFJMYXdvOTd0TldEM0FVbWF3?= =?utf-8?B?ajJRQVMzZUNiNk5yaG5JbjVqR1QzdDZBWTFrRE1obWUySVA1SjJ2V3lab1BK?= =?utf-8?B?cGZzT3lsTm1OTnhGaCt6MVl3Q2tTWFJ2STlOOFVYaVR1Wk5GVmxobXNsN0ZY?= =?utf-8?B?cUhXb2M1UnA5UlozQ0d6ZllvR0kxZ2hYcktMc2RZU0dFdVJhMjF1aDhGQ1lP?= =?utf-8?B?RE5aR0NFdE1kNlBMeWRkemRiVzJDaUcxZ01sTjRybWF3N2pxek4wekJnWnJF?= =?utf-8?B?V3hzbVBYMDM2TVFYWVVVblFJVEJidXBkWHVBN0Vna25SY2R5dUdPN2RJZHdl?= =?utf-8?B?VHRQWldTNDZIdDFXa1ExYVhHaVFNQmJQRlAvU0VKQ014aDVPSmNqOEJxQ0hJ?= =?utf-8?B?T2xOMFJkN285MThqWkYrUVFqTCtEcDZFWTZoOXBlbDlRMVhUOGd4cnc0bVJj?= =?utf-8?B?Tk1pc3ZWbkZaK2xOWEFsT1M3Z1pRWklVOXZsR2RWQnE1SVVoQ0ptZ0hOeHpk?= =?utf-8?B?SG5EZVFKM0VkSzJldzdodHE5eHdSenFiazRKSFE3Z2t4cVR0VWdNaWxjTGRM?= =?utf-8?B?Z0tITnNiekdSNWl1cGdGWTJXWENIYm5qN1Q2OVlLV0syYWtXMU4xT2JraFNH?= =?utf-8?B?RlV5alFzcXVRanFVM285TTBCSERFYzJWM203dHdBakF5aXNpb0hMWkVUUDAy?= =?utf-8?B?UllnRFMzYlRtVXBnM0p0bjV3dTdFUldNeUNpL1E4ekgrZlJ6SER4WW9teHJX?= =?utf-8?B?bzR4SHpyRkpHYW05OGRMS1VFQ0hheFdiOWlRTTduSDhaL2tUTit6WW5mdmFu?= =?utf-8?B?Skx5a1RqMDJOdnh1QUhZT1dPdjBEOGxUVHNXUFExaUdIOUNXbFhQTDhUTkJl?= =?utf-8?B?eDQ3RzJZNlhnQjZCemVrckNrM2h4M2E2ZTJ3a3RHd0Y0dkdGelFZeXhjcWJD?= =?utf-8?B?RzA5MGlOYzdtRWdhTjlwM2wwNWIwL3I3M0RQWlJoSW83VlU0M1AzaFVjcGxY?= =?utf-8?B?MVpQZjhKVzdBUFFpOWFndmp5dzZwVkhDUUdrd0lFdFhVdjhCRGtCWmRvYWpz?= =?utf-8?B?VmNrUDlWS1ErSVdSZEx5NmJlTVBpNGo0Z2VXY25UbGlrTlBCRjZkWHkwaU5B?= =?utf-8?B?NFJuNlJXWk92TjMxb29iQU5IR01GOHh1OGN5QVVUS3haa2tZUmZZMFNjWUhT?= =?utf-8?B?bEx2U3FJcXM1RDRURFIrNURaWWJqV2N5dm5zTkdtZUJkcW9OUHhhUDF0cC9t?= =?utf-8?B?cXBHUjhtL2VkM2p1YWRRdTdGSGxLdGVkdU5JTFhSUmRvMXVDdzVNZzE1aVFH?= =?utf-8?B?VnBRWmcyZkJnaE9Rc1BtK3ovQkFwRXNZRGNpMFhkWEJGMStvOVFoaVoyMnFF?= =?utf-8?B?ZDJIU0NPQThnek5HRmhsWXdYakRBNGd4MmFRZFB5aS95dXdwK1J6WGZ1clo2?= =?utf-8?B?WE5VbldoMFBmT2xHN1doQ0tSankvUXFzcmpSN1UrdjNEMkwwSUY0V0NIMXla?= =?utf-8?B?RkJFZnJ3cnV3ZHo5d0tGOHlLZ0JmdUsxdEdieUVXUWtOWi9TYWJpdXRmU1BT?= =?utf-8?Q?tGt5ySvqlR6dXUe/X4=3D?= X-OriginatorOrg: sct-15-20-4734-24-msonline-outlook-c0b75.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: da216bfe-a0cc-4235-f142-08daaa759009 X-MS-Exchange-CrossTenant-AuthSource: PSAPR03MB5639.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Oct 2022 04:11:53.4874 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SI2PR03MB6512 X-Rspamd-Queue-Id: 4Mm58Z05njz3Gq8 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hotmail.com header.s=selector1 header.b=nK5V3Ahu; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=hotmail.com; spf=pass (mx1.freebsd.org: domain of tatsuki_makino@hotmail.com designates 40.92.52.106 as permitted sender) smtp.mailfrom=tatsuki_makino@hotmail.com X-Spamd-Result: default: False [-2.40 / 15.00]; FORGED_MUA_SEAMONKEY_MSGID_UNKNOWN(2.50)[]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-0.999]; NEURAL_HAM_SHORT(-0.90)[-0.899]; DMARC_POLICY_ALLOW(-0.50)[hotmail.com,none]; R_SPF_ALLOW(-0.20)[+ip4:40.92.0.0/15]; R_DKIM_ALLOW(-0.20)[hotmail.com:s=selector1]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_ENVFROM(0.00)[hotmail.com]; MLMMJ_DEST(0.00)[ports@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:8075, ipnet:40.80.0.0/12, country:US]; MIME_TRACE(0.00)[0:+]; RCVD_IN_DNSWL_NONE(0.00)[40.92.52.106:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[40.92.52.106:from]; DKIM_TRACE(0.00)[hotmail.com:+]; TO_DN_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_FROM(0.00)[hotmail.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; RCVD_TLS_LAST(0.00)[]; DWL_DNSWL_NONE(0.00)[hotmail.com:dkim] X-ThisMailContainsUnwantedMimeParts: N Shane Ambler wrote on 2022/10/10 12:04: > On 8/10/22 3:06 pm, Tatsuki Makino wrote: > >> This is the behavior that causes the difference between USE_PYTHON=allflavors and -D BUILD_ALL_PYTHON_FLAVORS, which I am relentlessly :) repeating. > > Notice that valid python versions vary per port - > > % cd /usr/ports/math/py-numpy > % make -V _PYTHON_VERSIONS -V _PYTHON_VERSION_MINIMUM -V > _PYTHON_VERSION_MAXIMUM -V _VALID_PYTHON_VERSIONS -V FLAVORS > 3.9 3.8 3.7 3.10 3.11 2.7 > > py-numpy has USES=python:3.8-3.10 which matches that valid list No, no, no, no :) math/py-numpy has USE_PYTHON=allflavors defined, so all FLAVORs from 3.8-3.10 are in FLAVORS. > While - > % cd /usr/ports/devel/py-six > % make -V _PYTHON_VERSIONS -V _PYTHON_VERSION_MINIMUM -V > _PYTHON_VERSION_MAXIMUM -V _VALID_PYTHON_VERSIONS -V FLAVORS > 3.9 3.8 3.7 3.10 3.11 2.7 (Slightly omitted) > py38 py27 py39 py37 py310 py311 > > py-six has USES=python:2.7+ so all versions are valid My environment returns following. I don't know when the porttree is from. That is at least what I updated on portsnap after October 10, Japanese Standard Time (UTC+09:00). I can't touch it right now because I'm in a chromium build process :) > make -C /usr/ports/devel/py-six/ -V _PYTHON_VERSIONS -V _PYTHON_VERSION_MINIMUM -V _PYTHON_VERSION_MAXIMUM -V _VALID_PYTHON_VERSIONS -V FLAVORS 3.9 3.8 3.7 3.10 3.11 2.7 2.7 3.9 2.7 3.8 3.7 3.10 3.11 py39 py27 > If your FLAVORS list is shorter than that, maybe you have another > setting in make.conf causing that. Try removing your make.conf and see > if you get different values. The narrowing down of FLAVORS to two is the behavior of Mk/Uses/python.mk that I wrote about in my previous email. When FLAVORS is three, If it is a mistake in the definition of DEFAULT_VERSIONS=python{,[23]}=, you may get a warning by the string written below. https://cgit.freebsd.org/ports/tree/Mk/Uses/python.mk?id=7d48381cbd686ee8d77871bc25cf1e926a314f85#n352 And, as the warn message goes, "if you want more Python flavors, set BUILD_ALL_PYTHON_FLAVORS in your make.conf" If all FLAVOR is visible, the following conditions will have been met . if defined(BUILD_ALL_PYTHON_FLAVORS) || defined(_PYTHON_FEATURE_ALLFLAVORS) Or are there changes that are not included in the porttree I got from portsnap? Regards.