Skip to content

Releases: sabotage-linux/gettext-tiny

Release 0.3.2

06 Apr 10:46
Compare
Choose a tag to compare

http://ftp.barfooze.de/pub/sabotage/tarballs/gettext-tiny-0.3.2.tar.xz

$ sha512sum gettext-tiny-0.3.2.tar.xz 
0efde2ce995c1bc5e2b983a5c83b8532cb8e99ae9043c5de7085cf550eb2c052bad4641782fb64b2bc70434844a935f0935d9f1a62954d7facbe247fe4ce1e21  gettext-tiny-0.3.2.tar.xz

mostly bugfixes

Release 0.3.1

02 Dec 17:37
Compare
Choose a tag to compare

identical to 0.3.0, apart from 2 fixes to libintl.h

  • c++ compatibility
  • prevent nop macros from overriding libintl functions

the latter was a serious oversight, basically preventing translations from being used.

http://ftp.barfooze.de/pub/sabotage/tarballs/gettext-tiny-0.3.1.tar.xz

$ sha512sum gettext-tiny-0.3.1.tar.xz 
a2d88d3d0989a2f775d7940c28470f4cb80e41f190b69c65f61890764c73f96810006320e9daaf717e9fccd93eb541ca0c818bd58b2180713e030ad788263060  gettext-tiny-0.3.1.tar.xz

Release 0.3.0

02 Dec 16:12
Compare
Choose a tag to compare

Release 0.3.0

functionally identical to 0.2.0, but with numerous minor compatibility
fixes. has been heavily tested by various distros. there's one known bug (issue #39) which requires a partial rewrite, which will be tackled after this release.

http://ftp.barfooze.de/pub/sabotage/tarballs/gettext-tiny-0.3.0.tar.xz

$ sha512sum gettext-tiny-0.3.0.tar.xz 
8014e0f2c15175f9620bbb6bc75e860c4b6151a63d3fe63fa7e732b8972d27292eeb0c0b283e52b23bd83cc07ce15fcaee85581899d92e7e2136edafa227173a  gettext-tiny-0.3.0.tar.xz

Release 0.2.0

02 Aug 11:49
Compare
Choose a tag to compare

This release is a milestone in the gettext-tiny development, as it adds a full-fledged msgfmt tool, which is finally capable to generate real translations, supporting all necessary (in real-world use) features of the GNU implementation, such as plural forms, fuzzy marks.

what is especially important for musl users is that it supports SYSDEP replacements.

the latter is a half-baked idea that was added to GNU's version as an afterthought to deal with format strings that are system-dependent. this feature is problematic in that the GNU libintl does the expansion at run-time, thereby requiring read/write memory for something that should be (and was in the past) entirely read-only and could be shared among processes, and so defeating the entire purpose of the precompiled translations.
this is why musl's libintl implementation opts out of this feature and requires the msgfmt tool to expand the SYSDEP strings into all possible variations, so there's no need for dynamic memory allocation to support it.

gettext-tiny now has the first implementation of msgfmt which is compatible to musl's requirement, this means that for the first time it will be possible for musl users to enjoy their software with working translations, without the need to use an external libintl implementation for that.

credits for this release go mostly to our new contributor @xhebox which implemented almost all new functionality.

note that msgmerge and xgettext are still stubs, but they are sufficient to build entire distributions without any issues.

fetch your source tarball at :
http://ftp.barfooze.de/pub/sabotage/tarballs/gettext-tiny-0.2.0.tar.xz

$ sha512sum gettext-tiny-0.2.0.tar.xz 
4d8d9d02042adf023bfd2502fa7598f9b16ef2e03dd3d39fd3ba36f1be1d884d1b891600d9263e11948e3979909ea810a1d1b8cefc7e522feda8b422a1107a2e  gettext-tiny-0.2.0.tar.xz

Release 0.1.0

08 Mar 04:58
Compare
Choose a tag to compare
  • add autopoint
  • new trick for msgfmt to be accepted by autoconf
$ sha512sum gettext-tiny-0.1.0.tar.xz 
432c97800b682dea616af2437007fc131782b676da18fd6f13205b3021e962b969845110afc52ee74447dc4ebf54be0607eed2b7670d5c0545798b8aee89bf29  gettext-tiny-0.1.0.tar.xz

http://ftp.barfooze.de/pub/sabotage/tarballs/gettext-tiny-0.1.0.tar.xz

v 0.0.5

02 Oct 20:19
Compare
Choose a tag to compare
xgettext: fix error when using -o /absolute/path

if the outputfile is given, but no outputdir specified, we shall not
prefix the outputfilename with `./`.

experienced during the build of weechat 1.6.