#1149720 ITP: fonts-codicons -- icon font used by Visual Studio Code

#1149720#5
Date:
2026-10-02 16:25:27 UTC
From:
To:
* Package name    : fonts-codicons
  Version         : 0.0.46-42
  Upstream Author : Microsoft Corporation
* URL             : https://github.com/microsoft/vscode-codicons
* License         : CC-BY-4.0 (icons and font), MIT (build scripts)
  Programming Lang: (font; SVG icon sources)
  Description     : icon font used by Visual Studio Code

This is the publishing channel for the Visual Studio Code icon font: the
microsoft/vscode-codicons repository is released to npm as @vscode/codicons,
and VS Code's "gulp copy-codicons" step copies dist/codicon.ttf into
src/vs/base/browser/ui/codicons/codicon/, from where it is shipped as part
of monaco-editor-core.  The .ttf is not in VS Code's git tree.  The font is
the only thing from this package that monaco needs - the CSS and the
generated codiconsLibrary.ts already live in the VS Code tree.

The binary package installs a single file,
/usr/share/fonts/truetype/codicons/codicon.ttf (150 KB).  It is named
fonts-codicons rather than node-vscode-codicons because lintian requires
fonts to live in a dedicated fonts-* package and under /usr/share/fonts/
(font-in-non-font-package, font-outside-font-dir); fonts-font-awesome is the
precedent.  The copyright file will carry two stanzas, CC-BY-4.0 for the
icons and the font and MIT for the build scripts.

The font is rebuilt from the 655 SVG icon sources shipped in the source
package, using python3-fonttools and python3-yaml, following the
fonts-font-awesome recipe - upstream's own toolchain is fantasticon, which is
not in Debian.  The rebuilt font matches upstream on all 655 code points, on
the metrics (UPM 300, ascent 300, descent 0) and on the advance widths; glyph
outlines differ by at most 9 units (3% of the UPM), so it is not
byte-identical.  That will be documented in debian/README.source.

Two version notes: snapshots older than 0.0.46-40 are missing 9 glyphs, so
consumers will carry a lower bound in their Build-Depends; and code points
are only ever added, never removed, so a newer snapshot than the one VS Code
pins is safe.

I need it as a build-dependency of node-monaco-editor-core, which I am
packaging (monaco-editor 0.57.0).

Thanks,
Emfox

#1149720#10
Date:
2026-10-11 10:00:18 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
fonts-codicons, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1149720@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Emfox Zhou <emfox@debian.org> (supplier of updated fonts-codicons package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Thu, 08 Oct 2026 10:23:15 +0800
Source: fonts-codicons
Binary: fonts-codicons
Architecture: source all
Version: 0.0.46-42-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>
Changed-By: Emfox Zhou <emfox@debian.org>
Description:
 fonts-codicons - icon font used by Visual Studio Code
Closes: 1149720
Changes:
 fonts-codicons (0.0.46-42-1) unstable; urgency=medium
 .
   * Initial release (Closes: #1149720)
   * Also install the CSS stylesheet, the SVG sprite and the icon
     metadata under /usr/share/fonts-codicons/.
   * Record the Git logo's CC-BY-3.0 license in debian/copyright.
Checksums-Sha1:
 d585d609b26593a024bbe0c37e62671ab76367a9 2065 fonts-codicons_0.0.46-42-1.dsc
 f03457bee916dd80a29c642546bfc764726906f1 470012 fonts-codicons_0.0.46-42.orig.tar.xz
 1f93d192e1f77ec49f6cc8e92a9dba358b126a7e 6428 fonts-codicons_0.0.46-42-1.debian.tar.xz
 5265bedc9ad83645e5715aba0c70e2a299fb9834 299384 fonts-codicons_0.0.46-42-1_all.deb
 a6c38a859f6624e83d9f13c03534bf5527129127 6805 fonts-codicons_0.0.46-42-1_amd64.buildinfo
Checksums-Sha256:
 976d6c79bc8462a856c422c6797740ff4ea48714df830498489c298ba21b1300 2065 fonts-codicons_0.0.46-42-1.dsc
 ffe65a428ff5302effbb1d57b28a82166d625a583a114c7396f4bf9c1e2d2db2 470012 fonts-codicons_0.0.46-42.orig.tar.xz
 81d2a2ddac24a422da2a6f11be99e0fe2b1e54a735cbbb610f5b678e17916aea 6428 fonts-codicons_0.0.46-42-1.debian.tar.xz
 a35d070e351310fc21e2b89ac801b7afdfb98c93ffb593c1abb5dbbe6fef21c4 299384 fonts-codicons_0.0.46-42-1_all.deb
 959e607359d2df851dab9a9392d191e682e4073ef5033bc44cacdbdcad47a416 6805 fonts-codicons_0.0.46-42-1_amd64.buildinfo
Files:
 a0804216291951a6e4b2b35bb874b9c7 2065 fonts optional fonts-codicons_0.0.46-42-1.dsc
 4744ce6b0d512fdb0bb700a0b848f09d 470012 fonts optional fonts-codicons_0.0.46-42.orig.tar.xz
 aef4591ef34cc3930cc7ebfe1af2d6f1 6428 fonts optional fonts-codicons_0.0.46-42-1.debian.tar.xz
 454f4d49dfea3b770e7ced76a594aee4 299384 fonts optional fonts-codicons_0.0.46-42-1_all.deb
 035892ddd52dc8b05e66b3b891666f7c 6805 fonts optional fonts-codicons_0.0.46-42-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEEGSauJtItZVqOiaNpgImbv9t7vZQFAmrHBPcRHGVtZm94QGRl
Ymlhbi5vcmcACgkQgImbv9t7vZRL6hAAi+hbKdAcYli105fkY5LNN1f+Pve8bgYS
ak8/ZxBu7bdeLAslyXTKHOTJuOhIoP8Ytq9zTZGt0s4KMdo2J/G4i7bxmlQBVFsD
oobSzdimetmxtbAr7bZjMSJCF5z9snyY6UEHSgorc0WvBhFygcYKV6sS8D62iY0T
aoN6r4OR9OKKuUMtoMV4V4UICQWqLzfz1jNmjjjJpXU6ENiXhTt7/5RU8CAXIWsF
Qraw5fhkh1E/9dC7QYTKdwWO49rhlHvCyUM0C/hLdG+5RCyyy92NkvP/97HLcC7M
TkwomBAAkjhsOodPfA7qbhQYY4fXVhGxZfYZPt9NgdQdmKGVdvDkW3prcnwBsYIa
fJ9IXVaj2cQPYOumkkLMRiKGlQI5RDleCj+lXA1yeYvZ+SXXwG569crUUAzvQB+w
YdtuJbZBogYme0+O/Los2MFFvL6q8C3XzOhnyE+CSidFv6IZbMikGmgElXaedgbk
JKsJAJkOkl+wyGplBWv6BBtq2/7tXxFrclACwit5ABWUsa14fODAaPEgfZ5ix5ir
Ba2UKk5IjoOoCDOxpChvVt+JbJ5tqBmp8RNcP6SOu1Ch7IjqxpqCjCcJJmgDmgok
ZEeg98nJkLHLRJ/p1QjHKr/6PjaifrpbdwR/k3JG3X+fX8uUPHZfu7fNgE/ZCemh
inef0jmyjaM=
=o57T
-----END PGP SIGNATURE-----