The file GNU.Gettext/GNU.Gettext.Msgfmt/AssemblyGen.cs is derived from GNU gettext's gettext-tools/src/write-csharp.c. This is evident from the fact that some comments have been copied literally:
Lines 92..94 "Assign a strong name to the assembly ..." comes from write-csharp.c.
Lines 126..130 "In some implementations, such as mono < 2009-02-27 ..." likewise.
Lines 135..137 "In some implementations, the ResourceSet constructor ..." likewise.
Line 152 "Emit the msgid_plural strings. Only used by msgunfmt." likewise.
The GPL requires that in a derived work, the copyright notice and license notice from the original work are replicated in the derived work.
So, please look up that copyright and license notice in the copy of GNU gettext from which this file was derived and include it in AssemblyGen.cs. (Like you correctly did in GNU.Gettext/GNU.Gettext/intl.cs.)
Maybe the same problem exists also for some other files; I haven't searched for all such files in detail.
Good point thanks, will add copyright notice to the files.
P.S. I've modified the licence term for the whole package, this should resolve any further collisions
The file
GNU.Gettext/GNU.Gettext.Msgfmt/AssemblyGen.cs
is derived from GNU gettext'sgettext-tools/src/write-csharp.c
. This is evident from the fact that some comments have been copied literally:write-csharp.c
.The GPL requires that in a derived work, the copyright notice and license notice from the original work are replicated in the derived work.
So, please look up that copyright and license notice in the copy of GNU gettext from which this file was derived and include it in
AssemblyGen.cs
. (Like you correctly did inGNU.Gettext/GNU.Gettext/intl.cs
.)Maybe the same problem exists also for some other files; I haven't searched for all such files in detail.