ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] I: Logoved-batchfix работает.
@ 2020-04-08 14:06 Igor Vlasenko
  2020-04-08 14:23 ` Dmitry V. Levin
  2020-04-08 14:24 ` Валерий Иноземцев
  0 siblings, 2 replies; 16+ messages in thread
From: Igor Vlasenko @ 2020-04-08 14:06 UTC (permalink / raw)
  To: devel

Уважаемые коллеги,

Извиняюсь за задержку, 
вывел наконец мешавшие баги
и расписал на https://www.altlinux.org/Logoved
как пользоваться утилитами 
logoved-report и logoved-bugfix
на примере автоматизированной починки логов FTBFS.

В принципе, для практических целей упор надо делать
на logoved-report -- группировка и сортировка log файлов
по типам ошибки.

Для logoved-bugfix в текущем Сизифе работы почти не осталось, так
как я в процессе испытаний починил автоматически около 20 пакетов
и еще 10 допилил руками, и естественно, отправил починку в Сизиф.

Но все течет, все меняется, прибутет в FTBFS,
будет и новая работа для logoved-bugfix.


-- 

I V


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] I: Logoved-batchfix работает.
  2020-04-08 14:06 [devel] I: Logoved-batchfix работает Igor Vlasenko
@ 2020-04-08 14:23 ` Dmitry V. Levin
  2020-04-08 15:13   ` Igor Vlasenko
  2020-04-08 14:24 ` Валерий Иноземцев
  1 sibling, 1 reply; 16+ messages in thread
From: Dmitry V. Levin @ 2020-04-08 14:23 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Apr 08, 2020 at 05:06:50PM +0300, Igor Vlasenko wrote:
> Уважаемые коллеги,
> 
> Извиняюсь за задержку, 
> вывел наконец мешавшие баги
> и расписал на https://www.altlinux.org/Logoved
> как пользоваться утилитами 
> logoved-report и logoved-bugfix
> на примере автоматизированной починки логов FTBFS.
> 
> В принципе, для практических целей упор надо делать
> на logoved-report -- группировка и сортировка log файлов
> по типам ошибки.
> 
> Для logoved-bugfix в текущем Сизифе работы почти не осталось, так
> как я в процессе испытаний починил автоматически около 20 пакетов
> и еще 10 допилил руками, и естественно, отправил починку в Сизиф.
> 
> Но все течет, все меняется, прибутет в FTBFS,
> будет и новая работа для logoved-bugfix.

Спасибо.  Для меня фраза
- NMU: applied logoved fixes
в %changelog починенных пакетов оказалась слишком лаконичной.

Можно ли там перечислять характер сделанных исправлений,
например, updated BuildRequires to fix FTBFS?


-- 
ldv


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] I: Logoved-batchfix работает.
  2020-04-08 14:06 [devel] I: Logoved-batchfix работает Igor Vlasenko
  2020-04-08 14:23 ` Dmitry V. Levin
@ 2020-04-08 14:24 ` Валерий Иноземцев
  2020-04-08 14:45   ` Igor Vlasenko
  1 sibling, 1 reply; 16+ messages in thread
From: Валерий Иноземцев @ 2020-04-08 14:24 UTC (permalink / raw)
  To: devel


