Checkbox - configuration file

note that you can use the classic mode snap to build natively on your board … see https://github.com/snapcore/classic-snap

git clone git+ssh://git.launchpad.net/checkbox-snappy

i am trying to build checkbox -snappy (arm64) , i am getting this lmxl error. please suggest

nstalling collected packages: pip, setuptools, wheel
Successfully installed pip-9.0.1 setuptools-36.6.0 wheel-0.30.0
/home/vinaysimha/6309_checkbox/checkbox-snappy/parts/checkbox-support-dev/install/usr/bin/python3 -m pip wheel --disable-pip-version-check --no-index --find-links /home/vinaysimha/6309_checkbox/checkbox-snappy/parts/checkbox-support-dev/packages --wheel-dir /tmp/tmp2shbsy8h .
Processing /home/vinaysimha/6309_checkbox/checkbox-snappy/parts/checkbox-support-dev/build
Collecting lxml>=2.3 (from checkbox-support==0.36.0.dev0)
Collecting pyparsing>=2.0.0 (from checkbox-support==0.36.0.dev0)
  Saved /tmp/tmp2shbsy8h/pyparsing-2.2.0-py2.py3-none-any.whl
Skipping pyparsing, due to already being wheel.
Building wheels for collected packages: checkbox-support, lxml
  Running setup.py bdist_wheel for checkbox-support ... done
  Stored in directory: /tmp/tmp2shbsy8h
  Running setup.py bdist_wheel for lxml ... |


