From: Carl Hetherington Date: Wed, 3 Apr 2019 21:58:44 +0000 (+0100) Subject: Add fonts.conf to OS X build to try to fix failure to synthesize X-Git-Tag: v2.13.142^0 X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=36971ecc260b46a4092a4ba3099c3e52e2d1b916 Add fonts.conf to OS X build to try to fix failure to synthesize bold/italic on 10.12 (Sierra) and earlier (#1524). --- diff --git a/fonts/fonts.conf b/fonts/fonts.conf deleted file mode 100644 index 2b1c0ae4d..000000000 --- a/fonts/fonts.conf +++ /dev/null @@ -1,5 +0,0 @@ - -C:\windows\fonts -~/AppData/Local/Temp/fontconfig - - diff --git a/fonts/fonts.conf.osx b/fonts/fonts.conf.osx new file mode 100644 index 000000000..4dc37c084 --- /dev/null +++ b/fonts/fonts.conf.osx @@ -0,0 +1,68 @@ + + + + +~/.fontconfig +fontconfig + + + + + + + roman + + + + roman + + + + + matrix + 10.2 + 01 + + + + + + oblique + + + + false + + + + + + + + + medium + + + + medium + + + + true + + + + bold + + + diff --git a/fonts/fonts.conf.windows b/fonts/fonts.conf.windows new file mode 100644 index 000000000..2b1c0ae4d --- /dev/null +++ b/fonts/fonts.conf.windows @@ -0,0 +1,5 @@ + +C:\windows\fonts +~/AppData/Local/Temp/fontconfig + + diff --git a/platform/osx/make_dmg.sh b/platform/osx/make_dmg.sh index b9cdaec2d..4afb54700 100644 --- a/platform/osx/make_dmg.sh +++ b/platform/osx/make_dmg.sh @@ -129,6 +129,7 @@ function copy_resources { cp $ROOT/32/src/dcpomatic/fonts/LiberationSans-Regular.ttf "$dest" cp $ROOT/32/src/dcpomatic/fonts/LiberationSans-Italic.ttf "$dest" cp $ROOT/32/src/dcpomatic/fonts/LiberationSans-Bold.ttf "$dest" + cp $ROOT/32/src/dcpomatic/fonts/fonts.conf.osx "$dest"/fonts.conf cp $ROOT/32/src/dcpomatic/graphics/splash.png "$dest" cp $ROOT/32/src/dcpomatic/graphics/zoom.png "$dest" cp $ROOT/32/src/dcpomatic/graphics/zoom_all.png "$dest" diff --git a/platform/windows/wscript b/platform/windows/wscript index baca6b553..a6b705496 100644 --- a/platform/windows/wscript +++ b/platform/windows/wscript @@ -294,7 +294,7 @@ SetOutPath "$INSTDIR" File "%resources%/../../fonts/LiberationSans-Regular.ttf" File "%resources%/../../fonts/LiberationSans-Italic.ttf" File "%resources%/../../fonts/LiberationSans-Bold.ttf" -File "%resources%/../../fonts/fonts.conf" +File /oname=fonts.conf "%resources%/../../fonts/fonts.conf.windows" File "%graphics%/splash.png" File "%graphics%/zoom.png" File "%graphics%/zoom_all.png" diff --git a/src/lib/util.cc b/src/lib/util.cc index c20891464..340af1ea8 100644 --- a/src/lib/util.cc +++ b/src/lib/util.cc @@ -379,7 +379,7 @@ dcpomatic_setup () Pango::init (); dcp::init (); -#ifdef DCPOMATIC_WINDOWS +#if defined(DCPOMATIC_WINDOWS) || defined(DCPOMATIC_OSX) /* Render something to fontconfig to create its cache */ list subs; dcp::SubtitleString ss(