[-- Attachment #1.1: Type: text/plain, Size: 1074 bytes --]

08.04.2020 17:06, Igor Vlasenko пишет:
> Уважаемые коллеги,
> 
> Извиняюсь за задержку, 
> вывел наконец мешавшие баги
> и расписал на https://www.altlinux.org/Logoved

[...]

> Для logoved-bugfix в текущем Сизифе работы почти не осталось, так
> как я в процессе испытаний починил автоматически около 20 пакетов
> и еще 10 допилил руками, и естественно, отправил починку в Сизиф.

Игорь, это называется гадить в спеки и не более того
http://git.altlinux.org/people/shrek/packages/compiz.git?p=compiz.git;a=commitdiff;h=3aefa38c6f0fc97d0142f0b3293c1b3853c56650
Это "починил"? Страшно представить что там компизом ты собрался
монтировать по тайски, потом бзипить и тиффить


-- 
Valery V. Inozemtsev


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] I: Logoved-batchfix работает.
  2020-04-08 14:24 ` Валерий Иноземцев
@ 2020-04-08 14:45   ` Igor Vlasenko
  2020-04-09  6:08     ` Валерий Иноземцев
  0 siblings, 1 reply; 16+ messages in thread
From: Igor Vlasenko @ 2020-04-08 14:45 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Apr 08, 2020 at 05:24:44PM +0300, Валерий Иноземцев wrote:
> Игорь, это называется гадить в спеки и не более того
> http://git.altlinux.org/people/shrek/packages/compiz.git?p=compiz.git;a=commitdiff;h=3aefa38c6f0fc97d0142f0b3293c1b3853c56650

Я тоже тогда удивлялся этому случаю (пакет уже был залит)
и потом разобрался в чем дело.

Так совпало, что вы починили пакет compiz ровно в тот
день, что и я запускал logoved-batchfix.

когда я запускал logoved-report, compiz числился сломанным,
его лог неудачной пересборки был в моей копии beehive-logs/latest/error.
но когда запускал logoved-batchfix, то тот
склонировал уже вашу сборку (собирающуюся).
Так как после logoved-batchfix compiz собрался, 
я его отправил в Сизиф. Но, конечно, 
получилось масло масляное, я это тоже после заметил.



Я в документе подробно расписывал,
что правки от logoved-batchfix не панацея:

##########################################################
Заметим, что исправления, которые генерируются скриптом, хотя и в общем случае полезны,
но могут и не быть достаточными для починки пакета. К примеру, для пакета FlightGear
 grep FlightGear LOGS/00FIXSCRIPT 
 FlightGear      FlightGear-2018.2.2-alt1        buildrequires --add pkgconfig(bzip2)
logoved предлагает добавить в buildrequires пакета pkgconfig(bzip2).
Как видно по логу сборки FlightGear, это существенное исправление
 ...
 Package bzip2 was not found in the pkg-config search path.
 Perhaps you should add the directory containing `bzip2.pc'
но недостаточное, чтобы починить пакет FlightGear.

Утилита logoved-grep позволяет посмотреть все ошибки, которые видит logoved:
 logoved-grep error/FlightGear-2018.2.2-alt1
 error/FlightGear-2018.2.2-alt1 matches conf::pkgconfig[error] in line 356:
 Package bzip2 was not found in the pkg-config search path.
 error/FlightGear-2018.2.2-alt1 matches build::compile-error[error] in line 2238:
 /usr/include/boost/iterator/iterator_facade.hpp:901:3: error: no type named 'type' in 'struct boost::iterators::detail::enable_if_interoperable<nasal::Hash::Iterator<true>, nasal::Hash::Iterator<false>, bool>'
Из них для ошибки типа conf::pkgconfig (Package bzip2 was not found in the pkg-config search path)
в базе логовед есть исправление, а для ошибки типа build::compile-error готового исправления в базе логовед нет,
надо чинить пакет руками.
###################################################3


-- 

I V


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] I: Logoved-batchfix работает.
  2020-04-08 14:23 ` Dmitry V. Levin
@ 2020-04-08 15:13   ` Igor Vlasenko
  0 siblings, 0 replies; 16+ messages in thread
From: Igor Vlasenko @ 2020-04-08 15:13 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Apr 08, 2020 at 05:23:02PM +0300, Dmitry V. Levin wrote:
> On Wed, Apr 08, 2020 at 05:06:50PM +0300, Igor Vlasenko wrote:
> Спасибо.  Для меня фраза
> - NMU: applied logoved fixes
> в %changelog починенных пакетов оказалась слишком лаконичной.
> 
> Можно ли там перечислять характер сделанных исправлений,
> например, updated BuildRequires to fix FTBFS?

Такое можно было бы реализовать, если logoved-batchfix
будут пользоваться.
Сейчас сомневаюсь в практической пользе logoved-batchfix
применительно к FTBFS Сизифа - не тот масштаб.

Для Сизифа достаточно, IMHO, запускать logoved-report,
выбирать тип ошибки и руками чинить однотипные пакеты.
Это удобнее и быстрее, чем просматривать логи по алфавиту.

-- 

I V


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] I: Logoved-batchfix работает.
  2020-04-08 14:45   ` Igor Vlasenko
@ 2020-04-09  6:08     ` Валерий Иноземцев
  2020-04-09  6:44       ` Антон Мидюков
  0 siblings, 1 reply; 16+ messages in thread
From: Валерий Иноземцев @ 2020-04-09  6:08 UTC (permalink / raw)
  To: devel


[-- Attachment #1.1: Type: text/plain, Size: 1094 bytes --]

08.04.2020 17:45, Igor Vlasenko пишет:
> On Wed, Apr 08, 2020 at 05:24:44PM +0300, Валерий Иноземцев wrote:
>> Игорь, это называется гадить в спеки и не более того
>> http://git.altlinux.org/people/shrek/packages/compiz.git?p=compiz.git;a=commitdiff;h=3aefa38c6f0fc97d0142f0b3293c1b3853c56650
> 
> Я тоже тогда удивлялся этому случаю (пакет уже был залит)
> и потом разобрался в чем дело.

Расскажи тогда всем зачем compiz'у (не важно какой версии, git diff в
помощь) libmount, поддержка тайского языка, bzip, tiff. Хотя вопрос
риторический, врят ли будет внятный ответ.
Вопрос в другом - если твой логопед настолько крив, и ты об этом знаешь,
зачем этим самым кривым логопедом гадить в чужие спеки?

-- 
Valery V. Inozemtsev


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] I: Logoved-batchfix работает.
  2020-04-09  6:08     ` Валерий Иноземцев
