Things we can do:
My experience with other binaries is that using LTO usually gives massing size reduction, more than -Os itself in a much larger order of magnitude, but then -Os can shave more bytes atop of that. We don't need extra performance in the updater, so using some MinSizeRel build is fine.
Things we can do:
Update Roboto font, add NotoSansSymbols, compress them #163
Heavily brute-forced optimized PNG files, to save on file space when embedding them #166
-Osbuild, already done for the updater, but for libs we can do it too:Use -Os when building aria2 and OpenSSL #169
My experience with other binaries is that using LTO usually gives massing size reduction, more than
-Ositself in a much larger order of magnitude, but then-Oscan shave more bytes atop of that. We don't need extra performance in the updater, so using someMinSizeRelbuild is fine.