[Pkg-chromium-maint] Bug#815541: gyp within schroot

Mathieu Malaterre malat at debian.org
Mon Feb 22 08:33:42 UTC 2016


Package: gyp
Version: 0.1+20150913git1f374df9-1
Severity: normal

I fail to understand why, but it seems gyp does not work within a
`schroot` environment. Eg:

make[1]: Entering directory '/tmp/libv8-3.14-3.14.5.8'
GYP_GENERATORS=make \
gyp --generator-output="out" build/all.gyp \
              -Ibuild/standalone.gypi --depth=. \
              -Dv8_target_arch=ia32 \
              -S.ia32 -Dhost_arch=ia32 -DOS=linux
-Dcomponent=shared_library -Dv8_use_snapshot='false'
-Dv8_can_use_vfp3_instructions=true -Dsoname_version=3.14.5
Traceback (most recent call last):
  File "/usr/bin/gyp", line 9, in <module>
    load_entry_point('gyp==0.1', 'console_scripts', 'gyp')()
  File "/usr/lib/python2.7/dist-packages/gyp/__init__.py", line 545,
in script_main
    return main(sys.argv[1:])
  File "/usr/lib/python2.7/dist-packages/gyp/__init__.py", line 538, in main
    return gyp_main(args)
  File "/usr/lib/python2.7/dist-packages/gyp/__init__.py", line 514, in gyp_main
    options.duplicate_basename_check)
  File "/usr/lib/python2.7/dist-packages/gyp/__init__.py", line 130, in Load
    params['parallel'], params['root_targets'])
  File "/usr/lib/python2.7/dist-packages/gyp/input.py", line 2763, in Load
    check, generator_input_info)
  File "/usr/lib/python2.7/dist-packages/gyp/input.py", line 596, in
LoadTargetBuildFilesParallel
    parallel_state.pool = multiprocessing.Pool(multiprocessing.cpu_count())
  File "/usr/lib/python2.7/multiprocessing/__init__.py", line 232, in Pool
    return Pool(processes, initializer, initargs, maxtasksperchild)
  File "/usr/lib/python2.7/multiprocessing/pool.py", line 138, in __init__
    self._setup_queues()
  File "/usr/lib/python2.7/multiprocessing/pool.py", line 234, in _setup_queues
    self._inqueue = SimpleQueue()
  File "/usr/lib/python2.7/multiprocessing/queues.py", line 354, in __init__
    self._rlock = Lock()
  File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 147,
in __init__
    SemLock.__init__(self, SEMAPHORE, 1, 1)
  File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in __init__
    sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
OSError: [Errno 13] Permission denied


with:

 cat /etc/schroot/chroot.d/sid-32.conf
[sid32]
description=Debian sid (unstable)
directory=/home/mathieu/tmp/sid-root-32
type=directory
users=mathieu
#groups=sbuild
#root-groups=root
aliases=unstable32,default
personality=linux32



More information about the Pkg-chromium-maint mailing list