Bug 257493

Summary: yast package manager uses nosenses during dirinstall
Product: [openSUSE] openSUSE 10.2 Reporter: Stanislav Brabec <sbrabec>
Component: YaST2Assignee: Ladislav Slezák <lslezak>
Status: RESOLVED INVALID QA Contact: Jiri Srain <jsrain>
Severity: Normal    
Priority: P5 - None CC: crrodriguez
Version: Final   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Stanislav Brabec 2007-03-26 13:49:45 UTC
During dirinstall, YaST shows nonsenses about just installed packages:

For example, it shows release-notes progress bar for five minutes - it is raising from 0% to 100%, then back to 0% and again and again.

Here is y2log: SuSE.de NFS: ~sbrabec/dirinstall.y2log

Here is the _complete_ log from the front-end:


Stahuje se qlogic-firmware (velikost 298.48 KB)
qlogic-firmware-1.0-34.noarch.rpm (installed size 709.25 KB) -- Firmware files for Qlogic FibreChannel Cards (QLA2XXX Series)
Stahuje se release-notes (velikost 103.73 KB)
release-notes-10.2.19-1.1.noarch.rpm (installed size 713.54 KB) -- Most Important Changes for This openSUSE Release
Stahuje se freetype2 (velikost 333.58 KB)
freetype2-2.3.1-6.1.x86_64.rpm (installed size 774.95 KB) -- A TrueType Font Library
Stahuje se libxml2 (velikost 632.20 KB)
libxml2-2.6.27-23.1.x86_64.rpm (installed size 1.45 MB) -- A Library to Manipulate XML Files
Stahuje se libart_lgpl (velikost 73.50 KB)
libart_lgpl-2.3.19-2.1.x86_64.rpm (installed size 176.83 KB) -- Libart Components Licensed under the LGPL
Stahuje se pm-utils (velikost 29.69 KB)
pm-utils-0.20.0.20061114-5.2.x86_64.rpm (installed size 63.58 KB) -- Tools to suspend and hibernate computers.
Stahuje se timezone (velikost 368.76 KB)
timezone-2.5-34.1.x86_64.rpm (installed size 682.13 KB) -- Timezone descriptions
Stahuje se pam (velikost 725.26 KB)
pam-0.99.6.3-29.1.x86_64.rpm (installed size 2.29 MB) -- A security tool that provides authentication for applications
Stahuje se tar (velikost 638.88 KB)
tar-1.15.1-42.2.x86_64.rpm (installed size 1.44 MB) -- GNU implementation of tar ( (t)ape (ar)chiver )
Stahuje se libxslt (velikost 162.00 KB)
libxslt-1.1.20-1.1.x86_64.rpm (installed size 364.88 KB) -- XSL Transformation Library
Stahuje se glib2 (velikost 653.19 KB)
glib2-2.12.11-3.1.x86_64.rpm (installed size 2.49 MB) -- A Library with Convenient Functions Written in C
Stahuje se krb5 (velikost 1.16 MB)
krb5-1.5.1-23.2.x86_64.rpm (installed size 6.97 MB) -- MIT Kerberos5 Implementation--Libraries
Stahuje se resmgr (velikost 84.09 KB)
resmgr-1.1.0_SVNr123-9.2.x86_64.rpm (installed size 215.54 KB) -- A program to track when users log in and out
Stahuje se sysvinit (velikost 426.52 KB)
sysvinit-2.86-47.2.x86_64.rpm (installed size 1.00 MB) -- SysV-Style init
Stahuje se atk (velikost 208.59 KB)
atk-1.18.0-3.2.x86_64.rpm (installed size 944.51 KB) -- An Accessibility ToolKit
Stahuje se lvm2 (velikost 322.00 KB)
lvm2-2.02.13-10.2.x86_64.rpm (installed size 681.45 KB) -- LVM2 Tools
Stahuje se openssl (velikost 1.22 MB)
openssl-0.9.8d-23.1.x86_64.rpm (installed size 2.94 MB) -- Secure Sockets and Transport Layer Security
Stahuje se mono-core (velikost 6.65 MB)
mono-core-1.2.3.1-5.4.x86_64.rpm (installed size 18.12 MB) -- A .NET Runtime Environment
Stahuje se python (velikost 4.26 MB)
python-2.5-19.2.x86_64.rpm (installed size 20.65 MB) -- Python Interpreter
Stahuje se w3m (velikost 1.03 MB)
w3m-0.5.1-41.2.x86_64.rpm (installed size 1.65 MB) -- A text-based WWW browser
Stahuje se cups-libs (velikost 233.94 KB)
cups-libs-1.2.7-12.1.x86_64.rpm (installed size 894.56 KB) -- libraries for CUPS
Stahuje se bind-libs (velikost 981.53 KB)
bind-libs-9.3.2-56.1.x86_64.rpm (installed size 2.65 MB) -- Shared libraries of BIND
Stahuje se glitz (velikost 94.26 KB)
glitz-0.5.6-34.18.x86_64.rpm (installed size 283.51 KB) -- Glitz--OpenGL Image Compositing Library
Stahuje se mono-data (velikost 846.42 KB)
mono-data-1.2.3.1-5.4.x86_64.rpm (installed size 2.39 MB) -- Database connectivity for Mono
Stahuje se autofs (velikost 115.31 KB)
autofs-4.1.4-62.3.x86_64.rpm (installed size 353.78 KB) -- A Kernel-Based Automounter
Stahuje se rrdtool (velikost 821.96 KB)
rrdtool-1.2.15-38.1.x86_64.rpm (installed size 2.86 MB) -- A tool for data logging and analysis
Stahuje se gpg (velikost 1.54 MB)
gpg-1.4.5-24.2.x86_64.rpm (installed size 4.70 MB) -- The GNU Privacy Guard: Encrypts, Decrypts, and Signs Data
Stahuje se cups-client (velikost 106.38 KB)
cups-client-1.2.7-12.1.x86_64.rpm (installed size 238.00 KB) -- CUPS Client Programs
Stahuje se bind-utils (velikost 170.85 KB)
bind-utils-9.3.2-56.1.x86_64.rpm (installed size 407.27 KB) -- Utilities to query and test DNS
Stahuje se mono-winforms (velikost 1.73 MB)
mono-winforms-1.2.3.1-5.4.x86_64.rpm (installed size 4.63 MB) -- Mono's Windows Forms implementation
Stahuje se cairo (velikost 390.88 KB)
cairo-1.4.0-13.5.x86_64.rpm (installed size 1.15 MB) -- Vector Graphics Library with Cross-Device Output Support
Stahuje se mono-web (velikost 1.33 MB)
mono-web-1.2.3.1-5.4.x86_64.rpm (installed size 3.93 MB) -- Mono implementation of ASP.NET, Remoting and Web Services
Stahuje se pango (velikost 370.32 KB)
pango-1.16.1-2.3.x86_64.rpm (installed size 1.20 MB) -- System for Layout and Rendering of Internationalised Text
Stahuje se dbus-1-glib (velikost 51.16 KB)
dbus-1-glib-0.73-22.9.x86_64.rpm (installed size 129.31 KB) -- GLib-based library for using D-Bus
Stahuje se autoyast2-installation (velikost 176.00 KB)
autoyast2-installation-2.14.16-0.1.noarch.rpm (installed size 1.10 MB) -- YaST2 - Auto Installation Modules
Stahuje se PolicyKit (velikost 59.10 KB)
PolicyKit-0.2_git20060822-48.5.x86_64.rpm (installed size 178.73 KB) -- PolicyKit
Stahuje se gtk2 (velikost 4.81 MB)
gtk2-2.10.10-3.2.x86_64.rpm (installed size 18.89 MB) -- Library for Creation of Graphical User Interfaces
Stahuje se autoyast2 (velikost 824.66 KB)
autoyast2-2.14.16-0.1.noarch.rpm (installed size 1.76 MB) -- YaST2 Automated Installation
Stahuje se hal (velikost 910.95 KB)
hal-0.5.8_git20061106-31.1.x86_64.rpm (installed size 1.92 MB) -- Daemon for Collecting Hardware Information
Stahuje se libzypp (velikost 2.17 MB)
libzypp-2.14.2-1.1.x86_64.rpm (installed size 6.71 MB) -- Package, Patch, Pattern, and Product Management
Stahuje se powersave (velikost 377.11 KB)
powersave-0.15.11-0.2.x86_64.rpm (installed size 1.17 MB) -- General Powermanagement daemon supporting APM and ACPI and CPU frequency scaling
Stahuje se hal-resmgr (velikost 23.96 KB)
hal-resmgr-0.1_SVNr124-20.1.x86_64.rpm (installed size 44.40 KB) -- Install ACLs on device nodes
Stahuje se smartmontools (velikost 304.63 KB)
smartmontools-5.36.cvs20061025-9.1.x86_64.rpm (installed size 781.72 KB) -- Monitor for S.M.A.R.T. Disks and Devices
Stahuje se cups (velikost 2.23 MB)
cups-1.2.7-12.1.x86_64.rpm (installed size 7.47 MB) -- The Common UNIX Printing System
Stahuje se zypper (velikost 212.40 KB)
zypper-0.6.15-0.1.x86_64.rpm (installed size 573.10 KB) -- Command Line Package Management Using Libzypp
Stahuje se syslog-ng (velikost 266.84 KB)
syslog-ng-1.6.11-23.x86_64.rpm (installed size 674.74 KB) -- new-generation syslog-daemon
Stahuje se yast2-sound (velikost 198.78 KB)
yast2-sound-2.15.2-1.1.x86_64.rpm (installed size 1.01 MB) -- YaST2 - Sound Configuration
Stahuje se yast2-printer (velikost 552.99 KB)
yast2-printer-2.14.20-4.1.x86_64.rpm (installed size 4.00 MB) -- YaST2 - Printer Configuration
Stahuje se yast2-sudo (velikost 35.87 KB)
yast2-sudo-2.14.3-0.1.noarch.rpm (installed size 183.68 KB) -- YaST2 - sudo configuration
Stahuje se kernel-debug (velikost 18.06 MB)
kernel-debug-2.6.18.2-34.x86_64.rpm (installed size 86.05 MB) -- Ladící verze jádra
Stahuje se kernel-um (velikost 5.87 MB)
kernel-um-2.6.18.2-34.x86_64.rpm (installed size 19.60 MB) -- Linuxové jádro v uživatelském režimu.
Comment 1 Ladislav Slezák 2007-03-28 14:25:48 UTC
Um, it seems that the packages have already been installed in the target directory:

2007-03-26 15:25:02 <5> hammer(4773) [base] Exception.cc(log):94 TargetImpl.cc(commit):521 CAUGHT:   RpmDb.cc(installPackage):1
810: Subprocess failed. Error: RPM failed:      package xinetd-2.3.14-32 is already installed

Libbzypp retries the package installation with --nodeps when the installation for some reason fails. If it fails again it uses --nodeps --force which in this case succeeded. (That's the reason why you see installing it again and again.)

The dirinstall module assumes empty target directory. If some packages are already installed there it can behave incorrectly, so it seems to be an INVALID report.