Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
0001-Reimplement-BuildFontNames-using-std-lib.patch | Fix #32 Reimplement BuildFontNames using std lib Since C++11 utf version of std::string are available, reimplement GrcMnager::BuildFontNames() using these instead of lots of memcpy calls and buffer allocations to perform the require string manipulations. This also makes the logic of the function more apparent. |
Tim Eves <tim_eves@sil.org> | no | https://github.com/silnrsi/grcompiler/commit/a9e6dec71cbc11c5d637fa342e51867330001862 | 2020-08-17 | |
0002-set-OK_DATE-FALSE-for-reproducible-build.patch | set OK_DATE FALSE for reproducible build | Hideki Yamane <henrich@debian.org> | no | 2016-01-26 | ||
0003-Fix-man-install-path-for-cmake.patch | Fix man install path for cmake | Bastian Germann <bastiangermann@fishpost.de> | no | 2020-05-21 | ||
0004-Bug#961444.patch | Taken from upstream commit a60a04691c42f3f99543c83f9911c84e44a268fe =================================================================== |
no | ||||
0005-cmake-Not-setting-WORDS_BIGENDIAN.patch | cmake: Not setting WORDS_BIGENDIAN This is a partial fix for Debian bug #961445 |
Tim Eves <tim_eves@sil.org> | no | https://github.com/silnrsi/grcompiler/commit/89fa0b3019c4f32b3a50289648fa33c2a2374c60 | 2020-08-16 | |
0006-ResolveToFeatureID-assumed-little-endian.patch | Fixes #31: ResolveToFeatureID assumed little endian The code attempted to read a series of up to 4 bytes into a 32 bit value and left align anything less than 4 bytes. However it used union type aliasing and assumed little endian host memory layout. On a bigendian system this reverses the byte order and results in corrupted Graphtie Feature IDs being written to the TTF. |
Tim Eves <tim_eves@sil.org> | no | https://github.com/silnrsi/grcompiler/commit/19c55e009386d62468d97948db581cff08962bbb | 2020-08-16 | |
0007-Build-with-system-s-LZ4.patch | Build with system's LZ4 | Bastian Germann <bastiangermann@fishpost.de> | no | 2020-05-21 | ||
0008-Re-do-safe-truncation-into-8bit-offset.patch | Fix #28 Re-do safe truncation into 8bit offset reinterpret_casting through the ptr is safe on little endian, but by truncating first and then reinterpreting we ensure it's unambigous in any byte order. |
Tim Eves <tim_eves@sil.org> | no | https://github.com/silnrsi/grcompiler/commit/a02b9a8fbac211051472815b52ae3600a197b7ca | 2020-08-16 | |
0009-Prevent-year-sensitive-2020-test.patch | Prevent year-sensitive (2020) test The PigLatinTest_v2 benchmark file has a timestamp with 2020 on it, which makes the test fail in 2021. Exclude it from being run. |
Bastian Germann <bastiangermann@fishpost.de> | yes | upstream | 2021-02-13 |