[sisyphus] make -j32

Dmitry V. Levin ldv на altlinux.org
Ср Авг 8 15:52:14 MSK 2018


On Wed, Aug 08, 2018 at 03:41:31PM +0300, Vladislav Zavjalov wrote:
> On Thu, Jul 26, 2018 at 02:06:12AM +0300, Vladislav Zavjalov wrote:
> > On Thu, Jul 26, 2018 at 01:34:50AM +0300, Vladislav Zavjalov wrote:
> > > On Wed, Jul 25, 2018 at 02:46:13AM +0300, Dmitry V. Levin wrote:
> > > > 
> > > > Похоже, что этот пакет плохо переносит "make -j32".
> > > 
> > > Спасибо! Действительно, с -j32 и у меня не собирается.
> > > Попробую понять, как бы это исправить.
> > 
> > Нашел ошибку.
> > 
> > В generic/shared/Makefile.in было два сборочных правила (lib_so и
> > tcl_only_lib_so), которые использовали промежуточный файл с однаковым
> > именем (bltInit.o). Ошибка исправляется переименованием одного из этих
> > файлов.
> 
> Кстати, правильно ли я понимаю, что make -j32 -- это сейчас
> стандартное больное место в Сизифе?
> 
> Обнаружил аналогичную ошибку в qucs: автогенеренный h-файл и отсутствие
> явной зависимости на него в Makefile - в результате make с -j?? не старается
> собрать в первую очередь h, и вываливается при сборке с-файла, который его включает.
> 
> Смотрю а другие логи, и там много чего выглядит похоже.
> http://git.altlinux.org/beehive/logs/Sisyphus-i586/latest/error/gimp-2.10.4-alt2
> автогенеренный gimpmarshal.h
> По идее, должно лежиться добавлением "gimp.o: gimpmarshal.h" в
> gimp/app/core/Makefile.am
> 
> и сразу за ним
> http://git.altlinux.org/beehive/logs/Sisyphus-i586/latest/error/ipfm-0.11.5-alt1.qa1
> автогенеренный y.tab.h
> лечится строчкой "сonfig.o: y.tab.h"

Да, сборка примерно пары десятков пакетов стала нестабильной при переходе
с -j1 на -jN, где N > 1.  Сперва N было равно 8, сейчас 32.

Все эти пакеты необходимо исправить (как вариант, выключить в пакете
неработающую параллельную сборку) или удалить.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 801 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20180808/802e450a/attachment-0001.bin>


Подробная информация о списке рассылки Sisyphus