.dic files vary across builds
When working on reproducible builds for openSUSE, I found that our fwnn package varied for every build because .dic files had the current time, build host name and inode numbers in their headers.
I have created a patch to use fixed values instead, but dont know if that will disturb normal operation.
I checked your patch file.
FreeWnn with your patch can not read dictionaries.
So we can not accept your patch.