Turns out build with librsvg is a bit messy:
librsvg needs cairo, pango and gio (via glib)
cairo alpine package builds with x11 stuff
glib alpine package only has shared libraries and builds with libmount etc
and so on, so i think only sane solution is to build these on our own.
This also currently uses a bit ugly workaround (--allow-multiple-definition)
to be able to link with more than one rust staticlib library. I'm not sure how
bad this is, maybe it can hide other problems? it seems to be activly worked on.
Add some documentation about fonts.
Fixes problem with git checkout commit not updating submodules
Fixes race condition in checkelf
Turns out build with librsvg is a bit messy: librsvg needs cairo, pango and gio (via glib) cairo alpine package builds with x11 stuff glib alpine package only has shared libraries and builds with libmount etc and so on, so i think only sane solution is to build these on our own.
This also currently uses a bit ugly workaround (--allow-multiple-definition) to be able to link with more than one rust staticlib library. I'm not sure how bad this is, maybe it can hide other problems? it seems to be activly worked on.
Add some documentation about fonts.
Fixes problem with git checkout commit not updating submodules Fixes race condition in checkelf