@ 2020-04-09  6:44       ` Антон Мидюков
  2020-04-09  7:06         ` Валерий Иноземцев
  0 siblings, 1 reply; 16+ messages in thread
From: Антон Мидюков @ 2020-04-09  6:44 UTC (permalink / raw)
  To: devel

09.04.2020 13:08, Валерий Иноземцев пишет:
> 08.04.2020 17:45, Igor Vlasenko пишет:
>> On Wed, Apr 08, 2020 at 05:24:44PM +0300, Валерий Иноземцев wrote:
>>> Игорь, это называется гадить в спеки и не более того
>>> http://git.altlinux.org/people/shrek/packages/compiz.git?p=compiz.git;a=commitdiff;h=3aefa38c6f0fc97d0142f0b3293c1b3853c56650
>> Я тоже тогда удивлялся этому случаю (пакет уже был залит)
>> и потом разобрался в чем дело.
> Расскажи тогда всем зачем compiz'у (не важно какой версии, git diff в
> помощь) libmount, поддержка тайского языка, bzip, tiff. Хотя вопрос
> риторический, врят ли будет внятный ответ.

Эти зависимости находит скрипт buildreq-src из пакета 
perl-RPM-Source-Dependency-Analyzer.

buildreq-src анализирует скрипты сборки, в данном случае скрипты cmake, 
и находит упоминания зависимостей. Вероятно, эти зависимости там 
действительно где-то указаны.

buildreq-src предлагает черновик сборочных зависимостей. Решать, какие 
зависимости действительно нужны, должен человек. Это хороший 
вспомогательный инструмент, призванный уменьшить количество ручной 
работы. Без человека применяться может только в autoimports. Моё мнение 
такое :-)

Т.е. это не к логоведу вопрос про то, как туда такие странные 
зависимости попали.

[...]

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] I: Logoved-batchfix работает.
  2020-04-09  6:44       ` Антон Мидюков
@ 2020-04-09  7:06         ` Валерий Иноземцев
  2020-04-09 11:11           ` Dmitry V. Levin
  0 siblings, 1 reply; 16+ messages in thread
From: Валерий Иноземцев @ 2020-04-09  7:06 UTC (permalink / raw)
  To: devel


[-- Attachment #1.1: Type: text/plain, Size: 2294 bytes --]

09.04.2020 09:44, Антон Мидюков пишет:
> 09.04.2020 13:08, Валерий Иноземцев пишет:
>> 08.04.2020 17:45, Igor Vlasenko пишет:
>>> On Wed, Apr 08, 2020 at 05:24:44PM +0300, Валерий Иноземцев wrote:
>>>> Игорь, это называется гадить в спеки и не более того
>>>> http://git.altlinux.org/people/shrek/packages/compiz.git?p=compiz.git;a=commitdiff;h=3aefa38c6f0fc97d0142f0b3293c1b3853c56650
>>>>
>>> Я тоже тогда удивлялся этому случаю (пакет уже был залит)
>>> и потом разобрался в чем дело.
>> Расскажи тогда всем зачем compiz'у (не важно какой версии, git diff в
>> помощь) libmount, поддержка тайского языка, bzip, tiff. Хотя вопрос
>> риторический, врят ли будет внятный ответ.
> 
> Эти зависимости находит скрипт buildreq-src из пакета
> perl-RPM-Source-Dependency-Analyzer.
> 
> buildreq-src анализирует скрипты сборки, в данном случае скрипты cmake,
> и находит упоминания зависимостей. Вероятно, эти зависимости там
> действительно где-то указаны.
> 
> buildreq-src предлагает черновик сборочных зависимостей. Решать, какие
> зависимости действительно нужны, должен человек. Это хороший
> вспомогательный инструмент, призванный уменьшить количество ручной
> работы. Без человека применяться может только в autoimports. Моё мнение
> такое :-)
> 
> Т.е. это не к логоведу вопрос про то, как туда такие странные
> зависимости попали.
> 
> [...]
> 

первый невнятный ответ на риторический вопрос, ключевое слово в котором
"вероятно"


-- 
Valery V. Inozemtsev


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] I: Logoved-batchfix работает.
  2020-04-09  7:06         ` Валерий Иноземцев
