Mercurial > hgrepos > FreeBSD > ports > PyPy
changeset 5:12bd027f1969
Enhance README for 2nd build
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Thu, 29 Sep 2022 09:08:59 +0200 |
| parents | 1d6a50b2c6ee |
| children | 8e971efdf08f |
| files | README |
| diffstat | 1 files changed, 95 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/README Thu Sep 29 00:49:43 2022 +0200 +++ b/README Thu Sep 29 09:08:59 2022 +0200 @@ -2,8 +2,25 @@ Notes on how to build ===================== + +1. Schritt: ein erstes pypy bauen +--------------------------------- + +Erst einmal mit dem **alten** Ports-Verzeichnis, welches insgesamt auf +dem Stand ist, wo pypy noch offizieller Bestandteil des Ports-Trees war. + +Problem: py27-setuptools ist aber aktuell in Wirklichkeit py27-setuptools44. + +Deshalb tricksen und zum ersten Bauen und installieren die setuptools in +der Pkg-Db umbenennen mit "pkg set -n" + + +ACHTUNG: Ports-Tree auf alten Zeitpunkt stellen: + "hg update -r 377386a46a6b" + + Dependencies ------------- +~~~~~~~~~~~~ Build py27-pycparser (Origin: devel/py-pycparser): @@ -14,25 +31,91 @@ cd devel/py-pycparser make FLAVOR=py27 package - pkg set -n py27-setuptools:py27-setuptools44 +Install this package: pkg install py27-pycparser + -Install this package: pkg install py27-pycparser +PyPy +~~~~ + +Origin: lang/pypy Install -A gmake, binutils, expat, libunwind -Auch sicherstellen, daß libffi und libz installiert sind - - -PyPy ----- - -Origin: lang/pypy +Unbedingt auch sicherstellen, daß libffi und libz installiert sind Build: pkg set -n py27-setuptools44:py27-setuptools + make rmconfig + make build make package +Installieren + +Dann erst einmal die setuptools wieder zurückbenennen: + + pkg set -n py27-setuptools:py27-setuptools44 + +Testen folgender Importe: + + import bz2 + import curses + import pyexpat + import zlib + import ssl + import cffi + + +2. Schritt: nochmal bauen mit "richtiger" und aktueller Ports-Umgebung +---------------------------------------------------------------------- + +Vorgehen im Prinzip wie beim ersten Schritt, nur den aktuellen py27-pycparser +installieren als VB und dann auch mittels "make config" das installierte +erste "pypy" als Übersetzer nehmen + +ACHTUNG: Ports-Tree auf neueste Version stellen per "hg update". + Keine setuptools-Umbenennung! + -PyPy3 ------ +Dependencies +~~~~~~~~~~~~ + +Build py27-pycparser (Origin: devel/py-pycparser): + +Den lassen, der kann mit + + pkg info py27-setuptools44 + + cd devel/py-pycparser + +Zum Bauen temporär "USES=python:2.7" einstellen. + +Bauen: + + make package + +Install this package: pkg install py27-pycparser + + +PyPy +~~~~ + +Mit PyPy bauen: + + make config -> PYPY + make build + make package + +Re-Installation: + + pkg remove pypy + pkg install pypy + +Testen folgender Importe: + + import bz2 + import curses + import pyexpat + import zlib + import ssl + import cffi
