From nobody@FreeBSD.org  Fri Dec  7 02:22:39 2012
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 7484CB99
	for <freebsd-gnats-submit@FreeBSD.org>; Fri,  7 Dec 2012 02:22:39 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id 5716E8FC08
	for <freebsd-gnats-submit@FreeBSD.org>; Fri,  7 Dec 2012 02:22:39 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.5/8.14.5) with ESMTP id qB72Md66054141
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 7 Dec 2012 02:22:39 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.5/8.14.5/Submit) id qB72MdEw054140;
	Fri, 7 Dec 2012 02:22:39 GMT
	(envelope-from nobody)
Message-Id: <201212070222.qB72MdEw054140@red.freebsd.org>
Date: Fri, 7 Dec 2012 02:22:39 GMT
From: Chad Fraleigh <chadf@triularity.org>
To: freebsd-gnats-submit@FreeBSD.org
Subject: New port for lang/python33
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         174248
>Category:       ports
>Synopsis:       New port for lang/python33
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-python
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Dec 07 02:30:00 UTC 2012
>Closed-Date:    Fri Dec 21 21:21:56 UTC 2012
>Last-Modified:  Fri Dec 21 21:21:56 UTC 2012
>Originator:     Chad Fraleigh
>Release:        8.2
>Organization:
>Environment:
>Description:
Here is a new port package for lang/python33.

The attached shar-ed files contain:

	bsd.python.mk.diff	Should be applied to ports/Mk/bsd.python.mk.
	python33/		The ports/lang/python33 directory.


This was basically a copy of python32 with a few changes:

	Unicode seems to be default in 3.3, so the UCS4 option and 'u' ABI suffix was removed.

	pyvenv was added to BIN_SCRIPTS and BINLINKS_SUB in Makefile.

	files/patch-Lib-test_regrtest.py was removed.

	files/patch-setup.py was updated.

	distinfo and pkg-plist updated.


I wasn't sure what to do with the PORTREVISION setting that was copied from 3.2. Since technically it is patched a little it isn't the true 3.3.0 python code. And in the header comments I wasn't sure what to put for 'Whom:' since 99% of it was a copy of another port by someone else.


While porting this package I noticed some possible bugs in python32's package that probably should be fixed there (or the same changes made to this port if they weren't really bugs -- possible, as I have little experiance creating these):

	The setup.py patch changed the code to:

 -<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-
        elif self.compiler.find_library_file(lib_dirs, 'XXXncursesw'):
             curses_library = 'ncursesw'
 -<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-

	but then later did:

 -<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-
         if curses_library.startswith('ncurses'):
            if curses_library == 'XXXncursesw':
 -<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-

	Since curses_library was still set to 'ncursesw' and not 'XXXncursesw' by the earlier patch, the unpatched line here seems correct. Not to mention it is a logical defunc code block as curses_library can not start with 'ncurses' (in the line above it) and be 'XXXncursesw' at the same time.



	Also the pkg-plist file contains entries like:

 -<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-
%%PORTDATA%%@dirrm %%DATADIR%%/Tools/buildbot
%%PORTDATA%%@dirrm %%DATADIR%%/Tools/ccbench
%%PORTDATA%%@dirrm %%DATADIR%%/Tools/demo
 -<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-

	but should this instead be:

 -<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-
@dirrm %%PORTDATA%%%%DATADIR%%/Tools/buildbot
@dirrm %%PORTDATA%%%%DATADIR%%/Tools/ccbench
@dirrm %%PORTDATA%%%%DATADIR%%/Tools/demo
 -<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-<>-

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

#!/bin/sh
# This is a shell archive (produced by GNU sharutils 4.11.1).
# To extract the files from this archive, save it to some FILE, remove
# everything before the `#!/bin/sh' line above, then type `sh FILE'.
#
lock_dir=_sh65066
# Made on 2012-12-06 18:20 PST by <src@megaserver.local>.
# Source directory was `/usr/src/FreeBSD-current/ports/lang'.
#
# Existing files will *not* be overwritten, unless `-c' is specified.
#
# This shar contains:
# length mode       name
# ------ ---------- ------------------------------------------
#    905 -rw-r--r-- bsd.python.mk.diff
#   2078 -rw-r--r-- python33/files/patch-Modules-fcntlmodule.c
#    477 -rw-r--r-- python33/files/patch-Modules-_ctypes-libffi-configure
#   3167 -rw-r--r-- python33/files/patch-setup.py
#    148 -rw-r--r-- python33/distinfo
#    138 -rw-r--r-- python33/pkg-descr
#    249 -rw-r--r-- python33/pkg-message
# 269687 -rw-r--r-- python33/pkg-plist
#   6812 -rw-r--r-- python33/Makefile
#
MD5SUM=${MD5SUM-md5sum}
f=`${MD5SUM} --version | egrep '^md5sum .*(core|text)utils'`
test -n "${f}" && md5check=true || md5check=false
${md5check} || \
  echo 'Note: not verifying md5sums.  Consider installing GNU coreutils.'
