Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(24.04): libgdiplus and its dependencies #314

Open
wants to merge 39 commits into
base: ubuntu-24.04
Choose a base branch
from

Conversation

thecoldwine
Copy link

@thecoldwine thecoldwine commented Aug 19, 2024

Proposed changes

This PR adds libgdiplus slice as one of the deps for Mono System.Drawing package.

Following packages had been sliced for this:

  • fontconfig-config
  • fonts-croscore
  • fonts-dejavu-core
  • fonts-dejavu-mono
  • fonts-freefont-otf
  • fonts-freefont-ttf
  • fonts-liberation
  • fonts-noto-core
  • fonts-noto-mono
  • fonts-texgyre
  • fonts-urw-base35
  • libcairo2
  • libdatrie1
  • libexif12
  • libfontconfig1
  • libfontenc1
  • libfreetype6
  • libfribidi0
  • libgdiplus
  • libglib2.0-0t64
  • libgraphite2-3
  • libharfbuzz0b
  • libmount1
  • libpango-1.0-0
  • libpangocairo-1.0-0
  • libpangoft2-1.0-0
  • libthai-data
  • libthai0
  • libx11-6
  • libx11-data
  • libxcb-render0
  • libxcb-shm0
  • libxcb1
  • libxdmcp6
  • libxext6
  • libxml2
  • libxrender1
  • xdg-user-dirs
  • xfonts-encodings
  • xfonts-utils
