summaryrefslogtreecommitdiff
path: root/wscript
AgeCommit message (Collapse)Author
2026-06-26Rename all fonts that we load.Carl Hetherington
This seems to be the only chance we have of making Pango-via-FontConfig definitely choose the font that we want. There was a case https://dcpomatic.com/forum/viewtopic.php?t=3015 where a user specified Arial Rounded MT Bold but ended up with a substitution. I tried loading an Arial Rounded, and then FontConfig chose that even when we asked for Arial Rounded MT Bold. Maybe it's because both fonts were marked as having "Book" weight ... I don't know. It seems like the easiest way to get what we want here is to try to subvert FontConfig's selection logic by giving everything we load a different family name. If only we could just load a font and tell Pango to use it ... but it seems like we can't have nice things.
2026-06-26Remove some pointless comments.Carl Hetherington
2026-05-26Use --developer to find bitmaps from the source tree instead of --enable-debug.Carl Hetherington
2026-05-26Remove unused configuration option.Carl Hetherington
2026-05-20Fix build again.Carl Hetherington
2026-05-18Add very basic benchmark infrastructure.Carl Hetherington
2026-03-18Fix build problems with warnings generated by newer macOS build environments.Carl Hetherington
2026-01-05Fix valgrind support.Carl Hetherington
2025-10-25Fix build on Arch with boost 1.89.v2.18.28Carl Hetherington
2025-10-15Support FFmpeg 8 (for Arch).Carl Hetherington
2025-10-07Use macOS' own sqlite3 library (#3087).Carl Hetherington
2025-09-19Allow saving of verification reports as PDF (#1823).Carl Hetherington
2025-09-16Fix build with tests but without disk.Carl Hetherington
2025-09-15Allow building with boost::process v2 (added in Ubuntu 25.10).Carl Hetherington
2025-04-07Work around failure to open maximised on Ubuntu 24.04 (#3010).Carl Hetherington
2025-03-22Fix missing icu .pc request.Carl Hetherington
2025-03-22Remove deprecated/removed use of resolver::query.Carl Hetherington
2025-03-22Add abstraction of io_{context,service} and use it as appropriate.Carl Hetherington
2025-03-16Build with C++17 on Debian Unstable.Carl Hetherington
It now ships a libicu whose header needs C++17 (it uses an auto template parameter).
2025-01-05Bump libdcp for raw_convert changes.Carl Hetherington
raw_convert<string> is gone, so here we use fmt::{to_string,format} instead. Other raw_converts now use fast_float.
2024-10-14Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-09-29Remove two unused imports.Carl Hetherington
2024-09-25Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-09-24Fix build with new boost (e.g. on Arch) (#2868)Carl Hetherington
2024-09-21Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-09-14Bump libdcp for Windows build fix.Carl Hetherington
2024-09-03Adapt to some libdcp class renaming to allow open captions/closed subtitles.Carl Hetherington
2024-08-17Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-08-15Fix --static-xmlsec option and use it for Centos 9 (#2858).Carl Hetherington
2024-07-06Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-06-30Make DCPoMatic compatible with ICU >= 75Benjamin Radel
ICU >= 75 uses c++17 features and therefore requires compilation with -std=c++17. However, this causes some namespace issues in src/wx/file_picker_ctrl.cc and src/wx/film_name_location_dialog.cc between boost::optional, boost::filesystem and the corresponding names from the std lib. The patch fixes this namespace issues and adds a version check in wscript to enable compilation with c++17, if icu >= 75 is detected.
2024-06-23Add minimal player HTTP server (#2830).Carl Hetherington
2024-05-29Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-05-26Note that newer libsub version is required.Carl Hetherington
2024-05-16Merge branch 'main' into v2.17.xCarl Hetherington
2024-05-13Bump libdcp for another MCA channel ID fix (#2810).Carl Hetherington
2024-05-06Use sqlite for cinema and DKDM recipient lists.Carl Hetherington
2024-05-06Use check_via_pkg_config for libdcp to clarify the error whenCarl Hetherington
you have an old libdcp installed.
2024-05-06Add check_via_pkg_config to wscriptCarl Hetherington
2024-05-01Merge branch 'main' into v2.17.xCarl Hetherington
2024-05-01Use plain git hash for VERSION when there is no exact tag.Carl Hetherington
2024-05-01Don't "pollute" the library path with /usr/local/lib.Carl Hetherington
Sometimes we don't want to use the stuff in there.
2024-04-27Use plain git hash for VERSION when there is no exact tag.Carl Hetherington
2024-04-23Revert "Tweak how lzma is linked."Carl Hetherington
This reverts commit 604a5f9343eebfa0108a19bb6b8ec60bc81f4819. I don't know why I did this, and it breaks the mac-old (10.8) target as the lzma.5.dylib is not present on those machines.
2024-04-21Support variants in the build scripts.Carl Hetherington
2024-03-29Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-03-23Fix detection of SSE, removing unnecessary --target-macos-arm64.Carl Hetherington
2024-03-22Bump libdcp for new asdcplib version.Carl Hetherington
2024-03-20Allow building with C++17 and updated libxml++/pangomm/cairomm.Carl Hetherington
2024-02-22Merge tag 'v2.16.78' into v2.17.xv2.17.12Carl Hetherington