Package Details: ttf-dejavu-emojiless 2.37-1

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: http://dejavu-fonts.org/wiki/Main_Page
Licenses: custom
Conflicts: ttf-dejavu
Provides: ttf-dejavu, ttf-font
Submitter: num3r1c4bl3
Maintainer: num3r1c4bl3
Last Packager: num3r1c4bl3
Votes: 11
Popularity: 0.51
First Submitted: 2016-12-10 21:21
Last Updated: 2016-12-10 21:21

Required by (301)

Sources (3)

Latest Comments

tasn commented on 2020-03-23 16:43

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

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

undu commented on 2017-02-01 19:08

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

zman0900 commented on 2017-02-01 06:56

Similar error here:

*** Error in `fontforge': double free or corruption (out): 0x00007fe7b79a63a0 ***

Stack trace is identical.

undu commented on 2017-01-11 10:55

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]