Bug 41190 - по возможности разбандлить zstd
Summary: по возможности разбандлить zstd
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: mercurial (show other bugs)
Version: unstable
Hardware: all Linux
: P5 minor
Assignee: Grigory Ustinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-10-21 20:48 MSK by Michael Shigorin
Modified: 2022-01-12 08:12 MSK (History)
20 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 можно считать закрытым.