File system emitted on the chiseling
/
├── etc
│   ├── fonts
│   │   ├── conf.avail
│   │   │   ├── 20-unhint-small-dejavu-lgc-sans.conf
│   │   │   ├── 20-unhint-small-dejavu-lgc-sans-mono.conf
│   │   │   ├── 20-unhint-small-dejavu-lgc-serif.conf
│   │   │   ├── 20-unhint-small-dejavu-sans.conf
│   │   │   ├── 20-unhint-small-dejavu-sans-mono.conf
│   │   │   ├── 20-unhint-small-dejavu-serif.conf
│   │   │   ├── 30-droid-noto.conf
│   │   │   ├── 30-droid-noto-mono.conf
│   │   │   ├── 57-dejavu-sans.conf
│   │   │   ├── 57-dejavu-sans-mono.conf
│   │   │   ├── 57-dejavu-serif.conf
│   │   │   ├── 58-dejavu-lgc-sans.conf
│   │   │   ├── 58-dejavu-lgc-sans-mono.conf
│   │   │   ├── 58-dejavu-lgc-serif.conf
│   │   │   └── 65-fonts-texgyre.conf
│   │   └── conf.d
│   │       ├── 10-hinting-slight.conf -> /usr/share/fontconfig/conf.avail/10-hinting-slight.conf
│   │       ├── 10-scale-bitmap-fonts.conf -> /usr/share/fontconfig/conf.avail/10-scale-bitmap-fonts.conf
│   │       ├── 10-sub-pixel-rgb.conf -> /usr/share/fontconfig/conf.avail/10-sub-pixel-rgb.conf
│   │       ├── 10-yes-antialias.conf -> /usr/share/fontconfig/conf.avail/10-yes-antialias.conf
│   │       ├── 11-lcdfilter-default.conf -> /usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf
│   │       ├── 20-unhint-small-dejavu-lgc-sans.conf -> ../conf.avail/20-unhint-small-dejavu-lgc-sans.conf
│   │       ├── 20-unhint-small-dejavu-lgc-serif.conf -> ../conf.avail/20-unhint-small-dejavu-lgc-serif.conf
│   │       ├── 20-unhint-small-dejavu-sans.conf -> ../conf.avail/20-unhint-small-dejavu-sans.conf
│   │       ├── 20-unhint-small-dejavu-serif.conf -> ../conf.avail/20-unhint-small-dejavu-serif.conf
│   │       ├── 20-unhint-small-vera.conf -> /usr/share/fontconfig/conf.avail/20-unhint-small-vera.conf
│   │       ├── 30-metric-aliases.conf -> /usr/share/fontconfig/conf.avail/30-metric-aliases.conf
│   │       ├── 40-nonlatin.conf -> /usr/share/fontconfig/conf.avail/40-nonlatin.conf
│   │       ├── 45-generic.conf -> /usr/share/fontconfig/conf.avail/45-generic.conf
│   │       ├── 45-latin.conf -> /usr/share/fontconfig/conf.avail/45-latin.conf
│   │       ├── 48-spacing.conf -> /usr/share/fontconfig/conf.avail/48-spacing.conf
│   │       ├── 49-sansserif.conf -> /usr/share/fontconfig/conf.avail/49-sansserif.conf
│   │       ├── 50-user.conf -> /usr/share/fontconfig/conf.avail/50-user.conf
│   │       ├── 51-local.conf -> /usr/share/fontconfig/conf.avail/51-local.conf
│   │       ├── 57-dejavu-sans.conf -> ../conf.avail/57-dejavu-sans.conf
│   │       ├── 57-dejavu-serif.conf -> ../conf.avail/57-dejavu-serif.conf
│   │       ├── 58-dejavu-lgc-sans.conf -> ../conf.avail/58-dejavu-lgc-sans.conf
│   │       ├── 58-dejavu-lgc-serif.conf -> ../conf.avail/58-dejavu-lgc-serif.conf
│   │       ├── 60-generic.conf -> /usr/share/fontconfig/conf.avail/60-generic.conf
│   │       ├── 60-latin.conf -> /usr/share/fontconfig/conf.avail/60-latin.conf
│   │       ├── 61-urw-bookman.conf -> /usr/share/fontconfig/conf.avail/urw-bookman.conf
│   │       ├── 61-urw-c059.conf -> /usr/share/fontconfig/conf.avail/urw-c059.conf
│   │       ├── 61-urw-d050000l.conf -> /usr/share/fontconfig/conf.avail/urw-d050000l.conf
│   │       ├── 61-urw-fallback-backwards.conf -> /usr/share/fontconfig/conf.avail/urw-fallback-backwards.conf
│   │       ├── 61-urw-fallback-generics.conf -> /usr/share/fontconfig/conf.avail/urw-fallback-generics.conf
│   │       ├── 61-urw-gothic.conf -> /usr/share/fontconfig/conf.avail/urw-gothic.conf
│   │       ├── 61-urw-nimbus-mono-ps.conf -> /usr/share/fontconfig/conf.avail/urw-nimbus-mono-ps.conf
│   │       ├── 61-urw-nimbus-roman.conf -> /usr/share/fontconfig/conf.avail/urw-nimbus-roman.conf
│   │       ├── 61-urw-nimbus-sans.conf -> /usr/share/fontconfig/conf.avail/urw-nimbus-sans.conf
│   │       ├── 61-urw-p052.conf -> /usr/share/fontconfig/conf.avail/urw-p052.conf
│   │       ├── 61-urw-standard-symbols-ps.conf -> /usr/share/fontconfig/conf.avail/urw-standard-symbols-ps.conf
│   │       ├── 61-urw-z003.conf -> /usr/share/fontconfig/conf.avail/urw-z003.conf
│   │       ├── 65-fonts-persian.conf -> /usr/share/fontconfig/conf.avail/65-fonts-persian.conf
│   │       ├── 65-fonts-texgyre.conf -> ../conf.avail/65-fonts-texgyre.conf
│   │       ├── 65-nonlatin.conf -> /usr/share/fontconfig/conf.avail/65-nonlatin.conf
│   │       ├── 69-unifont.conf -> /usr/share/fontconfig/conf.avail/69-unifont.conf
│   │       ├── 70-no-bitmaps-except-emoji.conf -> /usr/share/fontconfig/conf.avail/70-no-bitmaps-except-emoji.conf
│   │       ├── 80-delicious.conf -> /usr/share/fontconfig/conf.avail/80-delicious.conf
│   │       └── 90-synthetic.conf -> /usr/share/fontconfig/conf.avail/90-synthetic.conf
│   └── X11
│       └── fonts
│           └── Type1
│               ├── fonts-urw-base35.alias
│               └── fonts-urw-base35.scale
├── lib -> usr/lib
└── usr
    ├── bin
    │   ├── bdftopcf
    │   ├── bdftruncate
    │   ├── fonttosfnt
    │   ├── mkfontdir
    │   ├── mkfontscale
    │   └── ucs2any
    ├── lib
    │   ├── aarch64-linux-gnu
    │   │   ├── ld-linux-aarch64.so.1
    │   │   ├── libanl.so.1
    │   │   ├── libblkid.so.1 -> libblkid.so.1.1.0
    │   │   ├── libblkid.so.1.1.0
    │   │   ├── libBrokenLocale.so.1
    │   │   ├── libbrotlicommon.so.1 -> libbrotlicommon.so.1.1.0
    │   │   ├── libbrotlicommon.so.1.1.0
    │   │   ├── libbrotlidec.so.1 -> libbrotlidec.so.1.1.0
    │   │   ├── libbrotlidec.so.1.1.0
    │   │   ├── libbrotlienc.so.1 -> libbrotlienc.so.1.1.0
    │   │   ├── libbrotlienc.so.1.1.0
    │   │   ├── libbsd.so.0 -> libbsd.so.0.12.1
    │   │   ├── libbsd.so.0.12.1
    │   │   ├── libbz2.so.1 -> libbz2.so.1.0.4
    │   │   ├── libbz2.so.1.0 -> libbz2.so.1.0.4
    │   │   ├── libbz2.so.1.0.4
    │   │   ├── libcairo.so.2 -> libcairo.so.2.11800.0
    │   │   ├── libcairo.so.2.11800.0
    │   │   ├── libc_malloc_debug.so.0
    │   │   ├── libc.so.6
    │   │   ├── libdatrie.so.1 -> libdatrie.so.1.4.0
    │   │   ├── libdatrie.so.1.4.0
    │   │   ├── libdeflate.so.0
    │   │   ├── libdl.so.2
    │   │   ├── libexif.so.12 -> libexif.so.12.3.4
    │   │   ├── libexif.so.12.3.4
    │   │   ├── libexpat.so.1 -> libexpat.so.1.9.1
    │   │   ├── libexpat.so.1.9.1
    │   │   ├── libexpatw.so.1 -> libexpatw.so.1.9.1
    │   │   ├── libexpatw.so.1.9.1
    │   │   ├── libffi.so.8 -> libffi.so.8.1.4
    │   │   ├── libffi.so.8.1.4
    │   │   ├── libfontconfig.so.1 -> libfontconfig.so.1.12.1
    │   │   ├── libfontconfig.so.1.12.1
    │   │   ├── libfontenc.so.1 -> libfontenc.so.1.0.0
    │   │   ├── libfontenc.so.1.0.0
    │   │   ├── libfreetype.so.6 -> libfreetype.so.6.20.1
    │   │   ├── libfreetype.so.6.20.1
    │   │   ├── libfribidi.so.0 -> libfribidi.so.0.4.0
    │   │   ├── libfribidi.so.0.4.0
    │   │   ├── libgif.so.7 -> libgif.so.7.2.0
    │   │   ├── libgif.so.7.2.0
    │   │   ├── libgio-2.0.so.0 -> libgio-2.0.so.0.8000.0
    │   │   ├── libgio-2.0.so.0.8000.0
    │   │   ├── libglib-2.0.so.0 -> libglib-2.0.so.0.8000.0
    │   │   ├── libglib-2.0.so.0.8000.0
    │   │   ├── libgmodule-2.0.so.0 -> libgmodule-2.0.so.0.8000.0
    │   │   ├── libgmodule-2.0.so.0.8000.0
    │   │   ├── libgobject-2.0.so.0 -> libgobject-2.0.so.0.8000.0
    │   │   ├── libgobject-2.0.so.0.8000.0
    │   │   ├── libgraphite2.so.3 -> libgraphite2.so.3.2.1
    │   │   ├── libgraphite2.so.3.2.1
    │   │   ├── libgthread-2.0.so.0 -> libgthread-2.0.so.0.8000.0
    │   │   ├── libgthread-2.0.so.0.8000.0
    │   │   ├── libharfbuzz.so.0 -> libharfbuzz.so.0.60830.0
    │   │   ├── libharfbuzz.so.0.60830.0
    │   │   ├── libjbig.so.0
    │   │   ├── libjpeg.so.8 -> libjpeg.so.8.2.2
    │   │   ├── libjpeg.so.8.2.2
    │   │   ├── liblzma.so.5 -> liblzma.so.5.4.5
    │   │   ├── liblzma.so.5.4.5
    │   │   ├── libmd.so.0 -> libmd.so.0.1.0
    │   │   ├── libmd.so.0.1.0
    │   │   ├── libmemusage.so
    │   │   ├── libmount.so.1 -> libmount.so.1.1.0
    │   │   ├── libmount.so.1.1.0
    │   │   ├── libm.so.6
    │   │   ├── libmvec.so.1
    │   │   ├── libnsl.so.1
    │   │   ├── libnss_compat.so.2
    │   │   ├── libnss_dns.so.2
    │   │   ├── libnss_files.so.2
    │   │   ├── libnss_hesiod.so.2
    │   │   ├── libpango-1.0.so.0 -> libpango-1.0.so.0.5200.1
    │   │   ├── libpango-1.0.so.0.5200.1
    │   │   ├── libpangocairo-1.0.so.0 -> libpangocairo-1.0.so.0.5200.1
    │   │   ├── libpangocairo-1.0.so.0.5200.1
    │   │   ├── libpangoft2-1.0.so.0 -> libpangoft2-1.0.so.0.5200.1
    │   │   ├── libpangoft2-1.0.so.0.5200.1
    │   │   ├── libpcprofile.so
    │   │   ├── libpcre2-8.so.0 -> libpcre2-8.so.0.11.2
    │   │   ├── libpcre2-8.so.0.11.2
    │   │   ├── libpixman-1.so.0 -> libpixman-1.so.0.42.2
    │   │   ├── libpixman-1.so.0.42.2
    │   │   ├── libpng16.so.16 -> libpng16.so.16.43.0
    │   │   ├── libpng16.so.16.43.0
    │   │   ├── libpthread.so.0
    │   │   ├── libresolv.so.2
    │   │   ├── librt.so.1
    │   │   ├── libselinux.so.1
    │   │   ├── libsharpyuv.so.0 -> libsharpyuv.so.0.0.1
    │   │   ├── libsharpyuv.so.0.0.1
    │   │   ├── libthai.so.0 -> libthai.so.0.3.1
    │   │   ├── libthai.so.0.3.1
    │   │   ├── libthread_db.so.1
    │   │   ├── libtiff.so.6 -> libtiff.so.6.0.1
    │   │   ├── libtiff.so.6.0.1
    │   │   ├── libutil.so.1
    │   │   ├── libwebp.so.7 -> libwebp.so.7.1.8
    │   │   ├── libwebp.so.7.1.8
    │   │   ├── libX11.so.6 -> libX11.so.6.4.0
    │   │   ├── libX11.so.6.4.0
    │   │   ├── libXau.so.6 -> libXau.so.6.0.0
    │   │   ├── libXau.so.6.0.0
    │   │   ├── libxcb-render.so.0 -> libxcb-render.so.0.0.0
    │   │   ├── libxcb-render.so.0.0.0
    │   │   ├── libxcb-shm.so.0 -> libxcb-shm.so.0.0.0
    │   │   ├── libxcb-shm.so.0.0.0
    │   │   ├── libxcb.so.1 -> libxcb.so.1.1.0
    │   │   ├── libxcb.so.1.1.0
    │   │   ├── libXdmcp.so.6 -> libXdmcp.so.6.0.0
    │   │   ├── libXdmcp.so.6.0.0
    │   │   ├── libXext.so.6 -> libXext.so.6.4.0
    │   │   ├── libXext.so.6.4.0
    │   │   ├── libXrender.so.1 -> libXrender.so.1.3.0
    │   │   ├── libXrender.so.1.3.0
    │   │   ├── libz.so.1 -> libz.so.1.3
    │   │   ├── libz.so.1.3
    │   │   ├── libzstd.so.1 -> libzstd.so.1.5.5
    │   │   └── libzstd.so.1.5.5
    │   ├── ld-linux-aarch64.so.1 -> aarch64-linux-gnu/ld-linux-aarch64.so.1
    │   ├── libgdiplus.so.0 -> libgdiplus.so.0.0.0
    │   └── libgdiplus.so.0.0.0
    ├── sbin
    │   ├── update-fonts-alias
    │   ├── update-fonts-dir
    │   └── update-fonts-scale
    └── share
        ├── doc
        │   ├── base-files
        │   │   └── copyright
        │   ├── fontconfig-config
        │   │   └── copyright
        │   ├── fonts-croscore
        │   │   └── copyright
        │   ├── fonts-dejavu-core
        │   │   └── copyright
        │   ├── fonts-dejavu-mono
        │   │   └── copyright
        │   ├── fonts-freefont-otf
        │   │   └── copyright
        │   ├── fonts-freefont-ttf
        │   │   └── copyright
        │   ├── fonts-liberation
        │   │   └── copyright
        │   ├── fonts-noto-core
        │   │   └── copyright
        │   ├── fonts-noto-mono
        │   │   └── copyright
        │   ├── fonts-texgyre
        │   │   └── copyright
        │   ├── fonts-urw-base35
        │   │   └── copyright
        │   ├── libblkid1
        │   │   └── copyright
        │   ├── libbrotli1
        │   │   └── copyright
        │   ├── libbsd0
        │   │   └── copyright
        │   ├── libbz2-1.0
        │   │   └── copyright
        │   ├── libc6
        │   │   └── copyright
        │   ├── libcairo2
        │   │   └── copyright
        │   ├── libdatrie1
        │   │   └── copyright
        │   ├── libdeflate0
        │   │   └── copyright
        │   ├── libexif12
        │   │   └── copyright
        │   ├── libexpat1
        │   │   └── copyright
        │   ├── libffi8
        │   │   └── copyright
        │   ├── libfontconfig1
        │   │   └── copyright
        │   ├── libfontenc1
        │   │   └── copyright
        │   ├── libfreetype6
        │   │   └── copyright
        │   ├── libfribidi0
        │   │   └── copyright
        │   ├── libgdiplus
        │   │   └── copyright
        │   ├── libgif7
        │   │   └── copyright
        │   ├── libglib2.0-0t64
        │   │   └── copyright
        │   ├── libgraphite2-3
        │   │   └── copyright
        │   ├── libharfbuzz0b
        │   │   └── copyright
        │   ├── libjbig0
        │   │   └── copyright
        │   ├── libjpeg-turbo8
        │   │   └── copyright
        │   ├── liblzma5
        │   │   └── copyright
        │   ├── libmd0
        │   │   └── copyright
        │   ├── libmount1
        │   │   └── copyright
        │   ├── libpango-1.0-0
        │   │   └── copyright
        │   ├── libpangocairo-1.0-0
        │   │   └── copyright
        │   ├── libpangoft2-1.0-0
        │   │   └── copyright
        │   ├── libpcre2-8-0
        │   │   └── copyright
        │   ├── libpixman-1-0
        │   │   └── copyright
        │   ├── libpng16-16t64
        │   │   └── copyright
        │   ├── libselinux1
        │   │   └── copyright
        │   ├── libsharpyuv0
        │   │   └── copyright
        │   ├── libthai0
        │   │   └── copyright
        │   ├── libthai-data
        │   │   └── copyright
        │   ├── libtiff6
        │   │   └── copyright
        │   ├── libwebp7
        │   │   └── copyright
        │   ├── libx11-6
        │   │   └── copyright
        │   ├── libx11-data
        │   │   └── copyright
        │   ├── libxau6
        │   │   └── copyright
        │   ├── libxcb1
        │   │   └── copyright
        │   ├── libxcb-render0
        │   │   └── copyright
        │   ├── libxcb-shm0
        │   │   └── copyright
        │   ├── libxdmcp6
        │   │   └── copyright
        │   ├── libxext6
        │   │   └── copyright
        │   ├── libxrender1
        │   │   └── copyright
        │   ├── libzstd1
        │   │   └── copyright
        │   ├── xfonts-encodings
        │   │   └── copyright
        │   ├── xfonts-utils
        │   │   └── copyright
        │   └── zlib1g
        │       └── copyright
        ├── fontconfig
        │   └── conf.avail
        │       ├── 05-reset-dirs-sample.conf
        │       ├── 09-autohint-if-no-hinting.conf
        │       ├── 10-autohint.conf
        │       ├── 10-hinting-full.conf
        │       ├── 10-hinting-medium.conf
        │       ├── 10-hinting-none.conf
        │       ├── 10-hinting-slight.conf
        │       ├── 10-no-antialias.conf
        │       ├── 10-scale-bitmap-fonts.conf
        │       ├── 10-sub-pixel-bgr.conf
        │       ├── 10-sub-pixel-none.conf
        │       ├── 10-sub-pixel-rgb.conf
        │       ├── 10-sub-pixel-vbgr.conf
        │       ├── 10-sub-pixel-vrgb.conf
        │       ├── 10-unhinted.conf
        │       ├── 10-yes-antialias.conf
        │       ├── 11-lcdfilter-default.conf
        │       ├── 11-lcdfilter-legacy.conf
        │       ├── 11-lcdfilter-light.conf
        │       ├── 11-lcdfilter-none.conf
        │       ├── 20-unhint-small-vera.conf
        │       ├── 25-unhint-nonlatin.conf
        │       ├── 30-metric-aliases.conf
        │       ├── 35-lang-normalize.conf
        │       ├── 40-nonlatin.conf
        │       ├── 45-generic.conf
        │       ├── 45-latin.conf
        │       ├── 48-spacing.conf
        │       ├── 49-sansserif.conf
        │       ├── 50-user.conf
        │       ├── 51-local.conf
        │       ├── 53-monospace-lcd-filter.conf
        │       ├── 60-generic.conf
        │       ├── 60-latin.conf
        │       ├── 65-fonts-persian.conf
        │       ├── 65-khmer.conf
        │       ├── 65-nonlatin.conf
        │       ├── 69-unifont.conf
        │       ├── 70-force-bitmaps.conf
        │       ├── 70-no-bitmaps-and-emoji.conf
        │       ├── 70-no-bitmaps.conf
        │       ├── 70-no-bitmaps-except-emoji.conf
        │       ├── 70-yes-bitmaps.conf
        │       ├── 80-delicious.conf
        │       ├── 90-synthetic.conf
        │       ├── urw-bookman.conf
        │       ├── urw-c059.conf
        │       ├── urw-d050000l.conf
        │       ├── urw-fallback-backwards.conf
        │       ├── urw-fallback-generics.conf
        │       ├── urw-fallback-specifics.conf
        │       ├── urw-gothic.conf
        │       ├── urw-nimbus-mono-ps.conf
        │       ├── urw-nimbus-roman.conf
        │       ├── urw-nimbus-sans.conf
        │       ├── urw-p052.conf
        │       ├── urw-standard-symbols-ps.conf
        │       └── urw-z003.conf
        ├── fonts
        │   ├── opentype
        │   │   ├── freefont
        │   │   │   ├── FreeMonoBoldOblique.otf
        │   │   │   ├── FreeMonoBold.otf
        │   │   │   ├── FreeMonoOblique.otf
        │   │   │   ├── FreeMono.otf
        │   │   │   ├── FreeSansBoldOblique.otf
        │   │   │   ├── FreeSansBold.otf
        │   │   │   ├── FreeSansOblique.otf
        │   │   │   ├── FreeSans.otf
        │   │   │   ├── FreeSerifBoldItalic.otf
        │   │   │   ├── FreeSerifBold.otf
        │   │   │   ├── FreeSerifItalic.otf
        │   │   │   └── FreeSerif.otf
        │   │   └── urw-base35
        │   │       ├── C059-BdIta.otf
        │   │       ├── C059-Bold.otf
        │   │       ├── C059-Italic.otf
        │   │       ├── C059-Roman.otf
        │   │       ├── D050000L.otf
        │   │       ├── NimbusMonoPS-BoldItalic.otf
        │   │       ├── NimbusMonoPS-Bold.otf
        │   │       ├── NimbusMonoPS-Italic.otf
        │   │       ├── NimbusMonoPS-Regular.otf
        │   │       ├── NimbusRoman-BoldItalic.otf
        │   │       ├── NimbusRoman-Bold.otf
        │   │       ├── NimbusRoman-Italic.otf
        │   │       ├── NimbusRoman-Regular.otf
        │   │       ├── NimbusSans-BoldItalic.otf
        │   │       ├── NimbusSans-Bold.otf
        │   │       ├── NimbusSans-Italic.otf
        │   │       ├── NimbusSansNarrow-BoldOblique.otf
        │   │       ├── NimbusSansNarrow-Bold.otf
        │   │       ├── NimbusSansNarrow-Oblique.otf
        │   │       ├── NimbusSansNarrow-Regular.otf
        │   │       ├── NimbusSans-Regular.otf
        │   │       ├── P052-BoldItalic.otf
        │   │       ├── P052-Bold.otf
        │   │       ├── P052-Italic.otf
        │   │       ├── P052-Roman.otf
        │   │       ├── StandardSymbolsPS.otf
        │   │       ├── URWBookman-DemiItalic.otf
        │   │       ├── URWBookman-Demi.otf
        │   │       ├── URWBookman-LightItalic.otf
        │   │       ├── URWBookman-Light.otf
        │   │       ├── URWGothic-BookOblique.otf
        │   │       ├── URWGothic-Book.otf
        │   │       ├── URWGothic-DemiOblique.otf
        │   │       ├── URWGothic-Demi.otf
        │   │       └── Z003-MediumItalic.otf
        │   ├── truetype
        │   │   ├── croscore
        │   │   │   ├── Arimo-BoldItalic.ttf
        │   │   │   ├── Arimo-Bold.ttf
        │   │   │   ├── Arimo-Italic.ttf
        │   │   │   ├── Arimo-Regular.ttf
        │   │   │   ├── Cousine-BoldItalic.ttf
        │   │   │   ├── Cousine-Bold.ttf
        │   │   │   ├── Cousine-Italic.ttf
        │   │   │   ├── Cousine-Regular.ttf
        │   │   │   ├── Tinos-BoldItalic.ttf
        │   │   │   ├── Tinos-Bold.ttf
        │   │   │   ├── Tinos-Italic.ttf
        │   │   │   └── Tinos-Regular.ttf
        │   │   ├── dejavu
        │   │   │   ├── DejaVuSans-Bold.ttf
        │   │   │   ├── DejaVuSansMono-BoldOblique.ttf
        │   │   │   ├── DejaVuSansMono-Bold.ttf
        │   │   │   ├── DejaVuSansMono-Oblique.ttf
        │   │   │   ├── DejaVuSansMono.ttf
        │   │   │   ├── DejaVuSans.ttf
        │   │   │   ├── DejaVuSerif-Bold.ttf
        │   │   │   └── DejaVuSerif.ttf
        │   │   ├── freefont
        │   │   │   ├── FreeMonoBoldOblique.ttf
        │   │   │   ├── FreeMonoBold.ttf
        │   │   │   ├── FreeMonoOblique.ttf
        │   │   │   ├── FreeMono.ttf
        │   │   │   ├── FreeSansBoldOblique.ttf
        │   │   │   ├── FreeSansBold.ttf
        │   │   │   ├── FreeSansOblique.ttf
        │   │   │   ├── FreeSans.ttf
        │   │   │   ├── FreeSerifBoldItalic.ttf
        │   │   │   ├── FreeSerifBold.ttf
        │   │   │   ├── FreeSerifItalic.ttf
        │   │   │   └── FreeSerif.ttf
        │   │   ├── liberation
        │   │   │   ├── LiberationMono-BoldItalic.ttf
        │   │   │   ├── LiberationMono-Bold.ttf
        │   │   │   ├── LiberationMono-Italic.ttf
        │   │   │   ├── LiberationMono-Regular.ttf
        │   │   │   ├── LiberationSans-BoldItalic.ttf
        │   │   │   ├── LiberationSans-Bold.ttf
        │   │   │   ├── LiberationSans-Italic.ttf
        │   │   │   ├── LiberationSans-Regular.ttf
        │   │   │   ├── LiberationSerif-BoldItalic.ttf
        │   │   │   ├── LiberationSerif-Bold.ttf
        │   │   │   ├── LiberationSerif-Italic.ttf
        │   │   │   └── LiberationSerif-Regular.ttf
        │   │   └── noto
        │   │       ├── NotoKufiArabic-Bold.ttf
        │   │       ├── NotoKufiArabic-Regular.ttf
        │   │       ├── NotoLoopedLao-Bold.ttf
        │   │       ├── NotoLoopedLao-Regular.ttf
        │   │       ├── NotoLoopedThai-Bold.ttf
        │   │       ├── NotoLoopedThai-Regular.ttf
        │   │       ├── NotoMono-Regular.ttf
        │   │       ├── NotoMusic-Regular.ttf
        │   │       ├── NotoNaskhArabic-Bold.ttf
        │   │       ├── NotoNaskhArabic-Regular.ttf
        │   │       ├── NotoNastaliqUrdu-Bold.ttf
        │   │       ├── NotoNastaliqUrdu-Regular.ttf
        │   │       ├── NotoRashiHebrew-Bold.ttf
        │   │       ├── NotoRashiHebrew-Regular.ttf
        │   │       ├── NotoSansAdlam-Bold.ttf
        │   │       ├── NotoSansAdlam-Regular.ttf
        │   │       ├── NotoSansAdlamUnjoined-Bold.ttf
        │   │       ├── NotoSansAdlamUnjoined-Regular.ttf
        │   │       ├── NotoSansAnatolianHieroglyphs-Regular.ttf
        │   │       ├── NotoSansArabic-Bold.ttf
        │   │       ├── NotoSansArabic-Regular.ttf
        │   │       ├── NotoSansArmenian-Bold.ttf
        │   │       ├── NotoSansArmenian-Regular.ttf
        │   │       ├── NotoSansAvestan-Regular.ttf
        │   │       ├── NotoSansBalinese-Bold.ttf
        │   │       ├── NotoSansBalinese-Regular.ttf
        │   │       ├── NotoSansBamum-Bold.ttf
        │   │       ├── NotoSansBamum-Regular.ttf
        │   │       ├── NotoSansBassaVah-Regular.ttf
        │   │       ├── NotoSansBatak-Regular.ttf
        │   │       ├── NotoSansBengali-Bold.ttf
        │   │       ├── NotoSansBengali-Regular.ttf
        │   │       ├── NotoSansBhaiksuki-Regular.ttf
        │   │       ├── NotoSans-BoldItalic.ttf
        │   │       ├── NotoSans-Bold.ttf
        │   │       ├── NotoSansBrahmi-Regular.ttf
        │   │       ├── NotoSansBuginese-Regular.ttf
        │   │       ├── NotoSansBuhid-Regular.ttf
        │   │       ├── NotoSansCanadianAboriginal-Bold.ttf
        │   │       ├── NotoSansCanadianAboriginal-Regular.ttf
        │   │       ├── NotoSansCarian-Regular.ttf
        │   │       ├── NotoSansCaucasianAlbanian-Regular.ttf
        │   │       ├── NotoSansChakma-Regular.ttf
        │   │       ├── NotoSansCham-Bold.ttf
        │   │       ├── NotoSansCham-Regular.ttf
        │   │       ├── NotoSansCherokee-Bold.ttf
        │   │       ├── NotoSansCherokee-Regular.ttf
        │   │       ├── NotoSansCoptic-Regular.ttf
        │   │       ├── NotoSansCuneiform-Regular.ttf
        │   │       ├── NotoSansCypriot-Regular.ttf
        │   │       ├── NotoSansDevanagari-Bold.ttf
        │   │       ├── NotoSansDevanagari-Regular.ttf
        │   │       ├── NotoSansDisplay-BoldItalic.ttf
        │   │       ├── NotoSansDisplay-Bold.ttf
        │   │       ├── NotoSansDisplay-Italic.ttf
        │   │       ├── NotoSansDisplay-Regular.ttf
        │   │       ├── NotoSansDuployan-Regular.ttf
        │   │       ├── NotoSansEgyptianHieroglyphs-Regular.ttf
        │   │       ├── NotoSansElbasan-Regular.ttf
        │   │       ├── NotoSansElymaic-Regular.ttf
        │   │       ├── NotoSansEthiopic-Bold.ttf
        │   │       ├── NotoSansEthiopic-Regular.ttf
        │   │       ├── NotoSansGeorgian-Bold.ttf
        │   │       ├── NotoSansGeorgian-Regular.ttf
        │   │       ├── NotoSansGlagolitic-Regular.ttf
        │   │       ├── NotoSansGothic-Regular.ttf
        │   │       ├── NotoSansGrantha-Regular.ttf
        │   │       ├── NotoSansGujarati-Bold.ttf
        │   │       ├── NotoSansGujarati-Regular.ttf
        │   │       ├── NotoSansGunjalaGondi-Regular.ttf
        │   │       ├── NotoSansGurmukhi-Bold.ttf
        │   │       ├── NotoSansGurmukhi-Regular.ttf
        │   │       ├── NotoSansHanifiRohingya-Bold.ttf
        │   │       ├── NotoSansHanifiRohingya-Regular.ttf
        │   │       ├── NotoSansHanunoo-Regular.ttf
        │   │       ├── NotoSansHatran-Regular.ttf
        │   │       ├── NotoSansImperialAramaic-Regular.ttf
        │   │       ├── NotoSansIndicSiyaqNumbers-Regular.ttf
        │   │       ├── NotoSansInscriptionalPahlavi-Regular.ttf
        │   │       ├── NotoSansInscriptionalParthian-Regular.ttf
        │   │       ├── NotoSans-Italic.ttf
        │   │       ├── NotoSansJavanese-Bold.ttf
        │   │       ├── NotoSansJavanese-Regular.ttf
        │   │       ├── NotoSansKaithi-Regular.ttf
        │   │       ├── NotoSansKannada-Bold.ttf
        │   │       ├── NotoSansKannada-Regular.ttf
        │   │       ├── NotoSansKayahLi-Bold.ttf
        │   │       ├── NotoSansKayahLi-Regular.ttf
        │   │       ├── NotoSansKharoshthi-Regular.ttf
        │   │       ├── NotoSansKhmer-Bold.ttf
        │   │       ├── NotoSansKhmer-Regular.ttf
        │   │       ├── NotoSansKhojki-Regular.ttf
        │   │       ├── NotoSansKhudawadi-Regular.ttf
        │   │       ├── NotoSansLao-Bold.ttf
        │   │       ├── NotoSansLao-Regular.ttf
        │   │       ├── NotoSansLepcha-Regular.ttf
        │   │       ├── NotoSansLimbu-Regular.ttf
        │   │       ├── NotoSansLinearA-Regular.ttf
        │   │       ├── NotoSansLinearB-Regular.ttf
        │   │       ├── NotoSansLisu-Bold.ttf
        │   │       ├── NotoSansLisu-Regular.ttf
        │   │       ├── NotoSansLycian-Regular.ttf
        │   │       ├── NotoSansLydian-Regular.ttf
        │   │       ├── NotoSansMahajani-Regular.ttf
        │   │       ├── NotoSansMalayalam-Bold.ttf
        │   │       ├── NotoSansMalayalam-Regular.ttf
        │   │       ├── NotoSansMandaic-Regular.ttf
        │   │       ├── NotoSansManichaean-Regular.ttf
        │   │       ├── NotoSansMarchen-Regular.ttf
        │   │       ├── NotoSansMasaramGondi-Regular.ttf
        │   │       ├── NotoSansMath-Regular.ttf
        │   │       ├── NotoSansMayanNumerals-Regular.ttf
        │   │       ├── NotoSansMedefaidrin-Bold.ttf
        │   │       ├── NotoSansMedefaidrin-Regular.ttf
        │   │       ├── NotoSansMeeteiMayek-Bold.ttf
        │   │       ├── NotoSansMeeteiMayek-Regular.ttf
        │   │       ├── NotoSansMendeKikakui-Regular.ttf
        │   │       ├── NotoSansMeroitic-Regular.ttf
        │   │       ├── NotoSansMiao-Regular.ttf
        │   │       ├── NotoSansModi-Regular.ttf
        │   │       ├── NotoSansMongolian-Regular.ttf
        │   │       ├── NotoSansMono-Bold.ttf
        │   │       ├── NotoSansMono-Regular.ttf
        │   │       ├── NotoSansMro-Regular.ttf
        │   │       ├── NotoSansMultani-Regular.ttf
        │   │       ├── NotoSansMyanmar-Bold.ttf
        │   │       ├── NotoSansMyanmar-Regular.ttf
        │   │       ├── NotoSansNabataean-Regular.ttf
        │   │       ├── NotoSansNewa-Regular.ttf
        │   │       ├── NotoSansNewTaiLue-Regular.ttf
        │   │       ├── NotoSansNKo-Regular.ttf
        │   │       ├── NotoSansNushu-Regular.ttf
        │   │       ├── NotoSansOgham-Regular.ttf
        │   │       ├── NotoSansOlChiki-Bold.ttf
        │   │       ├── NotoSansOlChiki-Regular.ttf
        │   │       ├── NotoSansOldHungarian-Regular.ttf
        │   │       ├── NotoSansOldItalic-Regular.ttf
        │   │       ├── NotoSansOldNorthArabian-Regular.ttf
        │   │       ├── NotoSansOldPermic-Regular.ttf
        │   │       ├── NotoSansOldPersian-Regular.ttf
        │   │       ├── NotoSansOldSogdian-Regular.ttf
        │   │       ├── NotoSansOldSouthArabian-Regular.ttf
        │   │       ├── NotoSansOldTurkic-Regular.ttf
        │   │       ├── NotoSansOriya-Bold.ttf
        │   │       ├── NotoSansOriya-Regular.ttf
        │   │       ├── NotoSansOsage-Regular.ttf
        │   │       ├── NotoSansOsmanya-Regular.ttf
        │   │       ├── NotoSansPahawhHmong-Regular.ttf
        │   │       ├── NotoSansPalmyrene-Regular.ttf
        │   │       ├── NotoSansPauCinHau-Regular.ttf
        │   │       ├── NotoSansPhagsPa-Regular.ttf
        │   │       ├── NotoSansPhoenician-Regular.ttf
        │   │       ├── NotoSansPsalterPahlavi-Regular.ttf
        │   │       ├── NotoSans-Regular.ttf
        │   │       ├── NotoSansRejang-Regular.ttf
        │   │       ├── NotoSansRunic-Regular.ttf
        │   │       ├── NotoSansSamaritan-Regular.ttf
        │   │       ├── NotoSansSaurashtra-Regular.ttf
        │   │       ├── NotoSansSharada-Regular.ttf
        │   │       ├── NotoSansShavian-Regular.ttf
        │   │       ├── NotoSansSiddham-Regular.ttf
        │   │       ├── NotoSansSignWriting-Regular.ttf
        │   │       ├── NotoSansSinhala-Bold.ttf
        │   │       ├── NotoSansSinhala-Regular.ttf
        │   │       ├── NotoSansSogdian-Regular.ttf
        │   │       ├── NotoSansSoraSompeng-Bold.ttf
        │   │       ├── NotoSansSoraSompeng-Regular.ttf
        │   │       ├── NotoSansSoyombo-Regular.ttf
        │   │       ├── NotoSansSundanese-Bold.ttf
        │   │       ├── NotoSansSundanese-Regular.ttf
        │   │       ├── NotoSansSylotiNagri-Regular.ttf
        │   │       ├── NotoSansSymbols2-Regular.ttf
        │   │       ├── NotoSansSymbols-Bold.ttf
        │   │       ├── NotoSansSymbols-Regular.ttf
        │   │       ├── NotoSansSyriac-Regular.ttf
        │   │       ├── NotoSansTagalog-Regular.ttf
        │   │       ├── NotoSansTagbanwa-Regular.ttf
        │   │       ├── NotoSansTaiLe-Regular.ttf
        │   │       ├── NotoSansTaiTham-Bold.ttf
        │   │       ├── NotoSansTaiTham-Regular.ttf
        │   │       ├── NotoSansTaiViet-Regular.ttf
        │   │       ├── NotoSansTakri-Regular.ttf
        │   │       ├── NotoSansTamil-Bold.ttf
        │   │       ├── NotoSansTamil-Regular.ttf
        │   │       ├── NotoSansTamilSupplement-Regular.ttf
        │   │       ├── NotoSansTelugu-Bold.ttf
        │   │       ├── NotoSansTelugu-Regular.ttf
        │   │       ├── NotoSansThaana-Bold.ttf
        │   │       ├── NotoSansThaana-Regular.ttf
        │   │       ├── NotoSansThai-Bold.ttf
        │   │       ├── NotoSansThai-Regular.ttf
        │   │       ├── NotoSansTifinaghAdrar-Regular.ttf
        │   │       ├── NotoSansTifinaghAgrawImazighen-Regular.ttf
        │   │       ├── NotoSansTifinaghAhaggar-Regular.ttf
        │   │       ├── NotoSansTifinaghAir-Regular.ttf
        │   │       ├── NotoSansTifinaghAPT-Regular.ttf
        │   │       ├── NotoSansTifinaghAzawagh-Regular.ttf
        │   │       ├── NotoSansTifinaghGhat-Regular.ttf
        │   │       ├── NotoSansTifinaghHawad-Regular.ttf
        │   │       ├── NotoSansTifinagh-Regular.ttf
        │   │       ├── NotoSansTifinaghRhissaIxa-Regular.ttf
        │   │       ├── NotoSansTifinaghSIL-Regular.ttf
        │   │       ├── NotoSansTifinaghTawellemmet-Regular.ttf
        │   │       ├── NotoSansTirhuta-Regular.ttf
        │   │       ├── NotoSansUgaritic-Regular.ttf
        │   │       ├── NotoSansVai-Regular.ttf
        │   │       ├── NotoSansWancho-Regular.ttf
        │   │       ├── NotoSansWarangCiti-Regular.ttf
        │   │       ├── NotoSansYi-Regular.ttf
        │   │       ├── NotoSansZanabazarSquare-Regular.ttf
        │   │       ├── NotoSerifAhom-Regular.ttf
        │   │       ├── NotoSerifArmenian-Bold.ttf
        │   │       ├── NotoSerifArmenian-Regular.ttf
        │   │       ├── NotoSerifBalinese-Regular.ttf
        │   │       ├── NotoSerifBengali-Bold.ttf
        │   │       ├── NotoSerifBengali-Regular.ttf
        │   │       ├── NotoSerif-BoldItalic.ttf
        │   │       ├── NotoSerif-Bold.ttf
        │   │       ├── NotoSerifDevanagari-Bold.ttf
        │   │       ├── NotoSerifDevanagari-Regular.ttf
        │   │       ├── NotoSerifDisplay-BoldItalic.ttf
        │   │       ├── NotoSerifDisplay-Bold.ttf
        │   │       ├── NotoSerifDisplay-Italic.ttf
        │   │       ├── NotoSerifDisplay-Regular.ttf
        │   │       ├── NotoSerifDogra-Regular.ttf
        │   │       ├── NotoSerifEthiopic-Bold.ttf
        │   │       ├── NotoSerifEthiopic-Regular.ttf
        │   │       ├── NotoSerifGeorgian-Bold.ttf
        │   │       ├── NotoSerifGeorgian-Regular.ttf
        │   │       ├── NotoSerifGrantha-Regular.ttf
        │   │       ├── NotoSerifGujarati-Bold.ttf
        │   │       ├── NotoSerifGujarati-Regular.ttf
        │   │       ├── NotoSerifGurmukhi-Bold.ttf
        │   │       ├── NotoSerifGurmukhi-Regular.ttf
        │   │       ├── NotoSerifHebrew-Bold.ttf
        │   │       ├── NotoSerifHebrew-Regular.ttf
        │   │       ├── NotoSerif-Italic.ttf
        │   │       ├── NotoSerifKannada-Bold.ttf
        │   │       ├── NotoSerifKannada-Regular.ttf
        │   │       ├── NotoSerifKhmer-Bold.ttf
        │   │       ├── NotoSerifKhmer-Regular.ttf
        │   │       ├── NotoSerifKhojki-Bold.ttf
        │   │       ├── NotoSerifKhojki-Regular.ttf
        │   │       ├── NotoSerifLao-Bold.ttf
        │   │       ├── NotoSerifLao-Regular.ttf
        │   │       ├── NotoSerifMalayalam-Bold.ttf
        │   │       ├── NotoSerifMalayalam-Regular.ttf
        │   │       ├── NotoSerifMyanmar-Bold.ttf
        │   │       ├── NotoSerifMyanmar-Regular.ttf
        │   │       ├── NotoSerifNyiakengPuachueHmong-Bold.ttf
        │   │       ├── NotoSerifNyiakengPuachueHmong-Regular.ttf
        │   │       ├── NotoSerif-Regular.ttf
        │   │       ├── NotoSerifSinhala-Bold.ttf
        │   │       ├── NotoSerifSinhala-Regular.ttf
        │   │       ├── NotoSerifTamil-Bold.ttf
        │   │       ├── NotoSerifTamil-Regular.ttf
        │   │       ├── NotoSerifTamilSlanted-Bold.ttf
        │   │       ├── NotoSerifTamilSlanted-Regular.ttf
        │   │       ├── NotoSerifTangut-Regular.ttf
        │   │       ├── NotoSerifTelugu-Bold.ttf
        │   │       ├── NotoSerifTelugu-Regular.ttf
        │   │       ├── NotoSerifThai-Bold.ttf
        │   │       ├── NotoSerifThai-Regular.ttf
        │   │       ├── NotoSerifTibetan-Bold.ttf
        │   │       ├── NotoSerifTibetan-Regular.ttf
        │   │       ├── NotoSerifYezidi-Bold.ttf
        │   │       ├── NotoSerifYezidi-Regular.ttf
        │   │       └── NotoTraditionalNushu-Regular.ttf
        │   ├── type1
        │   │   └── urw-base35
        │   │       ├── C059-BdIta.afm
        │   │       ├── C059-BdIta.t1
        │   │       ├── C059-Bold.afm
        │   │       ├── C059-Bold.t1
        │   │       ├── C059-Italic.afm
        │   │       ├── C059-Italic.t1
        │   │       ├── C059-Roman.afm
        │   │       ├── C059-Roman.t1
        │   │       ├── D050000L.afm
        │   │       ├── D050000L.t1
        │   │       ├── NimbusMonoPS-Bold.afm
        │   │       ├── NimbusMonoPS-BoldItalic.afm
        │   │       ├── NimbusMonoPS-BoldItalic.t1
        │   │       ├── NimbusMonoPS-Bold.t1
        │   │       ├── NimbusMonoPS-Italic.afm
        │   │       ├── NimbusMonoPS-Italic.t1
        │   │       ├── NimbusMonoPS-Regular.afm
        │   │       ├── NimbusMonoPS-Regular.t1
        │   │       ├── NimbusRoman-Bold.afm
        │   │       ├── NimbusRoman-BoldItalic.afm
        │   │       ├── NimbusRoman-BoldItalic.t1
        │   │       ├── NimbusRoman-Bold.t1
        │   │       ├── NimbusRoman-Italic.afm
        │   │       ├── NimbusRoman-Italic.t1
        │   │       ├── NimbusRoman-Regular.afm
        │   │       ├── NimbusRoman-Regular.t1
        │   │       ├── NimbusSans-Bold.afm
        │   │       ├── NimbusSans-BoldItalic.afm
        │   │       ├── NimbusSans-BoldItalic.t1
        │   │       ├── NimbusSans-Bold.t1
        │   │       ├── NimbusSans-Italic.afm
        │   │       ├── NimbusSans-Italic.t1
        │   │       ├── NimbusSansNarrow-Bold.afm
        │   │       ├── NimbusSansNarrow-BoldOblique.afm
        │   │       ├── NimbusSansNarrow-BoldOblique.t1
        │   │       ├── NimbusSansNarrow-Bold.t1
        │   │       ├── NimbusSansNarrow-Oblique.afm
        │   │       ├── NimbusSansNarrow-Oblique.t1
        │   │       ├── NimbusSansNarrow-Regular.afm
        │   │       ├── NimbusSansNarrow-Regular.t1
        │   │       ├── NimbusSans-Regular.afm
        │   │       ├── NimbusSans-Regular.t1
        │   │       ├── P052-Bold.afm
        │   │       ├── P052-BoldItalic.afm
        │   │       ├── P052-BoldItalic.t1
        │   │       ├── P052-Bold.t1
        │   │       ├── P052-Italic.afm
        │   │       ├── P052-Italic.t1
        │   │       ├── P052-Roman.afm
        │   │       ├── P052-Roman.t1
        │   │       ├── StandardSymbolsPS.afm
        │   │       ├── StandardSymbolsPS.t1
        │   │       ├── URWBookman-Demi.afm
        │   │       ├── URWBookman-DemiItalic.afm
        │   │       ├── URWBookman-DemiItalic.t1
        │   │       ├── URWBookman-Demi.t1
        │   │       ├── URWBookman-Light.afm
        │   │       ├── URWBookman-LightItalic.afm
        │   │       ├── URWBookman-LightItalic.t1
        │   │       ├── URWBookman-Light.t1
        │   │       ├── URWGothic-Book.afm
        │   │       ├── URWGothic-BookOblique.afm
        │   │       ├── URWGothic-BookOblique.t1
        │   │       ├── URWGothic-Book.t1
        │   │       ├── URWGothic-Demi.afm
        │   │       ├── URWGothic-DemiOblique.afm
        │   │       ├── URWGothic-DemiOblique.t1
        │   │       ├── URWGothic-Demi.t1
        │   │       ├── Z003-MediumItalic.afm
        │   │       └── Z003-MediumItalic.t1
        │   └── X11
        │       ├── encodings
        │       │   ├── adobe-dingbats.enc.gz
        │       │   ├── adobe-standard.enc.gz
        │       │   ├── adobe-symbol.enc.gz
        │       │   ├── armscii-8.enc.gz
        │       │   ├── ascii-0.enc.gz
        │       │   ├── dec-special.enc.gz
        │       │   ├── encodings.dir
        │       │   ├── ibm-cp437.enc.gz
        │       │   ├── ibm-cp850.enc.gz
        │       │   ├── ibm-cp852.enc.gz
        │       │   ├── ibm-cp866.enc.gz
        │       │   ├── iso8859-11.enc.gz
        │       │   ├── iso8859-13.enc.gz
        │       │   ├── iso8859-16.enc.gz
        │       │   ├── iso8859-6.16.enc.gz
        │       │   ├── iso8859-6.8x.enc.gz
        │       │   ├── microsoft-cp1250.enc.gz
        │       │   ├── microsoft-cp1251.enc.gz
        │       │   ├── microsoft-cp1252.enc.gz
        │       │   ├── microsoft-cp1253.enc.gz
        │       │   ├── microsoft-cp1254.enc.gz
        │       │   ├── microsoft-cp1255.enc.gz
        │       │   ├── microsoft-cp1256.enc.gz
        │       │   ├── microsoft-cp1257.enc.gz
        │       │   ├── microsoft-cp1258.enc.gz
        │       │   ├── microsoft-win3.1.enc.gz
        │       │   ├── mulearabic-0.enc.gz
        │       │   ├── mulearabic-1.enc.gz
        │       │   ├── mulearabic-2.enc.gz
        │       │   ├── mulelao-1.enc.gz
        │       │   ├── suneu-greek.enc.gz
        │       │   ├── tcvn-0.enc.gz
        │       │   ├── tis620-2.enc.gz
        │       │   └── viscii1.1-1.enc.gz
        │       ├── Type1
        │       │   ├── C059-BdIta.pfb
        │       │   ├── C059-Bold.pfb
        │       │   ├── C059-Italic.pfb
        │       │   ├── C059-Roman.pfb
        │       │   ├── D050000L.pfb
        │       │   ├── NimbusMonoPS-BoldItalic.pfb
        │       │   ├── NimbusMonoPS-Bold.pfb
        │       │   ├── NimbusMonoPS-Italic.pfb
        │       │   ├── NimbusMonoPS-Regular.pfb
        │       │   ├── NimbusRoman-BoldItalic.pfb
        │       │   ├── NimbusRoman-Bold.pfb
        │       │   ├── NimbusRoman-Italic.pfb
        │       │   ├── NimbusRoman-Regular.pfb
        │       │   ├── NimbusSans-BoldItalic.pfb
        │       │   ├── NimbusSans-Bold.pfb
        │       │   ├── NimbusSans-Italic.pfb
        │       │   ├── NimbusSansNarrow-BoldOblique.pfb
        │       │   ├── NimbusSansNarrow-Bold.pfb
        │       │   ├── NimbusSansNarrow-Oblique.pfb
        │       │   ├── NimbusSansNarrow-Regular.pfb
        │       │   ├── NimbusSans-Regular.pfb
        │       │   ├── P052-BoldItalic.pfb
        │       │   ├── P052-Bold.pfb
        │       │   ├── P052-Italic.pfb
        │       │   ├── P052-Roman.pfb
        │       │   ├── StandardSymbolsPS.pfb
        │       │   ├── URWBookman-DemiItalic.pfb
        │       │   ├── URWBookman-Demi.pfb
        │       │   ├── URWBookman-LightItalic.pfb
        │       │   ├── URWBookman-Light.pfb
        │       │   ├── URWGothic-BookOblique.pfb
        │       │   ├── URWGothic-Book.pfb
        │       │   ├── URWGothic-DemiOblique.pfb
        │       │   ├── URWGothic-Demi.pfb
        │       │   └── Z003-MediumItalic.pfb
        │       └── util
        │           ├── map-ISO8859-1
        │           ├── map-ISO8859-10
        │           ├── map-ISO8859-11
        │           ├── map-ISO8859-13
        │           ├── map-ISO8859-14
        │           ├── map-ISO8859-15
        │           ├── map-ISO8859-16
        │           ├── map-ISO8859-2
        │           ├── map-ISO8859-3
        │           ├── map-ISO8859-4
        │           ├── map-ISO8859-5
        │           ├── map-ISO8859-6
        │           ├── map-ISO8859-7
        │           ├── map-ISO8859-8
        │           ├── map-ISO8859-9
        │           ├── map-JISX0201.1976-0
        │           └── map-KOI8-R
        ├── libthai
        │   └── thbrk.tri
        ├── texmf
        │   └── fonts
        │       └── opentype
        │           └── public
        │               └── tex-gyre
        │                   ├── texgyreadventor-bolditalic.otf
        │                   ├── texgyreadventor-bold.otf
        │                   ├── texgyreadventor-italic.otf
        │                   ├── texgyreadventor-regular.otf
        │                   ├── texgyrebonum-bolditalic.otf
        │                   ├── texgyrebonum-bold.otf
        │                   ├── texgyrebonum-italic.otf
        │                   ├── texgyrebonum-regular.otf
        │                   ├── texgyrechorus-mediumitalic.otf
        │                   ├── texgyrecursor-bolditalic.otf
        │                   ├── texgyrecursor-bold.otf
        │                   ├── texgyrecursor-italic.otf
        │                   ├── texgyrecursor-regular.otf
        │                   ├── texgyreheros-bolditalic.otf
        │                   ├── texgyreheros-bold.otf
        │                   ├── texgyreheroscn-bolditalic.otf
        │                   ├── texgyreheroscn-bold.otf
        │                   ├── texgyreheroscn-italic.otf
        │                   ├── texgyreheroscn-regular.otf
        │                   ├── texgyreheros-italic.otf
        │                   ├── texgyreheros-regular.otf
        │                   ├── texgyrepagella-bolditalic.otf
        │                   ├── texgyrepagella-bold.otf
        │                   ├── texgyrepagella-italic.otf
        │                   ├── texgyrepagella-regular.otf
        │                   ├── texgyreschola-bolditalic.otf
        │                   ├── texgyreschola-bold.otf
        │                   ├── texgyreschola-italic.otf
        │                   ├── texgyreschola-regular.otf
        │                   ├── texgyretermes-bolditalic.otf
        │                   ├── texgyretermes-bold.otf
        │                   ├── texgyretermes-italic.otf
        │                   └── texgyretermes-regular.otf
        ├── X11
        │   ├── locale
        │   │   ├── am_ET.UTF-8
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── armscii-8
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── C
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── compose.dir
        │   │   ├── cs_CZ.UTF-8
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── el_GR.UTF-8
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── en_US.UTF-8
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── fi_FI.UTF-8
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── georgian-academy
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── georgian-ps
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── ibm-cp1133
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── iscii-dev
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── isiri-3342
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── iso8859-1
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── iso8859-10
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── iso8859-11
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── iso8859-13
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── iso8859-14
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── iso8859-15
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── iso8859-2
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── iso8859-3
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── iso8859-4
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── iso8859-5
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── iso8859-6
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── iso8859-7
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── iso8859-8
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── iso8859-9
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── iso8859-9e
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── ja
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── ja.JIS
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── ja_JP.UTF-8
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── ja.SJIS
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── km_KH.UTF-8
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── ko
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── koi8-c
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── koi8-r
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── koi8-u
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── ko_KR.UTF-8
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── locale.alias
        │   │   ├── locale.dir
        │   │   ├── microsoft-cp1251
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── microsoft-cp1255
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── microsoft-cp1256
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── mulelao-1
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── nokhchi-1
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── pt_BR.UTF-8
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── pt_PT.UTF-8
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── ru_RU.UTF-8
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── sr_RS.UTF-8
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── tatar-cyr
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── th_TH
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── th_TH.UTF-8
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── tscii-0
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── vi_VN.tcvn
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── vi_VN.viscii
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── zh_CN
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── zh_CN.gb18030
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── zh_CN.gbk
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── zh_CN.UTF-8
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── zh_HK.big5
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── zh_HK.big5hkscs
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── zh_HK.UTF-8
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── zh_TW
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   ├── zh_TW.big5
        │   │   │   ├── Compose
        │   │   │   ├── XI18N_OBJS
        │   │   │   └── XLC_LOCALE
        │   │   └── zh_TW.UTF-8
        │   │       ├── Compose
        │   │       ├── XI18N_OBJS
        │   │       └── XLC_LOCALE
        │   └── XErrorDB
        └── xml
            └── fontconfig
                └── fonts.dtd

