Am Montag, den 04.02.2013, 22:28 +0100 schrieb Julien Cristau: > On Sun, Feb 3, 2013 at 13:29:04 +0100, Paul Menzel wrote: > > > I was surprised too that no error was generated. Do you have any idea > > why compilations succeeds? > > Fails to build here with > ../../../src/xvmc/intel_xvmc.c:29:25: fatal error: xcb/xcb_aux.h: No such > file or directory
I wonder where our build environments differ.
> Also, shared libraries, as opposed to executable binaries, are allowed
> to have undefined symbols.
Sorry, as I cannot range in this comment, could you please elaborate.
> Try this:
>
> -libIntelXvMC_la_LDFLAGS = -version-number 1:0:0
> +libIntelXvMC_la_LDFLAGS = -version-number 1:0:0 -Wl,-z,defs
Thanks. With these flags/switches the build indeed fails. (Reading `man
ld` was also helpful to me.)
[…]
CC intel_batchbuffer.lo
CCLD libIntelXvMC.la
.libs/intel_xvmc.o: In function `XvMCCreateContext':
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:282:
undefined reference to `XFree'
.libs/intel_xvmc.o: In function `dri2_connect':
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:131:
undefined reference to `XGetXCBConnection'
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:137:
undefined reference to `xcb_aux_get_screen'
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:139:
undefined reference to `xcb_dri2_id'
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:139:
undefined reference to `xcb_get_extension_dat
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:147:
undefined reference to `xcb_dri2_query_versio
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:148:
undefined reference to `xcb_dri2_connect'
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:150:
undefined reference to `xcb_dri2_query_versio
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:152:
undefined reference to `xcb_dri2_connect_repl
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:160:
undefined reference to `xcb_dri2_connect_devi
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:166:
undefined reference to `xcb_dri2_connect_devi
.libs/intel_xvmc.o: In function `XvMCCreateContext':
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:301:
undefined reference to `XFree'
.libs/intel_xvmc.o: In function `dri2_connect':
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:181:
undefined reference to `xcb_dri2_authenticate
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:182:
undefined reference to `xcb_dri2_authenticate
.libs/intel_xvmc.o: In function `XvMCCreateContext':
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:323:
undefined reference to `XFree'
.libs/intel_xvmc.o: In function `XvMCCreateSurface':
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:407:
undefined reference to `XFree'
.libs/intel_xvmc.o: In function `XvMCDestroySurface':
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:458:
undefined reference to `XFree'
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:460:
undefined reference to `XFreeGC'
.libs/intel_xvmc.o: In function `XvMCPutSurface':
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:651:
undefined reference to `XFreeGC'
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:652:
undefined reference to `XCreateGC'
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/intel_xvmc.c:648:
undefined reference to `XCreateGC'
.libs/i915_xvmc.o: In function `i915_xvmc_mc_create_context':
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/i915_xvmc.c:915:
undefined reference to `XFree'
/src/xserver-xorg-video-intel/build/src/xvmc/../../../src/xvmc/i915_xvmc.c:933:
undefined reference to `XFree'
collect2: error: ld returned 1 exit status
make[5]: *** [libIntelXvMC.la] Fehler 1
[…]
Thanks,
Paul
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Intel-gfx mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/intel-gfx
