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 <edd@openbsd.o # 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