You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-28Lines changed: 16 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,20 +1,6 @@
1
1
# Build System for OCP
2
2
3
-
## VTK 9.5.2 for Python 3.13
4
-
5
-
### Recipe
6
-
7
-
The github action can be found in [.github/workflows/build-ocp.yml](.github/workflows/build-vtk.yml)
8
-
9
-
### Wheels
10
-
11
-
The action creates a wheel for Python 3.13 for os in ["ubuntu-22.04", "macos-15-intel", "macos-14", "windows-2019"]
12
-
13
-
### Known issues
14
-
15
-
This wheel will work with `cadquery_ocp`, but other packages that depend on `vtk` will most probably not work.
16
-
17
-
## OCP 7.9.2.0
3
+
## OCP 7.9.3.0
18
4
19
5
**NOTE:** For final wheels always use the official sources from the [OCP repository](https://github.com/cadquery/OCP). This can be achieved by setting the environment variable `PYWRAP` to `false`. Only use `true` if you know what you do!
20
6
@@ -24,12 +10,13 @@ The github action can be found in [.github/workflows/build-ocp.yml](.github/work
24
10
25
11
### Wheels
26
12
27
-
The action creates two different types of delocated wheels for OCP 7.9.2.0:
13
+
The action creates three different types of delocated wheels for OCP 7.9.3.0:
28
14
29
-
1.`cadquery_ocp-7.9.2.0` which is build against pypi's VTK 9.5.2
30
-
2.`cadquery_ocp_novtk-7.9.2.0` which comes without VTK support
15
+
1.`cadquery_ocp-7.9.3.0` which is build against pypi's VTK 9.5.2
16
+
2.`cadquery_ocp_novtk-7.9.3.0` which comes without VTK support
17
+
3.`cadquery_ocp_proxy-7.9.3.0`, a dependecy of 1. and 2.
31
18
32
-
The wheels encapsulate the native OCP module into a folder `OCP`.
19
+
The wheels `cadquery_ocp-7.9.3.0` and `cadquery_ocp_novtk-7.9.3.0`encapsulate the native OCP module into a folder `OCP`.
33
20
34
21
```
35
22
OCP
@@ -67,11 +54,12 @@ The wheels are created for
67
54
-**MacOS (Intel)**: running from macOS 11.11 or newer
68
55
-**MacOS (arm64)**: running from macOS 11.11 or newer
69
56
-**Linux (Intel)**: running Ubuntu 20.04 or newer (GLIBC_2.31 and GLIBCXX_3.4.26)
57
+
-**Linux (aarch46)**: running Ubuntu 20.04 on ARM or newer (GLIBC_2.31 and GLIBCXX_3.4.26)
70
58
71
59
### Supported Python Versions
72
60
73
-
- The **vtk** version can be built with pypi's `vtk==9.5.2` for Python 3.10 - 3.13.
74
-
- The **novtk** version can be built for Python 3.10 - 3.14.
61
+
- The `cadquery_ocp-7.9.3.0` version can be built with pypi's `vtk==9.5.2` for Python 3.10 - 3.13.
62
+
- The `cadquery_ocp_novtk-7.9.3.0` version can be built for Python 3.10 - 3.14.
75
63
76
64
### Tests
77
65
@@ -85,20 +73,20 @@ The action heavily caches artifacts since some steps can take 0.5 - 1.5 h.
85
73
For **vtk** wheels:
86
74
87
75
-`VTK-9.5.2-py<version>-<os>-`: The generated VTK SDK
88
-
-`OCCT-7.9.2-py-<version>-vtk-<os>-`: The compiled OCCT SDK with VTK support
89
-
-`OCP-source-7.9.2.0-vtk-<os>-`: The generated OCP source with VTK support
90
-
-`OCP-7.9.2.0-VTK-vtk-py<version>-<os>-`: The compiled OCP Python module with VTK support
76
+
-`OCCT-7.9.3-py-<version>-vtk-<os>-`: The compiled OCCT SDK with VTK support
77
+
-`OCP-source-7.9.3.0-vtk-<os>-`: The generated OCP source with VTK support
78
+
-`OCP-7.9.3.0-VTK-vtk-py<version>-<os>-`: The compiled OCP Python module with VTK support
91
79
92
80
For **novtk** wheels:
93
81
94
-
-`OCCT-7.9.2-py-<version>-novtk-<os>-`: The compiled OCCT SDK without VTK support
95
-
-`OCP-7.9.2.0-VTK-novtk-py<version>-<os>-`: The compiled OCP Python module without VTK support
82
+
-`OCCT-7.9.3-py-<version>-novtk-<os>-`: The compiled OCCT SDK without VTK support
83
+
-`OCP-7.9.3.0-VTK-novtk-py<version>-<os>-`: The compiled OCP Python module without VTK support
96
84
97
85
`<os>` being "ubuntu-22.04", "macos-15-intel", "macos-14", and "windows-2019".
98
86
`<version>` being "3.10", "3.11", "3.12", and "3.13"
99
87
100
88
To recompile, delete the respective [cached elements](https://github.com/bernhard-42/repackage-ocp/actions/caches) first.
101
89
102
-
## OCP 7.9.2.0 stubs
90
+
## OCP 7.9.3.0 stubs
103
91
104
-
Will be created in
92
+
`cadquery_ocp_stubs-7.9.3.0`, API stubs for OCP 7.9.3.0 are created by the above github workflow
0 commit comments