Invalid cross device-link for icons

Bug #1794974 reported by Michał Sawicz
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Snapcraft
Status tracked in Trunk
Legacy
In Progress
High
Sergio Schvezov
Trunk
Fix Released
High
Sergio Schvezov

Bug Description

When building subsurface (https://github.com/Subsurface-divelog/subsurface) in multipass:

$ SNAPCRAFT_BUILD_ENVIRONMENT=multipass snapcraft

Determining the version from the project repo (version-script).
The version has been set to 'v4.8.2-77-g40766db45'
Sorry, an error occurred in Snapcraft.
We would appreciate it if you anonymously reported this issue.
No other data than the traceback ('/tmp/tmpqu4km6d3/trace.txt') and the version of snapcraft in use will be sent.
Would you like to send this error data? (Yes/No/Always) [no]:

The trace file:

$ sudo cat /tmp/tmpqu4km6d3/trace.txt
Traceback (most recent call last):
  File "/snap/snapcraft/x1/bin/snapcraft", line 54, in <module>
    snapcraft.cli.__main__.run()
  File "/snap/snapcraft/x1/lib/python3.5/site-packages/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/snap/snapcraft/x1/lib/python3.5/site-packages/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/snap/snapcraft/x1/lib/python3.5/site-packages/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/snap/snapcraft/x1/lib/python3.5/site-packages/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/snap/snapcraft/x1/lib/python3.5/site-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/snap/snapcraft/x1/lib/python3.5/site-packages/snapcraft/cli/lifecycle.py", line 214, in snap
    _execute(steps.PRIME, parts=[], pack_project=True, output=output, **kwargs)
  File "/snap/snapcraft/x1/lib/python3.5/site-packages/snapcraft/cli/lifecycle.py", line 103, in _execute
    lifecycle.execute(step, project_config, parts)
  File "/snap/snapcraft/x1/lib/python3.5/site-packages/snapcraft/internal/lifecycle/_runner.py", line 90, in execute
    executor.run(step, part_names)
  File "/snap/snapcraft/x1/lib/python3.5/site-packages/snapcraft/internal/lifecycle/_runner.py", line 196, in run
    self._create_meta(step, processed_part_names)
  File "/snap/snapcraft/x1/lib/python3.5/site-packages/snapcraft/internal/lifecycle/_runner.py", line 354, in _create_meta
    meta.create_snap_packaging(self.config)
  File "/snap/snapcraft/x1/lib/python3.5/site-packages/snapcraft/internal/meta/_snap_packaging.py", line 118, in create_snap_packaging
    packaging.setup_assets()
  File "/snap/snapcraft/x1/lib/python3.5/site-packages/snapcraft/internal/meta/_snap_packaging.py", line 369, in setup_assets
    os.link(self._config_data["icon"], icon_path)
OSError: [Errno 18] Invalid cross-device link: 'icons/subsurface-icon.svg' -> '/home/multipass/prime/meta/gui/icon.svg'

Revision history for this message
Sergio Schvezov (sergiusens) wrote :
Changed in snapcraft:
status: New → In Progress
importance: Undecided → High
assignee: nobody → Sergio Schvezov (sergiusens)
milestone: none → 3.0
Revision history for this message
Sergio Schvezov (sergiusens) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.