@ 2020-04-09 11:11           ` Dmitry V. Levin
  2020-04-09 11:42             ` Валерий Иноземцев
  0 siblings, 1 reply; 16+ messages in thread
From: Dmitry V. Levin @ 2020-04-09 11:11 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Apr 09, 2020 at 10:06:26AM +0300, Валерий Иноземцев wrote:
> 09.04.2020 09:44, Антон Мидюков пишет:
> > 09.04.2020 13:08, Валерий Иноземцев пишет:
> >> 08.04.2020 17:45, Igor Vlasenko пишет:
> >>> On Wed, Apr 08, 2020 at 05:24:44PM +0300, Валерий Иноземцев wrote:
> >>>> Игорь, это называется гадить в спеки и не более того
> >>>> http://git.altlinux.org/people/shrek/packages/compiz.git?p=compiz.git;a=commitdiff;h=3aefa38c6f0fc97d0142f0b3293c1b3853c56650
> >>>>
> >>> Я тоже тогда удивлялся этому случаю (пакет уже был залит)
> >>> и потом разобрался в чем дело.
> >> Расскажи тогда всем зачем compiz'у (не важно какой версии, git diff в
> >> помощь) libmount, поддержка тайского языка, bzip, tiff. Хотя вопрос
> >> риторический, врят ли будет внятный ответ.
> > 
> > Эти зависимости находит скрипт buildreq-src из пакета
> > perl-RPM-Source-Dependency-Analyzer.
> > 
> > buildreq-src анализирует скрипты сборки, в данном случае скрипты cmake,
> > и находит упоминания зависимостей. Вероятно, эти зависимости там
> > действительно где-то указаны.
> > 
> > buildreq-src предлагает черновик сборочных зависимостей. Решать, какие
> > зависимости действительно нужны, должен человек. Это хороший
> > вспомогательный инструмент, призванный уменьшить количество ручной
> > работы. Без человека применяться может только в autoimports. Моё мнение
> > такое :-)
> > 
> > Т.е. это не к логоведу вопрос про то, как туда такие странные
> > зависимости попали.
> > 
> > [...]
> > 
> первый невнятный ответ на риторический вопрос, ключевое слово в котором
> "вероятно"

У тебя в логе сборки пакета compiz-0.9.14.1-alt2 действительно всё это
непотребство в полном объёме представлено (и по много-много раз):

Package libthai was not found in the pkg-config search path.
Perhaps you should add the directory containing `libthai.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libthai', required by 'pango', not found

Package mount was not found in the pkg-config search path.
Perhaps you should add the directory containing `mount.pc'
to the PKG_CONFIG_PATH environment variable
Package 'mount', required by 'gio-2.0', not found

Package bzip2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `bzip2.pc'
to the PKG_CONFIG_PATH environment variable
Package 'bzip2', required by 'freetype2', not found

При этом

$ grep libthai /usr/lib64/pkgconfig/pango.pc
Requires.private: glib-2.0 >=  2.59.2, fribidi >=  0.19.7, libthai >=  0.1.9, fontconfig >=  2.11.91, freetype2, xrender, xft >=  2.0.0, cairo >=  1.12.10

$ grep mount /usr/lib64/pkgconfig/gio-2.0.pc
Requires.private: gmodule-no-export-2.0, zlib, mount >= 2.23, libselinux

$ grep bzip2 /usr/lib64/pkgconfig/freetype2.pc
Requires.private: zlib, bzip2, libpng, harfbuzz >= 1.3.0

Какого лешего твой пакет во время сборки рекурсивно раскручивает
Requires.private, а?


-- 
ldv


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] I: Logoved-batchfix работает.
  2020-04-09 11:11           ` Dmitry V. Levin