if test "X$1" = "X-c"
then keep_file=''
else keep_file=true
fi
echo=echo
save_IFS="${IFS}"
IFS="${IFS}:"
gettext_dir=
locale_dir=
set_echo=false

for dir in $PATH
do
  if test -f $dir/gettext \
     && ($dir/gettext --version >/dev/null 2>&1)
  then
    case `$dir/gettext --version 2>&1 | sed 1q` in
      *GNU*) gettext_dir=$dir
      set_echo=true
      break ;;
    esac
  fi
done

if ${set_echo}
then
  set_echo=false
  for dir in $PATH
  do
    if test -f $dir/shar \
       && ($dir/shar --print-text-domain-dir >/dev/null 2>&1)
    then
      locale_dir=`$dir/shar --print-text-domain-dir`
      set_echo=true
      break
    fi
  done

  if ${set_echo}
  then
    TEXTDOMAINDIR=$locale_dir
    export TEXTDOMAINDIR
    TEXTDOMAIN=sharutils
    export TEXTDOMAIN
    echo="$gettext_dir/gettext -s"
  fi
fi
IFS="$save_IFS"
if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null
then if (echo -n test; echo 1,2,3) | grep n >/dev/null
     then shar_n= shar_c='
'
     else shar_n=-n shar_c= ; fi
else shar_n= shar_c='\c' ; fi
f=shar-touch.$$
st1=200112312359.59
st2=123123592001.59
st2tr=123123592001.5 # old SysV 14-char limit
st3=1231235901

if touch -am -t ${st1} ${f} >/dev/null 2>&1 && \
   test ! -f ${st1} && test -f ${f}; then
  shar_touch='touch -am -t $1$2$3$4$5$6.$7 "$8"'

elif touch -am ${st2} ${f} >/dev/null 2>&1 && \
   test ! -f ${st2} && test ! -f ${st2tr} && test -f ${f}; then
  shar_touch='touch -am $3$4$5$6$1$2.$7 "$8"'

elif touch -am ${st3} ${f} >/dev/null 2>&1 && \
   test ! -f ${st3} && test -f ${f}; then
  shar_touch='touch -am $3$4$5$6$2 "$8"'

else
  shar_touch=:
  echo
  ${echo} 'WARNING: not restoring timestamps.  Consider getting and