Related issues/PRs

#307

Checklist

Additional Context

Copy link

github-actions bot commented Aug 19, 2024

Diff of dependencies:

slices/fontconfig-config.yaml
@@ -1,8 +1 @@
-fonts-croscore
 fonts-dejavu-core
-fonts-freefont-otf
-fonts-freefont-ttf
-fonts-liberation
-fonts-noto-core
-fonts-texgyre
-fonts-urw-base35
slices/fonts-urw-base35.yaml
@@ -1 +0,0 @@
-xfonts-utils
slices/xfonts-encodings.yaml
@@ -1 +0,0 @@
-x11-common
slices/xfonts-utils.yaml
@@ -1,6 +1,5 @@
 libc6
 libfontenc1
 libfreetype6
-x11-common
 xfonts-encodings
 zlib1g

@thecoldwine thecoldwine reopened this Aug 19, 2024
@thecoldwine thecoldwine marked this pull request as ready for review August 19, 2024 11:50
@cjdcordeiro cjdcordeiro requested a review from a team August 21, 2024 12:58
@linostar
Copy link
Collaborator

@cjdcordeiro @rebornplusplus can someone approve the workflow please?

@rebornplusplus
Copy link
Member

@cjdcordeiro @rebornplusplus can someone approve the workflow please?

