| Summary: | llvm17 upgrade to stable version 17.0.2 | ||
|---|---|---|---|
| Product: | [ROSA-based products] ROSA Fresh | Reporter: | Svyatoslav Matveev <s.matveev> |
| Component: | Packages from Main | Assignee: | ROSA Linux Bugs <bugs> |
| Status: | VERIFIED FIXED | QA Contact: | ROSA Linux Bugs <bugs> |
| Severity: | normal | ||
| Priority: | Normal | CC: | a.proklov, m.novosyolov, pastordidi, v.potapov |
| Version: | All | Flags: | v.potapov:
qa_verified+
a.proklov: published+ |
| Target Milestone: | 2021.1 Fresh R12 | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Platform: | 2021.1 | ROSA Vulnerability identifier: | |
| RPM Package: | ISO-related: | ||
| Bad POT generating: | Upstream: | ||
|
Description
Svyatoslav Matveev
2023-10-09 15:00:06 MSK
Ну вот в системе, стоит llvm15, точнее только либа lib64llvm15. Подключаю контейнеры, и ничего не обновляется. (In reply to Dmitry Postnikov from comment #1) > Ну вот в системе, стоит llvm15, точнее только либа lib64llvm15. Подключаю > контейнеры, и ничего не обновляется. Этот пакет не имеет отношения к llvm15. Они существуют параллельно, обновления с 15 на 17 не должно быть, все правильно. Можно даже одновременно поставить llvm15 и llvm17 (thunderbird-102 и thunderbird-115 тоже как бы отдельные проекты, но рядом их нельзя поставить). Либа lib64llvm15 используется mesa. В будущем переведем mesa на llvm17, скорее всего. Тогда при обвнолении mesa установится lib64llvm17, а lib64llvm15 осиротеет и удалится при dnf autoremove. (In reply to Mikhail Novosyolov from comment #2) > Этот пакет не имеет отношения к llvm15. Они существуют параллельно, > обновления с 15 на 17 не должно быть, все правильно. Можно даже одновременно > поставить llvm15 и llvm17 (thunderbird-102 и thunderbird-115 тоже как бы > отдельные проекты, но рядом их нельзя поставить). Либа lib64llvm15 > используется mesa. В будущем переведем mesa на llvm17, скорее всего. Тогда > при обвнолении mesa установится lib64llvm17, а lib64llvm15 осиротеет и > удалится при dnf autoremove. А есть хоть один проект, собранный с llvm17? Иначе проверить работоспособность затруднительно. Проверить работоспособность можно так:
[root@rosa2021 ~]# nano t.c
[root@rosa2021 ~]# cat t.c
#include <stdio.h>
int main(){
printf("Привет!\n");
}
[root@rosa2021 ~]# /opt/llvm17/bin/clang -o t t.c
[root@rosa2021 ~]# echo $?
0
[root@rosa2021 ~]# ./t
Привет!
[root@rosa2021 ~]# rpm -q llvm17
llvm17-17-1.gitb2417f.1.x86_64
llvm17 сейчас используется при сборке chromium-browser-stable.
Но это обновление, помимо обновления, чинит сборку c -fsanitizer, что может быть полезно при фаззинге в 2021.15, просто Слава не написал об этом. https://abf.io/import/rsync/tree/repro-afl-crashes не собирается до обновления и собирается после него.
(In reply to Mikhail Novosyolov from comment #4) > llvm17 сейчас используется при сборке chromium-browser-stable. Ну вот я смотрю на сборки хромиума, последняя вот https://abf.io/build_lists/4750761 и нету там подключеннго контейнера с llvm для сборки. Алзим очень правильнро делал - если поднимал, например, руст - то сразу выдавал собранную с этим рустом файрфоксину. И все понятно как проверять. А здесь какая-то фигня получается. да и с https://bugzilla.rosalinux.ru/show_bug.cgi?id=13665 то же самое, разве трудно собрать браузер с контейнером? В целом разумно удостовериться, что обновление компилятора не ломает пересобираемость пакетов, в которых он используется, запустил тестовую пересборку хромиума: https://abf.io/build_lists/4755793 (In reply to Mikhail Novosyolov from comment #6) > В целом разумно удостовериться, что обновление компилятора не ломает > пересобираемость пакетов, в которых он используется, запустил тестовую > пересборку хромиума: https://abf.io/build_lists/4755793 Собрался *********************************************************** The update sent to testings llvm17-17-1.gitb2417f.1 https://abf.io/build_lists/4753913 https://abf.io/build_lists/4753914 https://abf.io/build_lists/4753948 https://abf.io/build_lists/4754033 ************************* Advisory *********************** Up to 17.0.2 ********************************************************** QA Verified |