installing GNU `touch'\'', distributed in GNU coreutils...'
  echo
fi
rm -f ${st1} ${st2} ${st2tr} ${st3} ${f}
#
if test ! -d ${lock_dir} ; then :
else ${echo} "lock directory ${lock_dir} exists"
     exit 1
fi
if mkdir ${lock_dir}
then ${echo} "x - created lock directory ${lock_dir}."
else ${echo} "x - failed to create lock directory ${lock_dir}."
     exit 1
fi
# ============= bsd.python.mk.diff ==============
if test -n "${keep_file}" && test -f 'bsd.python.mk.diff'
then
${echo} "x - SKIPPING bsd.python.mk.diff (file already exists)"
else
${echo} "x - extracting bsd.python.mk.diff (gzipped)"
  sed 's/^X//' << 'SHAR_EOF' | uudecode &&
begin 600 _sh65066/gzi
M'XL(`*A&P5`"`XU274_"0!!\[OV*M?@`.>^X]A"$I+%\E$""E%`UZ@M!:;$1
M@;0UT9#^=[=0BE6,-FVNN9G9FYT]QA@\AC.^_HB>5TO^^L)7@3]7=*'I#%]1
M!:W6T.L-J7&Q?X")"R$(I30OS:FJ#:W>J%1^J$P3&/+.:D!WBVD2*!`@,!G=
M7_?LX61DCZ];X^:PW3,41><UPO9(<S#8`99C)`CHO`J2Z_AI2@'6@>NY0>#.
MP/.#,"+T7SK))?S4PN3!'EG?O6AR#^1*ILBV-UD[/ZL"319MUUQJPKGI=OMW
M2)9:MG=KC7$#+>`6H048;:-D:(E0[BY\#TXW!ZK3MX<Q&`:HN\B1IA+Z);64
M<VD@PD4.<CI]/`JKI?]Q>3%=SLMI(9EQQ]9@ZT@>Y`?C!UIF/#&*-MUW/XS"
M8N:V?=6)V=-JZ?GS4B9JMOJH.T'A,1XP-GWTO<5T'B;-+V>^1RA>C7THR4V`
MOT-!FIKEFPL%$;2;S*@BZLF,*KI([Y]BGFZL=L^.007(ZD!QYGK3MT544H]2
>Release-Note:
>Audit-Trail:
Class-Changed-From-To: update->change-request 
Class-Changed-By: edwin 
Class-Changed-When: Fri Dec 7 02:30:12 UTC 2012 
Class-Changed-Why:  
Fix category (new ports should be change-requests) (via the GNATS Auto 
Assign Tool) 

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

From: Ruslan Makhmatkhanov <cvs-src@yandex.ru>
To: Kubilay Kocak <koobs.freebsd@gmail.com>
Cc: Chad Fraleigh <chadf@triularity.org>, bug-followup@FreeBSD.org
Subject: Re: ports/174248: New port for lang/python33
Date: Fri, 07 Dec 2012 13:24:46 +0400

 Hi Chad, Kubilay.
 
 As for me, it would be great if the changes from this pr be merged into 
 koobs'es port version, then the final patch will be putted as follow-up 
 there to not duplicate the work. Since this addition needs an 
 bsd.python.mk change, it can't be made until 9.1R (should be released at 
 this weekend or at next Monday), and in turn I'll not be able to look 
 into the new python port until December 20, so if anybody has the spare 
 time to handle it earlier - please feel free to do this. If not, I'll 
 take it after 20th.
 Since this new port is mostly based on python32, it should be diff 
 against it, not shar. The python32/ will be [repo]copied into python33 
 and then produced diff applied. So I believe there should not be 
 Whom/Created by line at all, but your names will stay in commit history 
 forever :).
 
 -- 
 Regards,
 Ruslan
 
 Tinderboxing kills... the drives.

From: Chad Fraleigh <chadf@triularity.org>
To: Ruslan Makhmatkhanov <cvs-src@yandex.ru>
Cc: Kubilay Kocak <koobs.freebsd@gmail.com>, bug-followup@freebsd.org
Subject: Re: ports/174248: New port for lang/python33
Date: Fri, 7 Dec 2012 02:35:43 -0800

 On Fri, Dec 7, 2012 at 1:24 AM, Ruslan Makhmatkhanov <cvs-src@yandex.ru> wrote:
 
 > As for me, it would be great if the changes from this pr be merged into
 > koobs'es port version, then the final patch will be putted as follow-up
 > there to not duplicate the work. Since this addition needs an bsd.python.mk
 > change, it can't be made until 9.1R (should be released at this weekend or
 > at next Monday), and in turn I'll not be able to look into the new python
 > port until December 20, so if anybody has the spare time to handle it
 > earlier - please feel free to do this. If not, I'll take it after 20th.
 
 I mainly submitted it because blender's (ports/graphics/blender) trunk
 code now requires python 3.3 (and didn't know someone was working on
 it at the time). So for them to build a portable version for FreeBSD
 (or blender to ever be updated to that in the ports tree) would
 require a standard python 3.3 installed.
 
 
 > Since this new port is mostly based on python32, it should be diff against
 > it, not shar. The python32/ will be [repo]copied into python33 and then
 > produced diff applied. So I believe there should not be Whom/Created by line
 > at all, but your names will stay in commit history forever :).
 
 I thought about a diff at first.. but since I doubted my contribution
 would have gone in as-is that just giving what it would be was simpler
 than a diff (except for the ports/Mk/ file, since it might be changed
 by others). Honestly I wasn't sure if the diff and patch would do the
 right thing for "deleting" files. The other risk is if someone had
 changed the python32 version then my diff might have been broken by
 the time the "bug report" was worked on.
 
 
 -Chad
Responsible-Changed-From-To: freebsd-ports-bugs->python 
Responsible-Changed-By: arved 
Responsible-Changed-When: Fri Dec 7 16:37:26 UTC 2012 
Responsible-Changed-Why:  
over to python maintainers 

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

From: Mark Linimon <linimon@lonesome.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: [koobs.freebsd@gmail.com: Re: ports/174248: New port for
 lang/python33]
Date: Sun, 9 Dec 2012 11:25:50 -0600

 ----- Forwarded message from Kubilay Kocak <koobs.freebsd@gmail.com> -----
 
 Date: Fri, 07 Dec 2012 23:41:45 +1100
 From: Kubilay Kocak <koobs.freebsd@gmail.com>
 To: freebsd-ports-bugs@FreeBSD.org
 Subject: Re: ports/174248: New port for lang/python33
 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
 	rv:16.0) Gecko/20121026 Thunderbird/16.0.2
 
 On 7/12/2012 10:01 PM, Kubilay Kocak wrote:
 > I've attached a tarball of my python33 port and bsd.python.mk changes
 > here for you and others to have a play with (and probably should have
 > done that sooner) If you come across anything, just let me know, I can
 > be found on IRC as koobs.
 
 And for those who missed out due to attachments being stripped,
 lang/python33, Mk/bsd.python.mk and my other ports can now be found
 here:
 
 https://bitbucket.org/koobs/ports
 
 ----- End forwarded message -----
Responsible-Changed-From-To: python->freebsd-python 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Mon Dec 10 12:37:35 UTC 2012 
Responsible-Changed-Why:  
Canonicalize assignment. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=174248 
State-Changed-From-To: open->closed 
State-Changed-By: mva 
State-Changed-When: Fri Dec 21 21:21:55 UTC 2012 
State-Changed-Why:  
Kubilay Kocak's port has been committed recently. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=174248 
>Unformatted:
 ><&R_`3H.YB@@4T6W.7"L.&EHVRB03X)DRKZ)`P``
 `
 end
 SHAR_EOF
 ${echo} "gunzipping file bsd.python.mk.diff" &&
 
 gzip -d < ${lock_dir}/gzi > 'bsd.python.mk.diff' && \
   (set 20 12 12 06 17 30 16 'bsd.python.mk.diff'
    eval "${shar_touch}") && \
   chmod 0644 'bsd.python.mk.diff'
 if test $? -ne 0
 then ${echo} "restore of bsd.python.mk.diff failed"
 fi
   if ${md5check}
   then (
        ${MD5SUM} -c >/dev/null 2>&1 || ${echo} 'bsd.python.mk.diff': 'MD5 check failed'
        ) << \SHAR_EOF
 9de8f660ca423100bcb5ae133764e100  bsd.python.mk.diff
 SHAR_EOF
   else
 test `LC_ALL=C wc -c < 'bsd.python.mk.diff'` -ne 905 && \
   ${echo} "restoration warning:  size of 'bsd.python.mk.diff' is not 905"
   fi
 fi
 # ============= python33/files/patch-Modules-fcntlmodule.c ==============
 if test ! -d 'python33'; then
   mkdir 'python33'
 if test $? -eq 0
 then ${echo} "x - created directory python33."
 else ${echo} "x - failed to create directory python33."
      exit 1
 fi
 fi
 if test ! -d 'python33/files'; then
   mkdir 'python33/files'
 if test $? -eq 0
 then ${echo} "x - created directory python33/files."
 else ${echo} "x - failed to create directory python33/files."
      exit 1
 fi
 fi
 if test -n "${keep_file}" && test -f 'python33/files/patch-Modules-fcntlmodule.c'
 then
 ${echo} "x - SKIPPING python33/files/patch-Modules-fcntlmodule.c (file already exists)"
 else
 ${echo} "x - extracting python33/files/patch-Modules-fcntlmodule.c (gzipped)"
   sed 's/^X//' << 'SHAR_EOF' | uudecode &&
 begin 600 _sh65066/gzi
 M'XL(`#</!TT"`ZU5?V_C-@S]>_D47`<TS0^G=IHUEP8#NATV($!W%Z`]#-@P
 M!+)-)T)L*9/DI,;=??>1<N*D7=?MA@E(9%GD$]\C*0=!`#_KM,S17F:)<GGA
 M%X-DH(U<?C4,HS"(AD$T@G!R,QK=A%>#\#"@%[X)PU:OUWL9XKGW^"8:_\7[
 M]A:"R;@_I#5-T;=P>]N"CRWX)L5,*H39^[</=XL?/OQT_RM$X7#4`AY2.<C2
 M:2O@Q6479@KFU?=FN9@+8_&AW.0(,>9ZUX<=0FD1W(IF9>5280I*JR!98;*F
 MY_:LW>K]#S#K=AT:C4R;0CB>O'T[T2FV82.,*-"A(<A$,-B\<BNMP)5&60@?
 MW]3"-#!$4@-*@C`@(!=FB;#15CJY15!E$=/[BWEUI]42Z*AY-2-5".]Z%,32
 M-3";7#B.R';82H#"I3B%(`_-9UBXN!JR9XW4:0!VM(G">BZVL@X+P,<-)LX"
 M&5.,,1+LU9!=^9=)S%/8BKS$!L/0H2:E$K&@,W:+45+8&V$MB4?@0OFD4H2-
 MO+DGINHDT]@*(W5ICX0&`/=8YX1D+:2V@P>JE_M?9N^H6A*MK!.$*1*CK6U@
 M&G>?(#H7'T7!F:;`W$I:'+2"QGB6D455;R$IR_R.`+@E_5),9(JL`^>TT(8C
 M(E@OR/%8J1A"/N<G=>)RX`JQ_G38R3R'F`1?T\E48XAI@V%)=2G(7%A6+Q8L
 MGO;`351[9>-2YEP-@[JX7Y1OGYWN97U`$Q@G@B.:UKY/`ZXWFBZDJCQ9&73[
 MU;Q:Q&66D3X;Z\S4]WD43?ICZ$71B";N\X-;43KA<$%8\!U$>X1D):A5RNRW
 MDRN@%_T^]9U*IF6!BI-!E-Y]N(.X<LA4H"8C,^Z-I[U\05ZV#V?OSV>[[B=Y
 MX[4_Z]<L7W=8/W&`OQU4=-L%Y3(Q<N.TZ<-YEM(?B_::VSF+1'9'(3H=O@4;
 M6-:BZ[7V0HY'7LCKR8F0GXGZ7OH?C5F\S5&8B\[T7\EANU\DQHGY?Y.B)OR4
 M([V@[//[`65]>MS(41TVZ+%6@#XM7H')]8D"SXC[=W5-A8<:)5Y?OTRL:3+P
 MBGR2T[HU#?Y12D/=*>ABXUO"U/,)L[.FQ[SO^LM\CXJ=[6]!7/*-3\VO-TYJ
 G)?*\.MW1OBVXM0Y=\&H>_B$1SVJ-.I@^1]Q1=]/6GT)HU]P>"```
 `
 end
 SHAR_EOF
 ${echo} "gunzipping file python33/files/patch-Modules-fcntlmodule.c" &&
 
 gzip -d < ${lock_dir}/gzi > 'python33/files/patch-Modules-fcntlmodule.c' && \
   (set 20 10 12 13 22 31 19 'python33/files/patch-Modules-fcntlmodule.c'
    eval "${shar_touch}") && \
   chmod 0644 'python33/files/patch-Modules-fcntlmodule.c'
 if test $? -ne 0
 then ${echo} "restore of python33/files/patch-Modules-fcntlmodule.c failed"
 fi
   if ${md5check}
   then (
        ${MD5SUM} -c >/dev/null 2>&1 || ${echo} 'python33/files/patch-Modules-fcntlmodule.c': 'MD5 check failed'
        ) << \SHAR_EOF
 271f95cff5b1e40c6767d7636f47feaf  python33/files/patch-Modules-fcntlmodule.c
 SHAR_EOF
   else
 test `LC_ALL=C wc -c < 'python33/files/patch-Modules-fcntlmodule.c'` -ne 2078 && \
   ${echo} "restoration warning:  size of 'python33/files/patch-Modules-fcntlmodule.c' is not 2078"
   fi
 fi
 # ============= python33/files/patch-Modules-_ctypes-libffi-configure ==============
 if test ! -d 'python33/files'; then
   mkdir 'python33/files'
 if test $? -eq 0
 then ${echo} "x - created directory python33/files."
 else ${echo} "x - failed to create directory python33/files."
      exit 1
 fi
 fi
 if test -n "${keep_file}" && test -f 'python33/files/patch-Modules-_ctypes-libffi-configure'
 then
 ${echo} "x - SKIPPING python33/files/patch-Modules-_ctypes-libffi-configure (file already exists)"
 else
 ${echo} "x - extracting python33/files/patch-Modules-_ctypes-libffi-configure (gzipped)"
   sed 's/^X//' << 'SHAR_EOF' | uudecode &&
 begin 600 _sh65066/gzi
 M'XL(`%`#94T"`ZV0P4K$,!"&S^8I!A06&]/-;FO=;4&J!\'#OH%0NFG2!KM)
 M21-:H0_O!K96].#%.<S,__/SP0PA!`ZZ<BWOUP6S']UYMO(HA%PSK82LG>&A
 M-K*^VM+-AM`MH?=`XY1&:12'="[`OB.,\9^TGZ`XC:-?H#P'DFQW^[L'P)>9
 MYP@`S`F($>!IEO<V\%Z6(4!DW"5%$I/@71C.CWT5D%JY:79;J=P83%W'@D7H
 M@9OO!KPA7)XJGR<S9?H?+O31GB[.1=E.G/>N-$OXUE]T#2]25:"=A:&1K(&G
 IYU<8.)2&@^NEJD.?XJS1L)+*@LQ6\/CUE/"F9`4?+?H$(XJU$MT!``"1
 `
 end
 SHAR_EOF
 ${echo} "gunzipping file python33/files/patch-Modules-_ctypes-libffi-configure" &&
 
 gzip -d < ${lock_dir}/gzi > 'python33/files/patch-Modules-_ctypes-libffi-configure' && \
   (set 20 11 02 23 04 53 36 'python33/files/patch-Modules-_ctypes-libffi-configure'
    eval "${shar_touch}") && \
   chmod 0644 'python33/files/patch-Modules-_ctypes-libffi-configure'
 if test $? -ne 0
 then ${echo} "restore of python33/files/patch-Modules-_ctypes-libffi-configure failed"
 fi
   if ${md5check}
   then (
        ${MD5SUM} -c >/dev/null 2>&1 || ${echo} 'python33/files/patch-Modules-_ctypes-libffi-configure': 'MD5 check failed'
        ) << \SHAR_EOF
 d219692905381973dfa2bf758169e879  python33/files/patch-Modules-_ctypes-libffi-configure
 SHAR_EOF
   else
 test `LC_ALL=C wc -c < 'python33/files/patch-Modules-_ctypes-libffi-configure'` -ne 477 && \
   ${echo} "restoration warning:  size of 'python33/files/patch-Modules-_ctypes-libffi-configure' is not 477"
   fi
 fi
 # ============= python33/files/patch-setup.py ==============
 if test -n "${keep_file}" && test -f 'python33/files/patch-setup.py'
 then
 ${echo} "x - SKIPPING python33/files/patch-setup.py (file already exists)"
 else
 ${echo} "x - extracting python33/files/patch-setup.py (gzipped)"
   sed 's/^X//' << 'SHAR_EOF' | uudecode &&
 begin 600 _sh65066/gzi
 M'XL(`"DOP5`"`]5666_C-A!^KG_%U'F0#5NR;,=7``-I=K-IBJ8)FA1-$00"
 M+5$688E422J._GV'DGS&Z7JS0('JP1R3G//C'+9M@Z(Z2YTT=X1D\Q]Z;K=G
 MNQ.[-P&W>^:Z9P/7<5<?V.[(=6NM5FO-53(8GB%T!V>GH[/!9(=AC`SGYV#W
 MN^T1M(K?\_,:?+J]N;O^]?*S]^?UP\_>W5^?+R_^N((I-"S;7C(=V6D>T%DV
 MMX!Q4+GR!0_9W)E3[96D]T)DH_[I]K<OUU?>3[]?W=>;S1K4X`0>(J9@'HL9
 MB0$O,3*+*>!6IF@`6D`D8EPC"C%3&D0(B0BRF"IS-J,0,&4X`J=FKTBOO.$5
 M#%-X>JZUWCNJ>^KOF&G:K[>A[ND%XYK*@IX'LZ3^7)KXA:%)RXCY$:`WFC"N
 M"HL")JFOA<PA%!)41"2:C!H4-(J-7#DIT1&$[#5+C:!E1#G(C'/&YQ!*D11B
 M9AE#%U%8&W&B<%/ZU\'@&6[';Q:(#"?#]A!:9AD7F&Q_?B855>C63!(T9PJ2
 MDB!FG'KH3^*3='6T8:,Q"U%?'#J^2%+T4#HAX\'JHA?B5@/_>&B8:H/%2QU+
 MJWGV%=V;J[761[4]/CYN*VP=J_![W3O>N^_0M5%E@!WU^R;71OU!E6P?^JP*
 MZ#<.F&_]&M`(Y9`TI3QH;#AV&>BK7M^!RU=-N6*"-ZR5$*L-3^L_CF\]MVOV
 M$0:N@F%B,'VR.IF2'=SKK*Q`,:V/B[':!R4>$SGT5Q*,#%]X1,[5=!VLO8/C
 MI)7V,;HEQP2]"<WM]Z)HB7VW-QZ8K,9U=`#]]Z#PJA=DD*CHLK"5<!QC)^-^
 MG`6TC&/UR*N](ST-:&B\2X@OQ5I$N:F^'4M3C3=H/G]CL)%[DZC[P<;DW,_B
 MZ3H)@?``>XS27AH3C64[@1_Q-"!RR;AU()=.X/;^$2*BD!-,;[J@<D%CFE=*
 MVL"%AKD0`5`NLGEDFD,%]F1<@-UW5WWU/X/[?P.6R8P=MH0IA>UR7;56P2B[
 M8O=TV#/5$]?A@00J_46%`?-U8Z_0;1OT9%J]O?-F=A\%SC4-*Y24SE1PBDBL
 MZ,$6/=RB1UOT>*>%?47X+N.&GFS17?=-F<<I!<\N[C];"NZZKMMWNC/L20E)
 M(R$IJ"Q-A=1FL'JAF`'T-:62)12GF7A?4)$1^+X3PG-8<+'DD$J!XU.B'&C@
 M`0YAOV2<0L]UQ\U_#[C!J-<][>/,TL+U;9$[@>L0<I&!'Q$^I\5`I'S)4JTP
 M+`K-P[$-(BIIN[A&8B6`TV(VW)7C1]1?%/QW^849J>XK,=B4$^,3F8D7E&+(
 M+66FOJL]25BZ-6J8Y>5\QGAE"6AL!%0;O&[(@IJ^[J22.HQOM\"5^6:^?!`B
 M5IUJIX-3LO"+67-WGP6Q&4'?Z:-[EWM:'!"1YB^4O^#$VCIHR//&PVKNMNW*
 0*=L\0\R%VC_;7I/R7PP``$'?
 `
 end
 SHAR_EOF
 ${echo} "gunzipping file python33/files/patch-setup.py" &&
 
 gzip -d < ${lock_dir}/gzi > 'python33/files/patch-setup.py' && \
   (set 20 12 12 06 15 50 01 'python33/files/patch-setup.py'
    eval "${shar_touch}") && \
   chmod 0644 'python33/files/patch-setup.py'
 if test $? -ne 0
 then ${echo} "restore of python33/files/patch-setup.py failed"
 fi
   if ${md5check}
   then (
        ${MD5SUM} -c >/dev/null 2>&1 || ${echo} 'python33/files/patch-setup.py': 'MD5 check failed'
        ) << \SHAR_EOF
 f54c449a2d70682b73ad360745693c21  python33/files/patch-setup.py
 SHAR_EOF
   else
 test `LC_ALL=C wc -c < 'python33/files/patch-setup.py'` -ne 3167 && \
   ${echo} "restoration warning:  size of 'python33/files/patch-setup.py' is not 3167"
   fi
 fi
 # ============= python33/distinfo ==============
 if test -n "${keep_file}" && test -f 'python33/distinfo'
 then
 ${echo} "x - SKIPPING python33/distinfo (file already exists)"
 else
 ${echo} "x - extracting python33/distinfo (gzipped)"
   sed 's/^X//' << 'SHAR_EOF' | uudecode &&
 begin 600 _sh65066/gzi
 M'XL(`)HIP5`"`X7-H0X",0P`4']?,0F"T7;KK14(!`DXDG.XEFTY!82<`+Z>
 MA!]`/?FFXYYX#*O'>YGOM^WYQR;%%"$N]HROSSKL`JAJKB3")JV/Z-DIB3(5
 I4P&V;,`M->A(6/TJ+1-15T#H[%[+,)TNAW\)8B$HB88OE<L,^I0````I
 `
 end
 SHAR_EOF
 ${echo} "gunzipping file python33/distinfo" &&
 
 gzip -d < ${lock_dir}/gzi > 'python33/distinfo' && \
   (set 20 12 12 06 15 26 18 'python33/distinfo'
    eval "${shar_touch}") && \
   chmod 0644 'python33/distinfo'
 if test $? -ne 0
 then ${echo} "restore of python33/distinfo failed"
 fi
   if ${md5check}
   then (
        ${MD5SUM} -c >/dev/null 2>&1 || ${echo} 'python33/distinfo': 'MD5 check failed'
        ) << \SHAR_EOF
 83e08a00a9270b653a98f5978aa6448f  python33/distinfo
 SHAR_EOF
   else
 test `LC_ALL=C wc -c < 'python33/distinfo'` -ne 148 && \
   ${echo} "restoration warning:  size of 'python33/distinfo' is not 148"
   fi
 fi
 # ============= python33/pkg-descr ==============
 if test -n "${keep_file}" && test -f 'python33/pkg-descr'
 then
 ${echo} "x - SKIPPING python33/pkg-descr (file already exists)"
 else
 ${echo} "x - extracting python33/pkg-descr (gzipped)"
   sed 's/^X//' << 'SHAR_EOF' | uudecode &&
 begin 600 _sh65066/gzi
 M'XL(`%`#94T"`QV-00H#(0Q%]YXB!YCJ?DXQT()KZZ1JT22D*=+;UW;SX<%[
 M_.-CE0G:"]):,E11-#R![T_,=F%M2#\6Y:)IC$8%>J+R3@6W%9VK=?PP),@\
 K).ERC>&6^P8':@=6N.:*`[US,<8=JIGL(<PYO?S?/6L)[@NGEFC_B@```,@\
 `
 end
 SHAR_EOF
 ${echo} "gunzipping file python33/pkg-descr" &&
 
 gzip -d < ${lock_dir}/gzi > 'python33/pkg-descr' && \
   (set 20 11 02 23 04 53 36 'python33/pkg-descr'
    eval "${shar_touch}") && \
   chmod 0644 'python33/pkg-descr'
 if test $? -ne 0
 then ${echo} "restore of python33/pkg-descr failed"
 fi
   if ${md5check}
   then (
        ${MD5SUM} -c >/dev/null 2>&1 || ${echo} 'python33/pkg-descr': 'MD5 check failed'
        ) << \SHAR_EOF
 77efeee81dd818d076ee3eb23dade70a  python33/pkg-descr
 SHAR_EOF
   else
 test `LC_ALL=C wc -c < 'python33/pkg-descr'` -ne 138 && \
   ${echo} "restoration warning:  size of 'python33/pkg-descr' is not 138"
   fi
 fi
 # ============= python33/pkg-message ==============
 if test -n "${keep_file}" && test -f 'python33/pkg-message'
 then
 ${echo} "x - SKIPPING python33/pkg-message (file already exists)"
 else
 ${echo} "x - extracting python33/pkg-message (gzipped)"
   sed 's/^X//' << 'SHAR_EOF' | uudecode &&
 begin 600 _sh65066/gzi
 M'XL(`%`#94T"`U6/40Z!00R$G_44O0`BWB1[`"_N4#K8V']W;4NXO5T1H6_3
 M;]K,A!`"[8J#_2S.5B9P.78!-I>LTI2GHK<$8VG@VLH]*I3%V%"EB8-J:=YE
 MS(?Q!D]NN-YB=^/A35A1D17Y$&$;HI/N)_X9%9>]&&Q9G_,!R:XI.M:SV1_Z
 M;,DO,3O:]_ZQ6LV]E'2)_O9].-$V]PHIC4C3R)N!GGQ!871^`=[MTEWY````
 `
 end
 SHAR_EOF
 ${echo} "gunzipping file python33/pkg-message" &&
 
 gzip -d < ${lock_dir}/gzi > 'python33/pkg-message' && \
   (set 20 11 02 23 04 53 36 'python33/pkg-message'
    eval "${shar_touch}") && \
   chmod 0644 'python33/pkg-message'
 if test $? -ne 0
 then ${echo} "restore of python33/pkg-message failed"
 fi
   if ${md5check}
   then (
        ${MD5SUM} -c >/dev/null 2>&1 || ${echo} 'python33/pkg-message': 'MD5 check failed'
        ) << \SHAR_EOF
 abe3cc9a698ac18b06a2f7cd6ad65566  python33/pkg-message
 SHAR_EOF
   else
 test `LC_ALL=C wc -c < 'python33/pkg-message'` -ne 249 && \
   ${echo} "restoration warning:  size of 'python33/pkg-message' is not 249"
   fi
 fi
 # ============= python33/pkg-plist ==============
 if test -n "${keep_file}" && test -f 'python33/pkg-plist'
 then
 ${echo} "x - SKIPPING python33/pkg-plist (file already exists)"
 else
 ${echo} "x - extracting python33/pkg-plist (gzipped)"
   sed 's/^X//' << 'SHAR_EOF' | uudecode &&
 begin 600 _sh65066/gzi
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
 !`'@@
 `
 end
 SHAR_EOF
 ${echo} "gunzipping file python33/pkg-plist" &&
 
 gzip -d < ${lock_dir}/gzi > 'python33/pkg-plist' && \
   (set 20 12 12 06 17 24 33 'python33/pkg-plist'
    eval "${shar_touch}") && \
   chmod 0644 'python33/pkg-plist'
 if test $? -ne 0
 then ${echo} "restore of python33/pkg-plist failed"
 fi
   if ${md5check}
   then (
        ${MD5SUM} -c >/dev/null 2>&1 || ${echo} 'python33/pkg-plist': 'MD5 check failed'
        ) << \SHAR_EOF
 c2b8e2517c1e629de63e415f43cf9c0b  python33/pkg-plist
 SHAR_EOF
   else
 test `LC_ALL=C wc -c < 'python33/pkg-plist'` -ne 269687 && \
   ${echo} "restoration warning:  size of 'python33/pkg-plist' is not 269687"
   fi
 fi
 # ============= python33/Makefile ==============
 if test -n "${keep_file}" && test -f 'python33/Makefile'
 then
 ${echo} "x - SKIPPING python33/Makefile (file already exists)"
 else
 ${echo} "x - extracting python33/Makefile (gzipped)"
   sed 's/^X//' << 'SHAR_EOF' | uudecode &&
 begin 600 _sh65066/gzi
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
 6Y8+\9\FVZS[`47K?]U]CLK@(G!H```8E
 `
 end
 SHAR_EOF
 ${echo} "gunzipping file python33/Makefile" &&
 
 gzip -d < ${lock_dir}/gzi > 'python33/Makefile' && \
   (set 20 12 12 06 17 58 42 'python33/Makefile'
    eval "${shar_touch}") && \
   chmod 0644 'python33/Makefile'
 if test $? -ne 0
 then ${echo} "restore of python33/Makefile failed"
 fi
   if ${md5check}
   then (
        ${MD5SUM} -c >/dev/null 2>&1 || ${echo} 'python33/Makefile': 'MD5 check failed'
        ) << \SHAR_EOF
 85ef31eb161c70c2345c6a61292d22c7  python33/Makefile
 SHAR_EOF
   else
 test `LC_ALL=C wc -c < 'python33/Makefile'` -ne 6812 && \
   ${echo} "restoration warning:  size of 'python33/Makefile' is not 6812"
   fi
 fi
 if rm -fr ${lock_dir}
 then ${echo} "x - removed lock directory ${lock_dir}."
 else ${echo} "x - failed to remove lock directory ${lock_dir}."
      exit 1
 fi
 exit 0
 
 
