Hi Sinyeol,
Thank you for pointing this out. I had overlooked this detail.
After checking the APT behavior, I found that packages listed in
`Recommends` are installed by default. Since `hx-highlight-core` has not
yet been uploaded, APT tries to install it during the upgrade and ends
up failing to resolve the dependencies.
As a temporary workaround, you can install the package without
recommended dependencies:
```bash
sudo apt install --no-install-recommends hx
```
That said, there have not been any significant changes to |hx|itself
since your currently installed version, so postponing the upgrade until
`hx-highlight-core` becomes available is also perfectly fine.
While looking into this, I also started wondering whether |git|and a C++
compiler (`g++` or `clang`) still belong in `Recommends`. They were
originally intended for users who build grammar plugins locally. Now
that prebuilt grammar packages are being introduced, perhaps these
packages would be better suited as `Suggests`, or even removed from the
dependency chain altogether. I'd be interested to hear Jonas' thoughts
on this as well.
Best regards,
Junyong Liang
On 2026/7/15 21:34, Sinyeol An wrote:
Dear Junyong,
It's Debian sid. After running `sudo apt update`, I got `hx` on the
`apt list --upgradable`, but it was not upgraded with `sudo apt
upgrade hx` for the following reasons.
```sh
❯ sudo apt upgrade hx
Calculating upgrade... Error!
Error: Unable to satisfy dependencies. Reached two conflicting assignments:
1. hx:amd64=25.07.1+20260624+ds+~0.3.3+ds+~0.4.0+20260607+ds-4 is
selected as an upgrade
2. hx:amd64=25.07.1+20260624+ds+~0.3.3+ds+~0.4.0+20260607+ds-4
Recommends hx-highlight-core
but none of the choices are installable:
[no choices]
```
Indeed, I was wrong. hx-highlight-core is not required, but
recommended. But it is not released, and my `apt` gets a bit confused.
Since there is no actual upgrade of `helix` itself, maybe I should
just remain calm and be patient.
Best regards,
Sinyeol