@ 2020-04-09 11:42             ` Валерий Иноземцев
  2020-04-09 13:18               ` [devel] compiz-0.9.14.1-alt2: Sisyphus/x86_64 test rebuild failed Dmitry V. Levin
  2020-04-09 17:21               ` [devel] I: Logoved-batchfix работает Igor Vlasenko
  0 siblings, 2 replies; 16+ messages in thread
From: Валерий Иноземцев @ 2020-04-09 11:42 UTC (permalink / raw)
  To: devel


[-- Attachment #1.1: Type: text/plain, Size: 4456 bytes --]

09.04.2020 14:11, Dmitry V. Levin пишет:
> On Thu, Apr 09, 2020 at 10:06:26AM +0300, Валерий Иноземцев wrote:
>> 09.04.2020 09:44, Антон Мидюков пишет:
>>> 09.04.2020 13:08, Валерий Иноземцев пишет:
>>>> 08.04.2020 17:45, Igor Vlasenko пишет:
>>>>> On Wed, Apr 08, 2020 at 05:24:44PM +0300, Валерий Иноземцев wrote:
>>>>>> Игорь, это называется гадить в спеки и не более того
>>>>>> http://git.altlinux.org/people/shrek/packages/compiz.git?p=compiz.git;a=commitdiff;h=3aefa38c6f0fc97d0142f0b3293c1b3853c56650
>>>>>>
>>>>> Я тоже тогда удивлялся этому случаю (пакет уже был залит)
>>>>> и потом разобрался в чем дело.
>>>> Расскажи тогда всем зачем compiz'у (не важно какой версии, git diff в
>>>> помощь) libmount, поддержка тайского языка, bzip, tiff. Хотя вопрос
>>>> риторический, врят ли будет внятный ответ.
>>>
>>> Эти зависимости находит скрипт buildreq-src из пакета
>>> perl-RPM-Source-Dependency-Analyzer.
>>>
>>> buildreq-src анализирует скрипты сборки, в данном случае скрипты cmake,
>>> и находит упоминания зависимостей. Вероятно, эти зависимости там
>>> действительно где-то указаны.
>>>
>>> buildreq-src предлагает черновик сборочных зависимостей. Решать, какие
>>> зависимости действительно нужны, должен человек. Это хороший
>>> вспомогательный инструмент, призванный уменьшить количество ручной
>>> работы. Без человека применяться может только в autoimports. Моё мнение
>>> такое :-)
>>>
>>> Т.е. это не к логоведу вопрос про то, как туда такие странные
>>> зависимости попали.
>>>
>>> [...]
>>>
>> первый невнятный ответ на риторический вопрос, ключевое слово в котором
>> "вероятно"
> 
> У тебя в логе сборки пакета compiz-0.9.14.1-alt2 действительно всё это
> непотребство в полном объёме представлено (и по много-много раз):
> 
> Package libthai was not found in the pkg-config search path.
> Perhaps you should add the directory containing `libthai.pc'
> to the PKG_CONFIG_PATH environment variable
> Package 'libthai', required by 'pango', not found
> 
> Package mount was not found in the pkg-config search path.
> Perhaps you should add the directory containing `mount.pc'
> to the PKG_CONFIG_PATH environment variable
> Package 'mount', required by 'gio-2.0', not found
> 
> Package bzip2 was not found in the pkg-config search path.
> Perhaps you should add the directory containing `bzip2.pc'
> to the PKG_CONFIG_PATH environment variable
> Package 'bzip2', required by 'freetype2', not found
> 
> При этом
> 
> $ grep libthai /usr/lib64/pkgconfig/pango.pc
> Requires.private: glib-2.0 >=  2.59.2, fribidi >=  0.19.7, libthai >=  0.1.9, fontconfig >=  2.11.91, freetype2, xrender, xft >=  2.0.0, cairo >=  1.12.10
> 
> $ grep mount /usr/lib64/pkgconfig/gio-2.0.pc
> Requires.private: gmodule-no-export-2.0, zlib, mount >= 2.23, libselinux
> 
> $ grep bzip2 /usr/lib64/pkgconfig/freetype2.pc
> Requires.private: zlib, bzip2, libpng, harfbuzz >= 1.3.0
> 
> Какого лешего твой пакет во время сборки рекурсивно раскручивает
> Requires.private, а?
> 
> 

все это непотребство раскручивает cmake, зачем он это делает я никогда
не понимал, да и не за чем это понимать, если явно чего то не хватает он
вывалится с ошибкой.
странно что писатели вот таких логоведов об этом не знают

-- 
Valery V. Inozemtsev


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] compiz-0.9.14.1-alt2: Sisyphus/x86_64 test rebuild failed
  2020-04-09 11:42             ` Валерий Иноземцев
@ 2020-04-09 13:18               ` Dmitry V. Levin
  2020-04-09 13:27                 ` Валерий Иноземцев
  2020-04-09 17:21               ` [devel] I: Logoved-batchfix работает Igor Vlasenko
  1 sibling, 1 reply; 16+ messages in thread
