[Top][All Lists]

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

[bug-gettext] [bug #56305] Incompatible DLL name

From: Ken Takata
Subject: [bug-gettext] [bug #56305] Incompatible DLL name
Date: Fri, 10 May 2019 21:56:27 -0400 (EDT)
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0


                 Summary: Incompatible DLL name
                 Project: GNU gettext
            Submitted by: k_takata
            Submitted on: Sat 11 May 2019 01:56:25 AM UTC
                Category: Build
                Severity: 3 - Normal
              Item Group: None
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any




When I built gettext on MinGW, the DLL name of libintl
was libintl-8.dll.
But now I build gettext 0.20, the name becomes libintl-7.dll.
The interface number was decremented from 8 to 7, so gettext 0.20
is not binary compatible with or before.
(I think that the same thing occurs in linux, etc.)

If gettext 0.20's API is compatible with 0.19, the file name
should keep libintl-8.dll. Otherwise it should be libintl-9.dll,
not libintl-7.dll.

This is caused by the -version-info option for Libtool set in
In, it was -version-info 9:5:1, but in 0.20, it is
changed to -version-info 9:6:2.
To keep the binary compatibility, -version-info should be
9:6:1, 10:0:2 or something. If the AGE is incremented, the
CURRENT should be also incremented.



Reply to this item at:


  Message sent via Savannah

reply via email to

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