Bug 1313

Summary: libzypp do_compile failed on autobuilder for beagleboard with 20110730 build
Product: [Build System, Metadata & Runtime] Meta-yocto Reporter: Yi Zhao <yi.zhao>
Component: meta-yoctoAssignee: Mark Hatle <mark.hatle>
Status: VERIFIED FIXED QA Contact:
Severity: critical    
Priority: High CC: infras.ab.watcher, Infras.watcher, jiajun.xu, liang.li2, liangliang.wang, poky.bs.watcher, poky.watcher, sgw, yi.zhao
Version: unspecified   
Target Milestone: 1.1 M3   
Hardware: x86   
OS: Multiple   
Whiteboard: Fix being tested in M3 rc3
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: ---
Bug Depends on: 1352    
Bug Blocks:    

Description Yi Zhao 2011-08-02 00:55:06 UTC
Tree/Branch: Poky/master_under_test
Poky Commit: 2f3994545e757efc575341f2b984a62a0a3441fd


Details could be found on
http://autobuilder.pokylinux.org:8010/builders/nightly-external/builds/56/steps/shell_22/logs/stdio

Part of error log is as below:
########
| In file included from /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/Arch.h:170:0,
|                  from /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/parser/susetags/RepoIndex.h:23,
|                  from /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/parser/susetags/ContentFileReader.cc:22:
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:16:31: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:17:32: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:20:32: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:21:33: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:22:31: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:23:32: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:24:31: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:25:33: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:26:32: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:27:34: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:29:32: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:30:34: error: expected initializer before '-' token
| In file included from /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/Arch.h:170:0,
|                  from /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/repo/RepoVariables.h:17,
|                  from /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/ws/WebpinResult.h:27,
|                  from /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/parser/ws/WebpinResultFileReader.h:20,
|                  from /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/parser/ws/WebpinResultFileReader.cc:19:
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:16:31: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:17:32: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:20:32: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:21:33: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:22:31: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:23:32: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:24:31: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:25:33: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:26:32: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:27:34: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:29:32: error: expected initializer before '-' token
| /srv/home/pokybuild/poky-slave/nightly-external/build/build/tmp/work/beagleboard-poky-linux-gnueabi/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r12/git/zypp/poky-arch.h:30:34: error: expected initializer before '-' token
########

And with 20110801 build. It's also failed with same error.
Tree/Branch: Poky/master
Poky Commit: 46cf540e63a848512617b20fd8492f81bfb2f704

Details could be found on
http://autobuilder.pokylinux.org:8010/builders/nightly-external/builds/57/steps/shell_37/logs/stdio
Comment 1 Richard Purdie 2011-08-02 14:24:31 UTC
I've tracked this issue down to a compile issue on beagleboard where package architectures contain "-" charaters. This patch fixes that:

http://git.yoctoproject.org/cgit.cgi/poky-contrib/commit/?h=rpurdie/ml4&id=5636f2bc8390587597ebcd493729e93a515fbe09

However there is a related bug that then appears as we exceed the size of the static list of architectures rpm supports. Reassigning to Mark who is likely better able to address that issue.
Comment 2 Mark Hatle 2011-08-11 14:31:41 UTC
commit 8899c51127fc9df3a054bd38b0b33082fa372fa2
Author: Mark Hatle <mark.hatle@windriver.com>
Date:   Thu Aug 4 11:33:23 2011 -0500

    libzypp: Increase the size of the arch compat table
    
    Fix [YOCTO #1313]
    
    Increase the size of the arch compat table to 30 entries.
    
    Also cleanup a few things related to Poky -> OE name changing.
    
    Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
    
    Fixed up arm patch
    
    Signed-off-by: Saul Wold <sgw@linux.intel.com>


Waiting on 1352 before we can resolve this.
Comment 3 Mark Hatle 2011-08-17 09:22:30 UTC
1352 should also be resolved now.. Setting to resolved.
Comment 4 Yi Zhao 2011-09-14 01:38:42 UTC
This issue had been fixed.
Verified it with 20110908 build.