[oe] xfce4-session: task configure fails with `checking for iceauth... no`
Paul Menzel
paulepanter at users.sourceforge.net
Thu Mar 17 22:46:46 UTC 2011
Am Donnerstag, den 17.03.2011, 13:28 +0100 schrieb Paul Menzel:
> Am Dienstag, den 15.03.2011, 09:24 -0700 schrieb Khem Raj:
> > On Tue, Mar 15, 2011 at 9:06 AM, Paul Menzel wrote:
>
> > > Am Dienstag, den 08.03.2011, 14:34 +0100 schrieb Paul Menzel:
> > >
> > >> task configure of `xfce4-session_4.6.2.bb` fails with the following
> > >> error message using any distribution (`minimal`, `angstrom-2008.1`).
> > >>
> > >> checking if the linker (arm-oe-linux-gnueabi-ld --sysroot=/oe/build-minimal-eglibc/minimal-dev/sysroots/armv5te-oe-linux-gnueabi) is GNU ld... (cached) yes
> > >> checking whether to build with profiling support... no
> > >> checking whether to compile with coverage profiling instrumentation... no
> > >> checking whether to disable assertions... no
> > >> checking whether to build final version... yes
> > >> checking whether arm-oe-linux-gnueabi-ld --sysroot=/oe/build-minimal-eglibc/minimal-dev/sysroots/armv5te-oe-linux-gnueabi accepts -O1... yes
> > >> checking for iceauth... no
> > >> configure: error: iceauth missing, please check your X11 installation
> > >>
> > >> In my build directory I get the following hits for »*iceauth*«.
> > >>
> > >> $ find . -iname *iceauth*
> > >> ./minimal-dev/deploy/sources/MIT-X/iceauth
> > >> ./minimal-dev/deploy/sources/MIT-X/iceauth/iceauth-1.0.4.tar.bz2
> > >> ./minimal-dev/deploy/ipk/armv5te/iceauth-dbg_1.0.4-r5.0_armv5te.ipk
> > >> ./minimal-dev/deploy/ipk/armv5te/iceauth-dev_1.0.4-r5.0_armv5te.ipk
> > >> ./minimal-dev/deploy/ipk/armv5te/iceauth-doc_1.0.4-r5.0_armv5te.ipk
> > >> ./minimal-dev/deploy/ipk/armv5te/iceauth_1.0.4-r5.0_armv5te.ipk
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_patch
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_package_stage
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_configure
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_unpack
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_setscene
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_compile
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_rm_work
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_package_stage_all
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_fetch
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_package_write
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_qa_configure
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_build
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_install
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_qa_staging
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_package
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_distribute_sources
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_package_write_ipk
> > >> ./minimal-dev/stamps/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0.do_populate_sysroot
> > >> ./minimal-dev/pstage/minimaleglibc/staging-iceauth-armv5te-oe-linux-gnueabi_1.0.4-r5.0_armv5te-linux-gnueabi.ipk
> > >> ./minimal-dev/pkgdata/armv5te-oe-linux-gnueabi/iceauth
> > >> ./minimal-dev/pkgdata/armv5te-oe-linux-gnueabi/runtime/iceauth.packaged
> > >> ./minimal-dev/pkgdata/armv5te-oe-linux-gnueabi/runtime/iceauth-doc
> > >> ./minimal-dev/pkgdata/armv5te-oe-linux-gnueabi/runtime/iceauth-dbg.packaged
> > >> ./minimal-dev/pkgdata/armv5te-oe-linux-gnueabi/runtime/iceauth-dev
> > >> ./minimal-dev/pkgdata/armv5te-oe-linux-gnueabi/runtime/iceauth
> > >> ./minimal-dev/pkgdata/armv5te-oe-linux-gnueabi/runtime/iceauth-dbg
> > >> ./minimal-dev/pkgdata/armv5te-oe-linux-gnueabi/runtime/iceauth-doc.packaged
> > >> ./minimal-dev/pkgdata/armv5te-oe-linux-gnueabi/runtime/iceauth-locale
> > >> ./minimal-dev/pkgdata/armv5te-oe-linux-gnueabi/runtime/iceauth-dev.packaged
> > >> ./minimal-dev/pkgdata/armv5te-oe-linux-gnueabi/runtime/iceauth-static
> > >> ./minimal-dev/sysroots/armv5te-oe-linux-gnueabi/usr/share/man/man1/iceauth.1
> > >> ./minimal-dev/work/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0
> > >> ./minimal-dev/usr/lib/opkg/info/staging-iceauth-armv5te-oe-linux-gnueabi.control
> > >> ./minimal-dev/usr/lib/opkg/info/staging-iceauth-armv5te-oe-linux-gnueabi.list
> > >>
> > >> So nothing is in the `sysroot`. Building without `INHERIT += "rm_work"`
> > >> I find the following.
> > >>
> > >> $ ls -l minimal-dev/work/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0/package/usr/bin/iceauth
> > >> -rwxr-xr-x 1 x x 16264 Mar 7 11:55 minimal-dev/work/armv5te-oe-linux-gnueabi/iceauth-1_1.0.4-r5.0/package/usr/bin/iceauth
> > >>
> > >> Does anyone have an idea how this can be solved. `git grep iceauth`
> > >> indicates that only `xfce4-session_4.*` depends on `iceauth`.
> > >
> > > Any ideas?
> >
> > look at the config.log of this package
>
> $ more config.log
> […]
> configure:15938: checking for iceauth
> configure:15971: result: no
> configure:15983: error: iceauth missing, please check your X11 installation
> […]
>
> > and see what is it looking for in iceauth and make sure that its staged
>
> Well I am not sure.
>
> $ more configure.in
> […]
> dnl Check for iceauth
> AC_PATH_PROG([ICEAUTH], [iceauth])
> if test x"$ICEAUTH" != x""; then
> AC_DEFINE_UNQUOTED([ICEAUTH_CMD], ["$ICEAUTH"], [path to iceauth])
> else
> AC_MSG_ERROR([iceauth missing, please check your X11 installation])
> fi
> […]
>
> $ less configure
> 15936 # Extract the first word of "iceauth", so it can be a program name with args.
> 15937 set dummy iceauth; ac_word=$2
> 15938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
> 15939 $as_echo_n "checking for $ac_word... " >&6; }
> 15940 if test "${ac_cv_path_ICEAUTH+set}" = set; then :
> 15941 $as_echo_n "(cached) " >&6
> 15942 else
> 15943 case $ICEAUTH in
> 15944 [\\/]* | ?:[\\/]*)
> 15945 ac_cv_path_ICEAUTH="$ICEAUTH" # Let the user override the test with a path.
> 15946 ;;
> 15947 *)
> 15948 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
> 15949 for as_dir in $PATH
> 15950 do
> 15951 IFS=$as_save_IFS
> 15952 test -z "$as_dir" && as_dir=.
> 15953 for ac_exec_ext in '' $ac_executable_extensions; do
> 15954 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
> 15955 ac_cv_path_ICEAUTH="$as_dir/$ac_word$ac_exec_ext"
> 15956 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
> 15957 break 2
> 15958 fi
> 15959 done
> 15960 done
> 15961 IFS=$as_save_IFS
> 15962
> 15963 ;;
> 15964 esac
> 15965 fi
> 15966 ICEAUTH=$ac_cv_path_ICEAUTH
> 15967 if test -n "$ICEAUTH"; then
> 15968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICEAUTH" >&5
> 15969 $as_echo "$ICEAUTH" >&6; }
> 15970 else
> 15971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
> 15972 $as_echo "no" >&6; }
> 15973 fi
> 15974
> 15975
> 15976 if test x"$ICEAUTH" != x""; then
> 15977
> 15978 cat >>confdefs.h <<_ACEOF
> 15979 #define ICEAUTH_CMD "$ICEAUTH"
> 15980 _ACEOF
> 15981
> 15982 else
> 15983 as_fn_error "iceauth missing, please check your X11 installation" "$LINENO" 5
> 15984 fi
>
> I guess I need to somehow package the iceauth binary.
I am still confused. As written in the beginning the package `iceauth`
contains the binary.
$ dpkg -c /oe/build-minimal-uclibc/minimal-uclibc-dev/deploy/ipk/armv7a/iceauth_1.0.4-r5.0_armv7a.ipk
drwxr-xr-x root/root 0 2011-03-17 22:38 ./
drwxr-xr-x root/root 0 2011-03-17 22:38 ./usr/
drwxr-xr-x root/root 0 2011-03-17 22:38 ./usr/bin/
-rwxr-xr-x root/root 18944 2011-03-17 22:38 ./usr/bin/iceauth
`xfce4-session_4.6.2.bb` depends on `iceauth` (`DEPENDS = "… iceauth"`),
so I am confused why it is not staged. Could someone enlighten me
please?
Thanks,
Paul
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20110317/36b68455/attachment-0002.sig>
More information about the Openembedded-devel
mailing list