Bug 40691 - Просьба собрать llvm11.0-tools без зависимостей на модули python2
Summary: Просьба собрать llvm11.0-tools без зависимостей на модули python2
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: llvm11.0-tools (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 blocker
Assignee: Arseny Maslennikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: python2
  Show dependency tree
 
Reported: 2021-08-09 22:24 MSK by Vitaly Lipatov
Modified: 2023-07-15 09:31 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2021-08-09 22:24:53 MSK
Просьба собрать llvm11.0-tools без зависимости python2.7(pygments)
Comment 1 Arseny Maslennikov 2021-08-12 20:10:51 MSK
* Tue Aug 10 2021 Arseny Maslennikov <arseny@altlinux> 11.0.1-alt3
- Made opt-viewer use python3. (closes: bug 40691)
- Backported from llvmorg-12.0.1:
  D102059: 884040d "libsanitizer: Remove cyclades inclusion in sanitizer"
  This is needed for the package to be buildable from source with modern
  glibc-kernheaders. (closes: bug 40357)

% rpm -qRp ~/hasher-llvm11.0/repo/x86_64/RPMS.hasher/*.rpm | grep pygments
python3(pygments) < 0
python3(pygments.formatters) < 0
python3(pygments.lexers.c_cpp) < 0

От pygments избавились, но есть и другие зависимости на python2-модули.
Если критично от них избавиться в ближайшее время, то вернусь через неделю-две к вопросу.

Интересно, чей фактический EOL наступит раньше — python2 или llvm11?
Comment 2 Vitaly Lipatov 2021-08-15 01:14:32 MSK
(Ответ для Arseny Maslennikov на комментарий #1)
...
> От pygments избавились, но есть и другие зависимости на python2-модули.
> Если критично от них избавиться в ближайшее время, то вернусь через
> неделю-две к вопросу.
Да, ещё бы избавиться от
python-module-future
python-module-yaml

282681 FAILED #2 [test-only] sisyphus del=python-module-yaml del=python-module-future


> Интересно, чей фактический EOL наступит раньше — python2 или llvm11?
Мне вот кажется, что при наличии выпущенного llvm14 уже странно возиться с llvm11 :)
Но выпилить python2 проще, чем llvm11, если посмотреть, где он используется при сборке:

$ ./who_builduse.sh llvm11.0-devel
 $ xzcat ufb-2.xz
firefox
firefox-esr
openmodelica
python3-module-llvmlite
seamonkey
thunderbird
Comment 3 Dmitry V. Levin 2021-11-21 03:21:19 MSK
Please fix this immediately to let python-module-yaml go,
see https://git.altlinux.org/tasks/290158/logs/events.1.1.log

I don't mind if this is fixed by unpackaging the whole llvm11.0-tools subpackage, nobody uses it anyway.
Comment 4 Arseny Maslennikov 2021-11-21 23:50:56 MSK
(In reply to Dmitry V. Levin from comment #3)
> Please fix this immediately to let python-module-yaml go,
> see https://git.altlinux.org/tasks/290158/logs/events.1.1.log
> 
> I don't mind if this is fixed by unpackaging the whole llvm11.0-tools
> subpackage, nobody uses it anyway.

Я себя долго и старательно отучал мыслить в категориях "просто удалить что-то", мол, всегда найдётся какой-то вариант лучше. Но нет, иногда такое решение вопроса всё же действительно является наилучшим! :)
Comment 5 Arseny Maslennikov 2021-11-21 23:51:17 MSK
(In reply to Dmitry V. Levin from comment #3)
> Please fix this immediately to let python-module-yaml go,
> see https://git.altlinux.org/tasks/290158/logs/events.1.1.log
> 
> I don't mind if this is fixed by unpackaging the whole llvm11.0-tools
> subpackage, nobody uses it anyway.


А ещё инструменты, упакованные в этот пакет, между llvm11 и llvm12 никак не поменялись.

В общем, https://git.altlinux.org/tasks/290346
Comment 6 Grigory Ustinov 2023-07-15 09:31:31 MSK
Видимо уже неактуально.

https://packages.altlinux.org/ru/sisyphus/srpms/llvm11.0/