Powered by Linux
Re: Re: Re: Re: about using smatch in all debian C code — Semantic Matching Tool

Re: Re: Re: Re: about using smatch in all debian C code

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



After installing all the dependency, I also tried :  ./configure --cc=~/smatch/cgcc --cpu=x86_64
, and it died with:

python determined to be '/usr/bin/python3'
python version: Python 3.8.10
mkvenv: Creating non-isolated virtual environment at 'pyvenv'
mkvenv: checking for tomli>=1.2.0
mkvenv: installing tomli>=1.2.0
mkvenv: checking for meson>=0.63.0
mkvenv: installing meson==1.2.3
mkvenv: checking for sphinx>=1.6
mkvenv: checking for sphinx_rtd_theme>=0.5
The Meson build system
Version: 1.2.3
Source dir: /home/lsc20011130/qemu
Build dir: /home/lsc20011130/qemu/build
Build type: native build
Project name: qemu
Project version: 8.2.50
C compiler for the host machine: /home/lsc20011130/smatch/cgcc -m64 -mcx16 (gcc 9.3.0 "cc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0")
C linker for the host machine: /home/lsc20011130/smatch/cgcc -m64 -mcx16 ld.bfd 2.34
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program scripts/symlink-install-tree.py found: YES (/home/lsc20011130/qemu/build/pyvenv/bin/python3 /home/lsc20011130/qemu/scripts/symlink-install-tree.py)
Program sh found: YES (/usr/bin/sh)
Program python3 found: YES (/home/lsc20011130/qemu/build/pyvenv/bin/python3)
Program iasl found: NO
Program bzip2 found: YES (/usr/bin/bzip2)
WARNING: No include directory found parsing "/home/lsc20011130/smatch/cgcc -m64 -mcx16 -xc -E -v -" output
Compiler for C supports link arguments -Wl,-z,relro: YES 
Compiler for C supports link arguments -Wl,-z,now: YES 
Compiler for C supports link arguments -Wl,--warn-common: YES 
Checking if "-fzero-call-used-regs=used-gpr" compiles: NO 
Compiler for C supports arguments -ftrivial-auto-var-init=zero: NO 
Compiler for C supports arguments -Wempty-body: YES 
Compiler for C supports arguments -Wendif-labels: YES 
Compiler for C supports arguments -Wexpansion-to-defined: YES 
Compiler for C supports arguments -Wformat-security: YES 
Compiler for C supports arguments -Wformat-y2k: YES 
Compiler for C supports arguments -Wignored-qualifiers: YES 
Compiler for C supports arguments -Wimplicit-fallthrough=2: YES 
Compiler for C supports arguments -Winit-self: YES 
Compiler for C supports arguments -Wmissing-format-attribute: YES 
Compiler for C supports arguments -Wmissing-prototypes: YES 
Compiler for C supports arguments -Wnested-externs: YES 
Compiler for C supports arguments -Wold-style-declaration: YES 
Compiler for C supports arguments -Wold-style-definition: YES 
Compiler for C supports arguments -Wredundant-decls: YES 
Compiler for C supports arguments -Wshadow=local: YES 
Compiler for C supports arguments -Wstrict-prototypes: YES 
Compiler for C supports arguments -Wtype-limits: YES 
Compiler for C supports arguments -Wundef: YES 
Compiler for C supports arguments -Wvla: YES 
Compiler for C supports arguments -Wwrite-strings: YES 
Compiler for C supports arguments -Wno-gnu-variable-sized-type-not-at-end: NO 
Compiler for C supports arguments -Wno-initializer-overrides: NO 
Compiler for C supports arguments -Wno-missing-include-dirs: YES 
Compiler for C supports arguments -Wno-psabi: YES 
Compiler for C supports arguments -Wno-shift-negative-value: YES 
Compiler for C supports arguments -Wno-string-plus-int: NO 
Compiler for C supports arguments -Wno-tautological-type-limit-compare: NO 
Compiler for C supports arguments -Wno-typedef-redefinition: NO 
Compiler for C supports arguments -Wthread-safety: NO 
Program cgcc found: YES (/usr/bin/cgcc)
Program scripts/check_sparse.py found: YES (/home/lsc20011130/qemu/build/pyvenv/bin/python3 /home/lsc20011130/qemu/scripts/check_sparse.py)
Library m found: YES
Run-time dependency threads found: YES
Library util found: YES
Run-time dependency appleframeworks found: NO (tried framework)
Found pkg-config: /usr/bin/pkg-config (0.29.1)
Run-time dependency xencontrol found: NO (tried pkgconfig)
Library xenstore found: NO
Library xenctrl found: NO
Library xendevicemodel found: NO
Library xenforeignmemory found: NO
Library xengnttab found: NO
Library xenevtchn found: NO
Library xentoolcore found: NO
Run-time dependency glib-2.0 found: YES 2.64.6
Run-time dependency gmodule-no-export-2.0 found: YES 2.64.6
Run-time dependency gio-2.0 found: YES 2.64.6
Traceback (most recent call last):
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/mesonmain.py", line 194, in run
    return options.run_func(options)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/msetup.py", line 358, in run
    app.generate()
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/msetup.py", line 183, in generate
    return self._generate(env, capture, vslite_ctx)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/msetup.py", line 228, in _generate
    intr.run()
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreter/interpreter.py", line 3002, in run
    super().run()
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 164, in run
    self.evaluate_codeblock(self.ast, start=1)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 190, in evaluate_codeblock
    raise e
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 182, in evaluate_codeblock
    self.evaluate_statement(cur)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 206, in evaluate_statement
    return self.evaluate_if(cur)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 301, in evaluate_if
    self.evaluate_codeblock(i.block)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 190, in evaluate_codeblock
    raise e
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 182, in evaluate_codeblock
    self.evaluate_statement(cur)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 206, in evaluate_statement
    return self.evaluate_if(cur)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 286, in evaluate_if
    result = self.evaluate_statement(i.condition)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 218, in evaluate_statement
    return self.evaluate_andstatement(cur)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 359, in evaluate_andstatement
    r = self.evaluate_statement(cur.right)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 222, in evaluate_statement
    return self.evaluate_notstatement(cur)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 273, in evaluate_notstatement
    v = self.evaluate_statement(cur.value)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 200, in evaluate_statement
    return self.method_call(cur)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 550, in method_call
    res = obj.method_call(method_name, args, kwargs)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/baseobjects.py", line 94, in method_call
    return method(args, kwargs)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/decorators.py", line 277, in wrapper
    return f(*nargs, **wrapped_kwargs)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreterbase/decorators.py", line 596, in wrapper
    return f(*wrapped_args, **wrapped_kwargs)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/interpreter/compiler.py", line 499, in links_method
    result, cached = self.compiler.links(code, self.environment,
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/compilers/compilers.py", line 1322, in links
    return self.compiles(code, env, extra_args=extra_args,
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/compilers/compilers.py", line 1307, in compiles
    with self._build_wrapper(code, env, extra_args, dependencies, mode, disable_cache=disable_cache) as p:
  File "/usr/lib/python3.8/contextlib.py", line 113, in __enter__
    return next(self.gen)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/compilers/compilers.py", line 1299, in _build_wrapper
    with self.cached_compile(code, env.coredata, extra_args=args, mode=mode, temp_dir=env.scratch_dir) as r:
  File "/usr/lib/python3.8/contextlib.py", line 113, in __enter__
    return next(self.gen)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/compilers/compilers.py", line 896, in cached_compile
    with self.compile(code, extra_args=extra_args, mode=mode, want_output=False, temp_dir=temp_dir) as p:
  File "/usr/lib/python3.8/contextlib.py", line 113, in __enter__
    return next(self.gen)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/compilers/compilers.py", line 867, in compile
    p, stdo, stde = Popen_safe_logged(command_list, msg='Command line', cwd=tmpdirname, env=os_env)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/utils/universal.py", line 1528, in Popen_safe_logged
    p, o, e = Popen_safe(args, **kwargs)
  File "/home/lsc20011130/qemu/build/pyvenv/lib/python3.8/site-packages/mesonbuild/utils/universal.py", line 1487, in Popen_safe
    o, e = p.communicate(write)
  File "/usr/lib/python3.8/subprocess.py", line 1028, in communicate
    stdout, stderr = self._communicate(input, endtime, timeout)
  File "/usr/lib/python3.8/subprocess.py", line 1910, in _communicate
    stderr = self._translate_newlines(stderr,
  File "/usr/lib/python3.8/subprocess.py", line 905, in _translate_newlines
    data = data.decode(encoding, errors)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 4663: invalid start byte

../meson.build:950:28: ERROR: Unhandled python exception

    This is a Meson bug and should be reported!

ERROR: meson setup failed

regards,
Lishu Chang


> -----原始邮件-----
> 发件人: "Dan Carpenter" <dan.carpenter@xxxxxxxxxx>
> 发送时间: 2024-03-07 03:25:40 (星期四)
> 收件人: "李书畅" <lishuchang@xxxxxxxxxxx>
> 抄送: smatch@xxxxxxxxxxxxxxx
> 主题: Re: Re: Re: about using smatch in all debian C code
> 
> I had hoped that I could make it work using:
> 
> ./configure --cc=~/smatch/cgcc --cpu=x86_64
> 
> But it dies with:
> 
> mkvenv: installing meson==1.2.3
> mkvenv: checking for sphinx>=1.6
> mkvenv: checking for sphinx_rtd_theme>=0.5
> 
> *** Ouch! ***
> 
> Could not provide build dependency 'sphinx==5.3.0':
>  • Python package 'sphinx' was not found nor installed.
>  • mkvenv was configured to operate offline and did not check PyPI.
>  • 'sphinx-build' was detected on your system at '/usr/bin/sphinx-build', but the build is using an isolated virtual environment. 
> 
> 
> Sphinx not found/usable, disabling docs.
> 
> ERROR: Unrecognized host OS (uname -s reports 'Linux')
> 
> regards,
> dan carpenter




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux