* [devel] LLVM 13 и ошибки сборки
@ 2022-04-13 15:17 Vitaly Lipatov
2022-04-13 15:34 ` Anton Farygin
0 siblings, 1 reply; 10+ messages in thread
From: Vitaly Lipatov @ 2022-04-13 15:17 UTC (permalink / raw)
To: ALT Devel discussion list
Всем добрый день!
Я хотел бы предложить на обсуждение процедуру обновления пакетов в
Сизифе, которые влияют на сборку остальных.
Сейчас поводом для этого выступает новая версия LLVM 13, которая сломала
сборку около 40 пакетов.
Не знаю, есть ли пакеты, которые не сломались.
У нас же есть (возможно, что не все его знают и умеют пользоваться)
механизм получения списка зависимых по сборке пакетов.
Ведь можно отправить тестовое задание и пересобрать ряд зависящих
ключевых пакетов, чтобы убедиться, что новая версия компилятора вообще
работает.
Я понимаю, что конкретно с LLVM 13 это рабочий момент.
Но способ, как проверить на собираемость, похоже, сейчас известен только
отделу тестирования, и они им успешно пользуются при приёмке пакетов в
p10 и т.п.
--
С уважением,
Виталий Липатов,
ALT Linux Team
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] LLVM 13 и ошибки сборки
2022-04-13 15:17 [devel] LLVM 13 и ошибки сборки Vitaly Lipatov
@ 2022-04-13 15:34 ` Anton Farygin
2022-04-16 19:19 ` Vitaly Lipatov
0 siblings, 1 reply; 10+ messages in thread
From: Anton Farygin @ 2022-04-13 15:34 UTC (permalink / raw)
To: devel
On 13.04.2022 18:17, Vitaly Lipatov wrote:
> Всем добрый день!
>
> Я хотел бы предложить на обсуждение процедуру обновления пакетов в
> Сизифе, которые влияют на сборку остальных.
> Сейчас поводом для этого выступает новая версия LLVM 13, которая
> сломала сборку около 40 пакетов.
> Не знаю, есть ли пакеты, которые не сломались.
> У нас же есть (возможно, что не все его знают и умеют пользоваться)
> механизм получения списка зависимых по сборке пакетов.
> Ведь можно отправить тестовое задание и пересобрать ряд зависящих
> ключевых пакетов, чтобы убедиться, что новая версия компилятора вообще
> работает.
>
> Я понимаю, что конкретно с LLVM 13 это рабочий момент.
> Но способ, как проверить на собираемость, похоже, сейчас известен
> только отделу тестирования, и они им успешно пользуются при приёмке
> пакетов в p10 и т.п.
>
Такой способ есть много у кого.
На первом уровне глубины зависимостей можно даже вот так посмотреть:
https://packages.altlinux.org/ru/sisyphus/srpms/llvm-common/what_depends/by_source
А точнее лучше через rdb или поиском в сборочных чрутах (через ufb)
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] LLVM 13 и ошибки сборки
2022-04-13 15:34 ` Anton Farygin
@ 2022-04-16 19:19 ` Vitaly Lipatov
2022-04-17 9:28 ` Arseny Maslennikov
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: Vitaly Lipatov @ 2022-04-16 19:19 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: Arseny Maslennikov
Anton Farygin писал(а) 13.4.22 18:34:
...
> Такой способ есть много у кого.
Это выглядит как open source проект с закрытой системой сборки. Вроде и
код есть да собрать никто не может.
> На первом уровне глубины зависимостей можно даже вот так посмотреть:
> https://packages.altlinux.org/ru/sisyphus/srpms/llvm-common/what_depends/by_source
>
> А точнее лучше через rdb или поиском в сборочных чрутах (через ufb)
Хорошо, спрошу прямее:
clang сломан уже неделю. Я хотел бы понять, зачем нужно было сломанный
clang13 ставить дефолтным, и планируется ли исправление ситуации, и что
будет предпринято, чтобы такого не допускать на ровном месте.
--
С уважением,
Виталий Липатов,
ALT Linux Team
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] LLVM 13 и ошибки сборки
2022-04-16 19:19 ` Vitaly Lipatov
@ 2022-04-17 9:28 ` Arseny Maslennikov
2022-04-17 9:30 ` Arseny Maslennikov
2022-04-18 6:48 ` Sergey V Turchin
2 siblings, 0 replies; 10+ messages in thread
From: Arseny Maslennikov @ 2022-04-17 9:28 UTC (permalink / raw)
To: Vitaly Lipatov; +Cc: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2707 bytes --]
On Sat, Apr 16, 2022 at 10:19:14PM +0300, Vitaly Lipatov wrote:
> Хорошо, спрошу прямее:
> clang сломан уже неделю. Я хотел бы понять, зачем нужно было сломанный
> clang13 ставить дефолтным, и планируется ли исправление ситуации, и что
> будет предпринято, чтобы такого не допускать на ровном месте.
[1] https://git.altlinux.org/beehive/logs/Sisyphus-x86_64/archive/2022/0413/error/afl-2.56-alt4.b.git.f10d601
[2] https://git.altlinux.org/beehive/logs/Sisyphus-x86_64/archive/2022/0413/error/gn-0.1967.80a40b07-alt1
Ах вот оно что. Для протокола — я эти логи увидел _только сегодня_, а до
этого полагал, что сломаны лишь CMake-конфиги (и пакеты[3], что собираются с
ними).
[3] https://git.altlinux.org/beehive/logs/Sisyphus-x86_64/archive/2022/0413/error/qt6-tools-6.2.2-alt1
Багрепорты или обсуждение в таких случаях надо с копипасты отсюда
начинать, чтобы был ясен масштаб бедствия. А то будто говорите
загадками. Я уж думал вас обвинять в грубых округлениях (вроде "сломан
clang" вместо "сломан llvm"), совершаемых ради "хайпа" и чтобы бьющаяся
посуда звенела громче. :D
По существу: видимо, это https://github.com/llvm/llvm-project/issues/51717.
Объезжаем:
* Fri Apr 15 2022 Arseny Maslennikov <arseny@altlinux.org> 13.0.1-alt2
- Dropped certain targets from import checks in CMake configs.
This will fix bug 39685, or, at least, dramatically reduce its impact.
- Built without gcc-LTO, since it miscompiles the LLVM optimizer.
- Temporarily disabled doc generation to urgently push the fix above.
p.s.
Было бы удобно в личных почтовых уведомлениях о FTBFS, кроме писем вида
"сломалась сборка пакета, в ACL которого есть вы" ещё и получать письма вида
"сломалась сборка ряда пакетов, которые зависят от ваших, из-за вашего
пакета". Но робот не знает, из-за чего поломка, и будет присылать много
false positives.
В теории, таким сводкам место на watch.altlinux.org.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] LLVM 13 и ошибки сборки
2022-04-16 19:19 ` Vitaly Lipatov
2022-04-17 9:28 ` Arseny Maslennikov
@ 2022-04-17 9:30 ` Arseny Maslennikov
2022-04-17 12:22 ` Vitaly Lipatov
` (2 more replies)
2022-04-18 6:48 ` Sergey V Turchin
2 siblings, 3 replies; 10+ messages in thread
From: Arseny Maslennikov @ 2022-04-17 9:30 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2201 bytes --]
On Wed, Apr 13, 2022 at 06:17:16PM +0300, Vitaly Lipatov wrote:
> Я хотел бы понять, зачем нужно было сломанный
> clang13 ставить дефолтным,
Для экономии времени на бюрократии. Правда, никакой экономии не получилось...
> и планируется ли исправление ситуации,
Есть задание 298594. Если его будет недостаточно, то откатим дефолтную мажорную ветку.
> и что
> будет предпринято, чтобы такого не допускать на ровном месте.
rdb.altlinux.org у нас всё-таки есть и доступен; это только полдела.
Если соорудить тестовое задание на основной сборочнице, в котором
собрать новый llvm и 20-40 подзаданий rebuild, сборочница будет его жевать
сутки из-за последовательного характера сборки подзаданий, который в
описываемом конкретном случае не является необходимым.
Есть давняя мечта превратить beehive в тип сборочного подзадания.
Тогда регулярные пересборки репозиториев будут заданиями сборочницы с
единственным таким подзаданием, а для остальных заданий появится опция
"пересобрать зависимые пакеты в окружении, порождаемом заданием".
Более реалистичные меры: надо прикрутить к llvm-common тест тулчейна
(хотя бы: собрать два-три исходника на С или С++ в executable binary) и
тест, что работают CMake-директивы find_package(Clang CONFIG), find_package(LLVM CONFIG).
Заведу для этого багрепорты.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] LLVM 13 и ошибки сборки
2022-04-17 9:30 ` Arseny Maslennikov
@ 2022-04-17 12:22 ` Vitaly Lipatov
2022-04-17 12:40 ` Grigory Ustinov
2022-04-20 15:00 ` Michael Shigorin
2 siblings, 0 replies; 10+ messages in thread
From: Vitaly Lipatov @ 2022-04-17 12:22 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: Arseny Maslennikov
Arseny Maslennikov писал(а) 17.4.22 12:30:
> On Wed, Apr 13, 2022 at 06:17:16PM +0300, Vitaly Lipatov wrote:
>> Я хотел бы понять, зачем нужно было сломанный
>> clang13 ставить дефолтным,
>
> Для экономии времени на бюрократии. Правда, никакой экономии не
> получилось...
>
>> и планируется ли исправление ситуации,
>
> Есть задание 298594. Если его будет недостаточно, то откатим дефолтную
> мажорную ветку.
Спасибо, с ним собирается! Ждём в Сизифе!
> rdb.altlinux.org у нас всё-таки есть и доступен; это только полдела.
> Если соорудить тестовое задание на основной сборочнице, в котором
> собрать новый llvm и 20-40 подзаданий rebuild, сборочница будет его
> жевать
> сутки из-за последовательного характера сборки подзаданий, который в
> описываемом конкретном случае не является необходимым.
Я для cmake пересобираю достаточно большой список, но исключив тяжёлые
задания. Это тоже может быть вариантом.
> Есть давняя мечта превратить beehive в тип сборочного подзадания.
> Тогда регулярные пересборки репозиториев будут заданиями сборочницы с
> единственным таким подзаданием, а для остальных заданий появится опция
> "пересобрать зависимые пакеты в окружении, порождаемом заданием".
>
> Более реалистичные меры: надо прикрутить к llvm-common тест тулчейна
> (хотя бы: собрать два-три исходника на С или С++ в executable binary) и
> тест, что работают CMake-директивы find_package(Clang CONFIG),
> find_package(LLVM CONFIG).
> Заведу для этого багрепорты.
Спасибо!
--
С уважением,
Виталий Липатов,
ALT Linux Team
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] LLVM 13 и ошибки сборки
2022-04-17 9:30 ` Arseny Maslennikov
2022-04-17 12:22 ` Vitaly Lipatov
@ 2022-04-17 12:40 ` Grigory Ustinov
2022-04-20 15:00 ` Michael Shigorin
2 siblings, 0 replies; 10+ messages in thread
From: Grigory Ustinov @ 2022-04-17 12:40 UTC (permalink / raw)
To: devel
17.04.2022 12:30, Arseny Maslennikov пишет:
> On Wed, Apr 13, 2022 at 06:17:16PM +0300, Vitaly Lipatov wrote:
>> Я хотел бы понять, зачем нужно было сломанный
>> clang13 ставить дефолтным,
> Для экономии времени на бюрократии. Правда, никакой экономии не получилось...
>
>> и планируется ли исправление ситуации,
> Есть задание 298594. Если его будет недостаточно, то откатим дефолтную мажорную ветку.
>
>> и что
>> будет предпринято, чтобы такого не допускать на ровном месте.
> rdb.altlinux.org у нас всё-таки есть и доступен; это только полдела.
> Если соорудить тестовое задание на основной сборочнице, в котором
> собрать новый llvm и 20-40 подзаданий rebuild, сборочница будет его жевать
> сутки из-за последовательного характера сборки подзаданий, который в
> описываемом конкретном случае не является необходимым.
>
> Есть давняя мечта превратить beehive в тип сборочного подзадания.
> Тогда регулярные пересборки репозиториев будут заданиями сборочницы с
> единственным таким подзаданием, а для остальных заданий появится опция
> "пересобрать зависимые пакеты в окружении, порождаемом заданием".
Хорошо, что это мечта, а не цель=)
> Более реалистичные меры: надо прикрутить к llvm-common тест тулчейна
> (хотя бы: собрать два-три исходника на С или С++ в executable binary) и
> тест, что работают CMake-директивы find_package(Clang CONFIG), find_package(LLVM CONFIG).
> Заведу для этого багрепорты.
>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] LLVM 13 и ошибки сборки
2022-04-17 9:30 ` Arseny Maslennikov
2022-04-17 12:22 ` Vitaly Lipatov
2022-04-17 12:40 ` Grigory Ustinov
@ 2022-04-20 15:00 ` Michael Shigorin
2022-04-20 16:01 ` Andrey Savchenko
2 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2022-04-20 15:00 UTC (permalink / raw)
To: devel; +Cc: Arseny Maslennikov
On Sun, Apr 17, 2022 at 12:30:59PM +0300, Arseny Maslennikov wrote:
> Более реалистичные меры: надо прикрутить к llvm-common тест тулчейна
> (хотя бы: собрать два-три исходника на С или С++ в executable binary) и
> тест, что работают CMake-директивы find_package(Clang CONFIG),
> find_package(LLVM CONFIG). Заведу для этого багрепорты.
Возможно, пригодится пакет simpletest.
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] LLVM 13 и ошибки сборки
2022-04-20 15:00 ` Michael Shigorin
@ 2022-04-20 16:01 ` Andrey Savchenko
0 siblings, 0 replies; 10+ messages in thread
From: Andrey Savchenko @ 2022-04-20 16:01 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 874 bytes --]
On Wed, 20 Apr 2022 18:00:14 +0300 Michael Shigorin wrote:
> On Sun, Apr 17, 2022 at 12:30:59PM +0300, Arseny Maslennikov wrote:
> > Более реалистичные меры: надо прикрутить к llvm-common тест тулчейна
> > (хотя бы: собрать два-три исходника на С или С++ в executable binary) и
> > тест, что работают CMake-директивы find_package(Clang CONFIG),
> > find_package(LLVM CONFIG). Заведу для этого багрепорты.
>
> Возможно, пригодится пакет simpletest.
Он не тестирует cmake, но над компилятором издевается на ура: баги
и в lcc, и в gcc повылазили. Под clang туда не сложно переделать.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] LLVM 13 и ошибки сборки
2022-04-16 19:19 ` Vitaly Lipatov
2022-04-17 9:28 ` Arseny Maslennikov
2022-04-17 9:30 ` Arseny Maslennikov
@ 2022-04-18 6:48 ` Sergey V Turchin
2 siblings, 0 replies; 10+ messages in thread
From: Sergey V Turchin @ 2022-04-18 6:48 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Saturday, 16 April 2022 22:19:14 MSK Vitaly Lipatov wrote:
[...]
> open source проект с закрытой системой сборки. Вроде и
> код есть да собрать никто не может.
У OnlyOffice так. :-)
[...]
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2022-04-20 16:01 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-13 15:17 [devel] LLVM 13 и ошибки сборки Vitaly Lipatov
2022-04-13 15:34 ` Anton Farygin
2022-04-16 19:19 ` Vitaly Lipatov
2022-04-17 9:28 ` Arseny Maslennikov
2022-04-17 9:30 ` Arseny Maslennikov
2022-04-17 12:22 ` Vitaly Lipatov
2022-04-17 12:40 ` Grigory Ustinov
2022-04-20 15:00 ` Michael Shigorin
2022-04-20 16:01 ` Andrey Savchenko
2022-04-18 6:48 ` Sergey V Turchin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git