Menu

#12 libxk: Fails to build with -z defs + broken configure.in

open
nobody
None
5
2007-02-22
2007-02-22
No

Hi,

libxklavier 3.0 fails to build with -z defs:
l/jhbuild-gnome-2.18/prefix/share/libxklavier\" -I. -I/home/lool/jhbuild-gnome-2.18/prefix/include -I.. -I/home/lool/jhbuild-gnome-2.18/prefix/include/libxml2 -I/home/lool/jhbuild-gnome-2.18/prefix/include/glib-2.0 -I/home/lool/jhbuild-gnome-2.18/prefix/lib/glib-2.0/include -DLIBXKBFILE_PRESENT=1 -DENABLE_XKB_SUPPORT=1 -DENABLE_XMODMAP_SUPPORT=1 -Os -Wl,-O1 -Wl,-z,defs -o libxklavier.la -rpath /home/lool/jhbuild-gnome-2.18/prefix/lib -version-info 11:0:0 -L/home/lool/jhbuild-gnome-2.18/prefix/lib -lxml2 -L/home/lool/jhbuild-gnome-2.18/prefix/lib -lgobject-2.0 -lglib-2.0 -lxkbfile xklavier.lo xklavier_evt.lo xklavier_config.lo xklavier_xkb.lo xklavier_evt_xkb.lo xklavier_config_xkb.lo xklavier_toplevel.lo xklavier_xmm.lo xklavier_xmm_opts.lo xklavier_evt_xmm.lo xklavier_config_xmm.lo xklavier_util.lo xklavier_config_i18n.lo xklavier_props.lo xklavier_dump.lo xkl_engine_marshal.lo
gcc -shared .libs/xklavier.o .libs/xklavier_evt.o .libs/xklavier_config.o .libs/xklavier_xkb.o .libs/xklavier_evt_xkb.o .libs/xklavier_config_xkb.o .libs/xklavier_toplevel.o .libs/xklavier_xmm.o .libs/xklavier_xmm_opts.o .libs/xklavier_evt_xmm.o .libs/xklavier_config_xmm.o .libs/xklavier_util.o .libs/xklavier_config_i18n.o .libs/xklavier_props.o .libs/xklavier_dump.o .libs/xkl_engine_marshal.o -Wl,--rpath -Wl,/home/lool/jhbuild-gnome-2.18/prefix/lib -Wl,--rpath -Wl,/home/lool/jhbuild-gnome-2.18/prefix/lib -L/home/lool/jhbuild-gnome-2.18/prefix/lib /home/lool/jhbuild-gnome-2.18/prefix/lib/libxml2.so /home/lool/jhbuild-gnome-2.18/prefix/lib/libgobject-2.0.so /home/lool/jhbuild-gnome-2.18/prefix/lib/libglib-2.0.so -lxkbfile -Wl,-O1 -Wl,-z -Wl,defs -Wl,-soname -Wl,libxklavier.so.11 -o .libs/libxklavier.so.11.0.0
.libs/xklavier.o: In function `xkl_engine_finalize':
xklavier.c:(.text+0x5fc): undefined reference to `XSetErrorHandler'
.libs/xklavier.o: In function `xkl_engine_select_input':
xklavier.c:(.text+0x8b9): undefined reference to `XSelectInput'
.libs/xklavier.o: In function `xkl_engine_select_input_merging':
xklavier.c:(.text+0x8fb): undefined reference to `XGetWindowAttributes'
.libs/xklavier.o: In function `xkl_engine_load_window_tree':

This is due to a missing -lX11 flag.

I'll attach a patch which reworks X detection completely and which works for Xorg's pkg-config files as well as the compatibility AC_PATH_XTRA.

It also cleans up useless configure.in stuff and updates to the default location of the Xorg xkb dir.

Bye,

Discussion

  • Loïc Minier

    Loïc Minier - 2007-02-22

    Rework and fix X detection

     
  • Loïc Minier

    Loïc Minier - 2007-02-22
    • summary: Fails to build with -z defs and has broken configure.in --> libxk: Fails to build with -z defs + broken configure.in
     

Log in to post a comment.