|
Bugzilla – Full Text Bug Listing |
| Summary: | kiwi: image fails to build with "glibc@i586" arch="i686" | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE.org | Reporter: | Jigish Gohil <cyberorg> |
| Component: | System Imaging | Assignee: | Jan Kupec <jkupec> |
| Status: | RESOLVED DUPLICATE | QA Contact: | Adrian Schröter <adrian.schroeter> |
| Severity: | Major | ||
| Priority: | P2 - High | CC: | burnus, ma, mls |
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | Other | ||
| Whiteboard: | maint:released:11.3:37206 | ||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: |
config.xml
kiwi build log |
||
|
Description
Jigish Gohil
2010-06-15 13:53:36 UTC
sorry but why is this related to the glibc package ? it looks like you are using a repo setup which causes many file conflicts Created attachment 369812 [details] config.xml Don't know why it is related to only glibc@i586, here is the config.xml, the config without @i586 works just fine using the same repo. This is the repository used: http://download.opensuse.org/factory/repo/oss/ I think this is then a factory zypper "problem" , "feature"... I have no clue how to fix this. Jan can you help ? Hard to tell without knowing the arguments zypper is called with in this case. Doesn't kiwi write them in a log file? the exact call of zypper is part of the logfile yes. Jigish can you attach it please. Thanks OTOH 'zypper in glibc.i586' installs all packages. Reassigning to Jano, although ma says that it may be already fixed. Jano, please verify. Created attachment 370004 [details]
kiwi build log
Here is what it uses:
/usr/bin/zypper --non-interactive --no-gpg-checks --reposd-dir /var/cache/kiwi/zypper --cache-dir /var/cache/kiwi/zypper --raw-cache-dir /var/cache/kiwi/zypper --root /tmp/kiwi.FXa3eR install --auto-agree-with-licenses --no-recommends cracklib-dict-full filesystem glibc-locale glibc.i586 openssl-certs zypper
@Jano: libzypp-7.8.0 offers PoolQuery for name, edition AND architecture in one go. Suggested patch for misc.cc, don't know if there are other locations in zypper too:
@@ -462,14 +462,15 @@ pkg_spec_to_poolquery(const Capability & cap, const list<string> & repos)
PoolQuery q;
q.addKind(splid.kind());
- q.addAttribute(sat::SolvAttr::name, splid.name().asString());
q.setMatchGlob();
for_(it, repos.begin(), repos.end())
q.addRepo(*it);
- if (cap.detail().hasArch())
- q.addAttribute(sat::SolvAttr::arch, cap.detail().arch().asString());
- if (cap.detail().isVersioned())
- q.setEdition(cap.detail().ed(), cap.detail().op());
+ addDependency( sat::SolvAttr::name,
+ // only package names (no provides)
+ cap.detail().op(), cap.detail().ed(),
+ // defaults to Rel::ANY (NOOP) if no versioned cap
+ Arch( cap.detail().arch() ) );
+ // defaults Arch_empty (NOOP) if no arch in cap
DBG << "query: " << q << endl;
Thanx, i'll take a look! *** Bug 607482 has been marked as a duplicate of this bug. *** Collecting bugs due to broken pkg_spec_to_poolquery... *** This bug has been marked as a duplicate of bug 624320 *** This is not fixed in 11.3, please close after an update is released. sorry reopened wrong bug. *** This bug has been marked as a duplicate of bug 624320 *** Update released for: libsatsolver, libsatsolver-debugsource, libsatsolver-demo, libsatsolver-demo-debuginfo, libsatsolver-devel, libsatsolver-devel-debuginfo, libzypp, libzypp-bindings, libzypp-debuginfo, libzypp-debugsource, libzypp-devel, perl-satsolver, perl-satsolver-debuginfo, perl-zypp, python-satsolver, python-satsolver-debuginfo, python-zypp, ruby-satsolver, ruby-satsolver-debuginfo, ruby-zypp, satsolver-tools, satsolver-tools-debuginfo, yast2-qt-pkg, yast2-qt-pkg-debuginfo, yast2-qt-pkg-debugsource, zypper, zypper-debuginfo, zypper-debugsource Products: openSUSE 11.3 (debug, i586, x86_64) |