Hi,
I'm dropping the RFP because the upstream python package is poorly
built. I've patched as many issues with ruff as I could but I get build
wheel errors due to the way how the codebase is configured.
I might wait for uv to get packaged to give it another try but until
then if anybody is interested in taking up this RFP, please do so.
I've pushed my packaging work to the repo in Python team:
https://salsa.debian.org/python-team/packages/python-catppuccin
Below is the most recent error that I encountered with this package,
good luck with it:
dh binary --buildsystem=pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
dh_auto_configure -O--buildsystem=pybuild
dh_auto_build -O--buildsystem=pybuild
I: pybuild plugin_pyproject:142: Building wheel for python3.14 with "build" module
I: pybuild base:385: python3.14 -m build --skip-dependency-check --no-isolation --wheel --outdir /build/reproducible-path/python-catppuccin-2.5.0/.pybuild/cpython3_3.14_python-catppuccin
warning: `ruff format` is a work-in-progress, subject to change at any time, and intended only for experimentation.
[2026-04-09][09:43:47][ruff_cli::commands::format][INFO] format_path; path=/build/reproducible-path/python-catppuccin-2.5.0/catppuccin/palette.py
[2026-04-09][09:43:47][tracing::span][INFO] Printer::print;
running codegen
formatting with ruff
palette.py generation complete
generating matplotlib styles
- latte
- frappe
- macchiato
- mocha
matplotlib styles generation complete
generating matplotlib asset images
- latte
- palette
- plot
- scatter
- boxplot
- bar
- patches
- imshow
- frappe
- palette
- plot
- scatter
- boxplot
- bar
- patches
- imshow
- macchiato
- palette
- plot
- scatter
- boxplot
- bar
- patches
- imshow
- mocha
- palette
- plot
- scatter
- boxplot
- bar
- patches
- imshow
matplotlib asset image generation complete
I: pybuild plugin_pyproject:168: Unpacking wheel built for python3.14 with "installer" module
E: pybuild pybuild:485: build: plugin pyproject failed with: Unable to locate a built wheel
I: pybuild plugin_pyproject:142: Building wheel for python3.13 with "build" module
I: pybuild base:385: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /build/reproducible-path/python-catppuccin-2.5.0/.pybuild/cpython3_3.13_python-catppuccin
warning: `ruff format` is a work-in-progress, subject to change at any time, and intended only for experimentation.
[2026-04-09][09:43:54][ruff_cli::commands::format][INFO] format_path; path=/build/reproducible-path/python-catppuccin-2.5.0/catppuccin/palette.py
[2026-04-09][09:43:54][tracing::span][INFO] Printer::print;
running codegen
formatting with ruff
palette.py generation complete
generating matplotlib styles
- latte
- frappe
- macchiato
- mocha
matplotlib styles generation complete
generating matplotlib asset images
- latte
- palette
- plot
- scatter
- boxplot
- bar
- patches
- imshow
- frappe
- palette
- plot
- scatter
- boxplot
- bar
- patches
- imshow
- macchiato
- palette
- plot
- scatter
- boxplot
- bar
- patches
- imshow
- mocha
- palette
- plot
- scatter
- boxplot
- bar
- patches
- imshow
matplotlib asset image generation complete
I: pybuild plugin_pyproject:168: Unpacking wheel built for python3.13 with "installer" module
E: pybuild pybuild:485: build: plugin pyproject failed with: Unable to locate a built wheel
dh_auto_build: error: pybuild --build -i python{version} -p "3.14 3.13" --parallel=12 returned exit code 13
make: *** [debian/rules:10: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------
Build finished at 2026-04-09T09:44:00Z
Finished
--------