Package Details: python-defcon 0.7.2-2

Git Clone URL: https://aur.archlinux.org/python-defcon.git (read-only, click to copy)
Package Base: python-defcon
Description: A set of UFO based objects for use in font editing applications
Upstream URL: https://github.com/robotools/defcon
Licenses: MIT
Submitter: wiill
Maintainer: thrasibule (caleb)
Last Packager: caleb
Votes: 2
Popularity: 0.39
First Submitted: 2017-01-05 01:27
Last Updated: 2020-05-31 13:11

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

caleb commented on 2020-05-28 22:07

@thrasibule I think I have the dependencies for 0.7.0 right on the python-defcon-git package now. Note the docs and the actually source of setup.py don't quite match up. I still think that the check() probably just needs to be dropped altogether because it isn't really testing the build on Arch Linux, it is testing itself in an environment that is or can be different.

I'd still be willing to help maintain this and other font tooling related packages if you add me as a co-maintainer.

caleb commented on 2020-05-27 20:48

@yochananmarqos It's actually a bit more complicated than that because the listed dependencies make some assumptions about what those dependencies provide. Arch packages on the other hand don't always like up to that. The fonttools package in particular does not provide all the features out of the box unless you supply some of the extra dependencies.

Tests in Python are a different issue. Given that the test system seems to be bootstrapping it's own version of dependencies, it really is only checking the upstream code not the packaging. Testing that doesn't test against the system packages is pointless in a check() function. If that's the case we should just eschew it entirely.

yochananmarqos commented on 2020-05-27 15:18

python-fontpens and python-lxml are optional dependencies.

The tests also require python-unicodedata2, python-fs & python-pytz. If they're not installed, they're downloaded from PyPI.

The tests passed with v0.7.0 without python-ufolib or python-ufolib2. The dependencies require:

FontTools >= 3.31.0, installed with the fonttools[ufo] extra, required to import fonttools.ufoLib module.

It's referring to the module built in to fonttools, so nothing else should be required.

hwaiting commented on 2020-05-17 18:30

Even with python-ufolib2 it fails the tests on my system:

"Lib/defcon/test/objects/test_validation.py:58: AssertionError"

With python-ufolib as well it does pass the tests.

raxod502 commented on 2020-04-23 19:50

This needs a dependency on python-ufolib2, else the tests fail.

thrasibule commented on 2020-03-04 16:02

@caleb Can you tell me what's the issue that needs to be fixed? Last commit I've did was to bump the pkgrel. And package builds fine for me here.

caleb commented on 2020-03-04 06:56

@thrasibule This is still not fixed correctly. I commented on this last August, so did you, and you adopted ostensibly to fix the problem but the syntax you used is invalid. I commented on this in December and even though you added a commit since then you still didn't fix the original issue. Please either fix the dependency & syntax, orphan the package, or add me as a co-maintainer so this can be fixed properly. Thanks.

caleb commented on 2019-12-27 05:51

The last commit here fixes the previously bogus fixed dependency version (==), but it did not bump the package release so people like myself that installed in in the interim are unable to update without special arguments to force a rebuild. Please bump the package release number to reflect the change in dependencies so systems can update normally.

thrasibule commented on 2019-08-23 15:56

Actually it does depend on unicodedata2-12. If you don't have it installed, it downloads it.

thrasibule commented on 2019-08-23 15:54

I thought it depended on 12. I made a mistake, that happens... This package is not out of date, please don't flag it as such.