Since then I have updated it with "git pull" and compiled successfully a couple of times but after my last update compilation failed. This was because of missing operator<< definitions for some 2geom types.
I created a new, shallow, clone. This has the definitions, and the build completes without errors. (It doesn't work. Some problem with GTK types, but that is a separate issue.)
I'm afraid my knowledge of git could be charitably described as "superficial', so what should I do to make sure that my clone stays up to date?
How should I keep a clone up to date?
I created a clone a few months ago with the command:
git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git
Since then I have updated it with "git pull" and compiled successfully a couple of times but after my last update compilation failed. This was because of missing operator<< definitions for some 2geom types.
I created a new, shallow, clone. This has the definitions, and the build completes without errors. (It doesn't work. Some problem with GTK types, but that is a separate issue.)
I'm afraid my knowledge of git could be charitably described as "superficial', so what should I do to make sure that my clone stays up to date?