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?