Unnecessary Font Warning (Annoyance)

I get the following alert every time I open a footprint or schematic after a fresh launch.
“KiCad Warning
Font ‘Avenir Heavy’ not found; substituting ‘Avenir Heavy’.”

Seems like KiCad found what it said it couldn’t find.
Any way to convince KiCad that everything is OK?

Edit: (version 8.0.1)

~R

Please post the version - Help / About KiCad
Otherwise we can only guess.

As mentioned, it is important to include the version number.

A related bug reported during 7.0.7 was fixed for the 8.0 release:

That fix specifically addresses “non-binary for weights” like “heavy.”

Apologies,
It’s 8.0.1

Your operating system is also required.

It is best if you open Kicad and go to:
Help > About Kicad, then in the top RH corner, click “Copy Version Info”.

After that , open a post in this thread and select “Paste”.

Application: KiCad arm64 on arm64

Version: 8.0.1, release build

Libraries:
wxWidgets 3.2.4
FreeType 2.13.2
HarfBuzz 8.3.0
FontConfig 2.15.0
libcurl/8.4.0 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.58.0

Platform: macOS Sonoma Version 14.4.1 (Build 23E224), 64 bit, Little endian, wxMac

Build Info:
Date: Mar 14 2024 13:30:33
wxWidgets: 3.2.4 (wchar_t,wx containers)
Boost: 1.84.0
OCC: 7.7.2
Curl: 7.87.0
ngspice: 42
Compiler: Clang 14.0.3 with C++ ABI 1002

Build settings:

Thanks @_r_y_a_n

You may have to wait 'till someone knowing something about Mac. is available.

I have the same problem with a different font.

CleanShot 2024-05-03 at 16.20.40@2x

Application: KiCad PCB Editor arm64 on arm64

Version: 8.0.2, release build

Libraries:
wxWidgets 3.2.4
FreeType 2.13.2
HarfBuzz 8.3.0
FontConfig 2.15.0
libcurl/8.4.0 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.58.0

Platform: macOS Sonoma Version 14.4.1 (Build 23E224), 64 bit, Little endian, wxMac

Build Info:
Date: Apr 27 2024 22:24:31
wxWidgets: 3.2.4 (wchar_t,wx containers)
Boost: 1.84.0
OCC: 7.7.2
Curl: 7.87.0
ngspice: 42
Compiler: Clang 14.0.3 with C++ ABI 1002

Build settings:

Good day, I’ve been having the same issue…
image


Application: KiCad PCB Editor x64 on x64

Version: 8.0.3, release build

Libraries:
wxWidgets 3.2.4
FreeType 2.12.1
HarfBuzz 8.3.0
FontConfig 2.14.2
libcurl/8.5.0-DEV Schannel zlib/1.3

Platform: Windows 10 (build 19045), 64-bit edition, 64 bit, Little endian, wxMSW
OpenGL: Intel, Intel(R) Iris(R) Xe Graphics, 4.6.0 - Build 31.0.101.5333

Build Info:
Date: Jun 3 2024 19:04:47
wxWidgets: 3.2.4 (wchar_t,wx containers)
Boost: 1.83.0
OCC: 7.8.1
Curl: 8.5.0-DEV
ngspice: 42
Compiler: Visual C++ 1939 without C++ ABI

Build settings:

Any ideas?

It’s a bug in how we were detecting bold fonts. Should be fixed in tomorrow’s nightly build and 8.0.5

2 Likes

FYI - another thing to consider: Some Fonts are Glyph-based and have caused problems in the past (on my machine). I don’t know what Kicad does about that and I use only UTF-8 fonts now but, it’s worth pointing out while a Font related bug-fix is taking place…

FOLLOW-UP:
I went through some Font selections (did not look to see if they are Glyph-Based or not) but, several had problems. Also, Kicad could not find some so, it used Replacement fonts and they also did Not work.

I can’t imagine why, aside from some need for Graphic-text, a user would not use a standard font but…

@Seth_h

Any idea’s about putting this in the info bar instead of a dialog?

Putting a timer on the info bar, so it goes away after a few minutes without clicking would also be nice.

Personally I don’t care much about fonts and this font substitution is sometimes an annoyance when working with projects form others (For me, mostly forum reviews and bug localization.)

I posted about similar issue last month.

If they don’t get posted to the issue tracker, they may or may not get fixed. I happened to be dealing with fonts a lot for a bit of work so this popped up for me. Submit issues and it’s easier to find/close them

I had the same issue with Arial Black.
Font ‘Arial Black’ not found; substituting ‘Arial Black’.

I opened the library with Notepad++ and searched for the text “Arial Black” and found a component with that text font. Then I edited the component and changed the text type to the default font, updated the schematic and solved the problem.

I hope it helps you.
See you around!