On Sat, May 12, 2018 at 01:12:28PM +0900, Akira Yokosawa wrote: > >From 0c02a970a352e72cf6e29bf2707c6404b1939ec7 Mon Sep 17 00:00:00 2001 > From: Akira Yokosawa <akiyks@xxxxxxxxx> > Date: Sat, 12 May 2018 13:05:53 +0900 > Subject: [PATCH 0/9] Update Makefile for Fedora 28 > > Hi Paul, > > I tested building perfbook on Fedora 28 and encountered an > issue around "Steel City Comic" font. Applied and pushed, thank you very much! Thanx, Paul > On Ubuntu Zenial, > $ fc-list -v "Steel City Comic" > says: > --- > Pattern has 22 elts (size 32) > family: "Steel City Comic"(s) "Test"(s) > familylang: "en"(s) "en"(s) > style: "Regular"(s) "Normal"(s) "obyčejné"(s) "Standard"(s) "Κανονικά"(s) "Normaali"(s) "Normál"(s) "Normale"(s) "Standaard"(s) "Normalny"(s) "Обычный"(s) "Normálne"(s) "Navadno"(s) "Arrunta"(s) > stylelang: "en"(s) "ca"(s) "cs"(s) "de"(s) "el"(s) "fi"(s) "hu"(s) "it"(s) "nl"(s) "pl"(s) "ru"(s) "sk"(s) "sl"(s) "eu"(s) > fullname: "Steel City Comic"(s) "Test"(s) > fullnamelang: "en"(s) "en"(s) > slant: 0(i)(s) > weight: 80(i)(s) > width: 100(i)(s) > foundry: "HL "(s) > file: "Path_of_fonts/steel-city-comic.regular.ttf"(s) > index: 0(i)(s) > outline: True(s) > scalable: True(s) > charset: > 0000: 00000000 ffffffff ffffffff 7fffffff 00000000 70002001 00800000 00800000 > 0003: 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 > 0020: 33000000 00000040 00000000 00000000 00000000 00000000 00000000 00000000 > 0022: 00040000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 > (s) > lang: fj|ho|ia|ie|io|nr|om|so|ss|st|sw|ts|uz|xh|zu|kj|kwm|ms|ng|rn|rw|sn|za(s) > fontversion: 65536(i)(s) > fontformat: "TrueType"(s) > decorative: False(s) > postscriptname: "steelcitycomic"(s) > color: False(s) > symbol: False(s) > --- > > On Fedora 28, the same command returns nothing. Instead, > $ fc-list -v "Test" > returns the following: > > --- > Pattern has 23 elts (size 32) > family: "Test"(s) > familylang: "en"(s) > style: "Regular"(s) "normal"(s) > stylelang: "en"(s) "da"(s) > fullname: "Steel City Comic"(s) "Test"(s) > fullnamelang: "en"(s) "en"(s) > slant: 0(i)(s) > weight: 80(f)(s) > width: 100(f)(s) > foundry: "HL "(s) > file: "/Path_of_fonts/steel-city-comic.regular.ttf"(s) > index: 0(i)(s) > outline: True(s) > scalable: True(s) > charset: > 0000: 00000000 ffffffff ffffffff 7fffffff 00000000 ffffffef ffffffff ffffffff > 0001: ffffffff ffffffff ffffffff ffffffff 00040000 00000000 00000000 fc000000 > 0002: 00000000 00000000 00000000 00000000 00000000 00000000 3f0002c0 00000000 > 0003: 00000000 00000000 00000000 40000000 ffffd7f0 fffffffb 00007fff 00000000 > 0004: ffffdffe ffffffff dffeffff 00000000 00030000 00000000 00000000 00000000 > 001e: 00000000 00000000 00000000 00000000 0000003f 00000000 00000000 000c0000 > 0020: 7fb80000 560d0047 00000010 80000000 00000000 00001098 00000000 00000000 > 0021: 00480020 00004044 78000000 00000000 003f0000 00000100 00000000 00000000 > 0022: c6268044 00000a00 00000100 00000033 00000000 00000000 00000000 00000000 > 0023: 00010004 00000003 00000000 00000000 00000000 00000000 00000000 00000000 > 0025: 11111005 10101010 ffff0000 00001fff 000f1111 14041c03 03008c10 00000040 > 0026: 00000000 1c000000 00000005 00000c69 00000000 00000000 00000000 00000000 > 00f0: 00000036 00000000 00000000 00000000 00000000 00000000 00000000 00000000 > 00fb: 00000006 00000000 00000000 00000000 00000000 00000000 00000000 00000000 > (s) > lang: aa|af|av|ay|be|bg|bi|br|bs|ca|ce|ch|co|cs|cy|da|de|el|en|eo|es|et|eu|fi|fj|fo|fr|fur|fy|gd|gl|gv|ho|hr|hu|ia|id|ie|ik|io|is|it|ki|kl|kum|la|lb|lez|lt|lv|mg|mh|mt|nb|nds|nl|nn|no|nr|nso|ny|oc|om|os|pl|pt|rm|ru|se|sel|sk|sl|sma|smj|smn|so|sq|sr|ss|st|sv|sw|tk|tl|tn|tr|ts|uk|uz|vo|vot|wa|wen|wo|xh|yap|zu|an|crh|csb|fil|hsb|ht|jv|kj|ku-tr|kwm|lg|li|ms|na|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za(s) > fontversion: 65536(i)(s) > fontformat: "TrueType"(s) > decorative: False(s) > postscriptname: "steelcitycomic"(s) > color: False(s) > symbol: False(s) > variable: False(s) > --- > > As you can see above, the "family" entry has "Test" alone. > > So we need to substitute "Test" for "Steel City Comic" in .svg files > in such a case. > > Patch #1 adds such a sed pattern in ".svg -> .pdf/.png" recipes. > > Patch #2 fixes typo I found while testing Patch #1. > > Patch #3 updates FAQ-BUILD.txt to cover Fedora and other Linux > distros. > > The other patches add environment checks in Makefile and update > FAQ-BUILD.txt accordingly. Patch #5 is a kind of regression fix > caused by commit cb71c8ebba3c ("Makefile: Use latexpand instead of > texexpand"). > > I don't think you have the time to test this on Fedora 28. > Hopefully someone on the list could volunteer. > > Thanks, Akira > -- > Akira Yokosawa (9): > Makefile: Add sed pattern to accommodate fontconfig 2.13.0 > fixsvgfonts: Fix typo > FAQ-BUILD: Add note on Fedora 28, 27, and other Linux distros > Makefile: Add 'latexpand' existence check > .gitignore: Add intermediate file suffix > Makefile: Add check of version conflict of a2ping > Makefile: Remove redundant quotation marks in error functions > Makefile: Move check of 'Steel City Comic' font from runlatex.sh > FAQ-BUILD: Rephrase #7 to reflect Makefile update > > .gitignore | 2 ++ > FAQ-BUILD.txt | 45 ++++++++++++++++++---------------- > Makefile | 55 +++++++++++++++++++++++++++++++++--------- > utilities/fixsvgfonts-urwps.sh | 4 +-- > utilities/fixsvgfonts.sh | 2 +- > utilities/runlatex.sh | 8 ------ > 6 files changed, 72 insertions(+), 44 deletions(-) > > -- > 2.7.4 > -- To unsubscribe from this list: send the line "unsubscribe perfbook" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html