* Nothing provides libxcb-* @ 2012-09-14 12:09 Jack Mitchell 2012-09-14 12:12 ` Burton, Ross 2012-09-14 12:16 ` Richard Purdie 0 siblings, 2 replies; 9+ messages in thread From: Jack Mitchell @ 2012-09-14 12:09 UTC (permalink / raw) To: Patches and discussions about the oe-core layer I am trying to use the package libxcb-xfixes in a recipe however when I add 'libxcb-xfixes' to DEPENDS I get the error that nothing provides libxcb-xfixes however the libxcb package clearly has it in the PACKAGES variable recipes-graphics/xcb/libxcb.inc:PACKAGES =+ "libxcb-composite libxcb-damage libxcb-dpms libxcb-glx \ recipes-graphics/xcb/libxcb.inc: libxcb-randr libxcb-record libxcb-render libxcb-res \ recipes-graphics/xcb/libxcb.inc: libxcb-screensaver libxcb-shape libxcb-shm libxcb-sync \ recipes-graphics/xcb/libxcb.inc: libxcb-xevie libxcb-xf86dri libxcb-xfixes libxcb-xlib \ recipes-graphics/xcb/libxcb.inc: libxcb-xprint libxcb-xtest libxcb-xv libxcb-xvmc \ recipes-graphics/xcb/libxcb.inc: libxcb-dri2" I have also tried using others in this package list to no avail, can anybody comment on how I should be using these packages? Regards, -- Jack Mitchell (jack@embed.me.uk) Embedded Systems Engineer http://www.embed.me.uk -- ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Nothing provides libxcb-* 2012-09-14 12:09 Nothing provides libxcb-* Jack Mitchell @ 2012-09-14 12:12 ` Burton, Ross 2012-09-14 12:16 ` Richard Purdie 1 sibling, 0 replies; 9+ messages in thread From: Burton, Ross @ 2012-09-14 12:12 UTC (permalink / raw) To: ml; +Cc: Patches and discussions about the oe-core layer On 14 September 2012 13:09, Jack Mitchell <ml@communistcode.co.uk> wrote: > I am trying to use the package libxcb-xfixes in a recipe however when I add > 'libxcb-xfixes' to DEPENDS I get the error that nothing provides > libxcb-xfixes however the libxcb package clearly has it in the PACKAGES > variable Build-time dependencies are on source recipes, so you'll DEPEND on just libxcb. Ross ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Nothing provides libxcb-* 2012-09-14 12:09 Nothing provides libxcb-* Jack Mitchell 2012-09-14 12:12 ` Burton, Ross @ 2012-09-14 12:16 ` Richard Purdie 2012-09-14 12:32 ` Jack Mitchell 1 sibling, 1 reply; 9+ messages in thread From: Richard Purdie @ 2012-09-14 12:16 UTC (permalink / raw) To: ml; +Cc: Patches and discussions about the oe-core layer On Fri, 2012-09-14 at 13:09 +0100, Jack Mitchell wrote: > I am trying to use the package libxcb-xfixes in a recipe however when I > add 'libxcb-xfixes' to DEPENDS I get the error that nothing provides > libxcb-xfixes however the libxcb package clearly has it in the PACKAGES > variable > > recipes-graphics/xcb/libxcb.inc:PACKAGES =+ "libxcb-composite > libxcb-damage libxcb-dpms libxcb-glx \ > recipes-graphics/xcb/libxcb.inc: libxcb-randr libxcb-record > libxcb-render libxcb-res \ > recipes-graphics/xcb/libxcb.inc: libxcb-screensaver libxcb-shape > libxcb-shm libxcb-sync \ > recipes-graphics/xcb/libxcb.inc: libxcb-xevie libxcb-xf86dri > libxcb-xfixes libxcb-xlib \ > recipes-graphics/xcb/libxcb.inc: libxcb-xprint libxcb-xtest libxcb-xv > libxcb-xvmc \ > recipes-graphics/xcb/libxcb.inc: libxcb-dri2" > > I have also tried using others in this package list to no avail, can > anybody comment on how I should be using these packages? You're mixing up the build time and runtime namespaces. You would add DEPENDS = "libxcb" or RDEPENDS_${PN}-xxx = "libxcb-xfixes". DEPENDS is build time and you use PN RDEPENDS/RRECOMMENDS/R* is runtime and values from PACKAGES Cheers, Richard ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Nothing provides libxcb-* 2012-09-14 12:16 ` Richard Purdie @ 2012-09-14 12:32 ` Jack Mitchell 2012-09-14 12:36 ` Jack Mitchell 0 siblings, 1 reply; 9+ messages in thread From: Jack Mitchell @ 2012-09-14 12:32 UTC (permalink / raw) To: Patches and discussions about the oe-core layer On 14/09/12 13:16, Richard Purdie wrote: > On Fri, 2012-09-14 at 13:09 +0100, Jack Mitchell wrote: >> I am trying to use the package libxcb-xfixes in a recipe however when I >> add 'libxcb-xfixes' to DEPENDS I get the error that nothing provides >> libxcb-xfixes however the libxcb package clearly has it in the PACKAGES >> variable >> >> recipes-graphics/xcb/libxcb.inc:PACKAGES =+ "libxcb-composite >> libxcb-damage libxcb-dpms libxcb-glx \ >> recipes-graphics/xcb/libxcb.inc: libxcb-randr libxcb-record >> libxcb-render libxcb-res \ >> recipes-graphics/xcb/libxcb.inc: libxcb-screensaver libxcb-shape >> libxcb-shm libxcb-sync \ >> recipes-graphics/xcb/libxcb.inc: libxcb-xevie libxcb-xf86dri >> libxcb-xfixes libxcb-xlib \ >> recipes-graphics/xcb/libxcb.inc: libxcb-xprint libxcb-xtest libxcb-xv >> libxcb-xvmc \ >> recipes-graphics/xcb/libxcb.inc: libxcb-dri2" >> >> I have also tried using others in this package list to no avail, can >> anybody comment on how I should be using these packages? > You're mixing up the build time and runtime namespaces. You would add > DEPENDS = "libxcb" or RDEPENDS_${PN}-xxx = "libxcb-xfixes". > > DEPENDS is build time and you use PN > > RDEPENDS/RRECOMMENDS/R* is runtime and values from PACKAGES > > Cheers, > > Richard > Ok, thanks! I guess I have a bigger problem then, the error I am recieving is: | DEBUG: Executing shell function autotools_preconfigure | DEBUG: Shell function autotools_preconfigure finished | DEBUG: Executing shell function do_configure | ERROR: Xfixes not found | | If you think configure made a mistake, make sure you are using the latest | version from Git. If the latest version fails, report the problem to the | libav-user@libav.org mailing list or IRC #libav on irc.freenode.net. | Include the log file "config.log" produced by configure as this will help | solving the problem. Now, I have libxcb in DEPENDS and I have the following configure options: EXTRA_OECONF = " \ --cross-prefix=${TARGET_PREFIX} \ --enable-cross-compile \ --sysroot="${STAGING_DIR_TARGET}" \ --sysinclude="${STAGING_DIR_TARGET}${includedir}" \ --target-os="linux" \ --extra-cflags="${TARGET_CFLAGS} ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" \ --extra-ldflags="${TARGET_LDFLAGS}" \ --arch=${TARGET_ARCH} \ --enable-hardcoded-tables \ --enable-shared \ --enable-pthreads \ --enable-gpl \ --enable-avfilter \ --prefix=${prefix} \ --enable-x11grab \ --enable-libtheora \ --enable-libvorbis \ ${EXTRA_FFCONF} \ " Is there anything glaringly wrong?I am worried about these two: --sysroot="${STAGING_DIR_TARGET}" \ --sysinclude="${STAGING_DIR_TARGET}${includedir}" \ Cheers, -- Jack Mitchell (jack@embed.me.uk) Embedded Systems Engineer http://www.embed.me.uk -- ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Nothing provides libxcb-* 2012-09-14 12:32 ` Jack Mitchell @ 2012-09-14 12:36 ` Jack Mitchell 2012-09-14 13:01 ` Jack Mitchell 2012-09-14 13:22 ` Richard Purdie 0 siblings, 2 replies; 9+ messages in thread From: Jack Mitchell @ 2012-09-14 12:36 UTC (permalink / raw) To: openembedded-core On 14/09/12 13:32, Jack Mitchell wrote: > On 14/09/12 13:16, Richard Purdie wrote: >> On Fri, 2012-09-14 at 13:09 +0100, Jack Mitchell wrote: >>> I am trying to use the package libxcb-xfixes in a recipe however when I >>> add 'libxcb-xfixes' to DEPENDS I get the error that nothing provides >>> libxcb-xfixes however the libxcb package clearly has it in the PACKAGES >>> variable >>> >>> recipes-graphics/xcb/libxcb.inc:PACKAGES =+ "libxcb-composite >>> libxcb-damage libxcb-dpms libxcb-glx \ >>> recipes-graphics/xcb/libxcb.inc: libxcb-randr libxcb-record >>> libxcb-render libxcb-res \ >>> recipes-graphics/xcb/libxcb.inc: libxcb-screensaver libxcb-shape >>> libxcb-shm libxcb-sync \ >>> recipes-graphics/xcb/libxcb.inc: libxcb-xevie libxcb-xf86dri >>> libxcb-xfixes libxcb-xlib \ >>> recipes-graphics/xcb/libxcb.inc: libxcb-xprint libxcb-xtest libxcb-xv >>> libxcb-xvmc \ >>> recipes-graphics/xcb/libxcb.inc: libxcb-dri2" >>> >>> I have also tried using others in this package list to no avail, can >>> anybody comment on how I should be using these packages? >> You're mixing up the build time and runtime namespaces. You would add >> DEPENDS = "libxcb" or RDEPENDS_${PN}-xxx = "libxcb-xfixes". >> >> DEPENDS is build time and you use PN >> >> RDEPENDS/RRECOMMENDS/R* is runtime and values from PACKAGES >> >> Cheers, >> >> Richard >> > > Ok, thanks! I guess I have a bigger problem then, the error I am > recieving is: > > | DEBUG: Executing shell function autotools_preconfigure > | DEBUG: Shell function autotools_preconfigure finished > | DEBUG: Executing shell function do_configure > | ERROR: Xfixes not found > | > | If you think configure made a mistake, make sure you are using the > latest > | version from Git. If the latest version fails, report the problem > to the > | libav-user@libav.org mailing list or IRC #libav on irc.freenode.net. > | Include the log file "config.log" produced by configure as this will > help > | solving the problem. > > > Now, I have libxcb in DEPENDS and I have the following configure options: > > EXTRA_OECONF = " \ > --cross-prefix=${TARGET_PREFIX} \ > --enable-cross-compile \ > --sysroot="${STAGING_DIR_TARGET}" \ > --sysinclude="${STAGING_DIR_TARGET}${includedir}" \ > --target-os="linux" \ > --extra-cflags="${TARGET_CFLAGS} > ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" \ > --extra-ldflags="${TARGET_LDFLAGS}" \ > --arch=${TARGET_ARCH} \ > --enable-hardcoded-tables \ > --enable-shared \ > --enable-pthreads \ > --enable-gpl \ > --enable-avfilter \ > --prefix=${prefix} \ > --enable-x11grab \ > --enable-libtheora \ > --enable-libvorbis \ > ${EXTRA_FFCONF} \ > " > > Is there anything glaringly wrong?I am worried about these two: > > --sysroot="${STAGING_DIR_TARGET}" \ > --sysinclude="${STAGING_DIR_TARGET}${includedir}" \ > > Cheers, > Possibly of use? check_lib X11/extensions/Xfixes.h XFixesGetCursorImage -lXfixes check_header X11/extensions/Xfixes.h check_cpp BEGIN /tmp/ffconf.RboCj6pF.c 1 #include <X11/extensions/Xfixes.h> 2 int x; END /tmp/ffconf.RboCj6pF.c arm-poky-linux-gnueabi-gcc --sysroot=/home/jack/Projects/poky-rasp/raspberry/tmp/sysroots/raspberrypi -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -O2 -pipe -g -feliminate-unused-debug-types -O2 -pipe -g -feliminate-unused-debug-types -march=armv6 -mthumb-interwork -mfloat-abi=softfp -mtune=arm1176jzf-s --sysroot=/home/jack/Projects/poky-rasp/raspberry/tmp/sysroots/raspberrypi -std=c99 -fomit-frame-pointer -marm -pthread -E -o /tmp/ffconf.IQTkUVuf.o /tmp/ffconf.RboCj6pF.c /tmp/ffconf.RboCj6pF.c:1:35: fatal error: X11/extensions/Xfixes.h: No such file or directory compilation terminated. ERROR: Xfixes not found -- Jack Mitchell (jack@embed.me.uk) Embedded Systems Engineer http://www.embed.me.uk -- ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Nothing provides libxcb-* 2012-09-14 12:36 ` Jack Mitchell @ 2012-09-14 13:01 ` Jack Mitchell 2012-09-14 13:19 ` Richard Purdie 2012-09-14 13:22 ` Richard Purdie 1 sibling, 1 reply; 9+ messages in thread From: Jack Mitchell @ 2012-09-14 13:01 UTC (permalink / raw) To: Patches and discussions about the oe-core layer On 14/09/12 13:36, Jack Mitchell wrote: > On 14/09/12 13:32, Jack Mitchell wrote: >> On 14/09/12 13:16, Richard Purdie wrote: >>> On Fri, 2012-09-14 at 13:09 +0100, Jack Mitchell wrote: >>>> I am trying to use the package libxcb-xfixes in a recipe however >>>> when I >>>> add 'libxcb-xfixes' to DEPENDS I get the error that nothing provides >>>> libxcb-xfixes however the libxcb package clearly has it in the >>>> PACKAGES >>>> variable >>>> >>>> recipes-graphics/xcb/libxcb.inc:PACKAGES =+ "libxcb-composite >>>> libxcb-damage libxcb-dpms libxcb-glx \ >>>> recipes-graphics/xcb/libxcb.inc: libxcb-randr libxcb-record >>>> libxcb-render libxcb-res \ >>>> recipes-graphics/xcb/libxcb.inc: libxcb-screensaver libxcb-shape >>>> libxcb-shm libxcb-sync \ >>>> recipes-graphics/xcb/libxcb.inc: libxcb-xevie libxcb-xf86dri >>>> libxcb-xfixes libxcb-xlib \ >>>> recipes-graphics/xcb/libxcb.inc: libxcb-xprint libxcb-xtest libxcb-xv >>>> libxcb-xvmc \ >>>> recipes-graphics/xcb/libxcb.inc: libxcb-dri2" >>>> >>>> I have also tried using others in this package list to no avail, can >>>> anybody comment on how I should be using these packages? >>> You're mixing up the build time and runtime namespaces. You would add >>> DEPENDS = "libxcb" or RDEPENDS_${PN}-xxx = "libxcb-xfixes". >>> >>> DEPENDS is build time and you use PN >>> >>> RDEPENDS/RRECOMMENDS/R* is runtime and values from PACKAGES >>> >>> Cheers, >>> >>> Richard >>> >> >> Ok, thanks! I guess I have a bigger problem then, the error I am >> recieving is: >> >> | DEBUG: Executing shell function autotools_preconfigure >> | DEBUG: Shell function autotools_preconfigure finished >> | DEBUG: Executing shell function do_configure >> | ERROR: Xfixes not found >> | >> | If you think configure made a mistake, make sure you are using the >> latest >> | version from Git. If the latest version fails, report the problem >> to the >> | libav-user@libav.org mailing list or IRC #libav on irc.freenode.net. >> | Include the log file "config.log" produced by configure as this >> will help >> | solving the problem. >> >> >> Now, I have libxcb in DEPENDS and I have the following configure >> options: >> >> EXTRA_OECONF = " \ >> --cross-prefix=${TARGET_PREFIX} \ >> --enable-cross-compile \ >> --sysroot="${STAGING_DIR_TARGET}" \ >> --sysinclude="${STAGING_DIR_TARGET}${includedir}" \ >> --target-os="linux" \ >> --extra-cflags="${TARGET_CFLAGS} >> ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" \ >> --extra-ldflags="${TARGET_LDFLAGS}" \ >> --arch=${TARGET_ARCH} \ >> --enable-hardcoded-tables \ >> --enable-shared \ >> --enable-pthreads \ >> --enable-gpl \ >> --enable-avfilter \ >> --prefix=${prefix} \ >> --enable-x11grab \ >> --enable-libtheora \ >> --enable-libvorbis \ >> ${EXTRA_FFCONF} \ >> " >> >> Is there anything glaringly wrong?I am worried about these two: >> >> --sysroot="${STAGING_DIR_TARGET}" \ >> --sysinclude="${STAGING_DIR_TARGET}${includedir}" \ >> >> Cheers, >> > > Possibly of use? > > check_lib X11/extensions/Xfixes.h XFixesGetCursorImage -lXfixes > check_header X11/extensions/Xfixes.h > check_cpp > BEGIN /tmp/ffconf.RboCj6pF.c > 1 #include <X11/extensions/Xfixes.h> > 2 int x; > END /tmp/ffconf.RboCj6pF.c > arm-poky-linux-gnueabi-gcc > --sysroot=/home/jack/Projects/poky-rasp/raspberry/tmp/sysroots/raspberrypi > -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE > -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -O2 -pipe -g > -feliminate-unused-debug-types -O2 -pipe -g > -feliminate-unused-debug-types -march=armv6 -mthumb-interwork > -mfloat-abi=softfp -mtune=arm1176jzf-s > --sysroot=/home/jack/Projects/poky-rasp/raspberry/tmp/sysroots/raspberrypi > -std=c99 -fomit-frame-pointer -marm -pthread -E -o > /tmp/ffconf.IQTkUVuf.o /tmp/ffconf.RboCj6pF.c > /tmp/ffconf.RboCj6pF.c:1:35: fatal error: X11/extensions/Xfixes.h: No > such file or directory > compilation terminated. > ERROR: Xfixes not found > > I can confirm that there is indeed no X11/extensions/Xfixes.h: [jack@archHP raspberrypi]$ find . -name X11 ./usr/include/X11 ./usr/lib/X11 ./usr/share/X11 [jack@archHP raspberrypi]$ find . -name Xfixes.h [jack@archHP raspberrypi]$ Even though I have: RDEPENDS_${PN} = "libxcb-xfixes" What do I have to do to get it in the sysroot so it can compile against it? Thanks, -- Jack Mitchell (jack@embed.me.uk) Embedded Systems Engineer http://www.embed.me.uk -- ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Nothing provides libxcb-* 2012-09-14 13:01 ` Jack Mitchell @ 2012-09-14 13:19 ` Richard Purdie 0 siblings, 0 replies; 9+ messages in thread From: Richard Purdie @ 2012-09-14 13:19 UTC (permalink / raw) To: ml; +Cc: Patches and discussions about the oe-core layer On Fri, 2012-09-14 at 14:01 +0100, Jack Mitchell wrote: > On 14/09/12 13:36, Jack Mitchell wrote: > > On 14/09/12 13:32, Jack Mitchell wrote: > >> On 14/09/12 13:16, Richard Purdie wrote: > >>> On Fri, 2012-09-14 at 13:09 +0100, Jack Mitchell wrote: > >>>> I am trying to use the package libxcb-xfixes in a recipe however > >>>> when I > >>>> add 'libxcb-xfixes' to DEPENDS I get the error that nothing provides > >>>> libxcb-xfixes however the libxcb package clearly has it in the > >>>> PACKAGES > >>>> variable > >>>> > >>>> recipes-graphics/xcb/libxcb.inc:PACKAGES =+ "libxcb-composite > >>>> libxcb-damage libxcb-dpms libxcb-glx \ > >>>> recipes-graphics/xcb/libxcb.inc: libxcb-randr libxcb-record > >>>> libxcb-render libxcb-res \ > >>>> recipes-graphics/xcb/libxcb.inc: libxcb-screensaver libxcb-shape > >>>> libxcb-shm libxcb-sync \ > >>>> recipes-graphics/xcb/libxcb.inc: libxcb-xevie libxcb-xf86dri > >>>> libxcb-xfixes libxcb-xlib \ > >>>> recipes-graphics/xcb/libxcb.inc: libxcb-xprint libxcb-xtest libxcb-xv > >>>> libxcb-xvmc \ > >>>> recipes-graphics/xcb/libxcb.inc: libxcb-dri2" > >>>> > >>>> I have also tried using others in this package list to no avail, can > >>>> anybody comment on how I should be using these packages? > >>> You're mixing up the build time and runtime namespaces. You would add > >>> DEPENDS = "libxcb" or RDEPENDS_${PN}-xxx = "libxcb-xfixes". > >>> > >>> DEPENDS is build time and you use PN > >>> > >>> RDEPENDS/RRECOMMENDS/R* is runtime and values from PACKAGES > >>> > >>> Cheers, > >>> > >>> Richard > >>> > >> > >> Ok, thanks! I guess I have a bigger problem then, the error I am > >> recieving is: > >> > >> | DEBUG: Executing shell function autotools_preconfigure > >> | DEBUG: Shell function autotools_preconfigure finished > >> | DEBUG: Executing shell function do_configure > >> | ERROR: Xfixes not found > >> | > >> | If you think configure made a mistake, make sure you are using the > >> latest > >> | version from Git. If the latest version fails, report the problem > >> to the > >> | libav-user@libav.org mailing list or IRC #libav on irc.freenode.net. > >> | Include the log file "config.log" produced by configure as this > >> will help > >> | solving the problem. > >> > >> > >> Now, I have libxcb in DEPENDS and I have the following configure > >> options: > >> > >> EXTRA_OECONF = " \ > >> --cross-prefix=${TARGET_PREFIX} \ > >> --enable-cross-compile \ > >> --sysroot="${STAGING_DIR_TARGET}" \ > >> --sysinclude="${STAGING_DIR_TARGET}${includedir}" \ > >> --target-os="linux" \ > >> --extra-cflags="${TARGET_CFLAGS} > >> ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" \ > >> --extra-ldflags="${TARGET_LDFLAGS}" \ > >> --arch=${TARGET_ARCH} \ > >> --enable-hardcoded-tables \ > >> --enable-shared \ > >> --enable-pthreads \ > >> --enable-gpl \ > >> --enable-avfilter \ > >> --prefix=${prefix} \ > >> --enable-x11grab \ > >> --enable-libtheora \ > >> --enable-libvorbis \ > >> ${EXTRA_FFCONF} \ > >> " > >> > >> Is there anything glaringly wrong?I am worried about these two: > >> > >> --sysroot="${STAGING_DIR_TARGET}" \ > >> --sysinclude="${STAGING_DIR_TARGET}${includedir}" \ > >> > >> Cheers, > >> > > > > Possibly of use? > > > > check_lib X11/extensions/Xfixes.h XFixesGetCursorImage -lXfixes > > check_header X11/extensions/Xfixes.h > > check_cpp > > BEGIN /tmp/ffconf.RboCj6pF.c > > 1 #include <X11/extensions/Xfixes.h> > > 2 int x; > > END /tmp/ffconf.RboCj6pF.c > > arm-poky-linux-gnueabi-gcc > > --sysroot=/home/jack/Projects/poky-rasp/raspberry/tmp/sysroots/raspberrypi > > -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE > > -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -O2 -pipe -g > > -feliminate-unused-debug-types -O2 -pipe -g > > -feliminate-unused-debug-types -march=armv6 -mthumb-interwork > > -mfloat-abi=softfp -mtune=arm1176jzf-s > > --sysroot=/home/jack/Projects/poky-rasp/raspberry/tmp/sysroots/raspberrypi > > -std=c99 -fomit-frame-pointer -marm -pthread -E -o > > /tmp/ffconf.IQTkUVuf.o /tmp/ffconf.RboCj6pF.c > > /tmp/ffconf.RboCj6pF.c:1:35: fatal error: X11/extensions/Xfixes.h: No > > such file or directory > > compilation terminated. > > ERROR: Xfixes not found > > > > > > I can confirm that there is indeed no X11/extensions/Xfixes.h: > > [jack@archHP raspberrypi]$ find . -name X11 > ./usr/include/X11 > ./usr/lib/X11 > ./usr/share/X11 > [jack@archHP raspberrypi]$ find . -name Xfixes.h > [jack@archHP raspberrypi]$ > > Even though I have: > > RDEPENDS_${PN} = "libxcb-xfixes" > > What do I have to do to get it in the sysroot so it can compile against it? You didn't say you were doing that ;-). You need -dev packages, try libxcb-dev? Cheers, Richard ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Nothing provides libxcb-* 2012-09-14 12:36 ` Jack Mitchell 2012-09-14 13:01 ` Jack Mitchell @ 2012-09-14 13:22 ` Richard Purdie 2012-09-14 13:28 ` Jack Mitchell 1 sibling, 1 reply; 9+ messages in thread From: Richard Purdie @ 2012-09-14 13:22 UTC (permalink / raw) To: ml; +Cc: openembedded-core On Fri, 2012-09-14 at 13:36 +0100, Jack Mitchell wrote: > On 14/09/12 13:32, Jack Mitchell wrote: > > On 14/09/12 13:16, Richard Purdie wrote: > >> On Fri, 2012-09-14 at 13:09 +0100, Jack Mitchell wrote: > >>> I am trying to use the package libxcb-xfixes in a recipe however when I > >>> add 'libxcb-xfixes' to DEPENDS I get the error that nothing provides > >>> libxcb-xfixes however the libxcb package clearly has it in the PACKAGES > >>> variable > >>> > >>> recipes-graphics/xcb/libxcb.inc:PACKAGES =+ "libxcb-composite > >>> libxcb-damage libxcb-dpms libxcb-glx \ > >>> recipes-graphics/xcb/libxcb.inc: libxcb-randr libxcb-record > >>> libxcb-render libxcb-res \ > >>> recipes-graphics/xcb/libxcb.inc: libxcb-screensaver libxcb-shape > >>> libxcb-shm libxcb-sync \ > >>> recipes-graphics/xcb/libxcb.inc: libxcb-xevie libxcb-xf86dri > >>> libxcb-xfixes libxcb-xlib \ > >>> recipes-graphics/xcb/libxcb.inc: libxcb-xprint libxcb-xtest libxcb-xv > >>> libxcb-xvmc \ > >>> recipes-graphics/xcb/libxcb.inc: libxcb-dri2" > >>> > >>> I have also tried using others in this package list to no avail, can > >>> anybody comment on how I should be using these packages? > >> You're mixing up the build time and runtime namespaces. You would add > >> DEPENDS = "libxcb" or RDEPENDS_${PN}-xxx = "libxcb-xfixes". > >> > >> DEPENDS is build time and you use PN > >> > >> RDEPENDS/RRECOMMENDS/R* is runtime and values from PACKAGES > >> > >> Cheers, > >> > >> Richard > >> > > > > Ok, thanks! I guess I have a bigger problem then, the error I am > > recieving is: > > > > | DEBUG: Executing shell function autotools_preconfigure > > | DEBUG: Shell function autotools_preconfigure finished > > | DEBUG: Executing shell function do_configure > > | ERROR: Xfixes not found > > | > > | If you think configure made a mistake, make sure you are using the > > latest > > | version from Git. If the latest version fails, report the problem > > to the > > | libav-user@libav.org mailing list or IRC #libav on irc.freenode.net. > > | Include the log file "config.log" produced by configure as this will > > help > > | solving the problem. > > > > > > Now, I have libxcb in DEPENDS and I have the following configure options: > > > > EXTRA_OECONF = " \ > > --cross-prefix=${TARGET_PREFIX} \ > > --enable-cross-compile \ > > --sysroot="${STAGING_DIR_TARGET}" \ > > --sysinclude="${STAGING_DIR_TARGET}${includedir}" \ > > --target-os="linux" \ > > --extra-cflags="${TARGET_CFLAGS} > > ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" \ > > --extra-ldflags="${TARGET_LDFLAGS}" \ > > --arch=${TARGET_ARCH} \ > > --enable-hardcoded-tables \ > > --enable-shared \ > > --enable-pthreads \ > > --enable-gpl \ > > --enable-avfilter \ > > --prefix=${prefix} \ > > --enable-x11grab \ > > --enable-libtheora \ > > --enable-libvorbis \ > > ${EXTRA_FFCONF} \ > > " > > > > Is there anything glaringly wrong?I am worried about these two: > > > > --sysroot="${STAGING_DIR_TARGET}" \ > > --sysinclude="${STAGING_DIR_TARGET}${includedir}" \ > > > > Cheers, > > > > Possibly of use? > > check_lib X11/extensions/Xfixes.h XFixesGetCursorImage -lXfixes > check_header X11/extensions/Xfixes.h > check_cpp > BEGIN /tmp/ffconf.RboCj6pF.c > 1 #include <X11/extensions/Xfixes.h> > 2 int x; > END /tmp/ffconf.RboCj6pF.c > arm-poky-linux-gnueabi-gcc > --sysroot=/home/jack/Projects/poky-rasp/raspberry/tmp/sysroots/raspberrypi > -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE > -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -O2 -pipe -g > -feliminate-unused-debug-types -O2 -pipe -g > -feliminate-unused-debug-types -march=armv6 -mthumb-interwork > -mfloat-abi=softfp -mtune=arm1176jzf-s > --sysroot=/home/jack/Projects/poky-rasp/raspberry/tmp/sysroots/raspberrypi > -std=c99 -fomit-frame-pointer -marm -pthread -E -o > /tmp/ffconf.IQTkUVuf.o /tmp/ffconf.RboCj6pF.c > /tmp/ffconf.RboCj6pF.c:1:35: fatal error: X11/extensions/Xfixes.h: No > such file or directory > compilation terminated. > ERROR: Xfixes not found Sorry, I misunderstood this, ignore my last reply. That header comes from libxfixes so you probably need a DEPENDS on that too. Cheers, Richard ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Nothing provides libxcb-* 2012-09-14 13:22 ` Richard Purdie @ 2012-09-14 13:28 ` Jack Mitchell 0 siblings, 0 replies; 9+ messages in thread From: Jack Mitchell @ 2012-09-14 13:28 UTC (permalink / raw) To: Patches and discussions about the oe-core layer On 14/09/12 14:22, Richard Purdie wrote: > On Fri, 2012-09-14 at 13:36 +0100, Jack Mitchell wrote: >> On 14/09/12 13:32, Jack Mitchell wrote: >>> On 14/09/12 13:16, Richard Purdie wrote: >>>> On Fri, 2012-09-14 at 13:09 +0100, Jack Mitchell wrote: >>>>> I am trying to use the package libxcb-xfixes in a recipe however when I >>>>> add 'libxcb-xfixes' to DEPENDS I get the error that nothing provides >>>>> libxcb-xfixes however the libxcb package clearly has it in the PACKAGES >>>>> variable >>>>> >>>>> recipes-graphics/xcb/libxcb.inc:PACKAGES =+ "libxcb-composite >>>>> libxcb-damage libxcb-dpms libxcb-glx \ >>>>> recipes-graphics/xcb/libxcb.inc: libxcb-randr libxcb-record >>>>> libxcb-render libxcb-res \ >>>>> recipes-graphics/xcb/libxcb.inc: libxcb-screensaver libxcb-shape >>>>> libxcb-shm libxcb-sync \ >>>>> recipes-graphics/xcb/libxcb.inc: libxcb-xevie libxcb-xf86dri >>>>> libxcb-xfixes libxcb-xlib \ >>>>> recipes-graphics/xcb/libxcb.inc: libxcb-xprint libxcb-xtest libxcb-xv >>>>> libxcb-xvmc \ >>>>> recipes-graphics/xcb/libxcb.inc: libxcb-dri2" >>>>> >>>>> I have also tried using others in this package list to no avail, can >>>>> anybody comment on how I should be using these packages? >>>> You're mixing up the build time and runtime namespaces. You would add >>>> DEPENDS = "libxcb" or RDEPENDS_${PN}-xxx = "libxcb-xfixes". >>>> >>>> DEPENDS is build time and you use PN >>>> >>>> RDEPENDS/RRECOMMENDS/R* is runtime and values from PACKAGES >>>> >>>> Cheers, >>>> >>>> Richard >>>> >>> Ok, thanks! I guess I have a bigger problem then, the error I am >>> recieving is: >>> >>> | DEBUG: Executing shell function autotools_preconfigure >>> | DEBUG: Shell function autotools_preconfigure finished >>> | DEBUG: Executing shell function do_configure >>> | ERROR: Xfixes not found >>> | >>> | If you think configure made a mistake, make sure you are using the >>> latest >>> | version from Git. If the latest version fails, report the problem >>> to the >>> | libav-user@libav.org mailing list or IRC #libav on irc.freenode.net. >>> | Include the log file "config.log" produced by configure as this will >>> help >>> | solving the problem. >>> >>> >>> Now, I have libxcb in DEPENDS and I have the following configure options: >>> >>> EXTRA_OECONF = " \ >>> --cross-prefix=${TARGET_PREFIX} \ >>> --enable-cross-compile \ >>> --sysroot="${STAGING_DIR_TARGET}" \ >>> --sysinclude="${STAGING_DIR_TARGET}${includedir}" \ >>> --target-os="linux" \ >>> --extra-cflags="${TARGET_CFLAGS} >>> ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" \ >>> --extra-ldflags="${TARGET_LDFLAGS}" \ >>> --arch=${TARGET_ARCH} \ >>> --enable-hardcoded-tables \ >>> --enable-shared \ >>> --enable-pthreads \ >>> --enable-gpl \ >>> --enable-avfilter \ >>> --prefix=${prefix} \ >>> --enable-x11grab \ >>> --enable-libtheora \ >>> --enable-libvorbis \ >>> ${EXTRA_FFCONF} \ >>> " >>> >>> Is there anything glaringly wrong?I am worried about these two: >>> >>> --sysroot="${STAGING_DIR_TARGET}" \ >>> --sysinclude="${STAGING_DIR_TARGET}${includedir}" \ >>> >>> Cheers, >>> >> Possibly of use? >> >> check_lib X11/extensions/Xfixes.h XFixesGetCursorImage -lXfixes >> check_header X11/extensions/Xfixes.h >> check_cpp >> BEGIN /tmp/ffconf.RboCj6pF.c >> 1 #include <X11/extensions/Xfixes.h> >> 2 int x; >> END /tmp/ffconf.RboCj6pF.c >> arm-poky-linux-gnueabi-gcc >> --sysroot=/home/jack/Projects/poky-rasp/raspberry/tmp/sysroots/raspberrypi >> -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE >> -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -O2 -pipe -g >> -feliminate-unused-debug-types -O2 -pipe -g >> -feliminate-unused-debug-types -march=armv6 -mthumb-interwork >> -mfloat-abi=softfp -mtune=arm1176jzf-s >> --sysroot=/home/jack/Projects/poky-rasp/raspberry/tmp/sysroots/raspberrypi >> -std=c99 -fomit-frame-pointer -marm -pthread -E -o >> /tmp/ffconf.IQTkUVuf.o /tmp/ffconf.RboCj6pF.c >> /tmp/ffconf.RboCj6pF.c:1:35: fatal error: X11/extensions/Xfixes.h: No >> such file or directory >> compilation terminated. >> ERROR: Xfixes not found > Sorry, I misunderstood this, ignore my last reply. That header comes > from libxfixes so you probably need a DEPENDS on that too. > > Cheers, > > Richard > Sigh.... That is indeed what I was looking for. Cheers all! -- Jack Mitchell (jack@embed.me.uk) Embedded Systems Engineer http://www.embed.me.uk -- ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2012-09-14 13:39 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2012-09-14 12:09 Nothing provides libxcb-* Jack Mitchell 2012-09-14 12:12 ` Burton, Ross 2012-09-14 12:16 ` Richard Purdie 2012-09-14 12:32 ` Jack Mitchell 2012-09-14 12:36 ` Jack Mitchell 2012-09-14 13:01 ` Jack Mitchell 2012-09-14 13:19 ` Richard Purdie 2012-09-14 13:22 ` Richard Purdie 2012-09-14 13:28 ` Jack Mitchell
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox