* Re: [devel] gem-chef стал валиться... @ 2020-07-27 14:17 ` Ivan A. Melnikov 2020-07-27 15:11 ` Michael Shigorin 2020-07-27 16:19 ` [devel] /usr/lib/rpm/python{, 3}.compileall.py don't skip symlinks Dmitry V. Levin 0 siblings, 2 replies; 10+ messages in thread From: Ivan A. Melnikov @ 2020-07-27 14:17 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, Jul 27, 2020 at 04:12:50PM +0300, Скрылевъ Малъ wrote: > Приветствую, > > Заметил некоторое время назад, что перестал собираться пакет gem-chef, > перепопробовав на локалке, обнаружил, что сборка просто виснет на > компиляции исходников питона (хотя никаких исходников питона просто нет). > > > > > Verifying ELF objects in /usr/src/tmp/gem-chef-buildroot > (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) > > Bytecompiling python modules in /usr/src/tmp/gem-chef-buildroot using > /usr/bin/python2.7 > ^Chsh-rebuild: rebuild of `pkg.tar' failed. > > Приходится просто прерывать сборку, и не удивительно, что сборочница > делает также.... потому собственно 2 вопроса: > > 1. Как так вышло что сбора на этом этапе стала виснуть на сборке питона, Локальный хешер: [builder@localhost ~]$ file /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 /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 не умеет обрабатывать циклы из символических ссылок. > или даже почему вдруг она включилась? Например, поэтому: [builder@localhost gem-chef-buildroot]$ pwd /usr/src/tmp/gem-chef-buildroot [builder@localhost gem-chef-buildroot]$ find -type f -name \*.py ./usr/lib/ruby/gems/2.7.0/gems/chef-16.2.89/lib/chef/provider/package/dnf/dnf_helper.py ./usr/lib/ruby/gems/2.7.0/gems/chef-16.2.89/lib/chef/provider/package/yum/simplejson/__init__.py ./usr/lib/ruby/gems/2.7.0/gems/chef-16.2.89/lib/chef/provider/package/yum/simplejson/decoder.py ./usr/lib/ruby/gems/2.7.0/gems/chef-16.2.89/lib/chef/provider/package/yum/simplejson/encoder.py ./usr/lib/ruby/gems/2.7.0/gems/chef-16.2.89/lib/chef/provider/package/yum/simplejson/scanner.py ./usr/lib/ruby/gems/2.7.0/gems/chef-16.2.89/lib/chef/provider/package/yum/simplejson/tool.py ./usr/lib/ruby/gems/2.7.0/gems/chef-16.2.89/lib/chef/provider/package/yum/yum_helper.py -- wbr, iv m. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] gem-chef стал валиться... 2020-07-27 14:17 ` [devel] gem-chef стал валиться Ivan A. Melnikov @ 2020-07-27 15:11 ` Michael Shigorin 2020-07-27 15:52 ` Ivan A. Melnikov 2020-07-27 16:19 ` [devel] /usr/lib/rpm/python{, 3}.compileall.py don't skip symlinks Dmitry V. Levin 1 sibling, 1 reply; 10+ messages in thread From: Michael Shigorin @ 2020-07-27 15:11 UTC (permalink / raw) To: devel On Mon, Jul 27, 2020 at 06:17:13PM +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 на каждый чих или как-то иначе? -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] gem-chef стал валиться... 2020-07-27 15:11 ` Michael Shigorin @ 2020-07-27 15:52 ` Ivan A. Melnikov 2020-07-27 15:57 ` Dmitry V. Levin 2020-07-27 16:01 ` Alexey V. Vissarionov 0 siblings, 2 replies; 10+ messages in thread From: Ivan A. Melnikov @ 2020-07-27 15:52 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, Jul 27, 2020 at 06:11:17PM +0300, Michael Shigorin wrote: > On Mon, Jul 27, 2020 at 06:17:13PM +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: [builder@localhost ~]$ ls -l /usr/src/tmp/gem-chef-buildroot/usr/lib/ruby/gems/2.7.0/gems/chef-16.2.89/ext/git/ | grep \\.$ lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 block -> . lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 compat -> . lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 ewah -> . lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 helper -> . lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 negotiator -> . lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 refs -> . lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 sha1dc -> . lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 sha256 -> . lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 t -> . lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 trace2 -> . lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 vcs-svn -> . lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 xdiff -> . -- wbr, iv m. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] gem-chef стал валиться... 2020-07-27 15:52 ` Ivan A. Melnikov @ 2020-07-27 15:57 ` Dmitry V. Levin 2020-07-27 16:01 ` Alexey V. Vissarionov 1 sibling, 0 replies; 10+ messages in thread From: Dmitry V. Levin @ 2020-07-27 15:57 UTC (permalink / raw) To: ALT Devel discussion list On Mon, Jul 27, 2020 at 07:52:24PM +0400, Ivan A. Melnikov wrote: > On Mon, Jul 27, 2020 at 06:11:17PM +0300, Michael Shigorin wrote: > > On Mon, Jul 27, 2020 at 06:17:13PM +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: > > [builder@localhost ~]$ ls -l /usr/src/tmp/gem-chef-buildroot/usr/lib/ruby/gems/2.7.0/gems/chef-16.2.89/ext/git/ | grep \\.$ > lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 block -> . > lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 compat -> . > lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 ewah -> . > lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 helper -> . > lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 negotiator -> . > lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 refs -> . > lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 sha1dc -> . > lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 sha256 -> . > lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 t -> . > lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 trace2 -> . > lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 vcs-svn -> . > lrwxrwxrwx 1 rooter rooter 1 Apr 20 18:09 xdiff -> . Ещё и исходники git'а таскает? Ну и поделом ему, такой пакет не должен собираться. -- ldv ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] gem-chef стал валиться... 2020-07-27 15:52 ` Ivan A. Melnikov 2020-07-27 15:57 ` Dmitry V. Levin @ 2020-07-27 16:01 ` Alexey V. Vissarionov 2020-07-28 10:42 ` Alexey Sheplyakov 1 sibling, 1 reply; 10+ messages in thread From: Alexey V. Vissarionov @ 2020-07-27 16:01 UTC (permalink / raw) To: ALT Linux Team development discussions 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 ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] gem-chef стал валиться... 2020-07-27 16:01 ` Alexey V. Vissarionov @ 2020-07-28 10:42 ` Alexey Sheplyakov 0 siblings, 0 replies; 10+ messages in thread From: Alexey Sheplyakov @ 2020-07-28 10:42 UTC (permalink / raw) To: devel On 7/27/20 8:01 PM, Alexey V. Vissarionov wrote: > 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). os.walk не ходит по симлинкам по умолчанию. Можно попросить followlinks=True, но в документации предупреждают, что это чревато. > Надеюсь, хотя бы такие элементарные вещи в пыхтоне все же есть? В python много чего есть, но это никак не помешает желающим сделать свой велосипед с квадратными колесами. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] /usr/lib/rpm/python{, 3}.compileall.py don't skip symlinks 2020-07-27 14:17 ` [devel] gem-chef стал валиться Ivan A. Melnikov 2020-07-27 15:11 ` Michael Shigorin @ 2020-07-27 16:19 ` Dmitry V. Levin 2020-07-28 7:57 ` [devel] /usr/lib/rpm/python{, 3}.compileall.py don't skip symlinks Ivan A. Melnikov 1 sibling, 2 replies; 10+ messages in thread From: Dmitry V. Levin @ 2020-07-27 16:19 UTC (permalink / raw) To: ALT Devel discussion list On Mon, Jul 27, 2020 at 06:17:13PM +0400, Ivan A. Melnikov wrote: [...] > Видимо, /usr/lib/rpm/python.compileall.py не умеет обрабатывать циклы из > символических ссылок. Видимо, надо развесить баги на rpm-build-python и rpm-build-python3 о том, что compileall не игнорирует симлинки. -- ldv ^ permalink raw reply [flat|nested] 10+ messages in thread
[parent not found: <1595903220.625388484@f416.i.mail.ru>]
* Re: [devel] Проблема клонирования проекта @ 2020-07-28 3:08 ` alexei 2020-07-28 7:40 ` Dmitry V. Levin 1 sibling, 0 replies; 10+ messages in thread From: alexei @ 2020-07-28 3:08 UTC (permalink / raw) To: ALT Linux Team development discussions ----- Исходное сообщение ----- > От: "AdmSasha" <dik@inbox.ru> > Кому: "ALT Linux Team development discussions" <devel@lists.altlinux.org> > Отправленные: Вторник, 28 Июль 2020 г 10:27:00 > Тема: [devel] Проблема клонирования проекта > Пытаюсь склонировать в свой репозиторий новый проект. Но получаю ошибку. > $ ssh git.alt clone https://admsasha@bitbucket.org/admsasha/sudoku-solver.git > packet_write_wait: Connection to 194.107.17.22 port 222: Broken pipe > > > > Что-то поменялось ? Может кончилось место куда копируете? ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Проблема клонирования проекта 2020-07-28 3:08 ` [devel] Проблема клонирования проекта alexei @ 2020-07-28 7:40 ` Dmitry V. Levin 1 sibling, 0 replies; 10+ messages in thread From: Dmitry V. Levin @ 2020-07-28 7:40 UTC (permalink / raw) To: ALT Devel discussion list On Tue, Jul 28, 2020 at 05:27:00AM +0300, AdmSasha wrote: > > Пытаюсь склонировать в свой репозиторий новый проект. Но получаю ошибку. > > $ ssh git.alt clone https://admsasha@bitbucket.org/admsasha/sudoku-solver.git > packet_write_wait: Connection to 194.107.17.22 port 222: Broken pipe В логе сервера жалоб нет. У меня эта команда завершилась успешно. -- ldv ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] /usr/lib/rpm/python{, 3}.compileall.py don't skip symlinks 2020-07-27 16:19 ` [devel] /usr/lib/rpm/python{, 3}.compileall.py don't skip symlinks Dmitry V. Levin @ 2020-07-28 7:57 ` Ivan A. Melnikov 1 sibling, 0 replies; 10+ messages in thread From: Ivan A. Melnikov @ 2020-07-28 7:57 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, Jul 27, 2020 at 07:19:43PM +0300, Dmitry V. Levin wrote: > On Mon, Jul 27, 2020 at 06:17:13PM +0400, Ivan A. Melnikov wrote: > [...] > > Видимо, /usr/lib/rpm/python.compileall.py не умеет обрабатывать циклы из > > символических ссылок. > > Видимо, надо развесить баги на rpm-build-python и rpm-build-python3 о том, > что compileall не игнорирует симлинки. https://bugzilla.altlinux.org/38765 https://bugzilla.altlinux.org/38767 ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2020-07-28 10:42 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2020-07-27 14:17 ` [devel] gem-chef стал валиться Ivan A. Melnikov 2020-07-27 15:11 ` Michael Shigorin 2020-07-27 15:52 ` Ivan A. Melnikov 2020-07-27 15:57 ` Dmitry V. Levin 2020-07-27 16:01 ` Alexey V. Vissarionov 2020-07-28 10:42 ` Alexey Sheplyakov 2020-07-27 16:19 ` [devel] /usr/lib/rpm/python{, 3}.compileall.py don't skip symlinks Dmitry V. Levin 2020-07-28 3:08 ` [devel] Проблема клонирования проекта alexei 2020-07-28 7:40 ` Dmitry V. Levin 2020-07-28 7:57 ` [devel] /usr/lib/rpm/python{, 3}.compileall.py don't skip symlinks Ivan A. Melnikov
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