media-gfx/comfyui
Node-based diffusion / generative-AI workflow GUI and inference engine
-
comfyui-0.35.0~amd64 ~arm64cuda compile +templates extra opengl rocm audio python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: stuff -
comfyui-0.35.0~amd64audio rocm cuda migraphx python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.34.6~amd64 ~arm64cuda compile +templates extra opengl rocm audio python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: stuff -
comfyui-0.34.5~amd64 ~arm64cuda compile +templates extra opengl rocm audio python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: stuff -
comfyui-0.34.3~amd64 ~arm64cuda compile +templates extra opengl rocm audio python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: stuff -
comfyui-0.34.0~amd64audio rocm cuda migraphx python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.33.3~amd64audio rocm cuda migraphx python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.30.2~amd64audio rocm cuda migraphx python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.30.1~amd64audio rocm cuda migraphx python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.28.3~amd64audio rocm cuda migraphx python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.28.2~amd64audio rocm cuda migraphx python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.27.0~amd64audio rocm cuda migraphx python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.26.2~amd64audio rocm cuda migraphx python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.24.1-r1~amd64audio rocm cuda migraphx python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.24.1~amd64audio rocm cuda migraphx python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.21.0-r2~amd64audio rocm cuda migraphx python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.21.0-r1~amd64audio rocm cuda migraphx python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.21.0~amd64audio rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.20.1~amd64audio rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.19.5~amd64audio rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.19.4~amd64audio rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.19.3~amd64audio rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.19.1~amd64audio rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.18.5~amd64audio rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.18.3~amd64audio rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.18.2~amd64audio rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3-r17~amd64rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3-r16~amd64rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3-r15~amd64rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3-r14~amd64rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3-r13~amd64rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3-r12~amd64rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3-r11~amd64rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3-r10~amd64rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3-r9~amd64rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3-r8~amd64rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3-r7~amd64rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3-r6~amd64rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3-r5~amd64rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3-r4~amd64rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3-r3~amd64rocm cuda migraphx python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3-r2~amd64rocm cuda migraphx python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3-r1~amd64rocm cuda migraphx python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.3~amd64rocm cuda migraphx python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.16.0~amd64rocm cuda migraphx python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.3.66~amd64rocm cuda migraphx python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers -
comfyui-0.3.62~amd64rocm cuda migraphx python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
View
Download
Browse License: GPL-3 Overlay: bennypowers
ChangeLog
commit 177ebf3cc76da3d83b6a4e1b0386225ad56d3590
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 18:14:19 2026 +0200
media-gfx/comfyui: drop the Triton version pin
USE=compile and USE=rocm both asked for ~virtual/triton-3.6.0, which is the
pairing for torch 2.11. Nothing here selects torch 2.11: caffe2 and
torchvision are depended on without a version, so the torch this actually
runs against is whatever the tree resolves -- torchvision 0.28.0 brings
2.13 and 0.29.0 brings 2.14. The pin asserted a pairing the ebuild does not
constrain, and could be wrong in either direction as the stack moves.
It also made this package unco-installable with anything holding a
different virtual, since the virtual has one slot: with vllm now on the
pairing for the torch it does pin, the two could not be merged together at
all.
An unversioned virtual/triton lets the resolver pick the version the rest
of the graph agrees on. That is weaker than a correct pin -- it enforces no
pairing of its own -- but a pin drawn from a torch this ebuild never
requested was not enforcing the right thing either. Constraining the torch
stack is the real fix and is left for its own change.
Found while auditing the vllm Triton pin; the earlier claim that this
package was on torch 2.11 came from misreading a comment about torchaudio
under USE=audio.
commit 545e3bfdabb5ae49fbc76156be16c14b21609410
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 09:24:55 2026 +0200
media-gfx/comfyui: add 0.35.0
Closes the chain: upstream requirements.txt moves all five pinned
sub-packages (frontend-package 1.51.10, workflow-templates 0.11.57,
embedded-docs 0.5.11, comfy-kitchen 0.2.33, comfy-aimdo 0.5.3) and changes
nothing else, so the rest of RDEPEND carries over unaltered.
comfy_aimdo grew from four import sites to nine, which only reinforces the
existing hard-dep treatment; the stale call-site list in the comment is
brought up to date.
commit e49e138e7d2f785cd36bea8f822b316cbfd12780
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 8 08:44:40 2026 +0200
media-gfx/comfyui: drop 0.34.2
Retention here is keep-about-three, since each version exact-pins a
frontend/templates/docs set and the pinned packages themselves are never
dropped. 0.34.3, 0.34.5 and 0.34.6 remain.
commit 0c77859aa5dc3533826000cf4bbc7471f4660676
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 8 08:44:40 2026 +0200
media-gfx/comfyui: add 0.34.6
requirements.txt is byte-identical to 0.34.5, so every ~ pin carries over
unchanged and no chain work is needed. Worth stating because a comfyui
release is normally the trigger to move the frontend/templates/docs and
comfy-aimdo/comfy-kitchen packages: this one pins exactly the versions
already in tree, so those stay where they are despite newer releases
existing upstream.
commit b3b4404b2dd04b6cfa4d9c1d1ed61d82afd46393
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Sep 7 12:42:08 2026 +0200
media-gfx/comfyui: Keyword 0.34.5 for ~arm64
commit 1b79cf4ebc5f3ef2e66bf7bc11c6ad67553bc52d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Sep 7 12:42:08 2026 +0200
media-gfx/comfyui: Keyword 0.34.3 for ~arm64
commit 22ffd397cf5181c8eae166ed1b40f9d7203dbe4b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Sep 7 12:42:08 2026 +0200
media-gfx/comfyui: Keyword 0.34.2 for ~arm64
commit 30a628e439046e01bae639b75bc0394fe451f651
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Sep 7 12:22:28 2026 +0200
media-gfx/comfyui: default to CPU backend
commit bc896bd65aeb9064b768503e5c8e5e8c5babcce4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 5 10:58:14 2026 +0200
media-gfx/comfyui: drop 0.33.4, 0.34.1
comfyui itself is the only part of the chain that gets pruned; keep ~3. The
base metapackage and its sub-packages are adds-only, because each retained
comfyui pins an exact base and each base pins exact subs, so the whole tail
stays reachable.
commit ef0186ee7a3a77721d2055b4c21cc009d5c3faa4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 5 10:58:02 2026 +0200
media-gfx/comfyui: add 0.34.5
The entire requirements.txt delta from 0.34.3 is one line: workflow-templates
0.11.54 -> 0.11.55.
Worth recording what did NOT move. 0.34.5 still pins frontend-package 1.49.6,
embedded-docs 0.5.10, comfy-aimdo 0.4.15 and comfy-kitchen 0.2.31 even though
all four have newer releases upstream. The chain is release-driven, not
last-two-driven, so those stay until a comfyui release asks for them.
commit 88e48f25e5f8798b0b9d19a13e4e7d26eb75bf64
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 3 01:57:11 2026 +0200
media-gfx/comfyui: wire comfy-angle under USE=opengl
The ebuild's comment still said comfy-angle "isn't packaged here yet"
and that USE=opengl installs PyOpenGL "for when comfy-angle lands". It
has landed: dev-python/comfy-angle-bin ships the comfy_angle module that
comfy_extras/nodes_glsl.py imports before touching PyOpenGL.
Until now USE=opengl was therefore inert for its actual purpose --
init_builtin_extra_nodes() caught the ImportError and skipped the GLSL
node file, so the flag pulled PyOpenGL in support of a feature that
could not load. Add the atom and rewrite the stale comment.
Upstream lists comfy-angle unpinned under "non essential dependencies"
in requirements.txt at v0.34.3, hence the unversioned atom;
comfy-angle-bin is DISTUTILS_SINGLE_IMPL, hence PYTHON_SINGLE_USEDEP.
Scope: only 0.34.3. The three retained older comfyui ebuilds predate the
package and would each need a revbump. The node file's runtime behaviour
on a GL-capable session is NOT verified here -- only that the import
target now exists and the atom resolves.
commit 3abaaa15025a39f9f5dca96c390f756fda08a33d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 2 22:50:18 2026 +0200
media-gfx/comfyui: drop 0.34.0
Restores the usual one-drop-per-add cadence after adding 0.34.3.
0.33.4 stays as the rollback anchor for the previous series; 0.34.1
through 0.34.3 are the retained 0.34 tail.
Only comfyui itself is pruned -- the workflow-templates metapackage and
its splits are adds-only, since each retained comfyui pins an exact base
and each base pins exact splits.
commit ffddf8c0752438e67f1042b448d3ebfb30a0c3d0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 2 22:49:40 2026 +0200
media-gfx/comfyui: add 0.34.3
Maintenance release: 9 commits, all in comfy_api_nodes / mesh3d / test
code. requirements.txt moves exactly one pin, comfyui-workflow-templates
0.11.50 -> 0.11.54, which is the whole ebuild delta.
frontend-package 1.49.6, embedded-docs 0.5.10, comfy-aimdo 0.4.15 and
comfy-kitchen 0.2.31 are all unchanged at this tag and stay pinned where
they are, even though newer releases of the first three exist upstream.
Cross-checked every pin against requirements.txt at v0.34.3, and the
release diff adds no new dependency. verified 2026-09-02
commit 0fdd2fcc9ad6b313ef8cac311f3ceca9ea1ca100
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 29 14:33:15 2026 +0200
media-gfx/comfyui: add 0.34.2
The only change in upstream's requirements.txt between v0.34.1 and v0.34.2 is
comfyui-workflow-templates 0.11.48 -> 0.11.50.
Deliberately NOT bumped in this chain, despite both showing up as drift:
comfyui-frontend-package (1.49.6 -> 1.51.9 upstream) and
comfyui-embedded-docs (0.5.10 -> 0.5.11). ComfyUI 0.34.2 still pins ==1.49.6
and ==0.5.10 respectively, and these are `~` atoms tracking that exact pin --
taking the newer releases would claim a pairing upstream has not shipped.
Separately, this represents upstream's version constraints, which had all
been transcribed as unconstrained atoms. Resolution happened to succeed
because the versions available today satisfy them, so nothing was broken --
but an independent bump of any of these could have regressed below what
0.34.2 requires with nothing noticing.
Exact pins (upstream uses ==, so `~` to allow revbumps):
comfy-aimdo-bin 0.4.15, comfy-kitchen-bin 0.2.31
Floors: numpy 1.25.0, transformers 4.50.3, tokenizers 0.13.3,
safetensors 0.4.2, aiohttp 3.11.8, yarl 1.18.0, sqlalchemy 2.0.0,
kornia 0.7.1, pyopengl 3.1.8. pydantic and pydantic-settings are upstream
`~=2.0`, i.e. >=2.0 and <3, so both bounds are stated.
Every atom checked satisfiable before landing: the tree carries
comfy-aimdo-bin 0.4.15 and comfy-kitchen-bin 0.2.31, both pinned packages
carry the `cuda` flag the `cuda=` propagation needs and cover comfyui's
python3_, and every floor has room above it (numpy 2.2.6+,
transformers 4.57.6+, aiohttp 3.13.5+), so none bind today.
commit e557276fbe73f63f82bb1c7f5be9c354802d251c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 27 19:27:22 2026 +0200
media-gfx/comfyui: drop 0.33.3
Restores the ~3-release chain retention this package follows. The earlier
"drop 0.33.2" commit pruned to three, but 0.34.1 landing straight after put
the count back to four; dropping 0.33.3 leaves the last of the 0.33 series
(0.33.4) plus both 0.34.x.
Nothing pins =media-gfx/comfyui-0.33.3, and the exact-pinned companions it
referenced -- comfyui-workflow-templates-0.11.44 and
comfyui-embedded-docs-0.5.9 -- stay in tree: the templates base, its splits
and embedded-docs are adds-only, since older comfyui versions elsewhere may
still reference their pins. Only media-gfx/comfyui itself prunes.
commit 10a6424662869ba784a4762b3beaaf01bd5f4e18
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 27 09:17:34 2026 +0200
media-gfx/comfyui: add 0.34.1
commit decca35f2efbcedcd0d42dc8680b348fe83aeda0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 26 02:10:11 2026 +0200
media-gfx/comfyui: drop 0.33.2
Chain retention here keeps roughly the last three ComfyUI releases, and
0.34.0 landing makes 0.33.2 the fourth. Nothing else in tree pins
=media-gfx/comfyui-0.33.2.
Only media-gfx/comfyui prunes: the comfyui-workflow-templates base and its
exact-pinned splits are adds-only, because the comfyui versions still in
tree reference their older pins.
commit 62045e07b8427885401f673e71b66f7fbb63ead5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 26 02:09:40 2026 +0200
media-gfx/comfyui: add 0.34.0
requirements.txt moves exactly three lines vs 0.33.4: workflow-templates
0.11.46 -> 0.11.48 and comfy-aimdo 0.4.13 -> 0.4.15 (both already in tree),
plus av's floor >=16.0.0 -> >=17.0.0, which solves against the av-17.1.0
and 18.x in this overlay.
comfyui-frontend-package is still pinned to 1.49.6 upstream, so the newer
1.50.6 stays deliberately held rather than tracked; comfyui-embedded-docs
stays 0.5.10. No dependency was added or removed and requires-python is
unchanged. Verified by reading requirements.txt out of the unpacked
WORKDIR, not from the web.
commit 1079e8783605e590fa40311dbdb733c77f5dc184
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 25 08:55:24 2026 +0200
media-gfx/comfyui: drop 0.33.1
commit dc9b99f662b81326ed1b8ae9952b5afa743889a1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 25 08:55:23 2026 +0200
media-gfx/comfyui: add 0.33.4
0.33.4's requirements.txt bumps its exact pins for comfyui-workflow-templates
(0.11.44 -> 0.11.46) and comfyui-embedded-docs (0.5.9 -> 0.5.10); repin both.
The frontend pin stays comfyui-frontend-package 1.49.6 (unchanged upstream), so
the newer 1.50.6 stays intentionally unused.
commit 9cdb1f37a5907242d5c7fcdfe769dcdc5eababec
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 23 13:14:27 2026 +0200
media-gfx/comfyui: depend on virtual/triton
commit 1a91ac8cb6a1a3e63bec694e5006def035f6e875
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 21 10:28:46 2026 +0200
media-gfx/comfyui: drop 0.32.0
commit a40025738cb0f8a7b1481e4398dd874258e7797d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 21 10:28:17 2026 +0200
media-gfx/comfyui: add 0.33.3
commit 58092ba465af2e4eb7c1977755b76cedbc8ab5a2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Aug 17 23:33:13 2026 +0200
media-gfx/comfyui: drop 0.31.1
commit ad7968c704095f89ecc82ad5c87b2b9264d79036
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Aug 17 23:32:56 2026 +0200
media-gfx/comfyui: add 0.33.2
commit 1d0a7ecc9b7d181a33de4cec20a1a398a703017a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 21:10:23 2026 +0200
media-gfx/comfyui: update homepage
ComfyUI permanently redirects the www hostname. Use the canonical homepage directly.
commit b86a7dd21236c62847f7880a7097d181463b1b5d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 10:30:24 2026 +0200
media-gfx/comfyui: enforce upstream dependency bounds
ComfyUI 0.32.0 declares exact aimdo and kitchen releases plus minimum versions for
its core and optional Python dependencies. Preserve those constraints so older or
incompatible major releases cannot satisfy the ebuild.
commit 4dda0bfd7f2d3c4bd1951e7e2d28eb89a0c12e4c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 06:42:09 2026 +0200
media-gfx/comfyui: fix comfy-angle Python dependency
comfy-angle-bin is single-implementation, so requesting python_targets flags makes
USE=opengl unresolvable. Propagate the selected single target directly while
retaining multi-implementation generation for PyOpenGL.
commit bf75aee0e69cf721a08a82638d19ddfdc425bd34
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 13 19:20:33 2026 +0200
media-gfx/comfyui: drop 0.30.1 and 0.30.2
The retained newer releases cover current rollback needs without carrying this
superseded minor line.
commit 3fe897fbe550b53fff2e3f4dd7b2bf905702b7dd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 13 18:48:15 2026 +0200
media-gfx/comfyui: enable GLSL nodes with opengl
The GLSL node module imports comfy-angle to load its EGL and GLES libraries before
PyOpenGL. Depend on the packaged runtime so enabling opengl no longer leaves those
nodes unavailable.
commit 15d341439bedf6abd4292f3540067ec0c54315a9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 14:54:02 2026 +0200
media-gfx/comfyui: add 0.33.1
commit 5c9405ced2d939fbcff3a6090aba13dc7843caee
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 12 09:33:14 2026 +0200
media-gfx/comfyui: drop 0.29.0, 0.29.2
Retention: drop the oldest minor series, keeping the newest three
(0.30.x, 0.31.1, 0.32.0). Matches the established cadence of retiring a
whole superseded minor at once.
commit 44d8639d0ab9aae6c473e497abb37fd49059a4bf
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 12 09:33:01 2026 +0200
media-gfx/comfyui: add 0.32.0
Copy of 0.31.1. Versus 0.31.1 the upstream requirements.txt changes only
two pins: comfyui-workflow-templates 0.11.37 -> 0.11.39 (bumped here) and
comfy-kitchen 0.2.28 -> 0.2.30 (dep is unversioned; 0.2.30 already in
tree). frontend-package 1.48.7 and embedded-docs 0.5.9 pins are unchanged.
commit dc61630debef7cc18cc415aa781433009d1e1079
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 8 09:24:27 2026 +0200
media-gfx/comfyui: drop 0.28.2, 0.28.3
commit 4a9c8552849585d6cca7244f2ee5c423e1235801
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 8 09:24:21 2026 +0200
media-gfx/comfyui: add 0.31.1
commit ed1ca1c638f3262426adc5586197be254e847813
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 5 13:52:14 2026 +0200
media-gfx/comfyui: add 0.30.2
Bumps the workflow-templates pin to 0.11.31 (its only requirements change vs 0.30.1).
commit 0458d9eda3c562c975fa27a326db265acfc92da5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Aug 3 09:58:21 2026 +0200
media-gfx/comfyui: add 0.30.1
commit 5799c2858f69099ac4378711c55eb0c681eaa365
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 31 11:16:46 2026 +0200
media-gfx/comfyui: drop 0.28.1
Superseded; retention keeps a four-release window
(0.28.2, 0.28.3, 0.29.0, 0.29.2). Its pinned frontend (1.45.21) stays
referenced by 0.28.2/0.28.3.
commit 2ef3b1158b03b5f3877d1c9a38b35a2491f74635
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 31 11:16:41 2026 +0200
media-gfx/comfyui: add 0.29.2
Chain head. Re-pins comfyui-frontend-package 1.47.11 and, under
templates, comfyui-workflow-templates 0.11.20 per 0.29.2 requirements.txt;
comfyui-embedded-docs stays 0.5.9. Other requirements are unchanged from
0.29.0 (comfy-kitchen/comfy-aimdo remain the unversioned -bin packages).
commit 174027f7f1571b882060a632ea1c92e6bcc377ab
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 29 11:20:00 2026 +0200
media-gfx/comfyui: drop 0.27.1, 0.28.0
commit 6b1609233818800ebccb86ce1e686cf95df3ba8e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 29 11:19:10 2026 +0200
media-gfx/comfyui: add 0.29.0
commit 6f335b22c49341185f8582ab81122edd0803551f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 22 23:34:50 2026 +0200
media-gfx/comfyui: add 0.28.3
commit 5d24e823eed1abeb34dcc9104ab001509bc948bd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Jul 19 02:35:05 2026 +0200
media-gfx/comfyui: add 0.28.2
commit 8c4152de057db668bd5e138da76799e128e24011
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jul 18 12:42:11 2026 +0200
media-gfx/comfyui: add 0.28.1
commit c72bc13a7737334e054437ff26114d78a5b8124f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 15 11:23:17 2026 +0200
media-gfx/comfyui: drop 0.26.2, 0.27.0
commit 101526b60e73a43b2d9624bca4452cabd1b2bc19
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 15 11:23:17 2026 +0200
media-gfx/comfyui: add 0.28.0
commit f529e76ff666876cf888c8be62dffde2b38d440a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 10 13:48:21 2026 +0200
media-gfx/comfyui: drop 0.26.1
commit 588ca3cb0238eca4dbab22fec5180336d2d26c4c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 10 13:47:15 2026 +0200
media-gfx/comfyui: add 0.27.1
commit f085293b1efac43ee382bd820357b39230c339ec
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Jul 5 14:30:48 2026 +0200
media-gfx/comfyui: condense build-notes comments
commit c2c1de2d11c5457408696c83c7e61dca7501b5b3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 1 09:39:47 2026 +0200
media-gfx/comfyui: drop 0.25.1, 0.26.0
commit 84220a6e503437d52b32a1a0e45bddec508a3f39
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 1 09:39:47 2026 +0200
media-gfx/comfyui: add 0.27.0
commit 7e1f36c37be17ef373e8e13da0567599e1f3f371
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jun 26 13:30:27 2026 +0200
media-gfx/comfyui: add 0.26.2
commit 63b7ac7d389b8267b085aba7be5d378839503120
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jun 25 16:51:35 2026 +0200
media-gfx/comfyui: add 0.26.1
commit 1fd181e0e253e7f1622abf1d211593d35b62e498
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 23 22:43:26 2026 +0200
media-gfx/comfyui: drop 0.24.1, 0.25.0
commit b38ac6827858b9dddae8d7ee928605513a384f11
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 23 22:42:57 2026 +0200
media-gfx/comfyui: add 0.26.0
commit 2d045c63e9461e9682164100509e843589a731fc
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jun 18 08:02:02 2026 +0200
media-gfx/comfyui: add 0.25.1
commit eab940beae0eff093e28aa1631bd4915c44d604c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 16 10:48:38 2026 +0200
media-gfx/comfyui: add 0.25.0
commit 9150db2fca551a87954b6fee54d78070ba1fea6c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jun 15 13:56:14 2026 +0200
media-gfx/comfyui: gate torchaudio behind audio USE flag
torchaudio was an unconditional RDEPEND, but it tops out at 2.11.0
upstream (pins ~sci-ml/pytorch-2.11) while the stack is pytorch-2.12 /
caffe2-2.12. emerge --deep comfyui therefore backtracked into downgrading
pytorch to 2.11, which then collides with caffe2-2.12 -- the whole stack
was unresolvable on a fresh pull (a non-deep resolve hid it because
torchaudio was already installed).
comfyui imports torchaudio only in the audio-node paths
(comfy.audio_encoders, the lumina audio VAE), lazily and try/except-
wrapped, so image generation never touches it. Move it behind a
default-off USE=audio: the default stack now resolves, and audio is an
honest opt-in for once a torchaudio matching the installed torch exists.
commit d66c7840cafc5b63171591bc78ee81bcfe8fc54c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jun 15 10:23:17 2026 +0200
media-gfx/comfyui: add rocm USE flag
caffe2 builds with either cuda or rocm acceleration, but comfyui only
exposed a cuda flag, leaving AMD users on the CPU fallback. Add a rocm
flag, mutually exclusive with cuda via ?? ( cuda rocm ), that builds the
torch backend as caffe2[rocm].
comfy_aimdo / comfy_kitchen ship CUDA-only wheels, so on the AMD path
they install their py3-none-any builds (cuda= off). That leaves
comfy_kitchen.apply_rope -- which the flux/lumina/z-image families call
unconditionally at sampling -- without a kernel; dev-python/triton-bin
supplies it through its AMD Triton backend, so rocm pulls triton-bin the
same way compile already does. comfy_aimdo's VRAM offload is a no-op
under ROCm but blocks nothing.
commit 3ec5c9daecebf498c18c3b3190ed892a4b412ebb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jun 15 00:16:02 2026 +0200
media-gfx/comfyui: add 0.24.1
Node-based diffusion / generative-AI workflow GUI, run from source under
/opt/comfyui with a /usr/bin/comfyui launcher that redirects per-user state
(models, custom_nodes, input, output, user, temp) to --base-directory,
defaulting to ~/.local/share/comfyui. The launcher pre-creates those subdirs
(ComfyUI's prestartup lists custom_nodes without creating it) and points
--database-url at <base>/user/comfyui.db, since the default DB path lives
under the read-only /opt tree. A system-wide custom_nodes dir at
$/usr/share/comfyui/custom_nodes (kept via keepdir and wired through a
generated extra_model_paths.yaml) lets admin- or emerge-installed nodes sit
alongside the per-user <base>/custom_nodes.
python-single-r1 with mixed USE-deps: the single-impl torch/HF stack via
PYTHON_SINGLE_USEDEP, multi-impl libs via python_gen_cond_dep. comfy_aimdo
(VRAM allocator) is a hard module-load import, and comfy_kitchen supplies the
RoPE/quant kernels the flux/lumina/z-image families use unconditionally via
comfy.quant_ops.ck -- so dev-python/comfy-aimdo-bin and comfy-kitchen-bin are
both mandatory. USE=cuda selects their CUDA wheels (+ caffe2[cuda], propagated
via cuda=); without cuda their py3-none-any fallbacks + a CPU caffe2 give a
slow CPU path. USE=compile pulls dev-python/triton-bin for torch.compile +
comfy_kitchen's Triton backend. gguf in upstream's freeze is the ComfyUI-GGUF
custom node, not core, and is excluded.
USE: cuda, compile, templates (the ~330 MiB example-gallery meta), extra
(spandrel + kornia), opengl (pyopengl + glfw). The comfyui-* data packages are
pinned to the versions 0.24.1's requirements.txt freezes.
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 18:14:19 2026 +0200
media-gfx/comfyui: drop the Triton version pin
USE=compile and USE=rocm both asked for ~virtual/triton-3.6.0, which is the
pairing for torch 2.11. Nothing here selects torch 2.11: caffe2 and
torchvision are depended on without a version, so the torch this actually
runs against is whatever the tree resolves -- torchvision 0.28.0 brings
2.13 and 0.29.0 brings 2.14. The pin asserted a pairing the ebuild does not
constrain, and could be wrong in either direction as the stack moves.
It also made this package unco-installable with anything holding a
different virtual, since the virtual has one slot: with vllm now on the
pairing for the torch it does pin, the two could not be merged together at
all.
An unversioned virtual/triton lets the resolver pick the version the rest
of the graph agrees on. That is weaker than a correct pin -- it enforces no
pairing of its own -- but a pin drawn from a torch this ebuild never
requested was not enforcing the right thing either. Constraining the torch
stack is the real fix and is left for its own change.
Found while auditing the vllm Triton pin; the earlier claim that this
package was on torch 2.11 came from misreading a comment about torchaudio
under USE=audio.
commit 545e3bfdabb5ae49fbc76156be16c14b21609410
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 09:24:55 2026 +0200
media-gfx/comfyui: add 0.35.0
Closes the chain: upstream requirements.txt moves all five pinned
sub-packages (frontend-package 1.51.10, workflow-templates 0.11.57,
embedded-docs 0.5.11, comfy-kitchen 0.2.33, comfy-aimdo 0.5.3) and changes
nothing else, so the rest of RDEPEND carries over unaltered.
comfy_aimdo grew from four import sites to nine, which only reinforces the
existing hard-dep treatment; the stale call-site list in the comment is
brought up to date.
commit e49e138e7d2f785cd36bea8f822b316cbfd12780
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 8 08:44:40 2026 +0200
media-gfx/comfyui: drop 0.34.2
Retention here is keep-about-three, since each version exact-pins a
frontend/templates/docs set and the pinned packages themselves are never
dropped. 0.34.3, 0.34.5 and 0.34.6 remain.
commit 0c77859aa5dc3533826000cf4bbc7471f4660676
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 8 08:44:40 2026 +0200
media-gfx/comfyui: add 0.34.6
requirements.txt is byte-identical to 0.34.5, so every ~ pin carries over
unchanged and no chain work is needed. Worth stating because a comfyui
release is normally the trigger to move the frontend/templates/docs and
comfy-aimdo/comfy-kitchen packages: this one pins exactly the versions
already in tree, so those stay where they are despite newer releases
existing upstream.
commit b3b4404b2dd04b6cfa4d9c1d1ed61d82afd46393
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Sep 7 12:42:08 2026 +0200
media-gfx/comfyui: Keyword 0.34.5 for ~arm64
commit 1b79cf4ebc5f3ef2e66bf7bc11c6ad67553bc52d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Sep 7 12:42:08 2026 +0200
media-gfx/comfyui: Keyword 0.34.3 for ~arm64
commit 22ffd397cf5181c8eae166ed1b40f9d7203dbe4b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Sep 7 12:42:08 2026 +0200
media-gfx/comfyui: Keyword 0.34.2 for ~arm64
commit 30a628e439046e01bae639b75bc0394fe451f651
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Sep 7 12:22:28 2026 +0200
media-gfx/comfyui: default to CPU backend
commit bc896bd65aeb9064b768503e5c8e5e8c5babcce4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 5 10:58:14 2026 +0200
media-gfx/comfyui: drop 0.33.4, 0.34.1
comfyui itself is the only part of the chain that gets pruned; keep ~3. The
base metapackage and its sub-packages are adds-only, because each retained
comfyui pins an exact base and each base pins exact subs, so the whole tail
stays reachable.
commit ef0186ee7a3a77721d2055b4c21cc009d5c3faa4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 5 10:58:02 2026 +0200
media-gfx/comfyui: add 0.34.5
The entire requirements.txt delta from 0.34.3 is one line: workflow-templates
0.11.54 -> 0.11.55.
Worth recording what did NOT move. 0.34.5 still pins frontend-package 1.49.6,
embedded-docs 0.5.10, comfy-aimdo 0.4.15 and comfy-kitchen 0.2.31 even though
all four have newer releases upstream. The chain is release-driven, not
last-two-driven, so those stay until a comfyui release asks for them.
commit 88e48f25e5f8798b0b9d19a13e4e7d26eb75bf64
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 3 01:57:11 2026 +0200
media-gfx/comfyui: wire comfy-angle under USE=opengl
The ebuild's comment still said comfy-angle "isn't packaged here yet"
and that USE=opengl installs PyOpenGL "for when comfy-angle lands". It
has landed: dev-python/comfy-angle-bin ships the comfy_angle module that
comfy_extras/nodes_glsl.py imports before touching PyOpenGL.
Until now USE=opengl was therefore inert for its actual purpose --
init_builtin_extra_nodes() caught the ImportError and skipped the GLSL
node file, so the flag pulled PyOpenGL in support of a feature that
could not load. Add the atom and rewrite the stale comment.
Upstream lists comfy-angle unpinned under "non essential dependencies"
in requirements.txt at v0.34.3, hence the unversioned atom;
comfy-angle-bin is DISTUTILS_SINGLE_IMPL, hence PYTHON_SINGLE_USEDEP.
Scope: only 0.34.3. The three retained older comfyui ebuilds predate the
package and would each need a revbump. The node file's runtime behaviour
on a GL-capable session is NOT verified here -- only that the import
target now exists and the atom resolves.
commit 3abaaa15025a39f9f5dca96c390f756fda08a33d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 2 22:50:18 2026 +0200
media-gfx/comfyui: drop 0.34.0
Restores the usual one-drop-per-add cadence after adding 0.34.3.
0.33.4 stays as the rollback anchor for the previous series; 0.34.1
through 0.34.3 are the retained 0.34 tail.
Only comfyui itself is pruned -- the workflow-templates metapackage and
its splits are adds-only, since each retained comfyui pins an exact base
and each base pins exact splits.
commit ffddf8c0752438e67f1042b448d3ebfb30a0c3d0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 2 22:49:40 2026 +0200
media-gfx/comfyui: add 0.34.3
Maintenance release: 9 commits, all in comfy_api_nodes / mesh3d / test
code. requirements.txt moves exactly one pin, comfyui-workflow-templates
0.11.50 -> 0.11.54, which is the whole ebuild delta.
frontend-package 1.49.6, embedded-docs 0.5.10, comfy-aimdo 0.4.15 and
comfy-kitchen 0.2.31 are all unchanged at this tag and stay pinned where
they are, even though newer releases of the first three exist upstream.
Cross-checked every pin against requirements.txt at v0.34.3, and the
release diff adds no new dependency. verified 2026-09-02
commit 0fdd2fcc9ad6b313ef8cac311f3ceca9ea1ca100
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 29 14:33:15 2026 +0200
media-gfx/comfyui: add 0.34.2
The only change in upstream's requirements.txt between v0.34.1 and v0.34.2 is
comfyui-workflow-templates 0.11.48 -> 0.11.50.
Deliberately NOT bumped in this chain, despite both showing up as drift:
comfyui-frontend-package (1.49.6 -> 1.51.9 upstream) and
comfyui-embedded-docs (0.5.10 -> 0.5.11). ComfyUI 0.34.2 still pins ==1.49.6
and ==0.5.10 respectively, and these are `~` atoms tracking that exact pin --
taking the newer releases would claim a pairing upstream has not shipped.
Separately, this represents upstream's version constraints, which had all
been transcribed as unconstrained atoms. Resolution happened to succeed
because the versions available today satisfy them, so nothing was broken --
but an independent bump of any of these could have regressed below what
0.34.2 requires with nothing noticing.
Exact pins (upstream uses ==, so `~` to allow revbumps):
comfy-aimdo-bin 0.4.15, comfy-kitchen-bin 0.2.31
Floors: numpy 1.25.0, transformers 4.50.3, tokenizers 0.13.3,
safetensors 0.4.2, aiohttp 3.11.8, yarl 1.18.0, sqlalchemy 2.0.0,
kornia 0.7.1, pyopengl 3.1.8. pydantic and pydantic-settings are upstream
`~=2.0`, i.e. >=2.0 and <3, so both bounds are stated.
Every atom checked satisfiable before landing: the tree carries
comfy-aimdo-bin 0.4.15 and comfy-kitchen-bin 0.2.31, both pinned packages
carry the `cuda` flag the `cuda=` propagation needs and cover comfyui's
python3_, and every floor has room above it (numpy 2.2.6+,
transformers 4.57.6+, aiohttp 3.13.5+), so none bind today.
commit e557276fbe73f63f82bb1c7f5be9c354802d251c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 27 19:27:22 2026 +0200
media-gfx/comfyui: drop 0.33.3
Restores the ~3-release chain retention this package follows. The earlier
"drop 0.33.2" commit pruned to three, but 0.34.1 landing straight after put
the count back to four; dropping 0.33.3 leaves the last of the 0.33 series
(0.33.4) plus both 0.34.x.
Nothing pins =media-gfx/comfyui-0.33.3, and the exact-pinned companions it
referenced -- comfyui-workflow-templates-0.11.44 and
comfyui-embedded-docs-0.5.9 -- stay in tree: the templates base, its splits
and embedded-docs are adds-only, since older comfyui versions elsewhere may
still reference their pins. Only media-gfx/comfyui itself prunes.
commit 10a6424662869ba784a4762b3beaaf01bd5f4e18
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 27 09:17:34 2026 +0200
media-gfx/comfyui: add 0.34.1
commit decca35f2efbcedcd0d42dc8680b348fe83aeda0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 26 02:10:11 2026 +0200
media-gfx/comfyui: drop 0.33.2
Chain retention here keeps roughly the last three ComfyUI releases, and
0.34.0 landing makes 0.33.2 the fourth. Nothing else in tree pins
=media-gfx/comfyui-0.33.2.
Only media-gfx/comfyui prunes: the comfyui-workflow-templates base and its
exact-pinned splits are adds-only, because the comfyui versions still in
tree reference their older pins.
commit 62045e07b8427885401f673e71b66f7fbb63ead5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 26 02:09:40 2026 +0200
media-gfx/comfyui: add 0.34.0
requirements.txt moves exactly three lines vs 0.33.4: workflow-templates
0.11.46 -> 0.11.48 and comfy-aimdo 0.4.13 -> 0.4.15 (both already in tree),
plus av's floor >=16.0.0 -> >=17.0.0, which solves against the av-17.1.0
and 18.x in this overlay.
comfyui-frontend-package is still pinned to 1.49.6 upstream, so the newer
1.50.6 stays deliberately held rather than tracked; comfyui-embedded-docs
stays 0.5.10. No dependency was added or removed and requires-python is
unchanged. Verified by reading requirements.txt out of the unpacked
WORKDIR, not from the web.
commit 1079e8783605e590fa40311dbdb733c77f5dc184
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 25 08:55:24 2026 +0200
media-gfx/comfyui: drop 0.33.1
commit dc9b99f662b81326ed1b8ae9952b5afa743889a1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 25 08:55:23 2026 +0200
media-gfx/comfyui: add 0.33.4
0.33.4's requirements.txt bumps its exact pins for comfyui-workflow-templates
(0.11.44 -> 0.11.46) and comfyui-embedded-docs (0.5.9 -> 0.5.10); repin both.
The frontend pin stays comfyui-frontend-package 1.49.6 (unchanged upstream), so
the newer 1.50.6 stays intentionally unused.
commit 9cdb1f37a5907242d5c7fcdfe769dcdc5eababec
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 23 13:14:27 2026 +0200
media-gfx/comfyui: depend on virtual/triton
commit 1a91ac8cb6a1a3e63bec694e5006def035f6e875
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 21 10:28:46 2026 +0200
media-gfx/comfyui: drop 0.32.0
commit a40025738cb0f8a7b1481e4398dd874258e7797d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 21 10:28:17 2026 +0200
media-gfx/comfyui: add 0.33.3
commit 58092ba465af2e4eb7c1977755b76cedbc8ab5a2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Aug 17 23:33:13 2026 +0200
media-gfx/comfyui: drop 0.31.1
commit ad7968c704095f89ecc82ad5c87b2b9264d79036
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Aug 17 23:32:56 2026 +0200
media-gfx/comfyui: add 0.33.2
commit 1d0a7ecc9b7d181a33de4cec20a1a398a703017a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 21:10:23 2026 +0200
media-gfx/comfyui: update homepage
ComfyUI permanently redirects the www hostname. Use the canonical homepage directly.
commit b86a7dd21236c62847f7880a7097d181463b1b5d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 10:30:24 2026 +0200
media-gfx/comfyui: enforce upstream dependency bounds
ComfyUI 0.32.0 declares exact aimdo and kitchen releases plus minimum versions for
its core and optional Python dependencies. Preserve those constraints so older or
incompatible major releases cannot satisfy the ebuild.
commit 4dda0bfd7f2d3c4bd1951e7e2d28eb89a0c12e4c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 06:42:09 2026 +0200
media-gfx/comfyui: fix comfy-angle Python dependency
comfy-angle-bin is single-implementation, so requesting python_targets flags makes
USE=opengl unresolvable. Propagate the selected single target directly while
retaining multi-implementation generation for PyOpenGL.
commit bf75aee0e69cf721a08a82638d19ddfdc425bd34
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 13 19:20:33 2026 +0200
media-gfx/comfyui: drop 0.30.1 and 0.30.2
The retained newer releases cover current rollback needs without carrying this
superseded minor line.
commit 3fe897fbe550b53fff2e3f4dd7b2bf905702b7dd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 13 18:48:15 2026 +0200
media-gfx/comfyui: enable GLSL nodes with opengl
The GLSL node module imports comfy-angle to load its EGL and GLES libraries before
PyOpenGL. Depend on the packaged runtime so enabling opengl no longer leaves those
nodes unavailable.
commit 15d341439bedf6abd4292f3540067ec0c54315a9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 14:54:02 2026 +0200
media-gfx/comfyui: add 0.33.1
commit 5c9405ced2d939fbcff3a6090aba13dc7843caee
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 12 09:33:14 2026 +0200
media-gfx/comfyui: drop 0.29.0, 0.29.2
Retention: drop the oldest minor series, keeping the newest three
(0.30.x, 0.31.1, 0.32.0). Matches the established cadence of retiring a
whole superseded minor at once.
commit 44d8639d0ab9aae6c473e497abb37fd49059a4bf
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 12 09:33:01 2026 +0200
media-gfx/comfyui: add 0.32.0
Copy of 0.31.1. Versus 0.31.1 the upstream requirements.txt changes only
two pins: comfyui-workflow-templates 0.11.37 -> 0.11.39 (bumped here) and
comfy-kitchen 0.2.28 -> 0.2.30 (dep is unversioned; 0.2.30 already in
tree). frontend-package 1.48.7 and embedded-docs 0.5.9 pins are unchanged.
commit dc61630debef7cc18cc415aa781433009d1e1079
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 8 09:24:27 2026 +0200
media-gfx/comfyui: drop 0.28.2, 0.28.3
commit 4a9c8552849585d6cca7244f2ee5c423e1235801
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 8 09:24:21 2026 +0200
media-gfx/comfyui: add 0.31.1
commit ed1ca1c638f3262426adc5586197be254e847813
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 5 13:52:14 2026 +0200
media-gfx/comfyui: add 0.30.2
Bumps the workflow-templates pin to 0.11.31 (its only requirements change vs 0.30.1).
commit 0458d9eda3c562c975fa27a326db265acfc92da5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Aug 3 09:58:21 2026 +0200
media-gfx/comfyui: add 0.30.1
commit 5799c2858f69099ac4378711c55eb0c681eaa365
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 31 11:16:46 2026 +0200
media-gfx/comfyui: drop 0.28.1
Superseded; retention keeps a four-release window
(0.28.2, 0.28.3, 0.29.0, 0.29.2). Its pinned frontend (1.45.21) stays
referenced by 0.28.2/0.28.3.
commit 2ef3b1158b03b5f3877d1c9a38b35a2491f74635
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 31 11:16:41 2026 +0200
media-gfx/comfyui: add 0.29.2
Chain head. Re-pins comfyui-frontend-package 1.47.11 and, under
templates, comfyui-workflow-templates 0.11.20 per 0.29.2 requirements.txt;
comfyui-embedded-docs stays 0.5.9. Other requirements are unchanged from
0.29.0 (comfy-kitchen/comfy-aimdo remain the unversioned -bin packages).
commit 174027f7f1571b882060a632ea1c92e6bcc377ab
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 29 11:20:00 2026 +0200
media-gfx/comfyui: drop 0.27.1, 0.28.0
commit 6b1609233818800ebccb86ce1e686cf95df3ba8e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 29 11:19:10 2026 +0200
media-gfx/comfyui: add 0.29.0
commit 6f335b22c49341185f8582ab81122edd0803551f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 22 23:34:50 2026 +0200
media-gfx/comfyui: add 0.28.3
commit 5d24e823eed1abeb34dcc9104ab001509bc948bd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Jul 19 02:35:05 2026 +0200
media-gfx/comfyui: add 0.28.2
commit 8c4152de057db668bd5e138da76799e128e24011
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jul 18 12:42:11 2026 +0200
media-gfx/comfyui: add 0.28.1
commit c72bc13a7737334e054437ff26114d78a5b8124f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 15 11:23:17 2026 +0200
media-gfx/comfyui: drop 0.26.2, 0.27.0
commit 101526b60e73a43b2d9624bca4452cabd1b2bc19
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 15 11:23:17 2026 +0200
media-gfx/comfyui: add 0.28.0
commit f529e76ff666876cf888c8be62dffde2b38d440a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 10 13:48:21 2026 +0200
media-gfx/comfyui: drop 0.26.1
commit 588ca3cb0238eca4dbab22fec5180336d2d26c4c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 10 13:47:15 2026 +0200
media-gfx/comfyui: add 0.27.1
commit f085293b1efac43ee382bd820357b39230c339ec
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Jul 5 14:30:48 2026 +0200
media-gfx/comfyui: condense build-notes comments
commit c2c1de2d11c5457408696c83c7e61dca7501b5b3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 1 09:39:47 2026 +0200
media-gfx/comfyui: drop 0.25.1, 0.26.0
commit 84220a6e503437d52b32a1a0e45bddec508a3f39
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 1 09:39:47 2026 +0200
media-gfx/comfyui: add 0.27.0
commit 7e1f36c37be17ef373e8e13da0567599e1f3f371
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jun 26 13:30:27 2026 +0200
media-gfx/comfyui: add 0.26.2
commit 63b7ac7d389b8267b085aba7be5d378839503120
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jun 25 16:51:35 2026 +0200
media-gfx/comfyui: add 0.26.1
commit 1fd181e0e253e7f1622abf1d211593d35b62e498
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 23 22:43:26 2026 +0200
media-gfx/comfyui: drop 0.24.1, 0.25.0
commit b38ac6827858b9dddae8d7ee928605513a384f11
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 23 22:42:57 2026 +0200
media-gfx/comfyui: add 0.26.0
commit 2d045c63e9461e9682164100509e843589a731fc
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jun 18 08:02:02 2026 +0200
media-gfx/comfyui: add 0.25.1
commit eab940beae0eff093e28aa1631bd4915c44d604c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 16 10:48:38 2026 +0200
media-gfx/comfyui: add 0.25.0
commit 9150db2fca551a87954b6fee54d78070ba1fea6c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jun 15 13:56:14 2026 +0200
media-gfx/comfyui: gate torchaudio behind audio USE flag
torchaudio was an unconditional RDEPEND, but it tops out at 2.11.0
upstream (pins ~sci-ml/pytorch-2.11) while the stack is pytorch-2.12 /
caffe2-2.12. emerge --deep comfyui therefore backtracked into downgrading
pytorch to 2.11, which then collides with caffe2-2.12 -- the whole stack
was unresolvable on a fresh pull (a non-deep resolve hid it because
torchaudio was already installed).
comfyui imports torchaudio only in the audio-node paths
(comfy.audio_encoders, the lumina audio VAE), lazily and try/except-
wrapped, so image generation never touches it. Move it behind a
default-off USE=audio: the default stack now resolves, and audio is an
honest opt-in for once a torchaudio matching the installed torch exists.
commit d66c7840cafc5b63171591bc78ee81bcfe8fc54c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jun 15 10:23:17 2026 +0200
media-gfx/comfyui: add rocm USE flag
caffe2 builds with either cuda or rocm acceleration, but comfyui only
exposed a cuda flag, leaving AMD users on the CPU fallback. Add a rocm
flag, mutually exclusive with cuda via ?? ( cuda rocm ), that builds the
torch backend as caffe2[rocm].
comfy_aimdo / comfy_kitchen ship CUDA-only wheels, so on the AMD path
they install their py3-none-any builds (cuda= off). That leaves
comfy_kitchen.apply_rope -- which the flux/lumina/z-image families call
unconditionally at sampling -- without a kernel; dev-python/triton-bin
supplies it through its AMD Triton backend, so rocm pulls triton-bin the
same way compile already does. comfy_aimdo's VRAM offload is a no-op
under ROCm but blocks nothing.
commit 3ec5c9daecebf498c18c3b3190ed892a4b412ebb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jun 15 00:16:02 2026 +0200
media-gfx/comfyui: add 0.24.1
Node-based diffusion / generative-AI workflow GUI, run from source under
/opt/comfyui with a /usr/bin/comfyui launcher that redirects per-user state
(models, custom_nodes, input, output, user, temp) to --base-directory,
defaulting to ~/.local/share/comfyui. The launcher pre-creates those subdirs
(ComfyUI's prestartup lists custom_nodes without creating it) and points
--database-url at <base>/user/comfyui.db, since the default DB path lives
under the read-only /opt tree. A system-wide custom_nodes dir at
$/usr/share/comfyui/custom_nodes (kept via keepdir and wired through a
generated extra_model_paths.yaml) lets admin- or emerge-installed nodes sit
alongside the per-user <base>/custom_nodes.
python-single-r1 with mixed USE-deps: the single-impl torch/HF stack via
PYTHON_SINGLE_USEDEP, multi-impl libs via python_gen_cond_dep. comfy_aimdo
(VRAM allocator) is a hard module-load import, and comfy_kitchen supplies the
RoPE/quant kernels the flux/lumina/z-image families use unconditionally via
comfy.quant_ops.ck -- so dev-python/comfy-aimdo-bin and comfy-kitchen-bin are
both mandatory. USE=cuda selects their CUDA wheels (+ caffe2[cuda], propagated
via cuda=); without cuda their py3-none-any fallbacks + a CPU caffe2 give a
slow CPU path. USE=compile pulls dev-python/triton-bin for torch.compile +
comfy_kitchen's Triton backend. gguf in upstream's freeze is the ComfyUI-GGUF
custom node, not core, and is excluded.
USE: cuda, compile, templates (the ~330 MiB example-gallery meta), extra
(spandrel + kornia), opengl (pyopengl + glfw). The comfyui-* data packages are
pinned to the versions 0.24.1's requirements.txt freezes.

