Mercurial > hgrepos > FreeBSD > ports > PyPy
annotate lang/pypy2/README @ 210:4d32b8e4faa7 default tip
===== signature for changeset 74a92e5be0ad
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Tue, 18 Mar 2025 12:42:43 +0100 |
| parents | fccf5077df78 |
| children |
| rev | line source |
|---|---|
|
4
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
1 |
|
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
2 Notes on how to build |
|
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
3 ===================== |
|
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
4 |
|
5
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
5 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
6 1. Schritt: ein erstes pypy bauen |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
7 --------------------------------- |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
8 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
9 Erst einmal mit dem **alten** Ports-Verzeichnis, welches insgesamt auf |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
10 dem Stand ist, wo pypy noch offizieller Bestandteil des Ports-Trees war. |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
11 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
12 Problem: py27-setuptools ist aber aktuell in Wirklichkeit py27-setuptools44. |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
13 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
14 Deshalb tricksen und zum ersten Bauen und installieren die setuptools in |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
15 der Pkg-Db umbenennen mit "pkg set -n" |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
16 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
17 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
18 ACHTUNG: Ports-Tree auf alten Zeitpunkt stellen: |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
19 "hg update -r 377386a46a6b" |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
20 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
21 |
|
4
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
22 Dependencies |
|
5
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
23 ~~~~~~~~~~~~ |
|
4
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
24 |
|
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
25 Build py27-pycparser (Origin: devel/py-pycparser): |
|
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
26 |
|
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
27 pkg install py27-setuptools44 |
|
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
28 |
|
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
29 pkg set -n py27-setuptools44:py27-setuptools |
|
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
30 |
|
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
31 cd devel/py-pycparser |
|
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
32 make FLAVOR=py27 package |
|
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
33 |
|
5
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
34 Install this package: pkg install py27-pycparser |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
35 |
|
4
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
36 |
|
5
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
37 PyPy |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
38 ~~~~ |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
39 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
40 Origin: lang/pypy |
|
4
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
41 |
|
56
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
42 Install -A gmake, binutils, expat, libunwind, pkgconf |
|
4
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
43 |
|
5
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
44 Unbedingt auch sicherstellen, daß libffi und libz installiert sind |
|
4
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
45 |
|
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
46 Build: |
|
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
47 |
|
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
48 pkg set -n py27-setuptools44:py27-setuptools |
|
5
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
49 make rmconfig |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
50 make build |
|
4
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
51 make package |
|
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
52 |
|
5
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
53 Installieren |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
54 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
55 Dann erst einmal die setuptools wieder zurückbenennen: |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
56 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
57 pkg set -n py27-setuptools:py27-setuptools44 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
58 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
59 Testen folgender Importe: |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
60 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
61 import bz2 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
62 import curses |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
63 import pyexpat |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
64 import zlib |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
65 import ssl |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
66 import cffi |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
67 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
68 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
69 2. Schritt: nochmal bauen mit "richtiger" und aktueller Ports-Umgebung |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
70 ---------------------------------------------------------------------- |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
71 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
72 Vorgehen im Prinzip wie beim ersten Schritt, nur den aktuellen py27-pycparser |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
73 installieren als VB und dann auch mittels "make config" das installierte |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
74 erste "pypy" als Übersetzer nehmen |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
75 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
76 ACHTUNG: Ports-Tree auf neueste Version stellen per "hg update". |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
77 Keine setuptools-Umbenennung! |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
78 |
|
4
1d6a50b2c6ee
Add a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPyAdd a first minimal README on how to build PyPy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
79 |
|
5
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
80 Dependencies |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
81 ~~~~~~~~~~~~ |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
82 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
83 Build py27-pycparser (Origin: devel/py-pycparser): |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
84 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
85 Den lassen, der kann mit |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
86 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
87 pkg info py27-setuptools44 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
88 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
89 cd devel/py-pycparser |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
90 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
91 Zum Bauen temporär "USES=python:2.7" einstellen. |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
92 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
93 Bauen: |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
94 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
95 make package |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
96 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
97 Install this package: pkg install py27-pycparser |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
98 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
99 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
100 PyPy |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
101 ~~~~ |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
102 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
103 Mit PyPy bauen: |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
104 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
105 make config -> PYPY |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
106 make build |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
107 make package |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
108 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
109 Re-Installation: |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
110 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
111 pkg remove pypy |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
112 pkg install pypy |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
113 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
114 Testen folgender Importe: |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
115 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
116 import bz2 |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
117 import curses |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
118 import pyexpat |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
119 import zlib |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
120 import ssl |
|
12bd027f1969
Enhance README for 2nd build
Franz Glasner <fzglas.hg@dom66.de>
parents:
4
diff
changeset
|
121 import cffi |
|
9
118d389d45e0
Also check the import of "ctypes"
Franz Glasner <fzglas.hg@dom66.de>
parents:
6
diff
changeset
|
122 import ctypes |
|
6
8e971efdf08f
Bauen von pypy-gdbm und pypy-sqlite3
Franz Glasner <fzglas.hg@dom66.de>
parents:
5
diff
changeset
|
123 |
|
8e971efdf08f
Bauen von pypy-gdbm und pypy-sqlite3
Franz Glasner <fzglas.hg@dom66.de>
parents:
5
diff
changeset
|
124 |
|
8e971efdf08f
Bauen von pypy-gdbm und pypy-sqlite3
Franz Glasner <fzglas.hg@dom66.de>
parents:
5
diff
changeset
|
125 pypy-gdbm und pypy-sqlite3 |
|
8e971efdf08f
Bauen von pypy-gdbm und pypy-sqlite3
Franz Glasner <fzglas.hg@dom66.de>
parents:
5
diff
changeset
|
126 ~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
8e971efdf08f
Bauen von pypy-gdbm und pypy-sqlite3
Franz Glasner <fzglas.hg@dom66.de>
parents:
5
diff
changeset
|
127 |
|
8e971efdf08f
Bauen von pypy-gdbm und pypy-sqlite3
Franz Glasner <fzglas.hg@dom66.de>
parents:
5
diff
changeset
|
128 jeweils mit "FLAVOR=pypy" bauen |
|
56
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
129 |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
130 |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
131 |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
132 Build von PyPy v7.3.14 auf FreeBSD-13.2 |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
133 ======================================= |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
134 |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
135 .. note:: Auch das Kommanto :command:`pkg-config` scheint nun nötig zu |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
136 sein laut Dokumentation. |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
137 |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
138 |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
139 ``AF_NETLINK`` und :file:`linux/netlink.h` |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
140 ------------------------------------------ |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
141 |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
142 FreeBSD-13.2 definiert im Gegensatz zu früheren Versionen nun auch |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
143 ``AF_NETLINK``. Aber PyPy (übrigends auch frühere Versionen) geht davon aus, |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
144 daß ``AF_NETLINK`` nur unter Linux definiert sein kann und includiert dann |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
145 fest das Include-File :file:`linux/netlink.h`; das gibt es aber unter |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
146 FreeBSD nicht. Stattdessen ist es hier :file:'netlink/netlink.h`. |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
147 |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
148 Deswegen in :file:`rpython/rlib/_rsocket_rffi.py` die entsprechende |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
149 Include-Definition patchen. |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
150 |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
151 |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
152 termios |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
153 ------- |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
154 |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
155 PyPy v7.3.14 baut nun auch das `termios`-Modul. Der entsprechende nötige |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
156 Header :file:`termios.h` ist aber unter FreeBSD nicht automatisch beim |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
157 Compilieren mit dabei. |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
158 |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
159 Deswegen in :file:`rpython/rlib/rposix.py` den Header :file:`termios.h` |
|
585cf5a218ad
Allow to build PyPy-v7.3.14 on FreeBSD 13.2:
Franz Glasner <fzglas.hg@dom66.de>
parents:
9
diff
changeset
|
160 in die Platform-Konfigurations-Includes mit aufnehmen unter FreeBSD. |
| 199 | 161 |
| 162 | |
| 163 Build von PyPy v7.3.19 auf FreeBSD-14.1 | |
| 164 ======================================= | |
| 165 | |
| 166 Voraussetzungen | |
| 167 --------------- | |
| 168 | |
| 169 py-pycparser | |
| 170 ~~~~~~~~~~~~ | |
| 171 | |
| 172 ACHTUNG: Ports-Tree auf alten Zeitpunkt stellen: | |
| 173 "hg update -r 377386a46a6b" (as-of 2021-01-08) | |
| 174 | |
| 175 Build py27-pycparser (Origin: devel/py-pycparser): | |
| 176 | |
| 177 Dessen Voraussetzung ist py27-setuptools. | |
| 178 | |
|
207
fccf5077df78
Enhance both README files for pypy2 and pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
199
diff
changeset
|
179 Deswegen: pkg install py27-setuptools44 |
| 199 | 180 |
|
207
fccf5077df78
Enhance both README files for pypy2 and pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
199
diff
changeset
|
181 Einstellungen dann: |
| 199 | 182 |
|
207
fccf5077df78
Enhance both README files for pypy2 and pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
199
diff
changeset
|
183 Entweder: |
| 199 | 184 |
|
207
fccf5077df78
Enhance both README files for pypy2 and pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
199
diff
changeset
|
185 pkg set -n py27-setuptools44:py27-setuptools |
| 199 | 186 |
|
207
fccf5077df78
Enhance both README files for pypy2 and pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
199
diff
changeset
|
187 Oder: |
| 199 | 188 |
|
207
fccf5077df78
Enhance both README files for pypy2 and pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
199
diff
changeset
|
189 Für dem Bau von py-pycparser Mk/Uses/python patchen, so daß als |
|
fccf5077df78
Enhance both README files for pypy2 and pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
199
diff
changeset
|
190 dessen Dependency py27-setuptools44 statt py27-setuptools benutzt wird |
|
fccf5077df78
Enhance both README files for pypy2 and pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
199
diff
changeset
|
191 (build und run). |
| 199 | 192 |
|
207
fccf5077df78
Enhance both README files for pypy2 and pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
199
diff
changeset
|
193 Dann: |
|
fccf5077df78
Enhance both README files for pypy2 and pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
199
diff
changeset
|
194 |
|
fccf5077df78
Enhance both README files for pypy2 and pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
199
diff
changeset
|
195 cd devel/py-pycparser |
|
fccf5077df78
Enhance both README files for pypy2 and pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
199
diff
changeset
|
196 make FLAVOR=py27 package |
| 199 | 197 |
| 198 Install this package: pkg install py27-pycparser | |
| 199 | |
| 200 Ports-Umgebung wieder restaurieren | |
| 201 | |
| 202 | |
| 203 Weitere Pakete | |
| 204 ~~~~~~~~~~~~~~ | |
| 205 | |
| 206 Install gmake, binutils, expat, libffi, libunwind, pkgconf | |
| 207 | |
| 208 NOTE: libz ist bereits im Basis-OS dabei. | |
| 209 | |
| 210 | |
| 211 PyPy2 | |
| 212 ----- | |
| 213 | |
| 214 In der aktuellen Version wird ein Linken mit "libffi.a" bevorzugt for dem | |
| 215 Linken mit "libffi.so". Das ist aber nicht möglich, da "libffi.a" nicht mit | |
| 216 "-fPIC" übersetzt ist, das aber nötig ist. Deswegen "rpython/rlib/clibffi.py" | |
| 217 entsprechend patchen, daß dafür wieder "libffi.so" bevorzugt wird. | |
| 218 | |
| 219 Mit Python2.7 übersetzen: | |
| 220 | |
| 221 make rmconfig | |
| 222 make package | |
| 223 | |
| 224 Installation -- auch aller optionalen Pakete pypy2-sqlite3, pypy3-gdbm und | |
| 225 pypy2-tkinter | |
| 226 | |
| 227 Test mit | |
| 228 | |
| 229 make test |
