[OE-core] [PATCH 07/12] libunistring: upgrade to 0.9.10

Randy MacLeod randy.macleod at windriver.com
Thu Jun 14 00:28:34 UTC 2018


On 06/13/2018 04:29 AM, Maxin B. John wrote:
> Hi Randy,
> 
> On Tue, Jun 12, 2018 at 09:21:17PM -0400, Randy MacLeod wrote:
>> On 06/12/2018 07:18 AM, Maxin B. John wrote:
>>> License-Update: Checksum changed due to updation in documentation. There
>>> are no changes in the license terms.
>>
>> That's correct but I'm not sure if we should include
>> a checksum on the (GPLv3) COPYING file since the README
>> says [1] that:
>>     This license is based on the GNU GPL version 3, see file COPYING.
>> I'd like to know if the COPYING file changed to say the _actual_
>> GPLv2 some day so a checksum would help track such changes.
>>
>>
>> The README statement is an odd way to convey the license terms.
>> Is this just standard FSFese?
> 
> Yes, it is odd.
> 
> README says 'The libunistring library and its header files are dual-licensed under
> "the GNU LGPLv3+ or the GNU GPLv2"' and the project includes a GPL v3 license (COPYING).
> 
> Though not 100% sure, I would assume that it is ok continue with
> LICENSE = "LGPLv3+ | GPLv2"

Yes, that still makes sense.

> 
> If anyone think it is the wrong way to go, please share your views/suggestions.
> 

I guess we'll just accept the lack of a COPYING.gplv2 and
the odd why that the license is stipulated.

Thanks,

../Randy

>> The libunistring commit that sets out these terms is from 0.9:
>>
>> commit 3c15d3a96963703fc02cddda7e968e508638d1b8
>> Author: Bruno Haible <bruno at clisp.org>
>> Date:   Sun Mar 15 02:10:58 2009 +0100
>>
>>      License information.
>>
>>   COPYING     | 674 ++++++++++++++++++++...++++++++++++++++++++
>>   COPYING.LIB | 165 +++++++++...++++++++
>>   ChangeLog   |   3 +
>>   README      |   2 +-
>>   4 files changed, 843 insertions(+), 1 deletion(-)
>>
>>
>> which doesn't help much other than the ChangeLog:
>>
>> +       * COPYING.LIB: New file, from gnulib/doc/COPYING.LESSERv3.
>> +       * COPYING: New file, from gnulib/doc/COPYINGv3.
>>
>>
>> ../Randy
> 
> Best Regards,
> Maxin
> 
>>
>> [1] From README:
>>
>> Copyright
>> ---------
>>
>> The libunistring library and its header files are dual-licensed under
>> "the GNU LGPLv3+ or the GNU GPLv2". This means, you can use it under either
>>    - the terms of the GNU Lesser General Public License (LGPL) version 3 or
>>      (at your option) any later version, or
>>    - the terms of the GNU General Public License (GPL) version 2, or
>>    - the same dual license "the GNU LGPLv3+ or the GNU GPLv2".
>>
>> You find the GNU LGPL version 3 in the file COPYING.LIB.  This license is
>> based on the GNU GPL version 3, see file COPYING.
>>
>> You can find the GNU GPL version 2 at
>> <https://www.gnu.org/licenses/old-licenses/gpl-2.0.html>.
>>
>> Note: This dual license makes it possible for the libunistring library
>> to be used by packages under GPLv2 or GPLv2+ licenses, in particular. See
>> the table in <https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility>.
>>
>> The documentation is under another license; see in the documentation.
>>
>>>
>>> Signed-off-by: Maxin B. John <maxin.john at intel.com>
>>> ---
>>>   .../libunistring/{libunistring_0.9.9.bb => libunistring_0.9.10.bb}  | 6 +++---
>>>   1 file changed, 3 insertions(+), 3 deletions(-)
>>>   rename meta/recipes-support/libunistring/{libunistring_0.9.9.bb => libunistring_0.9.10.bb} (85%)
>>>
>>> diff --git a/meta/recipes-support/libunistring/libunistring_0.9.9.bb b/meta/recipes-support/libunistring/libunistring_0.9.10.bb
>>> similarity index 85%
>>> rename from meta/recipes-support/libunistring/libunistring_0.9.9.bb
>>> rename to meta/recipes-support/libunistring/libunistring_0.9.10.bb
>>> index ab7cba5..97fac4e 100644
>>> --- a/meta/recipes-support/libunistring/libunistring_0.9.9.bb
>>> +++ b/meta/recipes-support/libunistring/libunistring_0.9.10.bb
>>> @@ -16,15 +16,15 @@ SECTION = "devel"
>>>   LICENSE = "LGPLv3+ | GPLv2"
>>>   LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=6a6a8e020838b23406c81b19c1d46df6 \
>>>                       file://README;beginline=45;endline=65;md5=08287d16ba8d839faed8d2dc14d7d6a5 \
>>> -                    file://doc/libunistring.texi;md5=efb80a3799a60f95feaf80661d4f204c \
>>> +                    file://doc/libunistring.texi;md5=287fa6075f78a3c85c1a52b0a92547cd \
>>>                      "
>>>   SRC_URI = "${GNU_MIRROR}/libunistring/libunistring-${PV}.tar.gz \
>>>              file://iconv-m4-remove-the-test-to-convert-euc-jp.patch \
>>>              file://0001-Unset-need_charset_alias-when-building-for-musl.patch \
>>>   "
>>> -SRC_URI[md5sum] = "4f689e37e4c3bd67de5786aa51d98b13"
>>> -SRC_URI[sha256sum] = "f5e90c08f9e5427ca3a2c0c53f19aa38b25c500913510ad25afef86448bea84a"
>>> +SRC_URI[md5sum] = "0d3274e9838396b12200f8b54ddaf43b"
>>> +SRC_URI[sha256sum] = "a82e5b333339a88ea4608e4635479a1cfb2e01aafb925e1290b65710d43f610b"
>>>   inherit autotools texinfo
>>>   BBCLASSEXTEND = "native nativesdk"
>>>
>>
>>
>> -- 
>> # Randy MacLeod
>> # Wind River Linux
> 


-- 
# Randy MacLeod
# Wind River Linux



More information about the Openembedded-core mailing list