All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] Update Makefile for Fedora 28
@ 2018-05-12  4:12 Akira Yokosawa
  2018-05-12  4:14 ` [PATCH 1/9] Makefile: Add sed pattern to accommodate fontconfig 2.13.0 Akira Yokosawa
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: Akira Yokosawa @ 2018-05-12  4:12 UTC (permalink / raw)
  To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa

From 0c02a970a352e72cf6e29bf2707c6404b1939ec7 Mon Sep 17 00:00:00 2001
From: Akira Yokosawa <akiyks@gmail.com>
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.

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


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2018-05-14  2:28 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-05-12  4:12 [PATCH 0/9] Update Makefile for Fedora 28 Akira Yokosawa
2018-05-12  4:14 ` [PATCH 1/9] Makefile: Add sed pattern to accommodate fontconfig 2.13.0 Akira Yokosawa
2018-05-12  4:15 ` [PATCH 2/9] fixsvgfonts: Fix typo Akira Yokosawa
2018-05-12  4:16 ` [PATCH 3/9] FAQ-BUILD: Add note on Fedora 28, 27, and other Linux distros Akira Yokosawa
2018-05-12  4:18 ` [PATCH 4/9] Makefile: Add 'latexpand' existence check Akira Yokosawa
2018-05-12  4:19 ` [PATCH 5/9] .gitignore: Add intermediate file suffix Akira Yokosawa
2018-05-12  4:20 ` [PATCH 6/9] Makefile: Add check of version conflict of a2ping Akira Yokosawa
2018-05-12  4:22 ` [PATCH 7/9] Makefile: Remove redundant quotation marks in error functions Akira Yokosawa
2018-05-12  4:23 ` [PATCH 8/9] Makefile: Move check of 'Steel City Comic' font from runlatex.sh Akira Yokosawa
2018-05-12  4:24 ` [PATCH 9/9] FAQ-BUILD: Rephrase #7 to reflect Makefile update Akira Yokosawa
2018-05-14  2:29 ` [PATCH 0/9] Update Makefile for Fedora 28 Paul E. McKenney

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.