Bug 39138

Summary: mercurial is broken
Product: Sisyphus Reporter: Vladimir D. Seleznev <vseleznv>
Component: mercurialAssignee: Grigory Ustinov <grenka>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P5 CC: antohami, cas, cow, evg, george, grenka, imz, kotopesutility, lav, mike, nbr, qa_viy, rider, sem, shaba, sin, slev, toni, vitty, viy
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Vladimir D. Seleznev 2020-10-23 20:43:29 MSK
$ hg clone 'https://hg.prosody.im/prosody-modules/' prosody-modules
abort: compression engine zstd could not be loaded
Comment 1 Grigory Ustinov 2020-10-29 15:22:49 MSK
Ситуация вокруг забандленного libzstd следующая:

Апстрим дарит нам забандленную версию 1.4.4 и всеми доступными способами (проверка в коде и многострочный комментарий) оберегает нас от использования других версий. В сизифе на сегодняшний день давно уже версия 1.4.5, на е2к всё ещё 1.4.4. Последнее обновление забандленной zstd в mercurial было в версии 5.3, а сейчас уже 5.5.2. Есть тень надежды, что они завезут новую версию в ближайшем обновлении 5.6 (уже есть релиз-кандидат), но в текущем тарболе это пока не реализовано.

А по сему единственный адекватный выход из ситуации, который я вижу - это собирать в сизифе с подаренной старой версией, а на е2к с системной, если обновлять её не планируется в ближайшем времени.
Comment 2 Repository Robot 2020-10-29 16:24:55 MSK
mercurial-5.5.2-alt1 -> sisyphus:

 Thu Oct 29 2020 Grigory Ustinov <grenka@altlinux> 5.5.2-alt1
 - 5.5.2. (Closes: #39138)
 - Use bundled libstd (details in revert commit).