License copatibility GPLv3+ (w/ Autoconf Exc) AX_PTHREAD

Hans Spath <[email protected]> Thu, 9 Feb 2017 14:14:06 +0100
Newsgroups gmane.comp.sysutils.autoconf.archive-maintainers
Message-ID <[email protected]>
Hello,

I need some help/advice to understand potential licensing issues with 
macros from the GNU autoconf archive.

Specifically I'm interested in AX_PTHREAD, which is GPLv3+ with Autoconf 
Exception (GPLv3+wAE).

As far as I understand it, I can put it in a local "m4/" directory, use 
it from "configure.ac" and then generate a "configure" file. If I 
distribute a tarball that only contains "configure" but neither the 
"m4/" directory or any .ac file, there is no problem, no matter what the 
license of the rest of the project is.

I have a project that mainly consists of GPLv2+, BSD, MIT and 
GPLv2-only(*) licensed code. Is my assumption correct that I can not 
provide tarballs that contain m4/ax_pthread.m4? Can I at least 
distribute configure.ac and other GPLv2+ files in m4/? Or did the 
dependency on the now missing file taint my buildsystem to be GPLv3+wAE?

Does it also mean that I can not put m4/ax_pthread.m4 in a publicly 
accessible git repository of that project?

What would be your advice to deal with this situation?


Alternatively, would you consider relicensing AX_PTHREAD under GPLv2+wAE 
(or an even more permissive license)?

Regards
Hans Spath


(*: these files originate primarily from the linux kernel)