Andrej730
2afbb46eca
package-zip-archives: --fail-on-missing-deps
2026-09-01 18:13:03 +05:00
Andrej730
24c4231013
build-all: do not deploy qt runtime
...
As it installs everything to `lib`, making it hard to filter things that are needed just for Python wrapper (e.g. skipping qt libs). Anyway we deploy everything ourselves manually in `package-zip-archives`.
2026-08-31 22:50:20 +05:00
Andrej730
8027bcf7da
package-zip-archives: --no-zip
2026-08-31 22:50:20 +05:00
Andrej730
914720c7ac
package-zip-archives: --shared flag
...
Currently adding `-shared-` suffix to all dependencies instead of overriding, to avoid mixups during transition period.
2026-08-28 18:59:47 +05:00
Andrej730
05152a5fc6
package-zip-archives: skip previously installed runtime deps
2026-08-28 18:59:47 +05:00
Andrej730
2a9786bac2
package-zip-archives: --occt-shared
...
Packing OCCT shared libraries, seems to work. Though still got to do a test in CI before implementing `--shared`.
2026-08-27 18:48:58 +05:00
Andrej730
df31069743
package-zip-archives: target patching and checking more precisely
...
E.g. to ensure patching of qt libraries is not covering up issues with other runtime libraries.
2026-08-27 18:48:58 +05:00
Andrej730
48eddeec01
package-zip-archives: patch rpath for all runtime libs, not just qt
...
Unsure if it's required, but just to be safe and to avoid warnings showing up during `check_runtime_dependencies`.
2026-08-27 18:48:58 +05:00
Andrej730
453bf9b8e8
package-zip-archives: add libs to ignore during check_runtime_dependencies
2026-08-27 18:48:58 +05:00
Andrej730
705aacf659
package-zip-archives: check runtime deps for python wrapper too
2026-08-27 18:48:58 +05:00
Andrej730
94fa2dea42
package-zip-archives: make python wrapper packaging rerunnable
...
Now we have temporary staging area and each run works exactly the same, without affecting actuall installation.
2026-08-27 17:56:15 +05:00
Andrej730
028497d4c0
package-zip-archives: use logger to control logs verbosity
2026-08-27 10:26:06 +05:00
Andrej730
b6b8d27f53
package-zip-archives: fix using wrong pattern for detecting SONAME
...
See example below - `Shared library` is used to declarate dependency, `Library soname` is used to declare `SONAME`.
```
0x0000000000000001 (NEEDED) Shared library: [libifcopenshell.plugin.so]
0x0000000000000001 (NEEDED) Shared library: [libstdc++.so.6]
0x0000000000000001 (NEEDED) Shared library: [libm.so.6]
0x0000000000000001 (NEEDED) Shared library: [libgcc_s.so.1]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
0x0000000000000001 (NEEDED) Shared library: [ld-linux-x86-64.so.2]
0x000000000000000e (SONAME) Library soname: [libifcopenshell.parse.so]
```
2026-08-27 10:26:06 +05:00
Andrej730
12338714aa
package-zip-archives: provide arch suffixes and use them to determine build type
...
E.g. to avoid picking up wasm build that's also available locally
2026-08-26 13:03:30 +05:00
Andrej730
99c3304365
package-zip-archives: add colors for readibility
2026-08-26 12:34:36 +05:00
Andrej730
087f24185f
package-zip-archives: consider installed qt libs to install/ifcopenshell/lib
2026-08-26 12:34:04 +05:00
Andrej730
aa4a73f62c
package-zip-archives: clean up leftovers from previous failed local run
2026-08-26 12:34:04 +05:00
Andrej730
feba4cedb6
package-zip-archives: print current step
2026-08-26 12:33:58 +05:00
Andrej730
be05a04c9e
package-zip-archives: get hash using git rev-parse for local runs
2026-08-26 12:02:01 +05:00
Andrej730
13bc8308b1
CI: unify script for packaging zips, port to Python
2026-08-25 18:55:14 +05:00