[oe] xfce4-session: task configure fails with `checking for iceauth... no`

Paul Menzel paulepanter at users.sourceforge.net
Thu Mar 17 12:28:23 UTC 2011


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.


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/04bcf343/attachment-0002.sig>


More information about the Openembedded-devel mailing list