It's running. Must be a first time contributor thing that the workflows do not run automatically. Needs to looked into.

Copy link
Collaborator

@cjdcordeiro cjdcordeiro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tyvm @thecoldwine ! This is a big one :)

Could you please:

  • add the tests for xdg-user-dirs, xfonts-utils and fontconfig
  • comment of the dependency diff (especially the missing x11-common deps)

slices/libx11-data.yaml Outdated Show resolved Hide resolved
slices/x11-common.yaml Outdated Show resolved Hide resolved
slices/xdg-user-dirs.yaml Show resolved Hide resolved
slices/xfonts-encodings.yaml Outdated Show resolved Hide resolved
slices/xfonts-utils.yaml Outdated Show resolved Hide resolved
@thecoldwine
Copy link
Author

@cjdcordeiro I did push the deps update (I think), so it would be nice if we could run diff again.

On the rest of comments I will redesign slices accordingly.

@thecoldwine
Copy link
Author

@cjdcordeiro I pushed the changes, please have a look. Not sure who should resolve the conflicts.

Copy link
Collaborator

@cjdcordeiro cjdcordeiro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @thecoldwine
The conflicts are in the files you're proposing. I suggest you do a rebase (cause some relevant changes have entered 24.04 since you opened your PR) and then you can fix each conflict individually.

