From nobody@FreeBSD.org  Mon Mar 31 22:50:12 2014
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by hub.freebsd.org (Postfix) with ESMTPS id 8C12E73D
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 31 Mar 2014 22:50:12 +0000 (UTC)
Received: from cgiserv.freebsd.org (cgiserv.freebsd.org [IPv6:2001:1900:2254:206a::50:4])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(Client did not present a certificate)
	by mx1.freebsd.org (Postfix) with ESMTPS id 5F5EBF74
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 31 Mar 2014 22:50:12 +0000 (UTC)
Received: from cgiserv.freebsd.org ([127.0.1.6])
	by cgiserv.freebsd.org (8.14.8/8.14.8) with ESMTP id s2VMoCtF072817
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 31 Mar 2014 22:50:12 GMT
	(envelope-from nobody@cgiserv.freebsd.org)
Received: (from nobody@localhost)
	by cgiserv.freebsd.org (8.14.8/8.14.8/Submit) id s2VMoCcU072816;
	Mon, 31 Mar 2014 22:50:12 GMT
	(envelope-from nobody)
Message-Id: <201403312250.s2VMoCcU072816@cgiserv.freebsd.org>
Date: Mon, 31 Mar 2014 22:50:12 GMT
From: "John W. O'Brien" <john@saltant.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: devel/py-sip: pkg-plist incompatible with Py3k
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         188150
>Category:       ports
>Synopsis:       devel/py-sip: pkg-plist incompatible with Py3k
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    kde
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Mar 31 23:00:00 UTC 2014
>Closed-Date:    
>Last-Modified:  Tue Apr  1 01:10:00 UTC 2014
>Originator:     John W. O'Brien
>Release:        9.2-STABLE
>Organization:
Saltant Solutions
>Environment:
FreeBSD XXXX.saltant.net 9.2-STABLE FreeBSD 9.2-STABLE #1 r260112: Mon Dec 30 18:26:07 EST 2013     root@XXXX.saltant.net:/usr/obj/usr/src/sys/NARB  amd64
>Description:
devel/py-sip/pkg-plist assumes pre-py3k bytecode caching scheme, so package target fails on missing files.

Build log excerpt:

=======================<phase: package        >============================
===>  Building package for py33-sip-4.15.2,1
pkg-static: lstat(/wrkdirs/usr/ports/devel/py-sip/work/stage/prefix/py33-sip-4.15.2_1/lib/python3.3/site-packages/sipconfig.pyc): No such file or directory
pkg-static: DEVELOPER_MODE: Plist error, missing file: lib/python3.3/site-packages/sipconfig.pyc
pkg-static: lstat(/wrkdirs/usr/ports/devel/py-sip/work/stage/prefix/py33-sip-4.15.2_1/lib/python3.3/site-packages/sipconfig.pyo): No such file or directory
pkg-static: DEVELOPER_MODE: Plist error, missing file: lib/python3.3/site-packages/sipconfig.pyo
pkg-static: lstat(/wrkdirs/usr/ports/devel/py-sip/work/stage/prefix/py33-sip-4.15.2_1/lib/python3.3/site-packages/sipdistutils.pyc): No such file or directory
pkg-static: DEVELOPER_MODE: Plist error, missing file: lib/python3.3/site-packages/sipdistutils.pyc
pkg-static: lstat(/wrkdirs/usr/ports/devel/py-sip/work/stage/prefix/py33-sip-4.15.2_1/lib/python3.3/site-packages/sipdistutils.pyo): No such file or directory
pkg-static: DEVELOPER_MODE: Plist error, missing file: lib/python3.3/site-packages/sipdistutils.pyo
*** [do-package] Error code 1

Full build log available at:

https://pkg.saltant.net/poudriere/bulk/92amd64-current-python33/2014-03-31_18h24m24s/logs/errors/py33-sip-4.15.2,1.log
>How-To-Repeat:
Build and package devel/py-sip with "DEFAULT_VERSIONS= python=3.3" in make.conf.

>Fix:
Conceptual fix for this port:

    Check for Python versions that support PEP-3147 (3.2 and later) in the port Makefile. Convert *.pyo and *.pyc PLIST lines to new format. See astro/weather for rare example.


