Gimp: E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) in LXD container

Building harfbuzz 
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
Failed to run 'override-build': Exit code was 100.

sudo apt full-upgrade runs normally, anyway to debug this?

Run snapcraft as root works, but it contaminates the files’ ownership.

Running with the --debug switch gives:

Building harfbuzz 
snapcraft is running as a snap False, SNAP_NAME set to ''
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
Traceback (most recent call last):
  File "/usr/bin/snapcraft", line 9, in <module>
    load_entry_point('snapcraft==2.42.1', 'console_scripts', '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 1060, in invoke
    return _process_result(sub_ctx.command.invoke(sub_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/snapcraft/cli/lifecycle.py", line 80, in build
    _execute('build', parts, **kwargs)
  File "/usr/lib/python3/dist-packages/snapcraft/cli/lifecycle.py", line 30, in _execute
    lifecycle.execute(command, project_options, parts)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py", line 79, in execute
    _Executor(config, project_options).run(step, part_names)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py", line 191, in run
    self._run_step(step, part, part_names)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py", line 236, in _run_step
    getattr(part, step)()
  File "/usr/lib/python3/dist-packages/snapcraft/internal/pluginhandler/__init__.py", line 438, in build
    self._runner.build()
  File "/usr/lib/python3/dist-packages/snapcraft/internal/pluginhandler/_runner.py", line 97, in build
    self._builddir)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/pluginhandler/_runner.py", line 171, in _run_scriptlet
    scriptlet_name=scriptlet_name, code=status)
snapcraft.internal.errors.ScriptletRunError: Failed to run 'override-build': Exit code was 100.

I found the culprit: https://github.com/snapcrafters/gimp/blob/59d3dddcf6b76430c598ee1dcc98944861714dc4/snap/snapcraft.yaml#L960

I made a PR to fix this issue, please review: Fix build by Lin-Buo-Ren · Pull Request #42 · snapcrafters/gimp