From: Dmitry V. Levin @ 2020-04-09 13:18 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Apr 09, 2020 at 02:42:32PM +0300, Валерий Иноземцев wrote:
> 09.04.2020 14:11, Dmitry V. Levin пишет:
> > On Thu, Apr 09, 2020 at 10:06:26AM +0300, Валерий Иноземцев wrote:
> >> 09.04.2020 09:44, Антон Мидюков пишет:
> >>> 09.04.2020 13:08, Валерий Иноземцев пишет:
> >>>> 08.04.2020 17:45, Igor Vlasenko пишет:
> >>>>> On Wed, Apr 08, 2020 at 05:24:44PM +0300, Валерий Иноземцев wrote:
> >>>>>> Игорь, это называется гадить в спеки и не более того
> >>>>>> http://git.altlinux.org/people/shrek/packages/compiz.git?p=compiz.git;a=commitdiff;h=3aefa38c6f0fc97d0142f0b3293c1b3853c56650
> >>>>>>
> >>>>> Я тоже тогда удивлялся этому случаю (пакет уже был залит)
> >>>>> и потом разобрался в чем дело.
> >>>> Расскажи тогда всем зачем compiz'у (не важно какой версии, git diff в
> >>>> помощь) libmount, поддержка тайского языка, bzip, tiff. Хотя вопрос
> >>>> риторический, врят ли будет внятный ответ.
> >>>
> >>> Эти зависимости находит скрипт buildreq-src из пакета
> >>> perl-RPM-Source-Dependency-Analyzer.
> >>>
> >>> buildreq-src анализирует скрипты сборки, в данном случае скрипты cmake,
> >>> и находит упоминания зависимостей. Вероятно, эти зависимости там
> >>> действительно где-то указаны.
> >>>
> >>> buildreq-src предлагает черновик сборочных зависимостей. Решать, какие
> >>> зависимости действительно нужны, должен человек. Это хороший
> >>> вспомогательный инструмент, призванный уменьшить количество ручной
> >>> работы. Без человека применяться может только в autoimports. Моё мнение
> >>> такое :-)
> >>>
> >>> Т.е. это не к логоведу вопрос про то, как туда такие странные
> >>> зависимости попали.
> >>>
> >>> [...]
> >>>
> >> первый невнятный ответ на риторический вопрос, ключевое слово в котором
> >> "вероятно"
> > 
> > У тебя в логе сборки пакета compiz-0.9.14.1-alt2 действительно всё это
> > непотребство в полном объёме представлено (и по много-много раз):
> > 
> > Package libthai was not found in the pkg-config search path.
> > Perhaps you should add the directory containing `libthai.pc'
> > to the PKG_CONFIG_PATH environment variable
> > Package 'libthai', required by 'pango', not found
> > 
> > Package mount was not found in the pkg-config search path.
> > Perhaps you should add the directory containing `mount.pc'
> > to the PKG_CONFIG_PATH environment variable
> > Package 'mount', required by 'gio-2.0', not found
> > 
> > Package bzip2 was not found in the pkg-config search path.
> > Perhaps you should add the directory containing `bzip2.pc'
> > to the PKG_CONFIG_PATH environment variable
> > Package 'bzip2', required by 'freetype2', not found
> > 
> > При этом
> > 
> > $ grep libthai /usr/lib64/pkgconfig/pango.pc
> > Requires.private: glib-2.0 >=  2.59.2, fribidi >=  0.19.7, libthai >=  0.1.9, fontconfig >=  2.11.91, freetype2, xrender, xft >=  2.0.0, cairo >=  1.12.10
> > 
> > $ grep mount /usr/lib64/pkgconfig/gio-2.0.pc
> > Requires.private: gmodule-no-export-2.0, zlib, mount >= 2.23, libselinux
> > 
> > $ grep bzip2 /usr/lib64/pkgconfig/freetype2.pc
> > Requires.private: zlib, bzip2, libpng, harfbuzz >= 1.3.0
> > 
> > Какого лешего твой пакет во время сборки рекурсивно раскручивает
> > Requires.private, а?
> 
> все это непотребство раскручивает cmake, зачем он это делает я никогда
> не понимал, да и не за чем это понимать, если явно чего то не хватает он
> вывалится с ошибкой.

Зачем нам все эти сказки рассказывать?
Исправь уже сборку этого пакета, пожалуйста.

[  7%] Generating ../generated/glib-2.0/schemas/org.compiz.core.gschema.xml
cd /usr/src/RPM/BUILD/compiz-0.9.14.1/x86_64-alt-linux/metadata && /usr/bin/xsltproc -o /usr/src/RPM/BUILD/compiz-0.9.14.1/x86_64-alt-linux/generated/glib-2.0/schemas/org.compiz.core.gschema.xml /usr/src/RPM/BUILD/compiz-0.9.14.1/x86_64-alt-linux/xslt/compiz_gsettings_schemas.xslt /usr/src/RPM/BUILD/compiz-0.9.14.1/x86_64-alt-linux/generated/core.xml
/usr/src/RPM/BUILD/compiz-0.9.14.1/x86_64-alt-linux/generated/core.xml:1331: parser error : EndTag: '</' not found
			<long xml:lang="bn_IN">আউটপুট ডিভাইস বর্
			                                                                      ^
unable to parse /usr/src/RPM/BUILD/compiz-0.9.14.1/x86_64-alt-linux/generated/core.xml
make[2]: *** [metadata/CMakeFiles/compiz_gsettings_schema.dir/build.make:81: generated/glib-2.0/schemas/org.compiz.core.gschema.xml] Error 6
make[2]: Leaving directory '/usr/src/RPM/BUILD/compiz-0.9.14.1/x86_64-alt-linux'
make[1]: *** [CMakeFiles/Makefile2:7571: metadata/CMakeFiles/compiz_gsettings_schema.dir/all] Error 2
[...]
[  1%] Generating ../generated/core.xml
cd /usr/src/RPM/BUILD/compiz-0.9.14.1/x86_64-alt-linux/metadata && /usr/bin/intltool-merge -c /usr/src/RPM/BUILD/compiz-0.9.14.1/x86_64-alt-linux/.intltool-merge-cache -x -u /usr/src/RPM/BUILD/compiz-0.9.14.1/po /usr/src/RPM/BUILD/compiz-0.9.14.1/x86_64-alt-linux/generated/core.xml.in /usr/src/RPM/BUILD/compiz-0.9.14.1/x86_64-alt-linux/generated/core.xml
Generating and caching the translation database
Merging translations into /usr/src/RPM/BUILD/compiz-0.9.14.1/x86_64-alt-linux/generated/core.xml.
CREATED /usr/src/RPM/BUILD/compiz-0.9.14.1/x86_64-alt-linux/generated/core.xml
[...]
hsh-rebuild: rebuild of `compiz-0.9.14.1-alt2.src.rpm' failed.

