* [devel] Обновление protobuf
@ 2025-02-12 12:46 Paul Wolneykien
2025-02-12 13:33 ` Paul Wolneykien
0 siblings, 1 reply; 17+ messages in thread
From: Paul Wolneykien @ 2025-02-12 12:46 UTC (permalink / raw)
To: ALT Linux Team development discussions
Всем привет!
Для закрытия CVE я хочу немножко обновить libprotobuf. Со сборкой
самой либы я кое-как справился, но дальше очень много пакетов перестало
собираться. Их, похоже, нужно обновить:
https://git.altlinux.org/tasks/372112/
Задание я расшарил. Прошу, по возможности, поучаствовать.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] Обновление protobuf
2025-02-12 12:46 [devel] Обновление protobuf Paul Wolneykien
@ 2025-02-12 13:33 ` Paul Wolneykien
2025-02-12 14:18 ` Paul Wolneykien
0 siblings, 1 reply; 17+ messages in thread
From: Paul Wolneykien @ 2025-02-12 13:33 UTC (permalink / raw)
To: ALT Linux Team development discussions
В Wed, 12 Feb 2025 15:46:58 +0300
Paul Wolneykien <manowar@altlinux.org> пишет:
> Всем привет!
>
> Для закрытия CVE я хочу немножко обновить libprotobuf. Со сборкой
> самой либы я кое-как справился, но дальше очень много пакетов перестало
> собираться. Их, похоже, нужно обновить:
>
> https://git.altlinux.org/tasks/372112/
>
> Задание я расшарил. Прошу, по возможности, поучаствовать.
Прежде всего обращаю свою просьбу к мейнтейнерам затронутых
пакетов:
ACLs of affected packages (37):
CuraEngine antohami dd viy @everybody
MySQL rider mike shaba nickel
PokerTH sem @qa
android-tools zorg @everybody
apache-orc shaba @everybody
arrow shaba @everybody
ayugram-desktop lav @everybody
bear arseny cow @everybody
clementine cow @everybody
compiz shrek
fcitx5-mozc viy @everybody
grpc @nobody
gz-fuel-tools cas @everybody
gz-gui cas @everybody
gz-msgs cas @everybody
gz-sensors cas @everybody
gz-sim cas @everybody
gz-transport cas @everybody
kismet viy @everybody
libArcus antohami @everybody
libopencv rider @norebuild
libopenshot aris
libphonenumber aris
marble zerg @everybody
mixxx lvol @everybody
mosh iv @everybody
mumble arseny @everybody
ncnn lvol @everybody
osgearth cas @everybody
osmpbf viy @everybody
percona-xtrabackup80 taf @everybody
protobuf-c shaba @everybody
purple-whatsapp arbars @everybody
qgis cas @everybody
telegram-desktop lav zerg @everybody
usbguard zerg sirius @everybody
vlc rider darktemplar sbolshakov
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] Обновление protobuf
2025-02-12 13:33 ` Paul Wolneykien
@ 2025-02-12 14:18 ` Paul Wolneykien
2025-02-12 14:44 ` Yuri Sedunov
` (2 more replies)
0 siblings, 3 replies; 17+ messages in thread
From: Paul Wolneykien @ 2025-02-12 14:18 UTC (permalink / raw)
To: ALT Linux Team development discussions
В Wed, 12 Feb 2025 16:33:13 +0300
Paul Wolneykien <manowar@altlinux.org> пишет:
> В Wed, 12 Feb 2025 15:46:58 +0300
> Paul Wolneykien <manowar@altlinux.org> пишет:
>
> > Всем привет!
> >
> > Для закрытия CVE я хочу немножко обновить libprotobuf. Со сборкой
> > самой либы я кое-как справился, но дальше очень много пакетов перестало
> > собираться. Их, похоже, нужно обновить:
> >
> > https://git.altlinux.org/tasks/372112/
> >
> > Задание я расшарил. Прошу, по возможности, поучаствовать.
>
> Прежде всего обращаю свою просьбу к мейнтейнерам затронутых
> пакетов:
>
> ACLs of affected packages (37):
> CuraEngine antohami dd viy @everybody
> MySQL rider mike shaba nickel
> PokerTH sem @qa
> android-tools zorg @everybody
> apache-orc shaba @everybody
> arrow shaba @everybody
> ayugram-desktop lav @everybody
> bear arseny cow @everybody
> clementine cow @everybody
> compiz shrek
> fcitx5-mozc viy @everybody
> grpc @nobody
> gz-fuel-tools cas @everybody
> gz-gui cas @everybody
> gz-msgs cas @everybody
> gz-sensors cas @everybody
> gz-sim cas @everybody
> gz-transport cas @everybody
> kismet viy @everybody
> libArcus antohami @everybody
> libopencv rider @norebuild
> libopenshot aris
> libphonenumber aris
> marble zerg @everybody
> mixxx lvol @everybody
> mosh iv @everybody
> mumble arseny @everybody
> ncnn lvol @everybody
> osgearth cas @everybody
> osmpbf viy @everybody
> percona-xtrabackup80 taf @everybody
> protobuf-c shaba @everybody
> purple-whatsapp arbars @everybody
> qgis cas @everybody
> telegram-desktop lav zerg @everybody
> usbguard zerg sirius @everybody
> vlc rider darktemplar sbolshakov
Поправка: про часть пакетов уже известно, что они успешно
пересобираются, до них просто не дошла очередь. :(
Я сейчас постараюсь все не проблемные пакеты определить и
поставить в начало.
P. S. Имхо, не хватает на сборочнице такого режима, чтобы пересобрать
массу пакетов с одним изменившимся. Желательно *параллельно*. Типа
ssh girar task parallel 372112 200 on
ssh girar task parallel 372112 300 on
чтобы промаркировать то, что не зависит друг от друга (но зависит от
того, где parallel off). Так, наверное.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] Обновление protobuf
2025-02-12 14:18 ` Paul Wolneykien
@ 2025-02-12 14:44 ` Yuri Sedunov
2025-02-12 16:08 ` Anton Farygin
2 siblings, 0 replies; 17+ messages in thread
From: Yuri Sedunov @ 2025-02-12 14:44 UTC (permalink / raw)
To: devel
В Ср, 12/02/2025 в 17:18 +0300, Paul Wolneykien пишет:
> В Wed, 12 Feb 2025 16:33:13 +0300
> Paul Wolneykien <manowar@altlinux.org> пишет:
>
> > В Wed, 12 Feb 2025 15:46:58 +0300
> > Paul Wolneykien <manowar@altlinux.org> пишет:
> >
> > > Всем привет!
> > >
> > > Для закрытия CVE я хочу немножко обновить libprotobuf. Со
> > > сборкой
> > > самой либы я кое-как справился, но дальше очень много пакетов
> > > перестало
> > > собираться. Их, похоже, нужно обновить:
> > >
> > > https://git.altlinux.org/tasks/372112/
> > >
> > > Задание я расшарил. Прошу, по возможности, поучаствовать.
> >
> > Прежде всего обращаю свою просьбу к мейнтейнерам затронутых
> > пакетов:
> >
>
...
> Поправка: про часть пакетов уже известно, что они успешно
> пересобираются, до них просто не дошла очередь. :(
Это ты должен был проверить что пересобирается, и сделать это прежде,
чем ставить всех на уши.
> Я сейчас постараюсь все не проблемные пакеты определить и
> поставить в начало.
Я уже определил, что мои пересобираются.
--
Yuri N. Sedunov
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] Обновление protobuf
@ 2025-02-12 14:58 ` Sergey V Turchin
0 siblings, 0 replies; 17+ messages in thread
From: Sergey V Turchin @ 2025-02-12 14:58 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wednesday, 12 February 2025 17:47:00 GMT+3 скрылевъ малъ wrote:
> Мнѣ тутъ понадобился 29-й протобуфъ, придётся потомъ на него обновить....
А у них там каких только нет...
https://github.com/protocolbuffers/protobuf/tags
[...]
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] Обновление protobuf
2025-02-12 14:18 ` Paul Wolneykien
2025-02-12 14:44 ` Yuri Sedunov
@ 2025-02-12 16:08 ` Anton Farygin
2025-02-12 21:02 ` Paul Wolneykien
2 siblings, 1 reply; 17+ messages in thread
From: Anton Farygin @ 2025-02-12 16:08 UTC (permalink / raw)
To: devel
On 12.02.2025 17:18, Paul Wolneykien wrote:
> В Wed, 12 Feb 2025 16:33:13 +0300
> Paul Wolneykien <manowar@altlinux.org> пишет:
>
>> В Wed, 12 Feb 2025 15:46:58 +0300
>> Paul Wolneykien <manowar@altlinux.org> пишет:
>>
>>> Всем привет!
>>>
>>> Для закрытия CVE я хочу немножко обновить libprotobuf. Со сборкой
>>> самой либы я кое-как справился, но дальше очень много пакетов перестало
>>> собираться. Их, похоже, нужно обновить:
>>>
>>> https://git.altlinux.org/tasks/372112/
>>>
>>> Задание я расшарил. Прошу, по возможности, поучаствовать.
>> Прежде всего обращаю свою просьбу к мейнтейнерам затронутых
>> пакетов:
>>
>> ACLs of affected packages (37):
>> CuraEngine antohami dd viy @everybody
>> MySQL rider mike shaba nickel
>> PokerTH sem @qa
>> android-tools zorg @everybody
>> apache-orc shaba @everybody
>> arrow shaba @everybody
>> ayugram-desktop lav @everybody
>> bear arseny cow @everybody
>> clementine cow @everybody
>> compiz shrek
>> fcitx5-mozc viy @everybody
>> grpc @nobody
>> gz-fuel-tools cas @everybody
>> gz-gui cas @everybody
>> gz-msgs cas @everybody
>> gz-sensors cas @everybody
>> gz-sim cas @everybody
>> gz-transport cas @everybody
>> kismet viy @everybody
>> libArcus antohami @everybody
>> libopencv rider @norebuild
>> libopenshot aris
>> libphonenumber aris
>> marble zerg @everybody
>> mixxx lvol @everybody
>> mosh iv @everybody
>> mumble arseny @everybody
>> ncnn lvol @everybody
>> osgearth cas @everybody
>> osmpbf viy @everybody
>> percona-xtrabackup80 taf @everybody
>> protobuf-c shaba @everybody
>> purple-whatsapp arbars @everybody
>> qgis cas @everybody
>> telegram-desktop lav zerg @everybody
>> usbguard zerg sirius @everybody
>> vlc rider darktemplar sbolshakov
> Поправка: про часть пакетов уже известно, что они успешно
> пересобираются, до них просто не дошла очередь. :(
> Я сейчас постараюсь все не проблемные пакеты определить и
> поставить в начало.
>
> P. S. Имхо, не хватает на сборочнице такого режима, чтобы пересобрать
> массу пакетов с одним изменившимся. Желательно *параллельно*. Типа
>
> ssh girar task parallel 372112 200 on
> ssh girar task parallel 372112 300 on
>
> чтобы промаркировать то, что не зависит друг от друга (но зависит от
> того, где parallel off). Так, наверное.
Так пересобрал бы локально для теста.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] Обновление protobuf
2025-02-12 16:08 ` Anton Farygin
@ 2025-02-12 21:02 ` Paul Wolneykien
2025-02-13 4:19 ` Anton Farygin
0 siblings, 1 reply; 17+ messages in thread
From: Paul Wolneykien @ 2025-02-12 21:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
В Wed, 12 Feb 2025 19:08:38 +0300
Anton Farygin <rider@basealt.ru> пишет:
> On 12.02.2025 17:18, Paul Wolneykien wrote:
> > В Wed, 12 Feb 2025 16:33:13 +0300
> > Paul Wolneykien <manowar@altlinux.org> пишет:
> >
> >> В Wed, 12 Feb 2025 15:46:58 +0300
> >> Paul Wolneykien <manowar@altlinux.org> пишет:
> >>
> >>> Всем привет!
> >>>
> >>> Для закрытия CVE я хочу немножко обновить libprotobuf. Со сборкой
> >>> самой либы я кое-как справился, но дальше очень много пакетов перестало
> >>> собираться. Их, похоже, нужно обновить:
> >>>
> >>> https://git.altlinux.org/tasks/372112/
> >>>
> >>> Задание я расшарил. Прошу, по возможности, поучаствовать.
> >> Прежде всего обращаю свою просьбу к мейнтейнерам затронутых
> >> пакетов:
> >>
> >> ACLs of affected packages (37):
> >> CuraEngine antohami dd viy @everybody
> >> MySQL rider mike shaba nickel
> >> PokerTH sem @qa
> >> android-tools zorg @everybody
> >> apache-orc shaba @everybody
> >> arrow shaba @everybody
> >> ayugram-desktop lav @everybody
> >> bear arseny cow @everybody
> >> clementine cow @everybody
> >> compiz shrek
> >> fcitx5-mozc viy @everybody
> >> grpc @nobody
> >> gz-fuel-tools cas @everybody
> >> gz-gui cas @everybody
> >> gz-msgs cas @everybody
> >> gz-sensors cas @everybody
> >> gz-sim cas @everybody
> >> gz-transport cas @everybody
> >> kismet viy @everybody
> >> libArcus antohami @everybody
> >> libopencv rider @norebuild
> >> libopenshot aris
> >> libphonenumber aris
> >> marble zerg @everybody
> >> mixxx lvol @everybody
> >> mosh iv @everybody
> >> mumble arseny @everybody
> >> ncnn lvol @everybody
> >> osgearth cas @everybody
> >> osmpbf viy @everybody
> >> percona-xtrabackup80 taf @everybody
> >> protobuf-c shaba @everybody
> >> purple-whatsapp arbars @everybody
> >> qgis cas @everybody
> >> telegram-desktop lav zerg @everybody
> >> usbguard zerg sirius @everybody
> >> vlc rider darktemplar sbolshakov
> > Поправка: про часть пакетов уже известно, что они успешно
> > пересобираются, до них просто не дошла очередь. :(
> > Я сейчас постараюсь все не проблемные пакеты определить и
> > поставить в начало.
> >
> > P. S. Имхо, не хватает на сборочнице такого режима, чтобы пересобрать
> > массу пакетов с одним изменившимся. Желательно *параллельно*. Типа
> >
> > ssh girar task parallel 372112 200 on
> > ssh girar task parallel 372112 300 on
> >
> > чтобы промаркировать то, что не зависит друг от друга (но зависит от
> > того, где parallel off). Так, наверное.
>
> Так пересобрал бы локально для теста.
Или может быть правильно было бы действовать так:
1. добиться сборки нового protobuf *без других пакетов*;
2. расшарить задание и пригласить дополнять его зависимыми
пакетами, предварительно проверяя и починяя их?
Не в этом ли состояла идея shared tasks, когда их придумали?
В целом ведь не важно, кто именно добавит в задание очередное
подзадание, но важно, чтобы оно было исправным.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] Обновление protobuf
2025-02-12 21:02 ` Paul Wolneykien
@ 2025-02-13 4:19 ` Anton Farygin
2025-02-13 7:35 ` Paul Wolneykien
0 siblings, 1 reply; 17+ messages in thread
From: Anton Farygin @ 2025-02-13 4:19 UTC (permalink / raw)
To: devel
On 13.02.2025 00:02, Paul Wolneykien wrote:
>> Так пересобрал бы локально для теста.
> Или может быть правильно было бы действовать так:
>
> 1. добиться сборки нового protobuf*без других пакетов*;
> 2. расшарить задание и пригласить дополнять его зависимыми
> пакетами, предварительно проверяя и починяя их?
>
> Не в этом ли состояла идея shared tasks, когда их придумали?
>
> В целом ведь не важно, кто именно добавит в задание очеред
Для этого надо понять что чинить.
Можно локально сделать простой цикл по всем зависящим пакетам и
посмотреть кто не соберётся.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] Обновление protobuf
2025-02-13 4:19 ` Anton Farygin
@ 2025-02-13 7:35 ` Paul Wolneykien
2025-02-13 7:45 ` Sergey V Turchin
` (2 more replies)
0 siblings, 3 replies; 17+ messages in thread
From: Paul Wolneykien @ 2025-02-13 7:35 UTC (permalink / raw)
To: devel
В Thu, 13 Feb 2025 07:19:19 +0300
Anton Farygin <rider@basealt.ru> пишет:
> On 13.02.2025 00:02, Paul Wolneykien wrote:
> >> Так пересобрал бы локально для теста.
> > Или может быть правильно было бы действовать так:
> >
> > 1. добиться сборки нового protobuf*без других пакетов*;
> > 2. расшарить задание и пригласить дополнять его зависимыми
> > пакетами, предварительно проверяя и починяя их?
> >
> > Не в этом ли состояла идея shared tasks, когда их придумали?
> >
> > В целом ведь не важно, кто именно добавит в задание очеред
>
> Для этого надо понять что чинить.
>
> Можно локально сделать простой цикл по всем зависящим пакетам и
> посмотреть кто не соберётся.
Хорошо, сделаем. Но очевидный минус такого подхода в том, что нельзя
вместе обсудить ошибки сборки. Именно по этой причине я сначала добавил
в задание все зависимые пакеты. Но, конечно, это тоже не сработало ---
сборка не пошла дальше первого сломавшегося.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] Обновление protobuf
2025-02-13 7:35 ` Paul Wolneykien
@ 2025-02-13 7:45 ` Sergey V Turchin
2025-02-13 8:27 ` Paul Wolneykien
2025-02-13 8:36 ` Ivan A. Melnikov
2025-02-14 8:42 ` Paul Wolneykien
2 siblings, 1 reply; 17+ messages in thread
From: Sergey V Turchin @ 2025-02-13 7:45 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday, 13 February 2025 10:35:03 GMT+3 Paul Wolneykien wrote:
[...]
> сборка не пошла дальше первого сломавшегося.
task run --fail-late --hurry
?
[...]
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] Обновление protobuf
2025-02-13 7:45 ` Sergey V Turchin
@ 2025-02-13 8:27 ` Paul Wolneykien
2025-02-13 8:34 ` Sergey V Turchin
0 siblings, 1 reply; 17+ messages in thread
From: Paul Wolneykien @ 2025-02-13 8:27 UTC (permalink / raw)
To: devel
В Thu, 13 Feb 2025 10:45:51 +0300
Sergey V Turchin <zerg@altlinux.org> пишет:
> On Thursday, 13 February 2025 10:35:03 GMT+3 Paul Wolneykien wrote:
>
> [...]
> > сборка не пошла дальше первого сломавшегося.
> task run --fail-late --hurry
К сожалению, нет. "При сбое сборки на одной из архитектур поведение
задания регулируется параметрами --fail-early (по умолчанию) либо
--fail-late: в первом случае сборка задания будет при первой
возможности прервана на всех архитектурах после первого же сбоя сборки
подзадания на любой архитектуре; во втором архитектуры собираются
независимо...".
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] Обновление protobuf
2025-02-13 8:27 ` Paul Wolneykien
@ 2025-02-13 8:34 ` Sergey V Turchin
2025-02-13 8:46 ` Ivan A. Melnikov
0 siblings, 1 reply; 17+ messages in thread
From: Sergey V Turchin @ 2025-02-13 8:34 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday, 13 February 2025 11:27:15 GMT+3 Paul Wolneykien wrote:
[...]
> > > сборка не пошла дальше первого сломавшегося.
> >
> > task run --fail-late --hurry
>
> К сожалению, нет. "При сбое сборки на одной из архитектур поведение
> задания регулируется параметрами --fail-early (по умолчанию) либо
> --fail-late: в первом случае сборка задания будет при первой
> возможности прервана на всех архитектурах после первого же сбоя сборки
> подзадания на любой архитектуре; во втором архитектуры собираются
> независимо...".
--hurry(бывший --swift) же должен не прерывать сборку. Уже не знаю, что и как
он вообще делает сейчас.
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] Обновление protobuf
2025-02-13 7:35 ` Paul Wolneykien
2025-02-13 7:45 ` Sergey V Turchin
@ 2025-02-13 8:36 ` Ivan A. Melnikov
2025-02-14 8:42 ` Paul Wolneykien
2 siblings, 0 replies; 17+ messages in thread
From: Ivan A. Melnikov @ 2025-02-13 8:36 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Feb 13, 2025 at 10:35:03AM +0300, Paul Wolneykien wrote:
> В Thu, 13 Feb 2025 07:19:19 +0300
> Anton Farygin <rider@basealt.ru> пишет:
>
> > On 13.02.2025 00:02, Paul Wolneykien wrote:
> > >> Так пересобрал бы локально для теста.
> > > Или может быть правильно было бы действовать так:
> > >
> > > 1. добиться сборки нового protobuf*без других пакетов*;
> > > 2. расшарить задание и пригласить дополнять его зависимыми
> > > пакетами, предварительно проверяя и починяя их?
> > >
> > > Не в этом ли состояла идея shared tasks, когда их придумали?
> > >
> > > В целом ведь не важно, кто именно добавит в задание очеред
> >
> > Для этого надо понять что чинить.
> >
> > Можно локально сделать простой цикл по всем зависящим пакетам и
> > посмотреть кто не соберётся.
>
> Хорошо, сделаем. Но очевидный минус такого подхода в том, что нельзя
> вместе обсудить ошибки сборки. Именно по этой причине я сначала добавил
> в задание все зависимые пакеты. Но, конечно, это тоже не сработало ---
> сборка не пошла дальше первого сломавшегося.
Записывайтесь в клуб желающих:
https://bugzilla.altlinux.org/42552
--
wbr,
iv m.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] Обновление protobuf
2025-02-13 8:34 ` Sergey V Turchin
@ 2025-02-13 8:46 ` Ivan A. Melnikov
2025-02-13 23:36 ` Alexey V. Vissarionov
0 siblings, 1 reply; 17+ messages in thread
From: Ivan A. Melnikov @ 2025-02-13 8:46 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Feb 13, 2025 at 11:34:33AM +0300, Sergey V Turchin wrote:
> On Thursday, 13 February 2025 11:27:15 GMT+3 Paul Wolneykien wrote:
> [...]
> > > > сборка не пошла дальше первого сломавшегося.
> > >
> > > task run --fail-late --hurry
> >
> > К сожалению, нет. "При сбое сборки на одной из архитектур поведение
> > задания регулируется параметрами --fail-early (по умолчанию) либо
> > --fail-late: в первом случае сборка задания будет при первой
> > возможности прервана на всех архитектурах после первого же сбоя сборки
> > подзадания на любой архитектуре; во втором архитектуры собираются
> > независимо...".
> --hurry(бывший --swift) же должен не прерывать сборку. Уже не знаю, что и как
> он вообще делает сейчас.
Как и раньше: если подзадача была успешно собрана в одной из предыдущих
итераций, то с --hurry она не будет пересобрана, даже если какие-то из
сборочных зависимостей с тех пор обновились.
Работает только в сочетании с --test-only, because cannot commit in a
hurry (c).
--
wbr,
iv m.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] Обновление protobuf
2025-02-13 8:46 ` Ivan A. Melnikov
@ 2025-02-13 23:36 ` Alexey V. Vissarionov
2025-02-14 6:11 ` Sergey V Turchin
0 siblings, 1 reply; 17+ messages in thread
From: Alexey V. Vissarionov @ 2025-02-13 23:36 UTC (permalink / raw)
To: ALT Linux Team development discussions
Good ${greeting_time}!
On 2025-02-13 12:46:18 +0400, Ivan A. Melnikov wrote:
>> --hurry(бывший --swift) же должен не прерывать сборку.
>> Уже не знаю, что и как он вообще делает сейчас.
> Как и раньше: если подзадача была успешно собрана в одной из
> предыдущих итераций, то с --hurry она не будет пересобрана,
> даже если какие-то из сборочных зависимостей с тех пор
> обновились. Работает только в сочетании с --test-only,
> because cannot commit in a hurry (c).
По уму, кстати, должно не "работать только в сочетании", а
безусловно включать этот самый --test-only
В мануалах это описывается "--hurry (implies --test-only)".
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] Обновление protobuf
2025-02-13 23:36 ` Alexey V. Vissarionov
@ 2025-02-14 6:11 ` Sergey V Turchin
0 siblings, 0 replies; 17+ messages in thread
From: Sergey V Turchin @ 2025-02-14 6:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Friday, 14 February 2025 02:36:00 GMT+3 Alexey Vissarionov wrote:
[...]
> В мануалах это описывается "--hurry (implies --test-only)".
Сейчас это описывается, а вчера или завтра совсем другое. В мануалах в первую
очеред сказано, что мануалов нет.
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] Обновление protobuf
2025-02-13 7:35 ` Paul Wolneykien
2025-02-13 7:45 ` Sergey V Turchin
2025-02-13 8:36 ` Ivan A. Melnikov
@ 2025-02-14 8:42 ` Paul Wolneykien
2 siblings, 0 replies; 17+ messages in thread
From: Paul Wolneykien @ 2025-02-14 8:42 UTC (permalink / raw)
To: devel
В Thu, 13 Feb 2025 10:35:03 +0300
Paul Wolneykien <manowar@altlinux.org> пишет:
> В Thu, 13 Feb 2025 07:19:19 +0300
> Anton Farygin <rider@basealt.ru> пишет:
>
> > On 13.02.2025 00:02, Paul Wolneykien wrote:
> > >> Так пересобрал бы локально для теста.
> > > Или может быть правильно было бы действовать так:
> > >
> > > 1. добиться сборки нового protobuf*без других пакетов*;
> > > 2. расшарить задание и пригласить дополнять его зависимыми
> > > пакетами, предварительно проверяя и починяя их?
> > >
> > > Не в этом ли состояла идея shared tasks, когда их придумали?
> > >
> > > В целом ведь не важно, кто именно добавит в задание очеред
> >
> > Для этого надо понять что чинить.
> >
> > Можно локально сделать простой цикл по всем зависящим пакетам и
> > посмотреть кто не соберётся.
>
> Хорошо, сделаем. Но очевидный минус такого подхода в том, что нельзя
> вместе обсудить ошибки сборки. Именно по этой причине я сначала добавил
> в задание все зависимые пакеты. Но, конечно, это тоже не сработало ---
> сборка не пошла дальше первого сломавшегося.
Так, вчера многие пакеты собрались, репозиторий сформировался:
https://packages.altlinux.org/ru/tasks/372112/
https://git.altlinux.org/repo/372112/
Судя по всему, для сборки некоторых пакетов для начала требуется
обновить стандарт C++, по которому они собираются:
C++14: clementine, mosh, osmpbf, purple-whatsapp
C++17: mumble, osgearth
Остальные требуют анализа:
android-tools:
/usr/include/absl/strings/internal/str_format/output.h:75:8: error: no member named '___xxx_write' in 'std::basic_ostream<char>'
75 | out->write(s.data(), static_cast<std::streamsize>(s.size()));
| ~~~ ^
packages/modules/adb/sysdeps.h:549:17: note: expanded from macro 'write'
549 | #define write ___xxx_write
| ^
apache-orc:
/usr/src/RPM/BUILD/apache-orc-1.9.1/c++/src/ColumnReader.cc:272:21: error: possibly dangling reference to a temporary [-Werror=dangling-reference]
272 | const Timezone& writerTimezone;
| ^~~~~~~~~~~~~~
arrow:
from /usr/src/RPM/BUILD/arrow-12.0.0/cpp/x86_64-alt-linux/src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/Unity/unity_2_cxx.cxx:4:
/usr/include/grpcpp/impl/codegen/config_protobuf.h:93:9: error: ‘Status’ in namespace ‘google::protobuf::util’ does not name a type
93 | typedef GRPC_CUSTOM_UTIL_STATUS Status;
| ^~~~~~~~~~~~~~~~~~~~~~~
bear:
/usr/include/grpcpp/impl/codegen/config_protobuf.h:93:9: error: 'Status' in namespace 'google::protobuf::util' does not name a type
93 | typedef GRPC_CUSTOM_UTIL_STATUS Status;
| ^~~~~~~~~~~~~~~~~~~~~~~
clementine:
from /usr/src/RPM/BUILD/clementine-1.4.0/x86_64-alt-linux/ext/libclementine-tagreader/tagreadermessages.pb.cc:4:
/usr/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less than C++14 are not supported."
79 | #error "C++ versions less than C++14 are not supported."
| ^~~~~
/usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer.
gprc:
/usr/src/RPM/BUILD/grpc-1.53.0/src/core/lib/iomgr/event_engine_shims/tcp_client.cc:74:23: error: 'StrCat' is not a member of 'absl'
74 | absl::StrCat("tcp-client:", addr_uri.value()))
| ^~~~~~
mosh:
from conftest.cpp:73:
/usr/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less than C++14 are not supported."
79 | #error "C++ versions less than C++14 are not supported."
| ^~~~~
/usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer.
mumble:
from /usr/src/RPM/BUILD/mumble-1.4.287/x86_64-alt-linux/src/Mumble.pb.cc:4:
/usr/include/absl/strings/string_view.h:53:26: error: 'string_view' in namespace 'std' does not name a type
53 | using string_view = std::string_view;
| ^~~~~~~~~~~
/usr/include/absl/strings/string_view.h:53:21: note: 'std::string_view' is only available from C++17 onwards
osgearth:
from /usr/src/RPM/BUILD/osgearth-3.7/src/osgEarth/MapboxGLGlyphManager.cpp:28:
/usr/include/absl/strings/string_view.h:53:26: error: 'string_view' in namespace 'std' does not name a type
53 | using string_view = std::string_view;
| ^~~~~~~~~~~
osmpbf:
from /usr/src/RPM/BUILD/OSM-binary-1.5.0/x86_64-alt-linux/osmpbf/fileformat.pb.cc:4:
/usr/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less than C++14 are not supported."
79 | #error "C++ versions less than C++14 are not supported."
| ^~~~~
/usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer.
purple-whatsapp:
from identitykeypair.cpp:3:
/usr/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less than C++14 are not supported."
79 | #error "C++ versions less than C++14 are not supported."
| ^~~~~
/usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer.
sysdig:
In file included from /usr/src/RPM/BUILD/sysdig-0.39.0/x86_64-alt-linux/libsinsp/cri-v1alpha2.grpc.pb.h:37:
In file included from /usr/include/grpcpp/impl/proto_utils.h:28:
/usr/include/grpcpp/impl/codegen/config_protobuf.h:93:9: error: no type named 'Status' in namespace 'google::protobuf::util'; did you mean simply 'Status'?
93 | typedef GRPC_CUSTOM_UTIL_STATUS Status;
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/grpcpp/impl/codegen/config_protobuf.h:72:33: note: expanded from macro 'GRPC_CUSTOM_UTIL_STATUS'
72 | #define GRPC_CUSTOM_UTIL_STATUS ::google::protobuf::util::Status
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2025-02-14 8:42 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-02-12 12:46 [devel] Обновление protobuf Paul Wolneykien
2025-02-12 13:33 ` Paul Wolneykien
2025-02-12 14:18 ` Paul Wolneykien
2025-02-12 14:44 ` Yuri Sedunov
2025-02-12 14:58 ` Sergey V Turchin
2025-02-12 16:08 ` Anton Farygin
2025-02-12 21:02 ` Paul Wolneykien
2025-02-13 4:19 ` Anton Farygin
2025-02-13 7:35 ` Paul Wolneykien
2025-02-13 7:45 ` Sergey V Turchin
2025-02-13 8:27 ` Paul Wolneykien
2025-02-13 8:34 ` Sergey V Turchin
2025-02-13 8:46 ` Ivan A. Melnikov
2025-02-13 23:36 ` Alexey V. Vissarionov
2025-02-14 6:11 ` Sergey V Turchin
2025-02-13 8:36 ` Ivan A. Melnikov
2025-02-14 8:42 ` Paul Wolneykien
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