[Bug 784948] New: Building GStreamer using jhbuild fails due to "RuntimeError: generator didn't yield"

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Jul 14 11:38:32 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=784948

            Bug ID: 784948
           Summary: Building GStreamer using jhbuild fails due to
                    "RuntimeError: generator didn't yield"
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-build
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: krichter722 at aol.de
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Building GStreamer in a clean prefix and a clean source collection fails due to

```
*** Erstellung läuft gstreamer *** [42/181]
ninja
[0/1] Regenerating build files.
The Meson build system
Version: 0.41.1
Source dir: /mnt/data/sources/gstreamer
Build dir: /home/richter/.cache/jhbuild/build/gstreamer
Build type: native build
Project name: gstreamer
Native c compiler: ccache cc (gcc 6.3.0)
Build machine cpu family: x86_64
Build machine cpu: x86_64
Traceback (most recent call last):
  File
"/home/richter/prefix/lib/python3.5/site-packages/mesonbuild/mesonmain.py",
line 307, in run
    app.generate()
  File
"/home/richter/prefix/lib/python3.5/site-packages/mesonbuild/mesonmain.py",
line 180, in generate
    intr.run()
  File
"/home/richter/prefix/lib/python3.5/site-packages/mesonbuild/interpreter.py",
line 2544, in run
    super().run()
  File
"/home/richter/prefix/lib/python3.5/site-packages/mesonbuild/interpreterbase.py",
line 125, in run
    self.evaluate_codeblock(self.ast, start=1)
  File
"/home/richter/prefix/lib/python3.5/site-packages/mesonbuild/interpreterbase.py",
line 146, in evaluate_codeblock
    raise e
  File
"/home/richter/prefix/lib/python3.5/site-packages/mesonbuild/interpreterbase.py",
line 140, in evaluate_codeblock
    self.evaluate_statement(cur)
  File
"/home/richter/prefix/lib/python3.5/site-packages/mesonbuild/interpreterbase.py",
line 161, in evaluate_statement
    return self.evaluate_if(cur)
  File
"/home/richter/prefix/lib/python3.5/site-packages/mesonbuild/interpreterbase.py",
line 208, in evaluate_if
    result = self.evaluate_statement(i.condition)
  File
"/home/richter/prefix/lib/python3.5/site-packages/mesonbuild/interpreterbase.py",
line 155, in evaluate_statement
    return self.method_call(cur)
  File
"/home/richter/prefix/lib/python3.5/site-packages/mesonbuild/interpreterbase.py",
line 389, in method_call
    return obj.method_call(method_name, self.flatten(args), kwargs)
  File
"/home/richter/prefix/lib/python3.5/site-packages/mesonbuild/interpreterbase.py",
line 74, in method_call
    return self.methods[method_name](args, kwargs)
  File
"/home/richter/prefix/lib/python3.5/site-packages/mesonbuild/interpreter.py",
line 984, in has_argument_method
    result = self.compiler.has_argument(args[0], self.environment)
  File
"/home/richter/prefix/lib/python3.5/site-packages/mesonbuild/compilers.py",
line 659, in has_argument
    return self.has_multi_arguments([arg], env)
  File
"/home/richter/prefix/lib/python3.5/site-packages/mesonbuild/compilers.py",
line 1460, in has_multi_arguments
    return self.compiles('int i;\n', env, extra_args=args)
  File
"/home/richter/prefix/lib/python3.5/site-packages/mesonbuild/compilers.py",
line 1050, in compiles
    with self.compile(code, args.to_native(), mode) as p:
  File "/usr/lib/python3.5/contextlib.py", line 61, in __enter__
    raise RuntimeError("generator didn't yield") from None
RuntimeError: generator didn't yield
FAILED: build.ninja 
/usr/bin/python3 /home/richter/prefix/bin/meson --internal regenerate
/mnt/data/sources/gstreamer /home/richter/.cache/jhbuild/build/gstreamer
--backend ninja
ninja: error: rebuilding 'build.ninja': subcommand failed
```

experienced with 1.12.0-90-g5bd4603ed on Ubuntu 17.04

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list