wader / static-ffmpeg

Multi-arch docker image with ffmpeg/ffprobe binaries built as hardened static PIE binaries with no external dependencies
https://hub.docker.com/r/mwader/static-ffmpeg/
MIT License
260 stars 62 forks source link

Add librsvg #445

Closed wader closed 4 months ago

wader commented 4 months ago

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

wader commented 4 months ago

Closes #444