Ticket #194 (closed defect: fixed)
Mangler cannot find libXi
| Reported by: | sandalle | Owned by: | ekilfoil |
|---|---|---|---|
| Priority: | major | Milestone: | Mangler 1.2 |
| Component: | build | Version: | |
| Keywords: | libxi undefined reference | Cc: |
Description
Trying to compile Mangler 1.2.0 from source and I get:
Making all in src
make[2]: Entering directory `/usr/src/mangler-1.2.0/src'
/bin/sh ../libtool --tag=CXX --mode=link g++ -march=native -mtune=native -m32 -pipe -DPIC -fPIC -O2 -mfpmath=sse -mmmx -msse -msse2 -mssse3 -msse4.1 -z combreloc -s -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o mangler mangler.o channeltree.o mangleraudio.o manglerbackend.o manglerpulse.o mangleralsa.o mangleross.o manglernetwork.o manglerserverlist.o manglersettings.o manglerconfig.o manglerchat.o manglerprivchat.o manglercharset.o manglerintegration.o mangleradmin.o manglerrecorder.o manglerosd.o manglerg15.o inilib.o ../libventrilo3/libventrilo3.la -pthread -lgtkmm-2.4 -latkmm-1.6 -lgdkmm-2.4 -lgiomm-2.4 -lpangomm-1.4 -lgtk-x11-2.0 -lglibmm-2.4 -lcairomm-1.0 -lsigc-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -pthread -lgthread-2.0 -lrt -lglib-2.0 -lasound -pthread -ldbus-glib-1 -ldbus-1 -lpthread -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lespeak -lxosd -lgsm
libtool: link: g++ -march=native -mtune=native -m32 -pipe -DPIC -fPIC -O2 -mfpmath=sse -mmmx -msse -msse2 -mssse3 -msse4.1 -z combreloc -s -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o .libs/mangler mangler.o channeltree.o mangleraudio.o manglerbackend.o manglerpulse.o mangleralsa.o mangleross.o manglernetwork.o manglerserverlist.o manglersettings.o manglerconfig.o manglerchat.o manglerprivchat.o manglercharset.o manglerintegration.o mangleradmin.o manglerrecorder.o manglerosd.o manglerg15.o inilib.o -pthread -pthread -pthread ../libventrilo3/.libs/libventrilo3.so /usr/lib/libgtkmm-2.4.so /usr/lib/libatkmm-1.6.so /usr/lib/libgdkmm-2.4.so /usr/lib/libgiomm-2.4.so /usr/lib/libpangomm-1.4.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libglibmm-2.4.so /usr/lib/libcairomm-1.0.so /usr/lib/libsigc-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgio-2.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangocairo-1.0.so /usr/lib/libcairo.so /usr/lib/libpango-1.0.so /usr/lib/libfreetype.so /usr/lib/libfontconfig.so /usr/lib/libgmodule-2.0.so /usr/lib/libasound.so /usr/lib/libdbus-glib-1.so /usr/lib/libdbus-1.so -lpthread /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -lrt /usr/lib/libglib-2.0.so -lespeak /usr/lib/libxosd.so -lgsm -pthread
mangler.o: In function `Mangler::checkPushToTalkMouse()':
mangler.cpp:(.text+0x6082): undefined reference to `XCloseDevice'
mangler.cpp:(.text+0x60a7): undefined reference to `XListInputDevices'
mangler.cpp:(.text+0x61fd): undefined reference to `XOpenDevice'
mangler.cpp:(.text+0x6214): undefined reference to `XFreeDeviceList'
mangler.cpp:(.text+0x62c3): undefined reference to `XQueryDeviceState'
mangler.cpp:(.text+0x6366): undefined reference to `XFreeDeviceState'
mangler.cpp:(.text+0x63b7): undefined reference to `XFreeDeviceState'
mangler.cpp:(.text+0x63e4): undefined reference to `XFreeDeviceList'
manglersettings.o: In function `ManglerSettings::getInputDeviceList()':
manglersettings.cpp:(.text+0x64c): undefined reference to `XListInputDevices'
manglersettings.cpp:(.text+0x777): undefined reference to `XFreeDeviceList'
collect2: ld returned 1 exit status
make[2]: *** [mangler] Error 1
make[2]: Leaving directory `/usr/src/mangler-1.2.0/src'
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
make[1]: Leaving directory `/usr/src/mangler-1.2.0'

