ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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-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

* 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

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