auto-synced transition to 0.29.0.gfm.2-1 left various packages behind broken
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
cmark-gfm (Ubuntu) |
Fix Released
|
Critical
|
Unassigned | ||
gitit (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
pandoc (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
I've seen that pandoc fails, example:
root@j:~# pandoc
pandoc: error while loading shared libraries: libcmark-
That made me wonder about this dependency and I found others like gitit:
root@j:~# gitit
gitit: error while loading shared libraries: libcmark-
Turns out that cmark-gfm had a transition but all deps had bad dependencies
From:
cmark-gfm | 0.29.0.gfm.0-6 | impish/universe | source, amd64, arm64, armhf, ppc64el, riscv64, s390x
To:
cmark-gfm | 0.29.0.gfm.2-1 | jammy/universe | source, amd64, arm64, armhf, ppc64el, riscv64, s390x
The generated depends lines are
Depends: ..., libcmark-gfm0 (>= 0.29.0.gfm.0), ...
And >= 0.29.0.gfm.0 the new >= 0.29.0.gfm.2 is.
But IMHO this should have been a real transition libcmark-gfm0 -> libcmark-gfm2 at least as far as I've checked.
----
You might think "lets just rebuild them and be done with it", but to make things worse some can't even be rebuilt.
- gitit - works picking up libcmark-gfm0 (>= 0.29.0.gfm.2)
- pandoc - FTBFS due to pandoc failing (cyclical)
Maybe there are more in this list:
$ reverse-depends --release jammy libcmark-gfm0
Reverse-Depends
* cmark-gfm
* gitit
* libcmark-gfm-dev
* libcmark-
* libghc-
* libghc-gitit-dev
* libghc-hakyll-dev
* libghc-
* libghc-pandoc-dev
* pandoc
* pandoc-citeproc
* patat [amd64 arm64 armhf ppc64el]
---
Right now this is "only" broken in proposed:
root@j:~# apt-cache policy libcmark-gfm0
libcmark-gfm0:
Installed: 0.29.0.gfm.2-1
Candidate: 0.29.0.gfm.2-1
Version table:
*** 0.29.0.gfm.2-1 500
500 http://
100 /var/lib/
0.29.0.gfm.0-6 500
500 http://
But it breaks any build in proposed using any of the above tools, and pandoc is used here and there for markup conversion - those are all FTBFS now.
---
That seems to be just aas bad in Debian
Here in a sid container:
root@d10-sid:~# apt install pandoc
...
Get:1 http://
Get:2 http://
Get:3 http://
Get:4 http://
root@d10-sid:~# pandoc
pandoc: error while loading shared libraries: libcmark-
---
TBH: I see no bugs in Debian nor in Ubuntu about it yet, so I might miss a major puzzle piece here.
---
Suggestion:
1. let us remove the bad cmark-gfm from jammy-proposed (fixing all current issues)
2. IMHO this is bad for Debian too, can we stop it there (2 days to move to testing according to https:/
3. someone report or work with Debian on a fix to get this right
I'll add bug tasks for those packages affected to show up in mismatches, but the failure&fix most likely is in cmark-gfm
tags: | added: update-excuse |
Yep, given I am on +1, I'll try to get this handled and sorted. I've asked the AA to process the removal of cmark-gfm. RAOF is looking into it. Raising the severity to high to reflect the situation.