Package Details: afdko 3.9.5-2

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: custom
Conflicts: spot-client
Submitter: wiill
Maintainer: alerque
Last Packager: alerque
Votes: 11
Popularity: 0.179634
First Submitted: 2017-01-05 03:39 (UTC)
Last Updated: 2023-05-03 22:18 (UTC)

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.

Latest Comments

1 2 3 4 Next › Last »

IncredibleLaser commented on 2023-02-04 10:06 (UTC)

I think you're misunderstanding the packaging guidelines. The case you're referring to is for when two packages for the same program (or library or whatever) exist, one for the fixed versions and one for building from VCS. In that case, per guidelines, the VCS package should conflict and provide the base package as it offers the same functionality, but is slightly different.

In the case here, this package has nothing to do with the spot client, and it's not really clear to me why it contains /usr/bin/spot. Plus there's also a 'spot-client' package this one is also in conflict with due to the overlapping filename.

Since 'afdko' is the package going against the convention here — providing a binary with a filename with no connection to the package — I'd put the conflict here, or rather rename the binary if possible, i.e. it's not called from somewhere else.

alerque commented on 2023-01-11 08:21 (UTC)

@EndlessEden That conflict should be added on the VCS package (-git) not this one per Arch packaging guidelines.

EndlessEden commented on 2022-12-14 20:30 (UTC)

this package produces /usr/bin/spot| which is also is in 'spot-client-git'. please either add 'spot-client-git' to conflicts or rename it to adobe-spot during packaging.

SolarAquarion commented on 2021-05-05 23:44 (UTC)

<alad> SolarAquarion: those packages have circular deps in the checkdepends so it'd only build with makepkg --nocheck

alerque commented on 2021-05-05 21:49 (UTC)

@SolarAquarion Which ones do you think ar transitive? I try not to list any transitives at all. In this case I think the issue is that the fonttools has a bunch of optional dependencies and the Arch package doesn't require them, so any downstream packages that use those features need to specify the optional fonttools deps.

Happy to fix any that are actually transitive.

SolarAquarion commented on 2021-05-05 16:06 (UTC)

There's a bit too many transitive dependencies in the package

tessaracht commented on 2021-04-02 20:19 (UTC)

looks like the build is broken on current systems, when building right now it errors out in a pretty deep chain of dependencies, ending at:

==> ERROR: Could not resolve all dependencies.
error: target not found: python-fontparts
error: target not found: python-fontpens

alerque commented on 2020-10-09 22:10 (UTC)

Thanks @gyscos, that apparently got added in 3.5.1 and I missed the requirements change. See this commit for where it got added and why. I'll list it here.

gyscos commented on 2020-10-08 00:24 (UTC)

I think this packages depends on python-tqdm to run makeotf. Without it:

% makeotf
Traceback (most recent call last):
  File "/usr/bin/makeotf", line 33, in <module>
    sys.exit(load_entry_point('afdko==3.5.1', 'console_scripts', 'makeotf')())
  File "/usr/bin/makeotf", line 25, in importlib_load_entry_point
    return next(matches).load()
  File "/usr/lib/python3.8/importlib/metadata.py", line 77, in load
    module = import_module(match.group('module'))
  File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/lib/python3.8/site-packages/afdko/makeotf.py", line 13, in <module>
    from afdko import convertfonttocid, fdkutils, ufotools
  File "/usr/lib/python3.8/site-packages/afdko/ufotools.py", line 13, in <module>
    from fontTools.ufoLib import UFOReader
  File "/usr/lib/python3.8/site-packages/fontTools/ufoLib/__init__.py", line 8, in <module>
    import fs
  File "/usr/lib/python3.8/site-packages/fs/__init__.py", line 4, in <module>
    __import__("pkg_resources").declare_namespace(__name__)
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3239, in <module>
    def _initialize_master_working_set():
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3222, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3251, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 567, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 884, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 770, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'tqdm>=4.48.2' distribution was not found and is required by afdko

Ota-Coder commented on 2020-05-08 23:12 (UTC)

@caleb - I apologize but thank you very much for pointing those out :)