Очевидно, что
/usr/src/RPM/BUILD/compiz-0.9.14.1/x86_64-alt-linux/generated/core.xml
ещё не был готов на момент попытки его использования.


-- 
ldv


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] compiz-0.9.14.1-alt2: Sisyphus/x86_64 test rebuild failed
  2020-04-09 13:18               ` [devel] compiz-0.9.14.1-alt2: Sisyphus/x86_64 test rebuild failed Dmitry V. Levin
@ 2020-04-09 13:27                 ` Валерий Иноземцев
  2020-04-09 13:32                   ` Dmitry V. Levin
  0 siblings, 1 reply; 16+ messages in thread
From: Валерий Иноземцев @ 2020-04-09 13:27 UTC (permalink / raw)
  To: devel


[-- Attachment #1.1: Type: text/plain, Size: 517 bytes --]

> Зачем нам все эти сказки рассказывать?

ну раз не интересно...

> Исправь уже сборку этого пакета, пожалуйста.

он у меня прекрасно соберается на всех архитектурах, что там творится в
сборочнице при пересборке никому не известно. если только собирать в
один поток

-- 
Valery V. Inozemtsev


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] compiz-0.9.14.1-alt2: Sisyphus/x86_64 test rebuild failed
  2020-04-09 13:27                 ` Валерий Иноземцев
@ 2020-04-09 13:32                   ` Dmitry V. Levin
  2020-04-09 13:37                     ` Валерий Иноземцев
  0 siblings, 1 reply; 16+ messages in thread
From: Dmitry V. Levin @ 2020-04-09 13:32 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Apr 09, 2020 at 04:27:02PM +0300, Валерий Иноземцев wrote:
> > Зачем нам все эти сказки рассказывать?
> 
> ну раз не интересно...
> 
> > Исправь уже сборку этого пакета, пожалуйста.
> 
> он у меня прекрасно соберается на всех архитектурах,

С вероятностью < 1.

> что там творится в сборочнице при пересборке никому не известно.

Логи есть, там всё видно.

> если только собирать в один поток

Лучше -j1 с вероятностью 1, чем -j32 с вероятностью 0.5.


