Hi!

I noticed that the xserver-kdrive release doesn't include the
XCalibrate extension, so I tried to patch it in again. Unfortunately I
must be missing something, and the build stops at the linking stage of
Xephyr:

ccache arm-angstrom-linux-gnueabi-gcc -march=armv5te -mtune=xscale
-D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT
-I/home/ph5/src/oe/build/angstrom/staging/arm-angstrom-linux-gnueabi/include
-I/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/include
-I../../../include
-I/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/Xext
-I/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/composite
-I/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/damageext
-I/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/xfixes
-I/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/Xi
-I/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/mi
-I/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/miext/shadow
-I/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/miext/damage
-I/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/render
-I/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/randr
-I/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/fb
-I/home/ph5/src/oe/build/angstrom/staging/arm-angstrom-linux-gnueabi/include
-O -g -Wl,-rpath-link
-Wl,/home/ph5/src/oe/build/angstrom/staging/arm-angstrom-linux-gnueabi/lib
-Wl,-O1 -o .libs/Xephyr ephyrinit.o
-L/home/ph5/src/oe/build/angstrom/staging/arm-angstrom-linux-gnueabi/lib
libxephyr.a libxephyr-hostx.a ../../../exa/.libs/libexa.a
../../../dix/.libs/libdix.a ../../../hw/kdrive/linux/liblinux.a
../../../hw/kdrive/src/libkdrive.a ../../../fb/.libs/libfb.a
../../../mi/.libs/libmi.a ../../../xfixes/.libs/libxfixes.a
../../../Xext/.libs/libXext.a ../../../dbe/.libs/libdbe.a
../../../record/.libs/librecord.a ../../../render/.libs/librender.a
../../../randr/.libs/librandr.a
../../../damageext/.libs/libdamageext.a
../../../miext/damage/.libs/libdamage.a
../../../miext/cw/.libs/libcw.a
../../../miext/shadow/.libs/libshadow.a ../../../Xi/.libs/libXi.a
../../../composite/.libs/libcomposite.a
../../../dix/.libs/libxpstubs.a ../../../os/.libs/libos.a
../../../hw/kdrive/src/libkdrivestubs.a
/home/ph5/src/oe/build/angstrom/staging/arm-angstrom-linux-gnueabi/lib/libts.so
/home/ph5/src/oe/build/angstrom/staging/arm-angstrom-linux-gnueabi/lib/libXext.so
/home/ph5/src/oe/build/angstrom/staging/arm-angstrom-linux-gnueabi/lib/libX11.so
-ldl 
/home/ph5/src/oe/build/angstrom/staging/arm-angstrom-linux-gnueabi/lib/libXfont.so
/home/ph5/src/oe/build/angstrom/staging/arm-angstrom-linux-gnueabi/lib/libfreetype.so
/home/ph5/src/oe/build/angstrom/staging/arm-angstrom-linux-gnueabi/lib/libXau.so
/home/ph5/src/oe/build/angstrom/staging/arm-angstrom-linux-gnueabi/lib/libfontenc.so
/home/ph5/src/oe/build/angstrom/staging/arm-angstrom-linux-gnueabi/lib/libXdmcp.so
-lz -lm
../../../Xext/.libs/libXext.a(xcalibrate.o): In function
`XCalibrateClientCallback':/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/Xext/xcalibrate.c:240:
undefined reference to `tslib_raw_event_hook'
:/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/Xext/xcalibrate.c:240:
undefined reference to `tslib_raw_event_closure'
../../../Xext/.libs/libXext.a(xcalibrate.o): In function
`ProcXCalibrateSetRawMode':/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/Xext/xcalibrate.c:167:
undefined reference to `tslib_raw_event_hook'
:/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/Xext/xcalibrate.c:167:
undefined reference to `tslib_raw_event_closure'
collect2: ld returned 1 exit status
make[3]: *** [Xephyr] Error 1
make[3]: Leaving directory
`/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/hw/kdrive/ephyr'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/hw/kdrive'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/ph5/src/oe/build/angstrom/work/armv5te-linux-gnueabi/xserver-kdrive-X11R7.1-1.1.0-r0/xorg-server-X11R7.1-1.1.0/hw'
make: *** [all-recursive] Error 1
FATAL: oe_runmake failed

I'm confused. This should link in liblinux.a, which does contain the
symbols it complains about, before libXext.a:

# nm  ../../../hw/kdrive/linux/liblinux.a | grep tslib_
00000004 C tslib_raw_event_closure
00000004 C tslib_raw_event_hook

# nm ../../../Xext/.libs/libXext.a | grep tslib_
        U tslib_raw_event_closure
        U tslib_raw_event_hook

Those symbols don't show up anywhere else, so what is wrong here?

regards
Philipp
_______________________________________________
Oe mailing list
[email protected]
https://www.handhelds.org/mailman/listinfo/oe

Reply via email to