Bug 41190

Summary: по возможности разбандлить zstd
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: mercurialAssignee: Grigory Ustinov <grenka>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: minor    
Priority: P5 CC: antohami, cas, cow, evg, george, grenka, imz, kotopesutility, lav, ldv, nbr, qa_viy, rider, sem, shaba, sin, slev, toni, vitty, viy
Version: unstable   
Hardware: all   
OS: Linux   

Description Michael Shigorin 2021-10-21 20:48:56 MSK
Заметил при сборке mercurial 5.7.1-alt1:

lcc: "contrib/python-zstandard/zstd/common/zstd_internal.h", line 217: error:
          unrecognized argument to attribute "optimize"

Хорошо бы применять системную библиотеку.
Comment 1 Grigory Ustinov 2021-10-21 21:01:05 MSK
Я для этого специально собрал http://geyser.altlinux.org/ru/sisyphus/srpms/python3-module-zstd , оказалось, что их реализация - это совсем про другое. У них даже есть специальный флаг для сборки с системной библиотекой, но я потратил кучу времени и так и не смог её прикрутить. В следующем обновлении попробую ещё разок, может быть у них что-нибудь изменилось, но боюсь, что вряд ли.
Comment 2 Grigory Ustinov 2022-01-11 13:29:48 MSK
Выдержка из README.rst. В общем-то полагаю что на этом багу можно закрыть.

Notes for packagers
===================

Mercurial ships a copy of the python-zstandard sources. This is used to
provide support for zstd compression and decompression functionality. The
module is not intended to be replaced by the plain python-zstandard nor
is it intended to use a system zstd library. Patches can result in hard
to diagnose errors and are explicitly discouraged as unsupported
configuration.
Comment 3 Dmitry V. Levin 2022-01-12 08:12:25 MSK
Полагаю, на этом проект mercurial можно считать закрытым.