A feature to be aware of: do not be surprised if the UPX option does not compress your gcc binary because it only detects files that are of mime type 'application/x-executable' | 'application/x-dosexec' while gcc unless instructed otherwise would create by default a binary 'application/x-sharedlib'.
This is visible in
/usr/share/makepkg/tidy/upx.sh Kewl (talk) 15:33, 1 January 2018 (UTC)
- Indeed, but also note that upx will not be included in pacman in the future, which is why I am providing it with AUR. I am willing to add other mimetypes to this list, provided we can establish that it is in fact safe to compress them with upx. I've found very little about the matter by searching, so we'll probably have to conduct our own tests.
- Note, you could do such tests for yourself by appending
| 'application/x-sharedlib', etc to the list in
/usr/share/makepkg/tidy/upx.sh, before the
)at the end of the line. This seems relevant. quequotion (talk) 12:25, 16 February 2019 (UTC)
CARCH and CHOST
Can we get some information detailing about how to use these variables properly in makepkg.conf?
My CPU supports x86_64_v3, but I want to make sure that I do this right in makepkg.conf, and it would be useful information to have for those such as myself with no prior experience of dabbling with specific architectures.