Conceptual general fix:

    Implement a USES=pycache (or similar) to post-process PLIST for use by those port that cannot use PYDISTUTILS_AUTOPLIST.

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->kde 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Mon Mar 31 23:00:04 UTC 2014 
Responsible-Changed-Why:  
Over to maintainer (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=188150 

From: "John W. O'Brien" <john@saltant.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/188150: devel/py-sip: pkg-plist incompatible with Py3k
Date: Mon, 31 Mar 2014 21:05:09 -0400

 This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
 --tWXXWJUbME1vjxOC4fhc3mXdhcKeMd3hu
 Content-Type: multipart/mixed;
  boundary="------------070908030104060504070709"
 
 This is a multi-part message in MIME format.
 --------------070908030104060504070709
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: quoted-printable
 
 I forgot about the PYTHON_P3K_PLIST_HACK option (as illustrated in the
 attached patch). However, this doesn't fix the problem for reasons that
 I cannot discern. Maybe this is another PR for python@.
 
 --------------070908030104060504070709
 Content-Type: text/plain; charset=UTF-8;
  name="patch-devel_py-sip_Makefile.txt"
 Content-Transfer-Encoding: base64
 Content-Disposition: attachment;
  filename="patch-devel_py-sip_Makefile.txt"
 
 SW5kZXg6IGRldmVsL3B5LXNpcC9NYWtlZmlsZQo9PT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBkZXZlbC9w
 eS1zaXAvTWFrZWZpbGUJKHJldmlzaW9uIDM0OTcwMCkKKysrIGRldmVsL3B5LXNpcC9NYWtl
 ZmlsZQkod29ya2luZyBjb3B5KQpAQCAtNCw2ICs0LDcgQEAKIFBPUlROQU1FPQlzaXAKIFBP
 UlRWRVJTSU9OPQkke1NJUF9WRVJTSU9OfQogUE9SVEVQT0NIPQkxCitQT1JUUkVWSVNJT049
 CTEKIENBVEVHT1JJRVM9CWRldmVsIHB5dGhvbgogTUFTVEVSX1NJVEVTPQkke01BU1RFUl9T
 SVRFU19TSVB9ICR7TUFTVEVSX1NJVEVfTE9DQUx9CiBQS0dOQU1FUFJFRklYPQkke1BZVEhP
 Tl9QS0dOQU1FUFJFRklYfQpAQCAtMTMsNiArMTQsNyBAQAogQ09NTUVOVD0JUHl0aG9uIHRv
 IEMgYW5kIEMrKyBiaW5kaW5ncyBnZW5lcmF0b3IKIAogVVNFX1BZVEhPTj0JeWVzCitQWVRI
 T05fUDNLX1BMSVNUX0hBQ0s9CXllcwogCiBEQVRBRElSPQkke1BSRUZJWH0vc2hhcmUvcHkt
 JHtQT1JUTkFNRX0KIERPQ1NESVI9CSR7UFJFRklYfS9zaGFyZS9kb2MvcHktJHtQT1JUTkFN
 RX0K
 --------------070908030104060504070709--
 
 --tWXXWJUbME1vjxOC4fhc3mXdhcKeMd3hu
 Content-Type: application/pgp-signature; name="signature.asc"
 Content-Description: OpenPGP digital signature
 Content-Disposition: attachment; filename="signature.asc"
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
 Comment: GPGTools - http://gpgtools.org
 
 iQEcBAEBCgAGBQJTOhDKAAoJEORay8JGGICYTQ4IAOEEiIjnwVrOr6r2dO4Fr3LM
 HZ/qUzMCkx+xUhAMpkm7YnR/0QrgJkzn+SrW0exGFU959Bd57teVUswkq+a2VGh6
 Usl/uNLIaHXplb+Vg7L641V17pdS9XQM7i9+jROeNBIaAphhzmoTJAkyAEeQMWck
 seQ0bjZenld6LBdea7/IzxVMZRydLgedPpc7QLfjP14371WBr/vB9T8WiyFPYH1Y
 dDbdKyfsMTZxJFi7RNCzuW967N5LvaKubMvYuLmGCno2AG7ZRCvTgAECFOy34+BT
 jOmjHjMTHw8j2l2qTZqES63VEJNNOvc1ETECdbMp2GmrxqbAhmpP0zD6DDSaqzk=
 =jrcz
 -----END PGP SIGNATURE-----
 
 --tWXXWJUbME1vjxOC4fhc3mXdhcKeMd3hu--
>Unformatted:
