libmspub 0.1.5
Selected licence: Mozilla Public License 2.0. PubHarbor applies the two patches below to the release; together with the exact source they are the Source Code Form of the modified files.
- Download exact source
- Patch 1: upstream libmspub fixes after 0.1.5
- Patch 2: page numbers, Publisher 97–2000 pages and tables, code page
- Read the complete MPL 2.0
- SHA-256:
3671095f5a10bee8a755052a30576952c5b16d8b0f2ba9f2fb998338c18cb119
libvisio 0.1.9, libcdr 0.1.9 and libwpd 0.10.3
Selected licence: Mozilla Public License 2.0 (libwpd is also offered under the GNU LGPL 2.1 or later). PubHarbor uses these releases without modification to open Visio, CorelDRAW and WordPerfect files.
- Download libvisio source (SHA-256
4a61d086daa3f5c9db8a3fd1b6dbfc29ba756057aa6b3cc23878fd4854362af9) - Download libcdr source (SHA-256
f7bb6abdd7f226820f288a93dd8d07759833c0250d9e202af90f9b312c4665a3) - Download libwpd source (SHA-256
2465b0b662fdc5d4e3bebcdc9a79027713fb629ca2bff04a3c9251fdec42dd09) - Read the complete MPL 2.0
Little CMS 2.17
Licence: MIT. Used without modification by libcdr for colour conversion; the GPL-licensed fast-float plugin is not built. The full MIT notice is included inside PubHarbor under Help & Privacy → Open-source licenses.
- Download exact source
- SHA-256:
d11af569e42a1baa1650d20ad61d12e41af4fead4aa7964a01f93b08b53ab074
librevenge 0.0.6
Selected licence: Mozilla Public License 2.0. Its POLE-derived OLE stream implementation carries a BSD 3-Clause notice. PubHarbor uses the release without modification.
- Download exact source
- Read the complete MPL 2.0
- Read the complete POLE BSD notice
- SHA-256:
52a65e904d255dbdd97a8b7bb28d6574e14f999eb01416aff004502406d0904d
ICU4C 78.3 and Boost 1.90.0
ICU is provided under the Unicode License v3 with its bundled third-party notices. Boost headers are provided under the Boost Software License 1.0. Complete copies are included inside PubHarbor and can be read from Help & Privacy → Open-source licenses.
Build instructions and patches
libmspub is patched with the two files linked above, applied in order with patch -p1; no other component is patched. The release libraries are built on macOS with Xcode’s Clang toolchain as static C++17 libraries. ICU is configured static-only with tests, samples, tools, dynamic loading, and ICU I/O disabled for target slices. librevenge is configured with streams enabled and generators, shared libraries, tests, and documentation disabled. libmspub, libvisio, libcdr and libwpd are configured with shared libraries, tools, tests, documentation, and warnings-as-errors disabled; libvisio uses the SDK's libxml2. lcms2 is built static-only from its src directory without its utilities or plugins. Target slices are macOS arm64/x86_64, iOS Simulator arm64/x86_64, and iPhoneOS arm64, with minimum targets macOS 14 and iOS 17. The resulting slices are combined with xcrun lipo -create. Rebuild scripts and the retained exact archives are maintained by Eutopix Labs for as long as the corresponding binaries remain distributed.
Your licence rights
Each component is governed by its applicable licence. Nothing in PubHarbor’s executable licence terms limits rights granted under those open-source licences. The original archives and deterministic native build instructions are retained by Eutopix Labs for release reproducibility.