bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] base32, base64: prefer signed to unsigned integers


From: Paul Eggert
Subject: Re: [PATCH] base32, base64: prefer signed to unsigned integers
Date: Sun, 29 Aug 2021 00:49:41 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0

On 8/28/21 5:45 AM, Bruno Haible wrote:

There are two problems with this patch:

1) $ ./gnulib-tool --create-testdir --dir=../testdir5 --single-configure base32 
base64
    prints messages
    gnulib-tool: warning: module base32 depends on a module with an 
incompatible license: ialloc
    gnulib-tool: warning: module base64 depends on a module with an 
incompatible license: ialloc

    The obvious fix would be to change the license of 'ialloc' from LGPL to 
LGPLv2+.

Sure, done in first attached patch.

2) The continuous integration reported a test failure (both with GCC and clang):

    test-base64.c:131: assertion 'len == 0' failed
    FAIL test-base64 (exit status: 134)

    But, strangely, I can't reproduce it locally. (Maybe it depends on the glibc
    version?)

There is a portability issue in that code, which I fixed by installing the second attached patch. I hope it fixes the problem you observed.

Attachment: 0001-ialloc-relicense.patch
Description: Text Data

Attachment: 0002-base32-base64-fix-broken-tests.patch
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]