<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>5637</bug_id>
          
          <creation_ts>2013-12-06 09:41:36 +0000</creation_ts>
          <short_desc>sudoku fails on qemux86 - needs gdk-x11-2.0</short_desc>
          <delta_ts>2013-12-11 15:54:19 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>BSPs</product>
          <component>bsps-meta-yocto</component>
          <version>1.6</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>5639</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Undecided</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>1.1.2</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexandru Georgescu">alexandru.c.georgescu</reporter>
          <assigned_to name="Saul Wold">sgw</assigned_to>
          <cc>bruce.ashfield</cc>
    
    <cc>richard.purdie</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>39266</commentid>
    <comment_count>0</comment_count>
    <who name="Alexandru Georgescu">alexandru.c.georgescu</who>
    <bug_when>2013-12-06 09:41:36 +0000</bug_when>
    <thetext>QEMU available at: http://autobuilder.yoctoproject.org/pub/releases/1.6_M1.rc1
poky c51730aaa91066cfb51ad6ec2920fb4f9d9ea94c


Compiling sudokusavant fails on the current qemux86:


root@qemux86:~/standalone-automated-MAR-4/sudoku-savant-1.3# ./configure 
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... GNU
checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... none
checking for library containing strerror... none required
checking whether we are using the GNU C++ compiler... (cached) yes
checking whether g++ accepts -g... (cached) yes
checking dependency style of g++... (cached) none
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... none
checking how to run the C++ preprocessor... g++ -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for ld used by GCC... /usr/i586-poky-linux/bin/ld
checking if the linker (/usr/i586-poky-linux/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for PACKAGE... configure: error: Package requirements (gtk+-2.0 &gt;= 2.4.0) were not met:

Package &apos;gdk-x11-2.0&apos;, required by &apos;gtk+-2.0&apos;, not found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables PACKAGE_CFLAGS
and PACKAGE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

root@qemux86:~/standalone-automated-MAR-4/sudoku-savant-1.3#</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39276</commentid>
    <comment_count>1</comment_count>
    <who name="Alexandru Georgescu">alexandru.c.georgescu</who>
    <bug_when>2013-12-06 14:29:28 +0000</bug_when>
    <thetext>Actually, this reproduces following this steps:


1. Download and install adt for qemux86: http://autobuilder.yoctoproject.org/pub/releases/1.6_M1.rc1/adt-installer-QA/adt_installer.tar.bz2

2. run qemu: 
ubu@ubu-v:/media/ubu/big-ubu/work/m1-rc1/adt-installer$ runqemu ./download_image/bzImage-qemux86.bin ../test-yocto/qemux86 kvm

3. copy to the image sudoku savand and run:
./configure; make</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39324</commentid>
    <comment_count>2</comment_count>
    <who name="Saul Wold">sgw</who>
    <bug_when>2013-12-10 18:01:14 +0000</bug_when>
    <thetext>So a couple of basic checks, I downloaded and installed ADT, I examined the sysroot produced during the install process and it contains the gdk-x11-2.0.pc, so the file should exist in the booted image via NFS.  But it did not and I saw the following style of error from NFS:


NFS: directory usr/lib contains a readdir loop.Please contact your server vendor.  The file: ..:� has duplicate cookie 1833309224

Can you verify if on the booted system you have the /usr/lib/pkgconfig/gdk-x11-2.0.pc file?

I also booted the .ext3 image instead of using NFS and found that the image would configure and build correctly.  

My thought might be this is really an NFS bug, not an ADT issue, still a problem!

Note, I did not run with KVM enabled.

I want to verify QA has NFS errors before taking the next steps</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39343</commentid>
    <comment_count>3</comment_count>
    <who name="Alexandru Georgescu">alexandru.c.georgescu</who>
    <bug_when>2013-12-11 15:24:48 +0000</bug_when>
    <thetext>(In reply to comment #2)
&gt; So a couple of basic checks, I downloaded and installed ADT, I examined the
&gt; sysroot produced during the install process and it contains the
&gt; gdk-x11-2.0.pc, so the file should exist in the booted image via NFS.  But
&gt; it did not and I saw the following style of error from NFS:
&gt; 
&gt; 
&gt; NFS: directory usr/lib contains a readdir loop.Please contact your server
&gt; vendor.  The file: ..:� has duplicate cookie 1833309224
&gt; 
&gt; Can you verify if on the booted system you have the
&gt; /usr/lib/pkgconfig/gdk-x11-2.0.pc file?
&gt; 
&gt; I also booted the .ext3 image instead of using NFS and found that the image
&gt; would configure and build correctly.  
&gt; 
&gt; My thought might be this is really an NFS bug, not an ADT issue, still a
&gt; problem!
&gt; 
&gt; Note, I did not run with KVM enabled.
&gt; 
&gt; I want to verify QA has NFS errors before taking the next steps

Hi Saul,

I managed to reproduce it on my host (using NFS of course): 

root@qemux86-64:~/standalone-automated-MAR-4/sudoku-savant-1.3# ls /usr/lib/pkNFS: directory usr/lib contains a readdir loop.Please contact your server vendor.  The file: xml2Conf.sh has duplicate cookie 1167227051
NFS: directory usr/lib contains a readdir loop.Please contact your server vendor.  The file: xml2Conf.sh has duplicate cookie 1167227051
oNFS: directory usr/lib contains a readdir loop.Please contact your server vendor.  The file: xml2Conf.sh has duplicate cookie 1167227051
NFS: directory usr/lib contains a readdir loop.Please contact your server vendor.  The file: xml2Conf.sh has duplicate cookie 1167227051
^C
onfig/kdNFS: directory lib/pkgconfig contains a readdir loop.Please contact your server vendor.  The file: xcb-screensaver.pc has duplicate cookie 4106177285
NFS: directory lib/pkgconfig contains a readdir loop.Please contact your server vendor.  The file: xcb-screensaver.pc has duplicate cookie 4106177285



I also commented on 5637 as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39348</commentid>
    <comment_count>4</comment_count>
    <who name="Alexandru Georgescu">alexandru.c.georgescu</who>
    <bug_when>2013-12-11 15:54:19 +0000</bug_when>
    <thetext>I can confirm that the same type of issue happens on both x86 and x86-64 arches.

Making it a duplicate with 5639

*** This bug has been marked as a duplicate of bug 5639 ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>