Package Details: ttf-dejavu-emojiless 2.37-3

Git Clone URL: https://aur.archlinux.org/ttf-dejavu-emojiless.git (read-only, click to copy)
Package Base: ttf-dejavu-emojiless
Description: Derivate of DejaVu without characters listed as emoji, in order not to override color fonts
Upstream URL: https://dejavu-fonts.github.io/
Licenses: custom
Conflicts: ttf-dejavu
Provides: ttf-dejavu, ttf-font
Submitter: num3r1c4bl3
Maintainer: nvllsvm
Last Packager: nvllsvm
Votes: 16
Popularity: 0.001587
First Submitted: 2016-12-10 21:21 (UTC)
Last Updated: 2021-05-29 23:07 (UTC)

Dependencies (1)

Required by (439)

Sources (4)

Latest Comments

Nocifer commented on 2021-04-10 13:22 (UTC)

Arch has recently changed its default font configuration directory from /etc/fonts/conf.avail to /usr/share/fontconfig/conf.avail, so please update this package to conform with the new default.

See here: https://github.com/archlinux/svntogit-packages/commit/b079b5c6b82a4c4263128a7f50e2ecfd54a78fe5#diff-3e341d2d9c67be01819b25b25d5e53ea3cdf3a38d28846cda85a195eb9b7203a

Thanks!

prettyvanilla commented on 2020-07-01 23:48 (UTC)

Please remove all dependencies as per the recent font packaging changes in the official repos, thanks!

fermyon commented on 2020-06-13 10:50 (UTC)

Here is a patch combining the changes by tasn and JerryXiao: https://pastebin.com/raw/5TQJ11Qa

r3b311i0n commented on 2020-04-14 21:06 (UTC) (edited on 2020-04-14 21:07 (UTC) by r3b311i0n)

Nice work @tasn! Seems to be working quite well.

tasn commented on 2020-03-23 16:43 (UTC)

Didn't actually do anything for me, even with JerryXiao's patch.

I suspect it's because the emoji.json source's format changed (its hash wasn't pinned, and neither was the address).

I instead used the following cleaner.py:

import re
from sys import argv

matcher = re.compile(r'^([0-9A-F]+) ;')

ttf = fontforge.open(argv[1])
for line in open('emoji-data.txt'):
    match = matcher.match(line)
    try:
        if match:
            val = int(match[1], 16)
            ttf.removeGlyph(val)
    except ValueError:
        pass
ttf.generate(argv[1])

With this source: http://www.unicode.org/Public/emoji/1.0/emoji-data.txt

My script is simplified and skips composited emojis, though I don't think it's an issue because I doubt dejavu sans them.

JerryXiao commented on 2020-02-28 01:22 (UTC)

extra/ttf-dejavu has a bug fixed in 2.37-2,
Please apply this patch

undu commented on 2017-02-01 19:08 (UTC)

Installing python35 and rolling back fontforge to 20161012-2 solved the build issue for me.

zman0900 commented on 2017-02-01 06:56 (UTC)

Similar error here: *** Error in `fontforge': double free or corruption (out): 0x00007fe7b79a63a0 *** Stack trace is identical.

undu commented on 2017-01-11 10:55 (UTC)

Fontforge crashes when trying to build the font, does anybody know if it's related to python 3.6? It happens as well when I try to build iosevka from source. *** Error in `fontforge': free(): invalid pointer: 0x00007f7d3a2dd238 *** ======= Backtrace: ========= /usr/lib/libc.so.6(+0x70c4b)[0x7f7d4622ac4b] /usr/lib/libc.so.6(+0x76fe6)[0x7f7d46230fe6] /usr/lib/libc.so.6(+0x777de)[0x7f7d462317de] /usr/lib/libfontforge.so.2(+0x1cb6cd)[0x7f7d4565f6cd] /usr/lib/libpython3.6m.so.1.0(_PyCFunction_FastCallDict+0x8f)[0x7f7d4151bd3f] /usr/lib/libpython3.6m.so.1.0(+0x14d21f)[0x7f7d4150621f] /usr/lib/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x317)[0x7f7d414c7067] /usr/lib/libpython3.6m.so.1.0(PyEval_EvalCodeEx+0x277)[0x7f7d41506757] /usr/lib/libpython3.6m.so.1.0(PyEval_EvalCode+0x1b)[0x7f7d414c6d4b] /usr/lib/libpython3.6m.so.1.0(+0x1ef112)[0x7f7d415a8112] /usr/lib/libpython3.6m.so.1.0(PyRun_FileExFlags+0x9d)[0x7f7d415aa97d] /usr/lib/libpython3.6m.so.1.0(PyRun_SimpleFileExFlags+0x1a7)[0x7f7d415aab67] /usr/lib/libpython3.6m.so.1.0(Py_Main+0x6b1)[0x7f7d4159ea91] /usr/lib/libfontforge.so.2(PyFF_Main+0xd2)[0x7f7d456614c2] /usr/lib/libfontforge.so.2(CheckIsScript+0x306)[0x7f7d45683b46] /usr/lib/libfontforgeexe.so.2(fontforge_main+0x2e7)[0x7f7d46935317] /usr/lib/libc.so.6(__libc_start_main+0xf1)[0x7f7d461da291] ] /usr/lib/libc.so.6(__libc_start_main+0xf1)[0x7f7d461da291]