Skip to content

Commit 2544d81

Browse files
authored
Update snap.md
1 parent 4a5927b commit 2544d81

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

technical/snap.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,21 @@ FreeCAD is provided as a Snap package in multiple versions:
1010
* edge -- built daily from master
1111
* freecad-realthunder -- a convenience build of the LinkStage3 branch
1212

13-
Each of these is represented by a branch at https://github.com/FreeCAD/FreeCAD-snap -- to make changes, switch to the appropriate branch.
13+
Each of these is represented by a branch at https://github.com/FreeCAD/FreeCAD-snap -- to make changes,edit [the snapcraft.yaml file](https://github.com/FreeCAD/FreeCAD-snap/blob/master/snap/snapcraft.yaml) on the branch you want to update.
1414

15-
# Important links
15+
GitHub actions are used to do the actual building of each of these branches.
16+
17+
## Routine maintenance
18+
19+
The most common thing to break is the KDE Neon extension, which periodically needs to have its version number updated:
20+
if the snap-building logs contain errors about being unable to locate neon, check for the correct version number at
21+
https://snapcraft.io/docs/kde-neon-extension
22+
23+
Snaps are built based on specific "cores" -- the base operating system whose libraries they use. From time to time
24+
we have to update to a new core. The current builds use "core20", or Ubuntu 20.04 LTS. Updating the core will likely
25+
require updating many of the other version numbers in the snap YAML file.
26+
27+
## Important links
1628

1729
* https://snapcraft.io/freecad
1830
* https://ubuntu.com/tutorials/create-your-first-snap

0 commit comments

Comments
 (0)