P.S. the diff comment is updated on every commit.

@thecoldwine thecoldwine force-pushed the ubuntu-24.04 branch 2 times, most recently from c83a58d to d7f1d5b Compare September 18, 2024 18:31
@thecoldwine
Copy link
Author

Had to force push due to rebase.

Copy link
Collaborator

@cjdcordeiro cjdcordeiro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thanks for the changes and tests!

@cjdcordeiro cjdcordeiro requested a review from a team October 3, 2024 07:55
Copy link
Member

@rebornplusplus rebornplusplus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Amazing stuff! It's quite a long PR, but very good job slicing those packages. I only have a few comments below.

Comment on lines +8 to +9
essential:
- fonts-noto-mono_fonts
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't the fonts-noto-core_config slice be listed as a dependency here?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Any thoughts?

(Was this previously requested to be secluded?)

Copy link
Author

@thecoldwine thecoldwine Oct 28, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@rebornplusplus not really — I can make a slice which will contain both of them, but in general @cjdcordeiro asked me to split packages to fonts and configs which do not depend on each other.

slices/fonts-noto-mono.yaml Show resolved Hide resolved
slices/fonts-urw-base35.yaml Outdated Show resolved Hide resolved
slices/fonts-urw-base35.yaml Show resolved Hide resolved
slices/fonts-urw-base35.yaml Show resolved Hide resolved
slices/libgdiplus.yaml Show resolved Hide resolved
slices/libgdiplus.yaml Outdated Show resolved Hide resolved
slices/xdg-user-dirs.yaml Show resolved Hide resolved
slices/xfonts-encodings.yaml Show resolved Hide resolved
slices/xfonts-utils.yaml Show resolved Hide resolved
@thecoldwine
Copy link
Author

