Sorry for the lag and the silence. I've been pretty busy and was unable to reply in this thread.

There was a confussion with the bug report that I want to clarify.

In radare2 I took libc/regex and usr.bin/file from the OpenBSD CVS. I was looking for some smart implementations of regex and magic to be used in my project and make it more portable. After a long evaluation I found that the OpenBSD ones was the shorter and nicer to maintain.

During the merge process I found some C missuses which caused crashes and problems in file.. I already report them to Edd Barret. So I think they should be already fixed in mainstream.

The problem I'm facing now is in libr/util/regex which is the imported version of OpenBSD's lib/libc/regex.

The issue was reported by the Debian maintainer of r2 and it's a license issue.

   http://radare.org/cgi-bin/hg/radare2/file/41de633fa424/libr/util/regex

If you look at the COPYRIGHT file you'll see that this BSD license includes the 4th clause which is GPL incompatible and therefore problematic for Debian to be packaged.

The thing is that there's no .c file in the same directory that contains such clause, all the code is under 2 or 3 bsd clauses which are ok for Debian.

I want to clarify if this 4th clause is inherited to the C code or it's just a license bug or what.

r2-0.8.8 release is locked by this issue, so it would be great if we can fix it asap.

Thanks

--pancake

Reply via email to