Debian Patches

Status for thumbor/7.7.7-5

Patch Description Author Forwarded Bugs Origin Last update
Fix-default-FILE_LOADER_ROOT_PATH Fix file loader root path Gilles Dubuc <gilles@wikimedia.org> not-needed 2021-02-17
drop_JpegIPTC_support.patch Drop support for JpegIPTC due to upstream maintenance issue Details at https://github.com/gdegoulet/JpegIPTC/issues/8 Marcelo Jorge Vieira <metal@debian.org> not-needed
imagecms_flags.patch Maintain compatibility with multiple Pillow versions in ImageCms Marcelo Jorge Vieira <metal@debian.org> yes
remove-setuptools-dependency.patch Remove run-time dependency on setuptools
https://github.com/thumbor/thumbor/pull/1699 added a run-time dependency
on `setuptools` with the rationale that Python 3.12 removed it from the
default dependencies. That would make sense if thumbor needed
`setuptools` at run-time. However, thumbor doesn't use `setuptools` at
run-time (or anything else shipped with it, such as `distutils` or
`pkg_resources`).

Of course `setuptools` is needed to run `setup.py` itself, but a
dependency expressed in `install_requires` has never done anything to
achieve that because `setuptools` has to be present in order to process
that dependency.

It therefore seems to make most sense to simply drop this dependency.

I suspect this may have been related to #1692. While I don't have an
easy way to test this locally, a modern `pip` should use
`pyproject.toml` and should therefore install `setuptools` as a result
of the `build-system.requires` setting that's already there (which is
the correct way to express this build-time dependency). However, if
that still doesn't work for some reason, then adding something like `pip
install setuptools` before `pip install -e.[tests]` would be a better
way to work around it.
Colin Watson <cjwatson@debian.org> yes debian 2026-02-08

All known versions for source package 'thumbor'

Links