@rebornplusplus @cjdcordeiro please let me know if I need to address the changes in the PR or you will resolve them within the team. It feels like a full circle now, so I will wait for your signal for the action :D

Copy link
Member

@rebornplusplus rebornplusplus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hiya, I marked most of my comments resolved per your response. There are still a few I would like your thoughts on.

Additionally, it seems like there are a few conflicts because the upstream has similar changes already. Could you please merge the upstream/main into this branch?

Thank you.

slices/libgdiplus.yaml Outdated Show resolved Hide resolved
slices/libgdiplus.yaml Show resolved Hide resolved
slices/fonts-urw-base35.yaml Outdated Show resolved Hide resolved
Comment on lines +8 to +9
essential:
- fonts-noto-mono_fonts
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Any thoughts?

(Was this previously requested to be secluded?)

slices/fonts-noto-mono.yaml Show resolved Hide resolved
@rebornplusplus
Copy link
Member

rebornplusplus commented Oct 21, 2024

@rebornplusplus @cjdcordeiro please let me know if I need to address the changes in the PR or you will resolve them within the team. It feels like a full circle now, so I will wait for your signal for the action :D

Sorry about the back and forth. I marked a few comments above for you to take another look at. Those are very trivial. Thus, once those are addressed, I can approve this and merge since Cris has approved it already. Thanks. :)

thecoldwine and others added 3 commits October 28, 2024 14:00
Co-authored-by: Rafid Bin Mostofa <rafid.mostofa@canonical.com>
@thecoldwine
Copy link
Author

@rebornplusplus I updated the small changes, primary question is dependency in the font config, but it had been split intentionally after a review.

@thecoldwine
Copy link
Author

@rebornplusplus ping :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants