[devel] gem-chef стал валиться...

Alexey V. Vissarionov gremlin на altlinux.org
Пн Июл 27 19:01:06 MSK 2020


On 2020-07-27 19:52:24 +0400, Ivan A. Melnikov wrote:

 >>>> 1. Как так вышло что сбора на этом этапе стала виснуть на
 >>>> сборке питона,
 >>> /usr/src/tmp/gem-chef-buildroot/usr/lib/ruby/gems/2.7.0/gems/chef-16.2.89/ext/git/block/block/block/block/block/block/block/block/ewah/ewah/xdiff/compat:
 >>> symbolic link to `.'
 >> Если это апстрим -- надо обратить внимание всем стадионом.
 >>> Видимо, /usr/lib/rpm/python.compileall.py не умеет обрабатывать
 >>> циклы из символических ссылок.
 >> Это realpath на каждый чих или как-то иначе?
 > Их там просто несколько, так что у /usr/lib/rpm/python.compileall.py
 > уходит достаточно большое время чтобы всеми возможными способами
 > дойти до ELOOP

Ну классическая же грабля... и решение классическое: использовать
lstat() вместо stat() (ну, или fstatat() с AT_SYMLINK_NOFOLLOW).

Надеюсь, хотя бы такие элементарные вещи в пыхтоне все же есть?


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


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