This is still missing dependencies as listed at https://github.com/adobe-type-tools/afdko/blob/3.2.1/requirements.txt
Notably, waterfallplot won't work without python-fonttools and python-unicodedata2 .
Git Clone URL: | https://aur.archlinux.org/afdko.git (read-only, click to copy) |
---|---|
Package Base: | afdko |
Description: | Adobe Font Development Kit for OpenType |
Upstream URL: | https://github.com/adobe-type-tools/afdko |
Licenses: | Apache-2.0 |
Conflicts: | spot-client |
Submitter: | wiill |
Maintainer: | alerque |
Last Packager: | alerque |
Votes: | 22 |
Popularity: | 0.63 |
First Submitted: | 2017-01-05 03:39 (UTC) |
Last Updated: | 2024-12-23 11:01 (UTC) |
This is still missing dependencies as listed at https://github.com/adobe-type-tools/afdko/blob/3.2.1/requirements.txt
Notably, waterfallplot won't work without python-fonttools and python-unicodedata2 .
PSA: I've started hosting this and all its dependencies as prebuilt packages in my repository for those that want to install them using pacman
without messing around with building from the AUR.
@Poscat: Install the dependencies in this order (links are my improved and/or updated PKGBUILDs):
python-fonttools
python-fontmath
python-pyclipper
python-unicodedata2
python-booleanoperations
python-fontpens
python-fontparts
python-cu2qu
python-mutatormath
psautohint
python-ufoprocessor
python-ufonormalizer
afdko
It seems that pacman is unable to resolve the dependency cycle:
dependency cycle detected between {'python-cu2qu': 1, 'python-fontparts': 13, 'python-ufoprocessor': 12, 'python-mutatormath': 1, 'afdko': 12, 'python-fontpens': 12, 'python-booleanoperations': 12}
For those anxious to get on 3.0.2 alpha releases I have updated the afdko-git package dependencies so it works with Python 3 now and is pretty much interchangeable with this stable release package.
I've overhauled the dependencies for this. Note that some of the dependencies want to install python-setuptools-scm, but in my testing those PKGBUILDS can be edited to substitute just python-setuptools and it works fine.
If anybody can confirm that python-lxml is indeed optional I can move that to optdepends. For now I made it a dependency.
@yochananmarqos I'm trying to integrate the dependency updates you and @loathingkernel have mentioned and have some questions. Why are you depending on python-setuptools-scm? If we're compiling stable versions (as this packages is meant to do) we shouldn't need that.
Also what's the deal with psautohint? Wasn't that part of this package?
Missing dependencies:
python-lxml
(optional?)python-cu2qu
psautohint
(I added it to the AUR today)python-ufoprocessor
(I added it to the AUR today)Covered by deps, not necessary:
python-fontmath
(required by python-mutatormath
)python-defcon
(required by python-cu2qu
)python-fonttools
(required by python-cu2qu
, python-mutatormath
& psautohint
)python-wheel
and python-setuptools-scm
are required to build.
My updated PKGBUILD is using 3.0.2a5 for another project, but everything is the same.
This works for me if anyone wants to update it.
https://gist.github.com/loathingKernel/a95ddab185d24bd62bfbce9590b6c1b8
The latest update (3.0.1) is going to require a lot of packaging changes including of Python dependencies. The current package is the last one that supports Python2.
If anybody wants to help with this feel free! I'd be happy to patch if somebody gets it all together.
Pinned Comments
alerque commented on 2020-03-04 09:16 (UTC)
PSA: I've started hosting this and all its dependencies as prebuilt packages in my repository for those that want to install them using
pacman
without messing around with building from the AUR.