From owner-freebsd-python@freebsd.org Mon Jan 4 15:14:03 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 D1030A6128B for ; Mon, 4 Jan 2016 15:14:03 +0000 (UTC) (envelope-from clutton@zoho.com) 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 B4F8413A7 for ; Mon, 4 Jan 2016 15:14:03 +0000 (UTC) (envelope-from clutton@zoho.com) Received: by mailman.ysv.freebsd.org (Postfix) id B516CA61289; Mon, 4 Jan 2016 15:14:03 +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 9C42EA61288 for ; Mon, 4 Jan 2016 15:14:03 +0000 (UTC) (envelope-from clutton@zoho.com) Received: from sender153-mail.zoho.com (sender153-mail.zoho.com [74.201.84.153]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8B03413A6 for ; Mon, 4 Jan 2016 15:14:03 +0000 (UTC) (envelope-from clutton@zoho.com) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; h=message-id:subject:from:to:date:content-type:mime-version; b=c74jDi4uxDMHpXyJ14kxr9+jAa4EaumYsYaKj9VUnHYSkgG7OY5E14Pja5UEompKojYZeaaJoOuZ 6sv4CbCxR+jNsVKwcnx4Ksf1HU//mGqYRwvXkIO/31z8UJmmnYYI Received: from [192.168.11.5] (mktechs.net [46.229.54.117]) by mx.zohomail.com with SMTPS id 1451920434808291.0136578765412; Mon, 4 Jan 2016 07:13:54 -0800 (PST) Message-ID: <1451920422.31882.24.camel@zoho.com> Subject: pkg-plist %%PYVER%%.%%PYOEXTENSION%% handling. patch included, feedback needed From: clutton To: python Date: Mon, 04 Jan 2016 17:13:42 +0200 Content-Type: multipart/mixed; boundary="=-BKdRoLPi/XOknWUxJKkx" X-Mailer: Evolution 3.16.5 FreeBSD GNOME Team Port Mime-Version: 1.0 X-Zoho-Virus-Status: 1 X-ZohoMail: Ss SS_10 UW UB A9 UW UB ZMHF-S524 A9 ODL SGR3_1_0_21125_293 X-ZohoMail-Owner: <1451920422.31882.24.camel@zoho.com>+zmo_0_ X-ZohoMail-Sender: 46.229.54.117 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jan 2016 15:14:04 -0000 --=-BKdRoLPi/XOknWUxJKkx Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Hi list. As I can see there are two ways of doing pkg-plist routine. For pkg-plist which was made for python2 just including USE_PYTHON= py3kplist would do the trick. For new python3 ports it's not so straight forward, and when they don't use setup.py conventions people usually do something like this: .if ${PYTHON_REL} < 3500 PYOEXTENSION= pyo .else PYOEXTENSION= opt-1.pyc .endif PLIST_SUB+= PYOEXTENSION=${PYOEXTENSION} \ PYVER=${PYTHON_VER:S/.//} What a shame!!! Looks like doing twice the same task. I've prepared the patch and would like to have a feedback before/if it'll go as a ticket. Since currently it's a hack and what patch is doing is making it absolute. --=-BKdRoLPi/XOknWUxJKkx Content-Disposition: attachment; filename="python.mk.diff" Content-Type: text/x-patch; name="python.mk.diff"; charset="UTF-8" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL01rL1VzZXMvcHl0aG9uLm1rIGIvTWsvVXNlcy9weXRob24ubWsKaW5kZXgg YTVlYmNlMC4uMTg4NjkxOSAxMDA2NDQKLS0tIGEvTWsvVXNlcy9weXRob24ubWsKKysrIGIvTWsv VXNlcy9weXRob24ubWsKQEAgLTE5Myw2ICsxOTMsOCBAQAogIwlQWVRIT05fU0lURUxJQkRJUj0k e1BZVEhPTlBSRUZJWF9TSVRFTElCRElSOlM7JHtQUkVGSVh9Lzs7fQogIwlQWVRIT05fVkVSU0lP Tj0ke1BZVEhPTl9WRVJTSU9OfQogIwlQWVRIT05fVkVSPSR7UFlUSE9OX1ZFUn0KKyMJUFlNQUdJ Q1RBRz0ke1BZTUFHSUNUQUd9CisjCVBZT0VYVEVOU0lPTj0ke1BZT0VYVEVOU0lPTn0KICMKICMK ICMgRGVwcmVjYXRlZCB2YXJpYWJsZXMsIHdoaWNoIGV4aXN0IGZvciBjb21wYXRpYmlsaXR5IGFu ZCB3aWxsIGJlIHJlbW92ZWQKQEAgLTUxNywxMiArNTE5LDE0IEBAIGFkZC1wbGlzdC1weW1vZDoK ICMgV2hlbiBQeXRob24gdmVyc2lvbiBpcyAzLjIrIHdlIHJld3JpdGUgYWxsIHRoZSBmaWxlbmFt ZXMKICMgb2YgVE1QUExJU1QgdGhhdCBlbmQgd2l0aCAucHlbY29dLCBzbyB0aGF0IHRoZXkgY29u Zm9ybQogIyB0byBQRVAgMzE0NyAoc2VlIGh0dHA6Ly93d3cucHl0aG9uLm9yZy9kZXYvcGVwcy9w ZXAtMzE0Ny8pCi1QWU1BR0lDVEFHPQkJJHtQWVRIT05fQ01EfSAtYyAnaW1wb3J0IGltcDsgcHJp bnQoaW1wLmdldF90YWcoKSknCitQWU1BR0lDVEFHIT0JJHtQWVRIT05fQ01EfSAtYyAnaW1wb3J0 IGltcDsgcHJpbnQoaW1wLmdldF90YWcoKSknCiAuaWYgJHtQWVRIT05fUkVMfSA8IDM1MDAKIFBZ T0VYVEVOU0lPTj0JcHlvCiAuZWxzZQogUFlPRVhURU5TSU9OPQlvcHQtMS5weWMKIC5lbmRpZgor UExJU1RfU1VCKz0JUFlNQUdJQ1RBRz0ke1BZTUFHSUNUQUd9IFwKKwkJUFlPRVhURU5TSU9OPSR7 UFlPRVhURU5TSU9OfQogYWRkLXBsaXN0LXBvc3Q6CiAJQCR7QVdLfSAnXAogCQkvXC5weVtjb10k JC8gJiYgISgkJDAgfiAiLyIgcGMgIi8iKSB7aWQgPSBtYXRjaCgkJDAsIC9cL1teXC9dK1wucHlb Y29dJCQvKTsgaWYgKGlkICE9IDApIHtkID0gc3Vic3RyKCQkMCwgMSwgUlNUQVJUIC0gMSk7IGRp cnNbZF0gPSAxfTsgc3ViKC9cLnB5YyQkLywgICIuIiBtdCAiJiIpOyBzdWIoL1wucHlvJCQvLCAi LiIgbXQgIi4iIHB5byk7IHN1YigvW15cL10rXC5weVtjb10kJC8sIHBjICIvJiIpOyBwcmludDsg bmV4dH0gXApAQCAtNTMwLDcgKzUzNCw3IEBAIGFkZC1wbGlzdC1wb3N0OgogCQkvXkBkaXJybXRy eSAvIHtkID0gc3Vic3RyKCQkMCwgMTEpOyBpZiAoZCBpbiBkaXJzKSB7cHJpbnQgJCQwICIvIiBw Y307IHByaW50ICQkMDsgbmV4dH0gXAogCQl7cHJpbnR9IFwKIAkJJyBcCi0JCXBjPSJfX3B5Y2Fj aGVfXyIgbXQ9IiQkKCR7UFlNQUdJQ1RBR30pIiBweW89IiR7UFlPRVhURU5TSU9OfSIgXAorCQlw Yz0iX19weWNhY2hlX18iIG10PSIke1BZTUFHSUNUQUd9IiBweW89IiR7UFlPRVhURU5TSU9OfSIg XAogCQkke1RNUFBMSVNUfSA+ICR7VE1QUExJU1R9LnB5Y190bXAKIAlAJHtNVn0gJHtUTVBQTElT VH0ucHljX3RtcCAke1RNUFBMSVNUfQogLmVuZGlmICMgJHtQWVRIT05fUkVMfSA+PSAzMjAwICYm IGRlZmluZWQoX1BZVEhPTl9GRUFUVVJFX1BZM0tQTElTVCkK --=-BKdRoLPi/XOknWUxJKkx--