From owner-freebsd-python@freebsd.org Sun Apr 3 12:36:50 2016 Return-Path: Delivered-To: freebsd-python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 68AEBB01386 for ; Sun, 3 Apr 2016 12:36:50 +0000 (UTC) (envelope-from kubito@gmail.com) Received: from mail-lf0-x236.google.com (mail-lf0-x236.google.com [IPv6:2a00:1450:4010:c07::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 02AAD1849 for ; Sun, 3 Apr 2016 12:36:49 +0000 (UTC) (envelope-from kubito@gmail.com) Received: by mail-lf0-x236.google.com with SMTP id c126so13333818lfb.2 for ; Sun, 03 Apr 2016 05:36:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:user-agent:date:message-id:mime-version; bh=BeyAwjKqRcuXdxZj/t6hNpgiR4UWpH6m1WR+Z6CsxPQ=; b=FYTdYAqUgmMnrnX4YGI8m1s/NOjtnfX1yTQo6lF9SULFLt6bEK+D+MMg7mHJabo9YE xxzAsz4r8VGta/BehME2QTgTkNbP8KVZS0Yk0wnK8/HD8hfBnHxcoc03YBglBEdQMTLB hTKVFynPsOf4LEokLmKk8iYNfVyiyHVgCFLkuobXl5+xNrFMelRVe0Bp2Ax9OdKF8X2j gXfoqwf5DUkE5yovvGhOIEIRkMCAHPEIy4WnWOLM3mlSY+ZnOD1p9NItfB+wBrnZENly +26vRo3AUQ1DQnlO89VFTbTqfO8KTTMY1ma5Z1E2GkODMOJp0K6StZKEdBQvIzGpuuLA TERw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:from:to:cc:subject:user-agent:date :message-id:mime-version; bh=BeyAwjKqRcuXdxZj/t6hNpgiR4UWpH6m1WR+Z6CsxPQ=; b=gAC5E/t7uSh4aagclGkfk82+Nc30X9rvokTf/IteP8eWFWWsIGwAPwzNp31w28Fyp8 3b0uGP2VsXFrSaj3jRYqHAhEAsmbhOiavZecmzVxH2qUjtFUfRh36z+fYFmlSyPTU+Yz JD1TYZmXuzT92Mk9jjY1k7oW0SF4JYafnwQ5Khy/hXAqu3x+NY8rtzpZGdTGMq9Z691a Ld5WMTGq0vJuplQ5p7eONaFop1ZuW8NssRijfRKliajWHEhd+3uNJoZ8y/XrBAstejXi zsNX7WsztkZEuqUkHtckQqoSXXNnyYa5ZEu9CN+8wduGoaJJ8uCRalCUFgiOuOy5kSq3 CZsw== X-Gm-Message-State: AD7BkJL89iUFox2D7VKWnLSsg26cX+9L9x/QVjPnNWGsSk3M2VQLgHemHsq2x7Fq3tGVPg== X-Received: by 10.194.58.12 with SMTP id m12mr13832809wjq.22.1459687007551; Sun, 03 Apr 2016 05:36:47 -0700 (PDT) Received: from orwell.gmail.com (dhcp-077-248-147-050.chello.nl. [77.248.147.50]) by smtp.gmail.com with ESMTPSA id 73sm8480545wmy.22.2016.04.03.05.36.46 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 03 Apr 2016 05:36:47 -0700 (PDT) Sender: Raphael Kubo da Costa From: Raphael Kubo da Costa To: freebsd-python@FreeBSD.org Cc: jjuanino@gmail.com Subject: Python dependencies for ports requiring Python 3 User-Agent: Gnus/5.130016 (Ma Gnus v0.16) Emacs/24.5 (berkeley-unix) Date: Sun, 03 Apr 2016 14:36:40 +0200 Message-ID: <86y48uq36v.fsf@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2016 12:36:50 -0000 Hi, everyone, I've been helping get archivers/py-borgbackup (bug 207715) committed for a while now. The last remaining blocker is the fact that the port has USES=python:3.4+ and depends on other Python ports, namely devel/py-setuptools_scm, devel/py-msgpack-python and devel/py-llfuse. This means the port will try to require/install the Python 3 versions of those ports which are not built by default and not present in Poudriere builds if one does not explicitly build Python 3 packages. I'd like to confirm if the suggestion in comment #2 in that bug is the only possible approach: doing what was done to devel/py-setuptools and creating version-specific ports for both py-setuptools_scm and py-msgpack-python. In practice this means adding 12 new ports to the tree (and coordinating with the current maintainers), and the problem will happen again if py-borgbackup introduces any new Python dependencies in future releases. From owner-freebsd-python@freebsd.org Sun Apr 3 13:32:04 2016 Return-Path: Delivered-To: freebsd-python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3B30AADE3D6 for ; Sun, 3 Apr 2016 13:32:04 +0000 (UTC) (envelope-from aberg010@my.HennepinTech.edu) Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0105.outbound.protection.outlook.com [65.55.169.105]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "MSIT Machine Auth CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id BC1A41F80 for ; Sun, 3 Apr 2016 13:32:03 +0000 (UTC) (envelope-from aberg010@my.HennepinTech.edu) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=myhennepintech.onmicrosoft.com; s=selector1-my-hennepintech-edu; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=elAMcV9Yy4spZdlHUUxMBQD60ZUoaMHotCySzHbYel4=; b=EbxZ/TxVgMI2fSh68E9ypuTGk+hwgsBZAKhRcZKppn7L8FZSxISS1TGZQL6LC0WuxyYtVSaa3Twf1YHr5QcSbofWIMjwbfHn+7X2bAIFdgNlg8ARiOqBykK0eV36RRWFEpZahsmEeUy6FOtlF74z+4ESbMWvGfBfHMn2oUJ5IWg= Authentication-Results: freebsd.org; dkim=none (message not signed) header.d=none;freebsd.org; dmarc=none action=none header.from=my.hennepintech.edu; Received: from [IPv6:2601:440:c080:492::30] (2601:440:c080:492::30) by BY1PR03MB1500.namprd03.prod.outlook.com (10.162.210.146) with Microsoft SMTP Server (TLS) id 15.1.447.15; Sun, 3 Apr 2016 13:32:00 +0000 Subject: Re: Python dependencies for ports requiring Python 3 To: References: <86y48uq36v.fsf@FreeBSD.org> From: Andrew Berg Message-ID: <57011B4A.7090004@my.hennepintech.edu> Date: Sun, 3 Apr 2016 08:31:54 -0500 User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 MIME-Version: 1.0 In-Reply-To: <86y48uq36v.fsf@FreeBSD.org> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [2601:440:c080:492::30] X-ClientProxiedBy: DM3PR19CA0015.namprd19.prod.outlook.com (10.164.243.153) To BY1PR03MB1500.namprd03.prod.outlook.com (10.162.210.146) X-MS-Office365-Filtering-Correlation-Id: 0b507268-6b70-4b4a-d8d7-08d35bc455ec X-Microsoft-Exchange-Diagnostics: 1; BY1PR03MB1500; 2:XDk/52OEgLMLtB2rWJiYH1GPLKV3Pgl3BDCWyefyY43lb3hnaPFc2YI1BubI/I8fBDIM/nPKx2NhsHSTEr5n/poygQnqtEixf3t68LYVDPG7tMaFOw2QRGpHLSW4BNuoncEgSzF+ik0CfX36e146pWMtRVO8abjan0MavGDq0FsDAqj0eqBOIBySpTyhIRpz; 3:rfSvPV5Iou50nEfFpYrnF0v3ko3WT0+RUQYUZk/LXMpOM5+AcuurFnwz6XPtIJ0cy2DCZ2o+V4ATM4e2FMecD5T1Q3ZqXEu0NMS/JF0eZurrI/02L13YZZioKKd4ADA2 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR03MB1500; X-Microsoft-Exchange-Diagnostics: 1; BY1PR03MB1500; 25:g26dOh8NWYHmjEKImVIki7FAa8Xi/fqio/mR6+Dg5aq1cQSBS2u17AafeF3dEiMEh7aRBEBrheHsu3kAPlzrxBkybx9zBZmbJCSEgmO9R1FCbPekNqNxqNo0cnsNMNJLtw7nLOJaYOeh+fzkwxRzwIjwGJXL5UxHtNUDyqC7gpsiLjuKv1nu7f5HwJrk/aPcf++/bmrL+V4i+JiNw3IaZ7KPhfJKcCD0AxZBUboz6F8hyapRKvQNcSiBho1CdOSP0sUwPVN2xQ6sNEswEPfA1SVwfqHAD/91us0VPdxLOapcnDab+7ak5rfyArOXxyyI9g8iwsVxESrK7JIwD9UAb3ESaOyoV/jfqy57YSODbFynuz8Gaje6JV5X2r0GYzUNa0V0GMSX7nbWb3js9WFhLK4E63ugO5LPw+9kaDTkFsS7LXPzwhQ9aTmnMSxG9rNmR7Ki4OZRCtT/yteIeP1xtd3ARQaN+frYqrDPAq4lsD1va/HDMVb6oMJSiCDBhlBFl+8tCEX2V5P3DjV+d39Jlho9owRlreK2DlT0ZN9dX24a35XjFej73QZ0/yF478XuC7N60dQuxc2QPfF2P8ZjOjbqp6/+7lWPCG8UNtflhBzAjFF35fFa01kyF7rZIwvYO2DiT1VoTsdIn3zC9Ii9kkh489eDhEhTAu1mrtuW1ICQ1fCCdqyckT9FXonsTxp4uqzylEidNDCftejFv3G9DzOfeN9AgdbnP95kIxBGZfg= X-Microsoft-Exchange-Diagnostics: 1; BY1PR03MB1500; 20:u7mN+VbiZSCVKWuqkE994buCFiOh4eZ2H5nIMufuiKHysfVAszUgZoOrYzMLPPMpRZZFsuAT7eLFQuA6KWWTCioDvImV46DS+f7JayiYBUgpw7PiTA7A9bDTPnUzMUPqvDr3Iqx80dtJ0ld6WLHIjP4QiMvbxPTLcHb92yW6cCesbrpqLLq0DTWSqSF4idgkuhL1oj7iUATKkaYvHAbufzShBYTXIrk1gmE9Ubzlcl/YaT2M+mLMvtc2EL5WqOv7qSd34k4twmxwFE5lb96wqx2hTNUtUXQMrm8fDbKN3FItQK0Ue5xSYPL6S/OI3iiLne4Gpfs3w8SJwN6U5PFU4Yrh+epnp7f70C9e7KkGJXMZQCtr+Wm2UCvEZJwRHaGqnWQq4pbse+lNd4v9PG4X1q5D30f5D6iTi96/FUKH9aK8HJOjEsdu2GZ864CBQ2bC8o0HMO94HmflMF+QXcW+1KxYz8BEtc8mEJdd7M+HV/hLoz7uYqiTdfRGfYTE60Al; 4:+GEs6rPIw3rwMsV0n4uudbxtDY9NOwP+sED0N1iJrYcX3MYb/X8SttSZt/9Pz8DNodm9DFkY2v3OJ/ZonQtWRh3/0pkLaeXjb1RmGsleMiHshLZtgW0NXGJSXXUexRHWm4I1AtSm2PeonfjpDv+xjFiW2qJevFdUyr8tyquyKbIY8vBU+Iv9J7vnucnZjjp0l2t4iEOq6TpB+K3qa5f/8FMJRD1df4batkkwUI5FddhLgv0ywTGTjeULGQ0M6lxGOewYobWMVt5A2VYu5393O+o2cvZ9dV92FOMS7UrhtCqxrYXAy+U3bOovpFJdqIWWa8E6YU6pVgo28o7wmczYc3K7ECF6OTP3DyU5NlqNKfn/ZdyUszVCQL4L1hlxgAE+ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046); SRVR:BY1PR03MB1500; BCL:0; PCL:0; RULEID:; SRVR:BY1PR03MB1500; X-Forefront-PRVS: 09011458FC X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(24454002)(92566002)(1096002)(6116002)(189998001)(86362001)(5004730100002)(75432002)(586003)(19580395003)(80316001)(230700001)(83506001)(47776003)(23676002)(88552002)(65956001)(450100001)(81166005)(65806001)(4001350100001)(2351001)(50466002)(64126003)(107886002)(110136002)(2950100001)(59896002)(2906002)(65816999)(50986999)(42186005)(77096005)(5008740100001)(76176999)(54356999)(87266999)(15975445007)(33656002)(3826002); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR03MB1500; H:[IPv6:2601:440:c080:492::30]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTFQUjAzTUIxNTAwOzIzOnI5ZHplWFRJVWFoWU14LzlzVmlTb3pNRHZr?= =?utf-8?B?cVc5V3daOXhlMkI3SG1weXVpaXZCT3lvcXJhUGIyRTc2VEpoWFNSbzIzZHA4?= =?utf-8?B?RDZrcGVhMFY5cmhSY2hBUFlwaEhWa3d5c3pRUnpWMkEvci9zZlg2NVluYlA3?= =?utf-8?B?UitiKzRBVGUyRWhsNEg2akw5Umo5SGhVbDVIMFlGV1BwSEEzc2ppcG5memFB?= =?utf-8?B?UUJ5RURYNVVqTFhsVnhTbDBQRUIyNmIvTUprYVdjbGJ6N1dCNW5wbVAwN2xG?= =?utf-8?B?V0xIY1JMam5ESXUvYTIvbjRZalU0TlU4UnpHYkwzMFhMM25RNEo0VFg5aGdy?= =?utf-8?B?aVhpRDd5c0tTcTJ0bDlmRk1ZMVFneS83ZkkzSEllU2hydFdRalhqVlUydFd5?= =?utf-8?B?SzBQSm9EL2JsdElNQndlOEZtT2IwemFmN09TS1k1ZERzbUNSSnJtbTNOblFO?= =?utf-8?B?VEpneVY2Zm5YQldxR0t5M1NiejZNQXZ5L3RyZElERFIrVFlhK3BiNHNPVUlk?= =?utf-8?B?Wnc2UVJtNUVOa203Qm5NQU9yT2FUYStGaTRMUFYwY2tYZzE4RmZXcDh6VVpZ?= =?utf-8?B?RnYyOXk1MTRGRzdUWkJpY2tubndMdXhOazVlRGJOamQ2RHdUR3orY1BRUnNa?= =?utf-8?B?ekRSR1pIVHdKK2d4NG8vaDNLYkN2Y3lYcThIVjFnVnhqZWJENmxUZDZOdUxm?= =?utf-8?B?UysrK0ZYMFZVekhhMlc3MUoyQ2UwT3pzNFFrMXpIcCs3em1oS3V1dUhXcWtn?= =?utf-8?B?bHZvWThPUUhTM2QxS3NLeVVSVHNOc0pEcG9FcnlGS2ZWT3dTUTMrbW40dy92?= =?utf-8?B?Ni9VdkxNa0lFT1NyN2xySWRnOHlEVlZnRzBNY2NpUzllSFpWbUNzOHBKMGVI?= =?utf-8?B?ZUoyakdKYnAzWjd1MU8rNFNhN0VZUVVaU0RXNEV2V3gwZmNHbVRwMVFtZXB0?= =?utf-8?B?aFB5K0IyWFR0U295MCtNVE1oUGRYNkNkRzFMNllDSmE1bWpkSHc4VWpRU2hp?= =?utf-8?B?eWY2UnU4RDg3WHhlRzg2eHp4Q1E4US9uQUJlV0tQVS8xSXhHMFBGNk5vMTZD?= =?utf-8?B?NXgzVjJzU0JkV3haeFVBOTRKb0xDZGxDOVRTbFJMaytiSmpEYUphUmVUN3lq?= =?utf-8?B?U0Z6QnlXTnh3VDM4R2poTFNwNEpqQmhLZHhBRm5WWXZ1UGhPL1RwZTF0YkZI?= =?utf-8?B?N0wyemtqMndRbmRkYjBld0pwaUdzQ25PV0VKV0pnQnllSFk4T1RSSzd5SXRS?= =?utf-8?B?Vy90M2lodzk5UElTVWE0a0dIUloxMjFTRCs3WHlKQkFQMmdaamI2aWVQK2Ns?= =?utf-8?B?TmZGL2UxV3U0VjRsdXY4b3JtalNTcFNIait0UEVJMkcrOWtvdytsdkEwM1c4?= =?utf-8?B?SWpwSmI5bUo2QlZ6U1JCQ3ZlOEtRZnVKNXora3lPQVJGZi9ZT2NPcHU3b0R5?= =?utf-8?B?dVRDN3VXOG5sNVFUek5wbVZVMGU2bDhkaWIvNzlEbGVLRHd0eFFvS0k0aFEv?= =?utf-8?Q?M3qT15A7qsDxqO5Sdpkz6lT2Y=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR03MB1500; 5:ozEC+3R24tScu0gfKYXnB0SpZsFoIGPFXotAacU2uM3gkNsRXFqodOfxw6Hq9IpgwqZhrRBVGvyI+5dnvy3w+JVlOZYcRM0pe+kL3XCjrqJpL+SIfTSP8zfpCkpwSI7dL/5bEDddAOLgnr1caDkxWQ==; 24:2tCO1//sNFAmTcRErioCyah+Uy4iSKd+78zU23anW2LfQcgnUFg5qajcnuawbla/422KxK6uTkYTPlngidTRkSJb8X5NuqW+XRpRtWQYvKY= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: my.hennepintech.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2016 13:32:00.0174 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR03MB1500 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2016 13:32:04 -0000 On 2016.04.03 07:36, Raphael Kubo da Costa wrote: > Hi, everyone, > > I've been helping get archivers/py-borgbackup (bug 207715) committed for > a while now. > > The last remaining blocker is the fact that the port has > USES=python:3.4+ and depends on other Python ports, namely > devel/py-setuptools_scm, devel/py-msgpack-python and devel/py-llfuse. > This means the port will try to require/install the Python 3 versions of > those ports which are not built by default and not present in Poudriere > builds if one does not explicitly build Python 3 packages. This is a ports limitation that would be overcome by support for variants[1]. However, it is uncertain when all of the little issues blocking variants support will be resolved. The dependency problem you mention is the same reason that many other ports (e.g. Samba) cannot be built when the default is Python 3. Kubilay's suggestion to create py3- ports is mainly a workaround to give you something close enough to variants that would allow this. These ports would need to be created, maintained, and then culled when we have proper support for variants. The alternative would be to simply wait until we have variants support. [1] https://reviews.freebsd.org/D5563 From owner-freebsd-python@freebsd.org Sun Apr 3 17:49:44 2016 Return-Path: Delivered-To: freebsd-python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C1110B01903 for ; Sun, 3 Apr 2016 17:49:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id AC79B1DA7 for ; Sun, 3 Apr 2016 17:49:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id A81F9B01902; Sun, 3 Apr 2016 17:49:44 +0000 (UTC) Delivered-To: python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A7B2BB018FF for ; Sun, 3 Apr 2016 17:49:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 988A71DA6 for ; Sun, 3 Apr 2016 17:49:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id u33HniG0063195 for ; Sun, 3 Apr 2016 17:49:44 GMT (envelope-from bugzilla-noreply@freebsd.org) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" From: bugzilla-noreply@freebsd.org To: python@FreeBSD.org Subject: maintainer-feedback requested: [Bug 208486] lang/python27 lang/python33 lang/python34 lang/python35: Date: Sun, 03 Apr 2016 17:49:44 +0000 X-Bugzilla-Type: request X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: python@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? Message-ID: In-Reply-To: References: X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2016 17:49:44 -0000 Dimitry Andric has reassigned Bugzilla Automation 's request for maintainer-feedback to FreeBSD Python : Bug 208486: lang/python27 lang/python33 lang/python34 lang/python35: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D208486 --- Description --- Created attachment 168932 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D168932&action= =3Dedit Fix python issue 10910 for lang/python[27,33,34,35] During the exp-run in bug 208158, it was found that pyport.h (from the vari= ous lang/python ports) result in compilation errors with libc++ 3.8.0 [1], for instance with science/py-scipy: In file included from scipy/interpolate/src/_interpolate.cpp:4: In file included from scipy/interpolate/src/interpolate.h:3: In file included from /usr/include/c++/v1/iostream:38: In file included from /usr/include/c++/v1/ios:216: /usr/include/c++/v1/__locale:468:15: error: C++ requires a type specifier f= or all declarations char_type toupper(char_type __c) const ^ /usr/local/include/python2.7/pyport.h:731:29: note: expanded from macro 'toupper' #define toupper(c) towupper(btowc(c)) ^ This is because pyport.h contains a rather nasty workaround for very old FreeBSD ctype issue, which was added in August 2004 [2]: /* On 4.4BSD-descendants, ctype functions serves the whole range of * wchar_t character set rather than single byte code points only. * This characteristic can break some operations of string object * including str.upper() and str.split() on UTF-8 locales. This * workaround was provided by Tim Robbins of FreeBSD project. */ #ifdef __FreeBSD__ #include #if __FreeBSD_version > 500039 # define _PY_PORT_CTYPE_UTF8_ISSUE #endif #endif #if defined(__APPLE__) # define _PY_PORT_CTYPE_UTF8_ISSUE #endif #ifdef _PY_PORT_CTYPE_UTF8_ISSUE #include #include #undef isalnum #define isalnum(c) iswalnum(btowc(c)) #undef isalpha #define isalpha(c) iswalpha(btowc(c)) #undef islower #define islower(c) iswlower(btowc(c)) #undef isspace #define isspace(c) iswspace(btowc(c)) #undef isupper #define isupper(c) iswupper(btowc(c)) #undef tolower #define tolower(c) towlower(btowc(c)) #undef toupper #define toupper(c) towupper(btowc(c)) #endif Re-defining the macros like this causes trouble with some standard C++ libraries, which explicitly undefine such macros, and create them as inline functions instead. This problem was already reported to upstream Python in 2011, as issue 10910 [3]. The approach there is to wrap the workaround in an #ifdef __cplusplus, but after some digging, I found out that the original bug in ctype, which for example gave back 'True' for isspace('\xa0'), has already been solved in October 2007 by Andrey Chernov, in r172619 [4]. The ctype fixes were MFC'd= to stable/6 and stable/7 in r172929 [5]. I propose to add the attached patch to lang/python[27,33,34,35], which inst= ead corrects the __FreeBSD_version check to the following: #if (__FreeBSD_version >=3D 500040 && __FreeBSD_version < 602113) || \ (__FreeBSD_version >=3D 700000 && __FreeBSD_version < 700054) || \ (__FreeBSD_version >=3D 800000 && __FreeBSD_version < 800001) # define _PY_PORT_CTYPE_UTF8_ISSUE #endif Alternatively, since we don't really support such old FreeBSD versions anym= ore, the whole check and workaround can be removed instead. However, I also submitted the same change to upstream Python, in issue 10910, so hopefully = this fix will appear in future Python releases. [1] http://package18.nyi.freebsd.org/data/headamd64PR208158-default/2016-03-22_= 18h3 0m05s/logs/errors/py27-scipy-0.16.1.log [2] https://hg.python.org/cpython/rev/adfe7d39a049 [3] http://bugs.python.org/issue10910 [4] https://svnweb.freebsd.org/base?view=3Drevision&revision=3D172619 [5] https://svnweb.freebsd.org/base?view=3Drevision&revision=3D172929 From owner-freebsd-python@freebsd.org Sun Apr 3 17:49:45 2016 Return-Path: Delivered-To: freebsd-python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id F3FE4B0190B for ; Sun, 3 Apr 2016 17:49:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id DB5321DA9 for ; Sun, 3 Apr 2016 17:49:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id DAC45B01909; Sun, 3 Apr 2016 17:49:44 +0000 (UTC) Delivered-To: python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DA6FFB01908 for ; Sun, 3 Apr 2016 17:49:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BFFD61DA8 for ; Sun, 3 Apr 2016 17:49:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id u33HniG2063195 for ; Sun, 3 Apr 2016 17:49:44 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: python@FreeBSD.org Subject: [Bug 208486] lang/python27 lang/python33 lang/python34 lang/python35: Date: Sun, 03 Apr 2016 17:49:44 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: dim@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: python@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter flagtypes.name attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2016 17:49:45 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D208486 Bug ID: 208486 Summary: lang/python27 lang/python33 lang/python34 lang/python35: Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Many People Priority: --- Component: Individual Port(s) Assignee: python@FreeBSD.org Reporter: dim@FreeBSD.org Assignee: python@FreeBSD.org Flags: maintainer-feedback?(python@FreeBSD.org) Created attachment 168932 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D168932&action= =3Dedit Fix python issue 10910 for lang/python[27,33,34,35] During the exp-run in bug 208158, it was found that pyport.h (from the vari= ous lang/python ports) result in compilation errors with libc++ 3.8.0 [1], for instance with science/py-scipy: In file included from scipy/interpolate/src/_interpolate.cpp:4: In file included from scipy/interpolate/src/interpolate.h:3: In file included from /usr/include/c++/v1/iostream:38: In file included from /usr/include/c++/v1/ios:216: /usr/include/c++/v1/__locale:468:15: error: C++ requires a type specifier f= or all declarations char_type toupper(char_type __c) const ^ /usr/local/include/python2.7/pyport.h:731:29: note: expanded from macro 'toupper' #define toupper(c) towupper(btowc(c)) ^ This is because pyport.h contains a rather nasty workaround for very old FreeBSD ctype issue, which was added in August 2004 [2]: /* On 4.4BSD-descendants, ctype functions serves the whole range of * wchar_t character set rather than single byte code points only. * This characteristic can break some operations of string object * including str.upper() and str.split() on UTF-8 locales. This * workaround was provided by Tim Robbins of FreeBSD project. */ #ifdef __FreeBSD__ #include #if __FreeBSD_version > 500039 # define _PY_PORT_CTYPE_UTF8_ISSUE #endif #endif #if defined(__APPLE__) # define _PY_PORT_CTYPE_UTF8_ISSUE #endif #ifdef _PY_PORT_CTYPE_UTF8_ISSUE #include #include #undef isalnum #define isalnum(c) iswalnum(btowc(c)) #undef isalpha #define isalpha(c) iswalpha(btowc(c)) #undef islower #define islower(c) iswlower(btowc(c)) #undef isspace #define isspace(c) iswspace(btowc(c)) #undef isupper #define isupper(c) iswupper(btowc(c)) #undef tolower #define tolower(c) towlower(btowc(c)) #undef toupper #define toupper(c) towupper(btowc(c)) #endif Re-defining the macros like this causes trouble with some standard C++ libraries, which explicitly undefine such macros, and create them as inline functions instead. This problem was already reported to upstream Python in 2011, as issue 10910 [3]. The approach there is to wrap the workaround in an #ifdef __cplusplus, but after some digging, I found out that the original bug in ctype, which for example gave back 'True' for isspace('\xa0'), has already been solved in October 2007 by Andrey Chernov, in r172619 [4]. The ctype fixes were MFC'd= to stable/6 and stable/7 in r172929 [5]. I propose to add the attached patch to lang/python[27,33,34,35], which inst= ead corrects the __FreeBSD_version check to the following: #if (__FreeBSD_version >=3D 500040 && __FreeBSD_version < 602113) || \ (__FreeBSD_version >=3D 700000 && __FreeBSD_version < 700054) || \ (__FreeBSD_version >=3D 800000 && __FreeBSD_version < 800001) # define _PY_PORT_CTYPE_UTF8_ISSUE #endif Alternatively, since we don't really support such old FreeBSD versions anym= ore, the whole check and workaround can be removed instead. However, I also submitted the same change to upstream Python, in issue 10910, so hopefully = this fix will appear in future Python releases. [1] http://package18.nyi.freebsd.org/data/headamd64PR208158-default/2016-03-22_= 18h30m05s/logs/errors/py27-scipy-0.16.1.log [2] https://hg.python.org/cpython/rev/adfe7d39a049 [3] http://bugs.python.org/issue10910 [4] https://svnweb.freebsd.org/base?view=3Drevision&revision=3D172619 [5] https://svnweb.freebsd.org/base?view=3Drevision&revision=3D172929 --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-python@freebsd.org Sun Apr 3 17:50:29 2016 Return-Path: Delivered-To: freebsd-python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 98E45B01994 for ; Sun, 3 Apr 2016 17:50:29 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 837001E25 for ; Sun, 3 Apr 2016 17:50:29 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 82DD4B01993; Sun, 3 Apr 2016 17:50:29 +0000 (UTC) Delivered-To: python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8283EB01992 for ; Sun, 3 Apr 2016 17:50:29 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 726811E24 for ; Sun, 3 Apr 2016 17:50:29 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id u33HoTYT064223 for ; Sun, 3 Apr 2016 17:50:29 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: python@FreeBSD.org Subject: [Bug 208486] lang/python27 lang/python33 lang/python34 lang/python35: correct __FreeBSD_version check for ctype UTF-8 bug workaround Date: Sun, 03 Apr 2016 17:50:29 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: dim@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: python@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: cc short_desc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2016 17:50:29 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D208486 Dimitry Andric changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dim@FreeBSD.org Summary|lang/python27 lang/python33 |lang/python27 lang/python33 |lang/python34 |lang/python34 |lang/python35: |lang/python35: correct | |__FreeBSD_version check for | |ctype UTF-8 bug workaround --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-python@freebsd.org Sun Apr 3 17:51:44 2016 Return-Path: Delivered-To: freebsd-python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 52244B01AC3 for ; Sun, 3 Apr 2016 17:51:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 362EA1FE3 for ; Sun, 3 Apr 2016 17:51:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 35939B01AC1; Sun, 3 Apr 2016 17:51:44 +0000 (UTC) Delivered-To: python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 35305B01AC0 for ; Sun, 3 Apr 2016 17:51:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 253731FDB for ; Sun, 3 Apr 2016 17:51:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id u33Hph2n071035 for ; Sun, 3 Apr 2016 17:51:44 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: python@FreeBSD.org Subject: [Bug 208486] lang/python27 lang/python33 lang/python34 lang/python35: correct __FreeBSD_version check for ctype UTF-8 bug workaround Date: Sun, 03 Apr 2016 17:51:43 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: dim@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: python@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: blocked Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2016 17:51:44 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D208486 Dimitry Andric changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |208158 Referenced Bugs: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D208158 [Bug 208158] [exp-run] Update libc++ in base to 3.8.0 release --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-python@freebsd.org Sun Apr 3 21:01:05 2016 Return-Path: Delivered-To: freebsd-python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C7A62B00C62 for ; Sun, 3 Apr 2016 21:01:05 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mailman.ysv.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id B9ADD197D for ; Sun, 3 Apr 2016 21:01:05 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: by mailman.ysv.freebsd.org (Postfix) id B909FB00C61; Sun, 3 Apr 2016 21:01:05 +0000 (UTC) Delivered-To: python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B8B76B00C60 for ; Sun, 3 Apr 2016 21:01:05 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9806E197B for ; Sun, 3 Apr 2016 21:01:05 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id u33L010h097496 for ; Sun, 3 Apr 2016 21:01:05 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <201604032101.u33L010h097496@kenobi.freebsd.org> From: bugzilla-noreply@FreeBSD.org To: python@FreeBSD.org Subject: Problem reports for python@FreeBSD.org that need special attention Date: Sun, 03 Apr 2016 21:01:05 +0000 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2016 21:01:05 -0000 To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- Open | 186316 | [NEW PORT] devel/spyder: Scientific PYthon Develo Open | 204982 | [NEW PORT] mail/py-alot: Terminal MUA using notmu Open | 205960 | lang/python35: (and lang/python34) building with 3 problems total for which you should take action. From owner-freebsd-python@freebsd.org Mon Apr 4 08:23:49 2016 Return-Path: Delivered-To: freebsd-python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0462BB020CA for ; Mon, 4 Apr 2016 08:23:49 +0000 (UTC) (envelope-from FreeBSD@shaneware.biz) Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by mx1.freebsd.org (Postfix) with ESMTP id 9A9AC132D for ; Mon, 4 Apr 2016 08:23:48 +0000 (UTC) (envelope-from FreeBSD@shaneware.biz) Received: from ppp118-210-182-127.lns20.adl6.internode.on.net (HELO leader.local) ([118.210.182.127]) by ipmail04.adl6.internode.on.net with ESMTP; 04 Apr 2016 17:48:37 +0930 Subject: Re: Python dependencies for ports requiring Python 3 To: Andrew Berg , freebsd-python@freebsd.org References: <86y48uq36v.fsf@FreeBSD.org> <57011B4A.7090004@my.hennepintech.edu> From: Shane Ambler Message-ID: <57022359.3000004@ShaneWare.Biz> Date: Mon, 4 Apr 2016 17:48:33 +0930 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <57011B4A.7090004@my.hennepintech.edu> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2016 08:23:49 -0000 On 03/04/2016 23:01, Andrew Berg wrote: > On 2016.04.03 07:36, Raphael Kubo da Costa wrote: >> Hi, everyone, >> >> I've been helping get archivers/py-borgbackup (bug 207715) committed for >> a while now. >> >> The last remaining blocker is the fact that the port has >> USES=python:3.4+ and depends on other Python ports, namely >> devel/py-setuptools_scm, devel/py-msgpack-python and devel/py-llfuse. >> This means the port will try to require/install the Python 3 versions of >> those ports which are not built by default and not present in Poudriere >> builds if one does not explicitly build Python 3 packages. > This is a ports limitation that would be overcome by support for > variants[1]. However, it is uncertain when all of the little issues > blocking variants support will be resolved. The dependency problem you > mention is the same reason that many other ports (e.g. Samba) cannot be > built when the default is Python 3. Kubilay's suggestion to create py3- > ports is mainly a workaround to give you something close enough to > variants that would allow this. These ports would need to be created, > maintained, and then culled when we have proper support for variants. > The alternative would be to simply wait until we have variants support. > > [1] https://reviews.freebsd.org/D5563 As I commented on bug 203760 - net/s3ql https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203760#c19 We can work around test building in poudriere and leave py3 only ports as manual port builds for users by using NO_PACKAGE until this is resolved. Pressure to support multiple python versions is increasing so we shouldn't have to wait too much longer. -- FreeBSD - the place to B...Software Developing Shane Ambler From owner-freebsd-python@freebsd.org Tue Apr 5 10:29:48 2016 Return-Path: Delivered-To: freebsd-python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D7F07B03FF3 for ; Tue, 5 Apr 2016 10:29:48 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id C68991ED5 for ; Tue, 5 Apr 2016 10:29:48 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: by mailman.ysv.freebsd.org (Postfix) id C5F1AB03FF1; Tue, 5 Apr 2016 10:29:48 +0000 (UTC) Delivered-To: python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C5A6FB03FF0 for ; Tue, 5 Apr 2016 10:29:48 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.freebsd.org (portscout.freebsd.org [IPv6:2001:1900:2254:206a::50:6]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BA0CB1ED4 for ; Tue, 5 Apr 2016 10:29:48 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.freebsd.org ([127.0.1.123]) by portscout.freebsd.org (8.15.2/8.15.2) with ESMTP id u35ATmQC017871 for ; Tue, 5 Apr 2016 10:29:48 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.freebsd.org (8.15.2/8.15.2/Submit) id u35ATmu1017869; Tue, 5 Apr 2016 10:29:48 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <201604051029.u35ATmu1017869@portscout.freebsd.org> X-Authentication-Warning: portscout.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain MIME-Version: 1.0 Date: Tue, 5 Apr 2016 10:29:48 +0000 From: portscout@FreeBSD.org To: python@freebsd.org Subject: FreeBSD ports you maintain which are out of date X-Mailer: portscout/0.8.1 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2016 10:29:48 -0000 Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/python@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ devel/py-twisted | 15.5.0 | 16.1.0 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Thanks. From owner-freebsd-python@freebsd.org Wed Apr 6 20:08:53 2016 Return-Path: Delivered-To: freebsd-python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3297AB06579 for ; Wed, 6 Apr 2016 20:08:53 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 1CA091AED for ; Wed, 6 Apr 2016 20:08:53 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 17657B06577; Wed, 6 Apr 2016 20:08:53 +0000 (UTC) Delivered-To: python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 14724B06576 for ; Wed, 6 Apr 2016 20:08:53 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 02CEE1AEC for ; Wed, 6 Apr 2016 20:08:53 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id u36K8qhI013155 for ; Wed, 6 Apr 2016 20:08:52 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: python@FreeBSD.org Subject: [Bug 207039] [NEW PORT] graphics/py3-pygraphviz: copy of graphics/py-pygraphviz for Python 3.x Date: Wed, 06 Apr 2016 20:08:53 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: woodsb02@gmail.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: python@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2016 20:08:53 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D207039 Ben Woods changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #167245|0 |1 is obsolete| | --- Comment #7 from Ben Woods --- Created attachment 169056 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D169056&action= =3Dedit Patch to create graphics/py3-pygraphviz (using graphics/py-pygraphviz as MASTERDIR) Patch updated to apply cleanly against recent changes to graphics/py-graphv= iz --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-python@freebsd.org Sat Apr 9 13:53:36 2016 Return-Path: Delivered-To: freebsd-python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 718E9B094DD for ; Sat, 9 Apr 2016 13:53:36 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 5BCFB1F92 for ; Sat, 9 Apr 2016 13:53:36 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 5B1D3B094DC; Sat, 9 Apr 2016 13:53:36 +0000 (UTC) Delivered-To: python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5AC2CB094DB for ; Sat, 9 Apr 2016 13:53:36 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4AE061F91 for ; Sat, 9 Apr 2016 13:53:36 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id u39Drau9095871 for ; Sat, 9 Apr 2016 13:53:36 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: python@FreeBSD.org Subject: [Bug 208486] lang/python27 lang/python33 lang/python34 lang/python35: correct __FreeBSD_version check for ctype UTF-8 bug workaround Date: Sat, 09 Apr 2016 13:53:36 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: dim@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: python@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2016 13:53:36 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D208486 --- Comment #1 from Dimitry Andric --- So, any feedback on this? It is a relatively minor change, and this will unblock all pyport.h-using ports when I import a new libc++ drop. (Unfortunately upstream also didn't really pick up my report, but maybe thi= s is because it is an issue which is already 5 years old...) --=20 You are receiving this mail because: You are the assignee for the bug.=