Packaging gettext and gettext-tools in the ordinary way yields two pretty-large packages of ~10MB and ~6MB respectively. After a lot of experimentation with different configuration and compiler options, I was able to cut down the size considerably and still keep thing simple. The main gettext package provides all the needed runtime libraries and the tools. However, for compiling software which uses the gettext headers and/or static libraries, you'll need to also install the separate gettext-devel package. The i18n language files for gettext itself and the accompanying documentation and examples are also packaged separately in the gettext-i18n and gettext-docs packages. Packaging this rather large software in this way allows us to keep the installed size reasonable, while still allowing for flexibility according to the users needs, with no overlap between the packages as is usually the case.