I want to in the future sometime, submit a nice macro package I'm creating to savannah. However, can the macro package itself be licensed and if yes, you must also use the same license like other types of programs say python (Where if you import a GPL licensed script, that too must be GPL)? It confuses me a bit how the licensing works for the macro package rather than the groff sources (C++) themselves. This confusion arises from the license headers in the macro packages, much of it says the GPL, but say e.tmac (For the me macro package), it's under a permissive license rather than the GPL.
So how does licensing work with macro packages? I want to ensure if I must use the GPL to ensure the macro package as well is under the GPL. I also want to license freely my macro package so anyone can use it.