Failed to build lxml
ERROR: Failed to build one or more wheels
Traceback (most recent call last):
  File "/usr/bin/snapcraft", line 9, in <module>
    load_entry_point('snapcraft==2.34', 'console_scripts', 'snapcraft')()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 542, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2569, in load_entry_point
    return ep.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2229, in load
    return self.resolve()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2235, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python3/dist-packages/snapcraft/cli/__main__.py", line 19, in <module>
    run(prog_name='snapcraft')
  File "/usr/lib/python3/dist-packages/click/core.py", line 716, in __call__
    return self.main(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/click/core.py", line 696, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python3/dist-packages/click/core.py", line 1037, in invoke
    return Command.invoke(self, ctx)
  File "/usr/lib/python3/dist-packages/click/core.py", line 889, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/lib/python3/dist-packages/click/core.py", line 534, in invoke
    return callback(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/usr/lib/python3/dist-packages/snapcraft/cli/__init__.py", line 110, in run
    ctx.forward(lifecyclecli.commands['snap'])
  File "/usr/lib/python3/dist-packages/click/core.py", line 552, in forward
    return self.invoke(cmd, **kwargs)
  File "/usr/lib/python3/dist-packages/click/core.py", line 534, in invoke
    return callback(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/snapcraft/cli/lifecycle.py", line 132, in snap
    project_options, directory=directory, output=output)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle.py", line 349, in snap
    execute('prime', project_options)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle.py", line 130, in execute
    _Executor(config, project_options).run(step, part_names)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle.py", line 225, in run
    self._run_step(step, part, part_names)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle.py", line 251, in _run_step
    self.run('stage', unstaged_prereqs)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle.py", line 225, in run
    self._run_step(step, part, part_names)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle.py", line 262, in _run_step
    getattr(part, step)()
  File "/usr/lib/python3/dist-packages/snapcraft/internal/pluginhandler/__init__.py", line 330, in build
    self.plugin.build()
  File "/usr/lib/python3/dist-packages/snapcraft/plugins/python.py", line 354, in build
    installed_pipy_packages = self._run_pip(setup_file)
  File "/usr/lib/python3/dist-packages/snapcraft/plugins/python.py", line 324, in _run_pip
    wheels = pip.wheel(**command)
  File "/usr/lib/python3/dist-packages/snapcraft/plugins/python.py", line 494, in wheel
    self._exec_func(cmd, env=self._env, **kwargs)
  File "/usr/lib/python3/dist-packages/snapcraft/_baseplugin.py", line 202, in run
    return common.run(cmd, cwd=cwd, **kwargs)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/common.py", line 63, in run
    subprocess.check_call(['/bin/sh', f.name] + cmd, **kwargs)
  File "/usr/lib/python3.5/subprocess.py", line 581, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/bin/sh', '/tmp/tmp5crdf1ad', '/home/vinaysimha/6309_checkbox/checkbox-snappy/parts/checkbox-support-dev/install/usr/bin/python3', '-m', 'pip', 'wheel', '--disable-pip-version-check', '--no-index', '--find-links', '/home/vinaysimha/6309_checkbox/checkbox-snappy/parts/checkbox-support-dev/packages', '--wheel-dir', '/tmp/tmp2shbsy8h', '.']' returned non-zero exit status 1

i am able to build the same code changes plainbox-provider-checkbox in LP ,
but not dragonboard-410c “sudo classic” , it gives this below error. please suggest

 aarch64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/python3.5m -fPIC -DCYTHON_CLINE_IN_TRACEBACK=1 -I/usr/include/libxml2 -Isrc -Isrc/lxml/includes -I/home/vinaysimha/checkbox_testing/checkbox/checkbox-snappy/parts/checkbox-support-dev/install/usr/include/python3.5m -c src/lxml/etree.c -o build/temp.linux-aarch64-3.5/src/lxml/etree.o -w
  aarch64-linux-gnu-gcc: internal compiler error: Killed (program cc1)
  Please submit a full bug report,
  with preprocessed source if appropriate.
  See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
  Compile failed: command 'aarch64-linux-gnu-gcc' failed with exit status 4
  creating tmp
  cc -I/usr/include/libxml2 -I/usr/include/libxml2 -c /tmp/xmlXPathInita1wrpe_e.c -o tmp/xmlXPathInita1wrpe_e.o
  /tmp/xmlXPathInita1wrpe_e.c:2:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
   main (int argc, char **argv) {
   ^
  cc tmp/xmlXPathInita1wrpe_e.o -lxml2 -o a.out
  error: command 'aarch64-linux-gnu-gcc' failed with exit status 4
  
  ----------------------------------------
  Failed building wheel for lxml
  Running setup.py clean for lxml
Successfully built checkbox-support
Failed to build lxml
ERROR: Failed to build one or more wheels
Traceback (most recent call last):
  File "/usr/bin/snapcraft", line 9, in <module>
    load_entry_point('snapcraft==2.34', 'console_scripts', 'snapcraft')()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 542, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2569, in load_entry_point
    return ep.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2229, in load
    return self.resolve()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2235, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python3/dist-packages/snapcraft/cli/__main__.py", line 19, in <module>
    run(prog_name='snapcraft')
  File "/usr/lib/python3/dist-packages/click/core.py", line 716, in __call__
    return self.main(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/click/core.py", line 696, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python3/dist-packages/click/core.py", line 1037, in invoke
    return Command.invoke(self, ctx)
  File "/usr/lib/python3/dist-packages/click/core.py", line 889, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/lib/python3/dist-packages/click/core.py", line 534, in invoke
    return callback(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/usr/lib/python3/dist-packages/snapcraft/cli/__init__.py", line 110, in run
    ctx.forward(lifecyclecli.commands['snap'])
  File "/usr/lib/python3/dist-packages/click/core.py", line 552, in forward
    return self.invoke(cmd, **kwargs)
  File "/usr/lib/python3/dist-packages/click/core.py", line 534, in invoke
    return callback(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/snapcraft/cli/lifecycle.py", line 132, in snap
    project_options, directory=directory, output=output)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle.py", line 349, in snap
    execute('prime', project_options)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle.py", line 130, in execute
    _Executor(config, project_options).run(step, part_names)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle.py", line 225, in run
    self._run_step(step, part, part_names)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle.py", line 251, in _run_step
    self.run('stage', unstaged_prereqs)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle.py", line 225, in run
    self._run_step(step, part, part_names)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle.py", line 262, in _run_step
    getattr(part, step)()
  File "/usr/lib/python3/dist-packages/snapcraft/internal/pluginhandler/__init__.py", line 330, in build
    self.plugin.build()
  File "/usr/lib/python3/dist-packages/snapcraft/plugins/python.py", line 354, in build
    installed_pipy_packages = self._run_pip(setup_file)
  File "/usr/lib/python3/dist-packages/snapcraft/plugins/python.py", line 324, in _run_pip
    wheels = pip.wheel(**command)
  File "/usr/lib/python3/dist-packages/snapcraft/plugins/python.py", line 494, in wheel
    self._exec_func(cmd, env=self._env, **kwargs)
  File "/usr/lib/python3/dist-packages/snapcraft/_baseplugin.py", line 202, in run
    return common.run(cmd, cwd=cwd, **kwargs)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/common.py", line 63, in run
    subprocess.check_call(['/bin/sh', f.name] + cmd, **kwargs)
  File "/usr/lib/python3.5/subprocess.py", line 581, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/bin/sh', '/tmp/tmpahu1zqpp', '/home/vinaysimha/checkbox_testing/checkbox/checkbox-snappy/parts/checkbox-support-dev/install/usr/bin/python3', '-m', 'pip', 'wheel', '--disable-pip-version-check', '--no-index', '--find-links', '/home/vinaysimha/checkbox_testing/checkbox/checkbox-snappy/parts/checkbox-support-dev/packages', '--wheel-dir', '/tmp/tmpizc5dkd0', '.']' returned non-zero exit status 1

Hmmm, I think the problem is not really checkbox related, but more about building lxml (and, in turn, libxml) on your arch.
Have you tried building those two on this aarch64 system you’re using?

cpu get overloads when i tried to build the checkbox-snappy. i can see libxml consumes 100% causes build to fail.

Any suggestions, checkbox snappy is building in launchpad , but failing to build in snapdragon 410c

is it possible to have default .config/checkbox.conf when i build the checkbox snap?