On Wed, Sep 2, 2015 at 2:30 PM, Keith Packard <[email protected]> wrote:
> This eliminates the weak symbol adventures and makes all of the calls
> back to the X server or Font server go through a table of functions
> instead, clarifying the required API.
>
> As this is a rather major change to the API for the library, it now
> installs itself as libXfont2 instead of libXfont, and the package
> config file is now xfont2.pc.
>
> All of the installed headers remain the same as the original library;
> there's now a new include file, libxfont2.h, which defines the X
> server and Font server interfaces.
>
> This moves util/atom.c to stubs/atom.c and reformats that file, hence
> the diff being larger than it would otherwise be.
>
> v2: Rename to libXfont2 instead of libXfont_2 as suggested by Emil Velikov
>     Fix whitespace in stubs/atom.c, which was moved from util/
>
> Signed-off-by: Keith Packard <[email protected]>
> ---

Does this change break the existing libXfont ABI for things other than
the xserver? Diffing the nm -DCg output, it looks like we're removing
some weak symbols, and __GetServerClient which doesn't look like it's
part of the API.

If the ABI is still compatible with libXfont-1.5.1, do we need to
change the soname?
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to