Bug 472756
Summary: | troubles with updating postfix | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Miroslav Lichvar <mlichvar> | ||||||
Component: | yum | Assignee: | Seth Vidal <skvidal> | ||||||
Status: | CLOSED NEXTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
Severity: | medium | Docs Contact: | |||||||
Priority: | medium | ||||||||
Version: | 9 | CC: | ffesti, james.antill, katzj, pmatilai, tim.lauridsen, timosha | ||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | All | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2009-02-05 02:19:27 UTC | Type: | --- | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Description
Miroslav Lichvar
2008-11-24 12:08:16 UTC
What yum plugins do you have installed? yum-merge-conf and yum-allowdowngrade are installed here. I can't make this happen here at all. What yum version is this? Can you try the lastest from updates-testing? 3.2.20-4.fc9 I'm no longer able to reproduce it, so I guess something in the older repodata was triggering it. hmm, I'm still reproducing this bug [timon@localhost auto.mail.ru]$ sudo yum --installroot=/var/lib/mock/fedora-9-i386/root --enablerepo="updates-testing" update postfix ====================================================================================================================================================== Package Арх. Версия Repository Size ====================================================================================================================================================== Installing: postfix-perl-scripts i386 2:2.5.5-2.fc9 updates-testing 60 k replacing postfix.i386 2:2.5.5-1.fc9 Installing for dependencies: exim i386 4.69-4.fc9 fedora 1.3 M postgresql-libs i386 8.3.5-1.fc9 updates-released 213 k tcp_wrappers-libs i386 7.6-52.fc9 fedora 64 k Updating for dependencies: postfix i386 2:2.5.5-2.fc9 updates-testing 3.8 M Transaction Summary ====================================================================================================================================================== Install 4 Package(s) Update 1 Package(s) Remove 0 Package(s) Total download size: 5.4 M Created attachment 326925 [details]
yum debug
This is where it all starts from: fetchmail-6.3.8-7.fc9.i386 requires: server(smtp) ...what does the rpmdb look like in that chroot? Do you have postfix installed, what does package-cleanup --problems say etc.? how I reproduce it: [timon@localhost f]$ mock -r fedora-9-i386 init [timon@localhost f]$ mock -r fedora-9-i386 install postfix fetchmail [timon@localhost f]$ mock -r fedora-9-i386 shell mock-chroot> rpm -q postfix fetchmail postfix-2.5.5-1.fc9.i386 fetchmail-6.3.8-7.fc9.i386 mock-chroot> exit [timon@localhost f]$ sudo yum --installroot=/var/lib/mock/fedora-9-i386/root/ --enablerepo=updates-testing update postfix [timon@localhost f]$ sudo yum --installroot=/var/lib/mock/fedora-9-i386/root/ --enablerepo=updates-testing update postfix <<<snip>>> [timon@localhost f]$ mock -r fedora-9-i386 shell mock-chroot> rpm -q postfix fetchmail exim postfix-2.5.5-2.fc9.i386 fetchmail-6.3.8-7.fc9.i386 exim-4.69-4.fc9.i386 now check package-cleanup [timon@localhost f]$ mock -r fedora-9-i386 install yum-utils [timon@localhost f]$ mock -r fedora-9-i386 shell mock-chroot> package-cleanup --problems Setting up yum Reading local RPM database Processing all local requires No problems found mock-chroot> package-cleanup --orphans Setting up yum postfix-2.5.5-2.fc9.i386 postfix-perl-scripts-2.5.5-2.fc9.i386 Created attachment 327069 [details]
mock config
Well I'm using 3.2.20-5++ and am on x86_64 (although I thought mock could do that) ... but if I run the above postfix is upgraded and exim isn't installed. All I get is: --> Running transaction check Checking deps for postfix.i386 2-2.5.5-1.fc9 - None ---> Package postfix.i386 2:2.5.5-2.fc9 set to be updated Checking deps for postfix.i386 2-2.5.5-2.fc9 - u --> Finished Dependency Resolution Trying again with setarch on the yum command ... I get basically the same thing: --> Running transaction check ---> Package postfix-perl-scripts.i386 2:2.5.5-2.fc9 set to be updated Checking deps for postfix-perl-scripts.i386 2-2.5.5-2.fc9 - u [...] --> Processing Dependency: postfix = 2:2.5.5-2.fc9 for package: postfix-perl-scripts [...] Checking deps for postfix.i386 2-2.5.5-1.fc9 - None --> Running transaction check ---> Package postfix.i386 2:2.5.5-2.fc9 set to be updated Checking deps for postfix.i386 2-2.5.5-2.fc9 - u --> Finished Dependency Resolution [...] Installing: postfix-perl-scripts i386 2:2.5.5-2.fc9 updates-testing 60 k replacing postfix.i386 2:2.5.5-1.fc9 Updating for dependencies: postfix i386 2:2.5.5-2.fc9 updates-testing 3.8 M it seems to be i386 specific problem I can reproduce this problem on my i386 computer and other i386 computer, but I can't reproduce this problem on x86_64 machine and x86_64 machine with setarch command. and yum clean metedata didn't help. I've just fixed this, it should be in .21 as it's a simple bug fix. In our defense the problem would only show on .i386 because list(set(deps)) gave a different resultant order ... and processing the deps. in a different order took a different code path (and even then you had to have the "right" situation to trigger it). postfix 2:2.5.5-2.fc10 works for me yum-3.2.21-2.fc10 has been submitted as an update for Fedora 10. http://admin.fedoraproject.org/updates/yum-3.2.21-2.fc10 yum-3.2.21-2.fc9 has been submitted as an update for Fedora 9. http://admin.fedoraproject.org/updates/yum-3.2.21-2.fc9 yum-3.2.21-2.fc9 has been pushed to the Fedora 9 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing-newkey update yum'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F9/FEDORA-2009-0460 yum-3.2.21-2.fc10 has been pushed to the Fedora 10 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update yum'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F10/FEDORA-2009-0562 yum-3.2.21-2.fc9.noarch fixes this problem on my x86_64 system yum-3.2.21-2.fc10 has been pushed to the Fedora 10 stable repository. If problems still persist, please make note of it in this bug report. yum-3.2.21-2.fc9 has been pushed to the Fedora 9 stable repository. If problems still persist, please make note of it in this bug report. |