All of clang is too big for org.freedesktop.Sdk
Context
At the moment, most SDK in flatpak depend on org.freedesktop.Sdk. Therefore, virtually all developers who use flatpak need to have it downloaded. At the moment, this takes about 5.5 GiB.
Description
Looking a bit into it (but admittendly not that much) we can see clang taking a lot of this space:
$ ls -lSrh | tail -n20
-rwxr-xr-x 3 flatpakdev flatpakdev 26M Jan 1 1970 libicudata.so.62.1
-rwxr-xr-x 3 flatpakdev flatpakdev 30M Jan 1 1970 libLLVM-6.0.so
-rwxr-xr-x 3 flatpakdev flatpakdev 33M Jan 1 1970 libLLVM-7.so
-rw-r--r-- 2 flatpakdev flatpakdev 35M Jan 1 1970 libstdc++fs.a
-rw-r--r-- 2 flatpakdev flatpakdev 37M Jan 1 1970 libstdc++.a
-rw-r--r-- 2 flatpakdev flatpakdev 38M Jan 1 1970 libasan.a
-rw-r--r-- 2 flatpakdev flatpakdev 39M Jan 1 1970 libclangStaticAnalyzerFrontend.a
-rw-r--r-- 2 flatpakdev flatpakdev 54M Jan 1 1970 libclangRewriteFrontend.a
-rw-r--r-- 2 flatpakdev flatpakdev 67M Jan 1 1970 libclangBasic.a
-rw-r--r-- 2 flatpakdev flatpakdev 82M Jan 1 1970 libclangLex.a
-rw-r--r-- 2 flatpakdev flatpakdev 109M Jan 1 1970 libclangAnalysis.a
-rw-r--r-- 2 flatpakdev flatpakdev 113M Jan 1 1970 libclangDriver.a
-rw-r--r-- 2 flatpakdev flatpakdev 119M Jan 1 1970 libclangSerialization.a
-rw-r--r-- 2 flatpakdev flatpakdev 144M Jan 1 1970 libclangParse.a
-rw-r--r-- 2 flatpakdev flatpakdev 171M Jan 1 1970 libclangFrontend.a
-rw-r--r-- 2 flatpakdev flatpakdev 276M Jan 1 1970 libclangStaticAnalyzerCore.a
-rw-r--r-- 2 flatpakdev flatpakdev 373M Jan 1 1970 libclangAST.a
-rw-r--r-- 2 flatpakdev flatpakdev 672M Jan 1 1970 libclangCodeGen.a
-rw-r--r-- 2 flatpakdev flatpakdev 693M Jan 1 1970 libclangSema.a
-rw-r--r-- 2 flatpakdev flatpakdev 742M Jan 1 1970 libclangStaticAnalyzerCheckers.a
Here we have roughly 4GiB worth of static libraries that aren't generally needed. Maybe we could move this into a BaseApp or something?
Acceptance Criteria
I'm not sure, reducing this would be lovely though.
Edited by Aleix Pol