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