On Thu, Apr 07, 2016 at 12:35:33PM +0000, Christian Weisgerber wrote:
> Let's get rid of the gettext module while here.
Thanks, here's the updated diff with this change:
Index: Makefile
===================================================================
RCS file: /home/edd/cvsync/ports/lang/pypy/Makefile,v
retrieving revision 1.20
diff -u -p -r1.20 Makefile
--- Makefile 26 Mar 2016 12:11:51 -0000 1.20
+++ Makefile 8 Apr 2016 08:46:03 -0000
@@ -13,8 +13,8 @@ COMMENT = fast implementation of the Py
# * Set BOOTSTRAP_V back to ${V} in the port Makefile
# * make bootstrap && make makesum (note, FLAVOR no longer set)
# * Try the build using the bootstrap
-V = 4.0.1
-BOOTSTRAP_V = ${V}-1
+V = 5.0.1
+BOOTSTRAP_V = ${V}
DISTNAME = pypy-${V}-src
PKGNAME = pypy-${V}
BOOTSTRAP-amd64 = pypy-bootstrap-amd64-${BOOTSTRAP_V}.tar.xz
@@ -28,8 +28,9 @@ MAINTAINER = Edd Barrett <[email protected]
# PyPy is MIT; the Python libs it comes with have the same license as Python
PERMIT_PACKAGE_CDROM = Yes
-WANTLIB += bz2 c crypto curses expat ffi gdbm m ncurses panel
-WANTLIB += pthread sqlite3 ssl ${MODTCL_LIB} ${MODTK_LIB} util z
+WANTLIB += bz2 c crypto curses expat ffi gdbm iconv intl m
+WANTLIB += ncurses panel pthread sqlite3 ssl ${MODTCL_LIB}
+WANTLIB += ${MODTK_LIB} util z
MASTER_SITES = https://bitbucket.org/pypy/pypy/downloads/
MASTER_SITES0 = https://spacehopper.org/mirrors/
@@ -46,7 +47,7 @@ DISTFILES += ${BOOTSTRAP-${MACHINE_ARCH
# if adding archs, list *all* bootstraps in SUPDISTFILES
SUPDISTFILES = ${BOOTSTRAP-amd64}:0
-MODULES += devel/gettext lang/python gcc4 lang/tcl x11/tk
+MODULES += lang/python gcc4 lang/tcl x11/tk
MODPY_VERSION = 2.7
MODGCC4_ARCHS = *
MODGCC4_LANGS = c
@@ -77,17 +78,6 @@ pre-configure:
# prevent crap in the plist
rm ${WRKSRC}/lib_pypy/_tkinter/tklib_build.py.beforesubst
-# When updating the port, see pypy/tool/release/package.py and check for
-# new modules which require a cffi cache. In post-fake we must mimic
-# the function create_cffi_import_libraries().
-CFFI_CACHES = _sqlite3_build.py \
- _audioop_build.py \
- _tkinter/tklib_build.py \
- _curses_build.py \
- _syslog_build.py \
- _gdbm_build.py \
- _pwdgrp_build.py
-
do-build:
.if ${FLAVOR:Mno_bootstrap}
cd ${WRKSRC}/pypy/goal/ && ${SETENV} ${MAKE_ENV} \
@@ -125,16 +115,13 @@ do-install:
${PYPY_LD_LIBRARY_PATH} sh -c \
'find ${PREFIX}/pypy/lib-python/2.7 -name "*.py" | grep -v test
\
| xargs ${PREFIX}/pypy/bin/pypy -m compileall'
- find ${PREFIX}/pypy/lib_pypy/ -name '*.c' -or -name '*.o' | xargs rm
# make cffi shared objects
-.for i in ${CFFI_CACHES}
- cd ${WRKSRC}/lib_pypy && ${PYPY_LD_LIBRARY_PATH} \
+ cd ${WRKSRC} && ${PYPY_LD_LIBRARY_PATH} \
LDFLAGS=-L${LOCALBASE}/lib \
CPPFLAGS=-I${LOCALBASE}/include \
- ${PREFIX}/pypy/bin/pypy ${i}
-.endfor
- cp ${WRKSRC}/lib_pypy/*.so ${PREFIX}/pypy/lib_pypy/
- cp ${WRKSRC}/lib_pypy/_tkinter/*.so ${PREFIX}/pypy/lib_pypy/_tkinter/
+ PYTHONPATH=`pwd` \
+ ${PREFIX}/pypy/bin/pypy pypy/tool/build_cffi_imports.py
+ find ${PREFIX}/pypy/lib_pypy/ -name '*.c' -or -name '*.o' | xargs rm
chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/pypy/lib_pypy
chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/pypy/lib-python/2.7
cd ${PREFIX}/bin && ln -s ../pypy/bin/pypy
Index: distinfo
===================================================================
RCS file: /home/edd/cvsync/ports/lang/pypy/distinfo,v
retrieving revision 1.13
diff -u -p -r1.13 distinfo
--- distinfo 26 Mar 2016 12:11:51 -0000 1.13
+++ distinfo 5 Apr 2016 20:33:51 -0000
@@ -1,4 +1,4 @@
-SHA256 (pypy/pypy-4.0.1-src.tar.bz2) =
KfWqa6F7NP2YDoUXLf60CG/cNzrTkrH+/yZ30tiuojw=
-SHA256 (pypy/pypy-bootstrap-amd64-4.0.1-1.tar.xz) =
Bm88Xa/dt4WWEmeG+ssqxKTLUQKmrK8cxD8FWWqdoSo=
-SIZE (pypy/pypy-4.0.1-src.tar.bz2) = 17172844
-SIZE (pypy/pypy-bootstrap-amd64-4.0.1-1.tar.xz) = 22443604
+SHA256 (pypy/pypy-5.0.1-src.tar.bz2) =
FXPJKE0+wjbI5u87lUdTky3/KUYsVLWIW3YdHuaLbgU=
+SHA256 (pypy/pypy-bootstrap-amd64-5.0.1.tar.xz) =
ycA79La+8cKOLaLFAmMsE5G/UU/E5R/ObLIniSR29Iw=
+SIZE (pypy/pypy-5.0.1-src.tar.bz2) = 17282149
+SIZE (pypy/pypy-bootstrap-amd64-5.0.1.tar.xz) = 22773620
Index: patches/patch-lib_pypy__tkinter_tklib_build_py
===================================================================
RCS file:
/home/edd/cvsync/ports/lang/pypy/patches/patch-lib_pypy__tkinter_tklib_build_py,v
retrieving revision 1.1
diff -u -p -r1.1 patch-lib_pypy__tkinter_tklib_build_py
--- patches/patch-lib_pypy__tkinter_tklib_build_py 27 Aug 2015 14:21:32
-0000 1.1
+++ patches/patch-lib_pypy__tkinter_tklib_build_py 5 Apr 2016 13:41:47
-0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-lib_pypy__tkinter_tklib_build_py,v 1.1 2015/08/27 14:21:32 edd
Exp $
---- lib_pypy/_tkinter/tklib_build.py.orig Mon Mar 23 16:17:54 2015
-+++ lib_pypy/_tkinter/tklib_build.py Thu Apr 2 19:25:50 2015
-@@ -119,9 +119,9 @@ void Tcl_FindExecutable(char *argv0);
+--- lib_pypy/_tkinter/tklib_build.py.orig Fri Mar 18 17:52:25 2016
++++ lib_pypy/_tkinter/tklib_build.py Tue Apr 5 14:40:36 2016
+@@ -6,9 +6,9 @@ import sys, os
# XXX find a better way to detect paths
# XXX pick up CPPFLAGS and LDFLAGS and add to these paths?
if sys.platform.startswith("openbsd"):
Index: patches/patch-rpython_rlib_rvmprof_src_vmprof_config_h
===================================================================
RCS file: patches/patch-rpython_rlib_rvmprof_src_vmprof_config_h
diff -N patches/patch-rpython_rlib_rvmprof_src_vmprof_config_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-rpython_rlib_rvmprof_src_vmprof_config_h 5 Apr 2016
13:44:00 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+--- rpython/rlib/rvmprof/src/vmprof_config.h.orig Fri Mar 18 17:52:25 2016
++++ rpython/rlib/rvmprof/src/vmprof_config.h Tue Apr 5 14:43:56 2016
+@@ -1,6 +1,10 @@
++#if !defined(__OpenBSD__)
+ #define HAVE_SYS_UCONTEXT_H
++#endif
+ #if defined(__FreeBSD__) || defined(__APPLE__)
+ #define PC_FROM_UCONTEXT uc_mcontext.mc_rip
++#elif defined(__OpenBSD__)
++#define PC_FROM_UCONTEXT sc_rip
+ #else
+ #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
+ #endif
Index: patches/patch-rpython_rlib_rvmprof_src_vmprof_getpc_h
===================================================================
RCS file: patches/patch-rpython_rlib_rvmprof_src_vmprof_getpc_h
diff -N patches/patch-rpython_rlib_rvmprof_src_vmprof_getpc_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-rpython_rlib_rvmprof_src_vmprof_getpc_h 5 Apr 2016
13:41:58 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- rpython/rlib/rvmprof/src/vmprof_getpc.h.orig Tue Apr 5 14:40:47 2016
++++ rpython/rlib/rvmprof/src/vmprof_getpc.h Tue Apr 5 14:41:21 2016
+@@ -66,6 +66,8 @@
+ #elif defined(HAVE_CYGWIN_SIGNAL_H)
+ #include <cygwin/signal.h>
+ typedef ucontext ucontext_t;
++#elif defined(__OpenBSD__)
++#include <signal.h>
+ #endif
+
+
Index: pkg/PLIST
===================================================================
RCS file: /home/edd/cvsync/ports/lang/pypy/pkg/PLIST,v
retrieving revision 1.9
diff -u -p -r1.9 PLIST
--- pkg/PLIST 20 Jan 2016 14:05:12 -0000 1.9
+++ pkg/PLIST 6 Apr 2016 06:35:23 -0000
@@ -49,6 +49,7 @@ pypy/include/pymem.h
pypy/include/pyport.h
pypy/include/pypy_decl.h
pypy/include/pypy_macros.h
+pypy/include/pypy_structmember_decl.h
pypy/include/pysignals.h
pypy/include/pystate.h
pypy/include/pythonrun.h
@@ -2155,10 +2156,12 @@ pypy/lib-python/2.7/test/badsyntax_futur
pypy/lib-python/2.7/test/badsyntax_nocaret.py
pypy/lib-python/2.7/test/buffer_tests.py
pypy/lib-python/2.7/test/capath/
+pypy/lib-python/2.7/test/capath/0e4015b9.0
pypy/lib-python/2.7/test/capath/4e1295a3.0
pypy/lib-python/2.7/test/capath/5ed36f99.0
pypy/lib-python/2.7/test/capath/6e88d7b8.0
pypy/lib-python/2.7/test/capath/99d0fa06.0
+pypy/lib-python/2.7/test/capath/ce7b8643.0
pypy/lib-python/2.7/test/cfgparser.1
pypy/lib-python/2.7/test/check_soundcard.vbs
pypy/lib-python/2.7/test/cjkencodings/
@@ -2366,7 +2369,6 @@ pypy/lib-python/2.7/test/fork_wait.py
pypy/lib-python/2.7/test/formatfloat_testcases.txt
pypy/lib-python/2.7/test/gdb_sample.py
pypy/lib-python/2.7/test/greyrgb.uue
-pypy/lib-python/2.7/test/https_svn_python_org_root.pem
pypy/lib-python/2.7/test/ieee754.txt
pypy/lib-python/2.7/test/imghdrdata/
pypy/lib-python/2.7/test/imghdrdata/python.bmp
@@ -3017,7 +3019,7 @@ pypy/lib_pypy/__init__.py
pypy/lib_pypy/__init__.pyc
pypy/lib_pypy/_audioop_build.py
pypy/lib_pypy/_audioop_build.pyc
-pypy/lib_pypy/_audioop_cffi.pypy-26.so
+pypy/lib_pypy/_audioop_cffi.pypy-41.so
pypy/lib_pypy/_codecs_cn.py
pypy/lib_pypy/_codecs_cn.pyc
pypy/lib_pypy/_codecs_hk.py
@@ -3064,7 +3066,7 @@ pypy/lib_pypy/_curses.py
pypy/lib_pypy/_curses.pyc
pypy/lib_pypy/_curses_build.py
pypy/lib_pypy/_curses_build.pyc
-pypy/lib_pypy/_curses_cffi.pypy-26.so
+pypy/lib_pypy/_curses_cffi.pypy-41.so
pypy/lib_pypy/_curses_panel.py
pypy/lib_pypy/_curses_panel.pyc
pypy/lib_pypy/_elementtree.py
@@ -3075,14 +3077,14 @@ pypy/lib_pypy/_functools.py
pypy/lib_pypy/_functools.pyc
pypy/lib_pypy/_gdbm_build.py
pypy/lib_pypy/_gdbm_build.pyc
-pypy/lib_pypy/_gdbm_cffi.pypy-26.so
+pypy/lib_pypy/_gdbm_cffi.pypy-41.so
pypy/lib_pypy/_marshal.py
pypy/lib_pypy/_marshal.pyc
pypy/lib_pypy/_md5.py
pypy/lib_pypy/_md5.pyc
pypy/lib_pypy/_pwdgrp_build.py
pypy/lib_pypy/_pwdgrp_build.pyc
-pypy/lib_pypy/_pwdgrp_cffi.pypy-26.so
+pypy/lib_pypy/_pwdgrp_cffi.pypy-41.so
pypy/lib_pypy/_pypy_interact.py
pypy/lib_pypy/_pypy_interact.pyc
pypy/lib_pypy/_pypy_irc_topic.py
@@ -3103,19 +3105,23 @@ pypy/lib_pypy/_sqlite3.py
pypy/lib_pypy/_sqlite3.pyc
pypy/lib_pypy/_sqlite3_build.py
pypy/lib_pypy/_sqlite3_build.pyc
-pypy/lib_pypy/_sqlite3_cffi.pypy-26.so
+pypy/lib_pypy/_sqlite3_cffi.pypy-41.so
pypy/lib_pypy/_structseq.py
pypy/lib_pypy/_structseq.pyc
pypy/lib_pypy/_subprocess.py
pypy/lib_pypy/_subprocess.pyc
pypy/lib_pypy/_syslog_build.py
pypy/lib_pypy/_syslog_build.pyc
-pypy/lib_pypy/_syslog_cffi.pypy-26.so
+pypy/lib_pypy/_syslog_cffi.pypy-41.so
pypy/lib_pypy/_testcapi.py
pypy/lib_pypy/_testcapi.pyc
pypy/lib_pypy/_tkinter/
pypy/lib_pypy/_tkinter/__init__.py
pypy/lib_pypy/_tkinter/__init__.pyc
+pypy/lib_pypy/_tkinter/__pycache__/
+pypy/lib_pypy/_tkinter/__pycache__/_cffi__g15c874e3x76499050.pypy-41.so
+pypy/lib_pypy/_tkinter/__pycache__/_tkinter/
+pypy/lib_pypy/_tkinter/__pycache__/_tkinter/__pycache__/
pypy/lib_pypy/_tkinter/app.py
pypy/lib_pypy/_tkinter/app.pyc
pypy/lib_pypy/_tkinter/license.terms
@@ -3123,7 +3129,7 @@ pypy/lib_pypy/_tkinter/tclobj.py
pypy/lib_pypy/_tkinter/tclobj.pyc
pypy/lib_pypy/_tkinter/tklib_build.py
pypy/lib_pypy/_tkinter/tklib_build.pyc
-pypy/lib_pypy/_tkinter/tklib_cffi.pypy-26.so
+pypy/lib_pypy/_tkinter/tklib_cffi.pypy-41.so
pypy/lib_pypy/audioop.py
pypy/lib_pypy/audioop.pyc
pypy/lib_pypy/cPickle.py
@@ -3142,6 +3148,7 @@ pypy/lib_pypy/cffi.egg-info/top_level.tx
pypy/lib_pypy/cffi/__init__.py
pypy/lib_pypy/cffi/__init__.pyc
pypy/lib_pypy/cffi/_cffi_include.h
+pypy/lib_pypy/cffi/_embedding.h
pypy/lib_pypy/cffi/_pycparser/
pypy/lib_pypy/cffi/_pycparser/README
pypy/lib_pypy/cffi/_pycparser/__init__.py
--
Best Regards
Edd Barrett
http://www.theunixzoo.co.uk