-- 
ldv


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] compiz-0.9.14.1-alt2: Sisyphus/x86_64 test rebuild failed
  2020-04-09 13:32                   ` Dmitry V. Levin
@ 2020-04-09 13:37                     ` Валерий Иноземцев
  2020-04-09 14:05                       ` Sergey V Turchin
  0 siblings, 1 reply; 16+ messages in thread
From: Валерий Иноземцев @ 2020-04-09 13:37 UTC (permalink / raw)
  To: devel


[-- Attachment #1.1: Type: text/plain, Size: 1057 bytes --]

09.04.2020 16:32, Dmitry V. Levin пишет:
> On Thu, Apr 09, 2020 at 04:27:02PM +0300, Валерий Иноземцев wrote:
>>> Зачем нам все эти сказки рассказывать?
>>
>> ну раз не интересно...
>>
>>> Исправь уже сборку этого пакета, пожалуйста.
>>
>> он у меня прекрасно соберается на всех архитектурах,
> 
> С вероятностью < 1.

146%

>> что там творится в сборочнице при пересборке никому не известно.
> 
> Логи есть, там всё видно.
> 
>> если только собирать в один поток
> 
> Лучше -j1 с вероятностью 1, чем -j32 с вероятностью 0.5.

Изначально я задал вопрос не об этом и эти симайковские сказки мне так
же как и тебе не интересны

-- 
Valery V. Inozemtsev


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] compiz-0.9.14.1-alt2: Sisyphus/x86_64 test rebuild failed
  2020-04-09 13:37                     ` Валерий Иноземцев
@ 2020-04-09 14:05                       ` Sergey V Turchin
  0 siblings, 0 replies; 16+ messages in thread
From: Sergey V Turchin @ 2020-04-09 14:05 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday, 9 April 2020 16:37:43 MSK Валерий Иноземцев wrote:

[...]
> Изначально я задал вопрос не об этом и эти симайковские сказки мне так
> же как и тебе не интересны
Попроси авторов переписать по-русски. ;-)

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] I: Logoved-batchfix работает.
  2020-04-09 11:42             ` Валерий Иноземцев
  2020-04-09 13:18               ` [devel] compiz-0.9.14.1-alt2: Sisyphus/x86_64 test rebuild failed Dmitry V. Levin
@ 2020-04-09 17:21               ` Igor Vlasenko
  1 sibling, 0 replies; 16+ messages in thread
From: Igor Vlasenko @ 2020-04-09 17:21 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Apr 09, 2020 at 02:42:32PM +0300, Валерий Иноземцев wrote:
> все это непотребство раскручивает cmake, зачем он это делает я никогда
> не понимал, да и не за чем это понимать, если явно чего то не хватает он
> вывалится с ошибкой.

cmake еще молод, и фокусов в нем хватает.
autoconf скрипты в таких вопросах надежнее.

> странно что писатели вот таких логоведов об этом не знают

это личный проект, у него 1 - 1 1/2 пользователя.
О таком поведении cmake узнал первый раз,
никогда с похожим не сталкивался :(

Еще раз приношу извинения, не доглядел за роботом,
совпало. При этом же ничего и не сломалось.
Наоборот, могло бы починиться, если бы cmake
не паниковал зря.

Я извиняюсь за задержку, заинтересовался и запустил
logoved-report beehive-logs/success
чтобы понять, что можно выжать из логов успешной сборки.
Но как писал Дима,
с текущим поведением cmake будут ложные позитивы :(

а человеческой альтернативы logoved нет,
альтернативой могут быть только другие скрипты.

Какой человек в состоянии просмотреть
17,000 лог файлов пересборки с 50,000,000 строк текста
и не двинуться кукухой?


-- 

I V


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2020-04-09 17:21 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-08 14:06 [devel] I: Logoved-batchfix работает Igor Vlasenko
2020-04-08 14:23 ` Dmitry V. Levin
2020-04-08 15:13   ` Igor Vlasenko
2020-04-08 14:24 ` Валерий Иноземцев
2020-04-08 14:45   ` Igor Vlasenko
2020-04-09  6:08     ` Валерий Иноземцев
2020-04-09  6:44       ` Антон Мидюков
2020-04-09  7:06         ` Валерий Иноземцев
2020-04-09 11:11           ` Dmitry V. Levin
2020-04-09 11:42             ` Валерий Иноземцев
2020-04-09 13:18               ` [devel] compiz-0.9.14.1-alt2: Sisyphus/x86_64 test rebuild failed Dmitry V. Levin
2020-04-09 13:27                 ` Валерий Иноземцев
2020-04-09 13:32                   ` Dmitry V. Levin
2020-04-09 13:37                     ` Валерий Иноземцев
2020-04-09 14:05                       ` Sergey V Turchin
2020-04-09 17:21               ` [devel] I: Logoved-batchfix работает Igor Vlasenko

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