Re: A few gnu M4 extensions

Eric Blake <[email protected]>
Newsgroups gmane.comp.gnu.m4.general
Organization Red Hat
Message-ID <[email protected]>
On 10/19/2012 10:22 AM, gwenael chailleu wrote:
> Hello Eric,
> 
> Well, we were very happy to discover and use gnu M4 and we will be happy if
> our extension come to be accepted.
> 
> Technically speaking, the main drawback is that our version needs to be
> linked to Judy Arrays library.

What is the licensing of that library?  [It wasn't listed at the link
you gave of http://judy.sourceforge.net/; I had to go hunting; even
http://sourceforge.net/projects/judy/ only gives an ambiguous statement
"GPL or LGPL" without mentioning which actual license or version of that
license; but it looks like
http://judy.svn.sourceforge.net/viewvc/judy/trunk/COPYING?revision=59&view=markup
clears it up: LGPLv2+, so it is appropriate for linking into the GPLv3+
m4 by invoking the 'or later' clause of LGPLv2+ and using the library as
LGPLv3+]

Next, how popular is that library - is it already pre-compiled and
available on lots of distros, or would we be depending on something
unlikely to be present on must user's machines?  [I at least found it
with 'yum install Judy' on my Fedora 17 box, but it wasn't pre-installed
by anything else I've ever done on that box]

I'm very hesitant to mandate the library, so how hard would it be to
have a fallback if the library is not present?

> 
> there is an advantage associated to this drawback : each improvement of
> JudyL will have impact on m4. (gprof says that our token recognition JudyL
> based function takes 16% of the execution time)
> 
> We will let you evaluate what can be taken (for example there is no
> prerequisite for the integration of the new builtins) and what must be left
> aside.
> 
> What's next move ?
> Do you want a tgz of our directory ?

Not yet.  I don't want to pollute myself by reading your code until we
are certain that copyright considerations are taken care of first.

-- 
Eric Blake   [email protected]    +1-919-301-3266
Libvirt virtualization library http://libvirt.org
signature.asc (application/pgp-signature, 617 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Public key at http://people.redhat.com/eblake/eblake.gpg
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/

iQEcBAEBCAAGBQJQgYDfAAoJEKeha0olJ0NqrOoIAKHtGEYeatnum/gJMmgEW+AR
SH5XzRl+9EDt1jgLL5Gu9Hc5uDk3dtDLel5i6oOXKgUf+pCX2Dh2lBxlAPt5bxpP
6Nb0T3jC3iSDiFmNRQ5F11WQRoEq+TZkbW4PTMmH2UpcFWIeewRxJxDL5tHJk8dX
4l2FFkfO3BFPsizQ/c4HlSVvfYPNK0mN57L07e636knRrO4kv/Xt3ctXhR75RiTC
rdy+upwDbKqKMZ8TjhUHE9OpMXSGf5MHx3zAaYcIgHMF0dPX21M97cmh/hGNEjP0
ehySm5Yu5RXB34iGmZyYUI/dYkm3k+m8b9Dy6So/CMcZIcmhoQfrSLho+zsLq2w=
=Gf4G
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.