Bug 14599 - pykolab was missing Requires: %{name}-xml = %{version}-%{release}
Summary: pykolab was missing Requires: %{name}-xml = %{version}-%{release}
Status: RESOLVED WONTFIX
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 4
Hardware: All Linux
Priority: Normal major
Target Milestone: ---
Assignee: Thomas Spuhler
QA Contact:
URL:
Whiteboard: MGA4-64-OK feedback
Keywords:
Depends on:
Blocks:
 
Reported: 2014-11-19 00:09 CET by Thomas Spuhler
Modified: 2015-01-27 15:46 CET (History)
4 users (show)

See Also:
Source RPM: pykolab-0.5.16-1.1.mga4.src.rpm
CVE:
Status comment:


Attachments

Description Thomas Spuhler 2014-11-19 00:09:25 CET
Description of problem:
package was missing Requires: %{name}-xml = %{version}-%{release}

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.


Reproducible: 

Steps to Reproduce:
Comment 1 Thomas Spuhler 2014-11-19 00:15:47 CET
The following rpms are in updates_testing.

I have used them for a months in production:

pykolab-0.5.16-1.1.mga4.src.rpm  
pykolab-0.5.16-1.1.mga4.noarch.rpm
pykolab-telemetry-0.5.16-1.1.mga4.noarch.rpm
pykolab-xml-0.5.16-1.1.mga4.noarch.rpm 
kolab-cli-0.5.16-1.1.mga4.noarch.rpm
kolab-saslauthd-0.5.16-1.1.mga4.noarch.rpm
kolab-server-0.5.16-1.1.mga4.noarch.rpm

Status: NEW => ASSIGNED
Assignee: bugsquad => qa-bugs
CC: (none) => thomas

Comment 2 Thomas Spuhler 2014-11-20 18:02:40 CET
Advisory:
========================

Updated pykolab packages fix the missing Requires: pykolab-xml:

Updated packages in core/updates_testing:
========================

pykolab-0.5.16-1.1.mga4.noarch.rpm
pykolab-telemetry-0.5.16-1.1.mga4.noarch.rpm
pykolab-xml-0.5.16-1.1.mga4.noarch.rpm 
kolab-cli-0.5.16-1.1.mga4.noarch.rpm
kolab-saslauthd-0.5.16-1.1.mga4.noarch.rpm
kolab-server-0.5.16-1.1.mga4.noarch.rpm

Source RPMs: 
pykolab-0.5.16-1.1.mga4.src.rpm
Thierry Vignaud 2014-11-20 18:05:15 CET

Summary: package was missing Requires: %{name}-xml = %{version}-%{release} => pykolab was missing Requires: %{name}-xml = %{version}-%{release}

Comment 3 Herman Viaene 2014-11-26 14:18:23 CET
Testing MGA4-64 on HP6555b.
Installation went OK, and does not seem to break anything.
Noted however that selecting pykolab in MCC takes with it a list of dependencies which includes kolab-cli, bu not kolab-saslauthd and kolab-server. If this is intended behavior, then OK with me.

CC: (none) => herman.viaene

Comment 4 Herman Viaene 2014-11-26 14:29:13 CET
Installed kolab-saslauthd and kolab-server, no problems at installation. Started these from MCC and also after reboot checked the services are running, no immediate problems.

Whiteboard: (none) => MGA4-64-OK

Comment 5 James Kerr 2014-12-05 03:21:49 CET
Testing on mga4-32

Install pykolab

[root@mga4-32 ~]# urpmi pykolab
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Core Release")
  augeas-lenses                  1.1.0        3.mga4        i586    
  kolab-cli                      0.5.14       4.mga4        noarch  
  libaugeas-devel                1.1.0        3.mga4        i586    
  libaugeas0                     1.1.0        3.mga4        i586    
  libfa1                         1.1.0        3.mga4        i586    
  liblzma-devel                  5.1.2        0.alpha.4.mg> i586    
  libselinux-devel               2.1.13       2.mga4        i586    
  libsepol-devel                 2.1.9        3.mga4        i586    
  libsepol1                      2.1.9        3.mga4        i586    
  pykolab                        0.5.14       4.mga4        noarch  
  python-augeas                  0.4.1        5.mga4        noarch  
  python-cheetah                 2.4.4        5.mga4        i586    
  python-ldap                    2.4.13       3.mga4        i586    
  python-pyasn1                  0.1.7        7.mga4        noarch  
  python-pyasn1-modules          0.0.5        5.mga4        noarch  
(medium "Core Updates")
  libxml2-devel                  2.9.1        2.2.mga4      i586    
17MB of additional disk space will be used.
2.8MB of packages will be retrieved.
Proceed with the installation of the 16 packages? (Y/n) 

Confirm that pykolab-xml is not installed
[jim@mga4-32 ~]$ rpm -q pykolab-xml
package pykolab-xml is not installed


Enable testing repo and update pykolab

[root@mga4-32 ~]# urpmi pykolab
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Core Updates Testing")
  kolab-cli                      0.5.16       1.1.mga4      noarch  
  pykolab                        0.5.16       1.1.mga4      noarch  
2KB of additional disk space will be used.
203KB of packages will be retrieved.
Proceed with the installation of the 2 packages? (Y/n) y

But pykolab-xml is still not installed
[jim@mga4-32 ~]$ rpm -q pykolab-xml
package pykolab-xml is not installed
Comment 6 James Kerr 2014-12-05 03:23:35 CET
@ Thomas if pykolab-xml is intended to be a require of pykolab
should it not have been installed automatically when pykolab was updated
or have I misunderstood the purpose of this update.

Also which, if any, of pykolab-telemetry, kolab-saslauthd and kolab-server
are intended to be requires of pykolab? 
None of those were installed automatically with either pykolab or the update to pykolab.
Comment 7 claire robinson 2014-12-09 13:27:42 CET
Seems you missed some rpms Thomas, including the one which is given as the reason for this update, which explains why I couldn't see the added require.

Madb lists them as..

*** Arch: i586 ***

RPMs from 'core-updates_testing'
========================
[diff] kolab-cli-0.5.16-1.1.mga4.noarch.rpm
[diff] kolab-saslauthd-0.5.16-1.1.mga4.noarch.rpm
[diff] kolab-server-0.5.16-1.1.mga4.noarch.rpm
[diff] postfix-kolab-0.5.16-1.1.mga4.noarch.rpm
[diff] pykolab-0.5.16-1.1.mga4.noarch.rpm
[diff] pykolab-telemetry-0.5.16-1.1.mga4.noarch.rpm
[diff] pykolab-xml-0.5.16-1.1.mga4.noarch.rpm
[diff] wallace-0.5.16-1.1.mga4.noarch.rpm

SRPMs from 'core-updates_testing'
========================
[diff] pykolab-0.5.16-1.1.mga4.src.rpm

*** Arch: x86_64 ***

RPMs from 'core-updates_testing'
========================
[diff] kolab-cli-0.5.16-1.1.mga4.noarch.rpm
[diff] kolab-saslauthd-0.5.16-1.1.mga4.noarch.rpm
[diff] kolab-server-0.5.16-1.1.mga4.noarch.rpm
[diff] postfix-kolab-0.5.16-1.1.mga4.noarch.rpm
[diff] pykolab-0.5.16-1.1.mga4.noarch.rpm
[diff] pykolab-telemetry-0.5.16-1.1.mga4.noarch.rpm
[diff] pykolab-xml-0.5.16-1.1.mga4.noarch.rpm
[diff] wallace-0.5.16-1.1.mga4.noarch.rpm

SRPMs from 'core-updates_testing'
========================
[diff] pykolab-0.5.16-1.1.mga4.src.rpm
Comment 8 claire robinson 2014-12-09 13:39:12 CET
Is this update really necessary? There is no added require, which is the stated reason. The last commit was 5 months ago..

Revision 639545 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 24 23:12:13 2014 UTC (5 months, 2 weeks ago) by spuhler
File length: 9073 byte(s)
Diff to previous 621692

- added in the wallace section missing Requires: %{name}-xml = %{version}-%{release}


# urpmq --requires wallace --media Release | grep xml
pykolab-xml[== 0.5.14-4.mga4]

# urpmq --requires wallace --media Testing | grep xml
pykolab-xml[== 0.5.16-1.1.mga4]


I'd suggest if there is no valid reason to update that we remove it from 4/core/updates_testing.
Comment 9 Rémi Verschelde 2014-12-09 13:53:24 CET
There is an added Requires: https://svnweb.mageia.org/packages/updates/4/pykolab/current/SPECS/pykolab.spec?r1=621692&r2=639545

The previous commit that updates to pykolab-xml 0.5.16 is more consequent though: https://svnweb.mageia.org/packages/updates/4/pykolab/current/SPECS/pykolab.spec?view=log

So the advisory is at the very least wrong.

CC: (none) => remi

Comment 10 claire robinson 2014-12-09 14:05:57 CET
Yes, the requires was removed in a previous commit which was never pushed and added back in the subsequent one. I imagine this is a leftover from bug 10139.

There is no added require over the Release package as can be seen with the urpmq outputs I posted.

Mageia release 4 (Official) for x86_64
------------------
Core 32bit Release
pykolab-0.5.14-4.mga4
------------------
Core 32bit Updates Testing
pykolab-0.5.16-1.mga4
------------------
Core Release
pykolab-0.5.14-4.mga4
------------------
Core Updates Testing
pykolab-0.5.16-1.1.mga4
------------------
claire robinson 2014-12-09 14:08:07 CET

Whiteboard: MGA4-64-OK => MGA4-64-OK feedback

Comment 11 Thomas Spuhler 2015-01-10 18:22:14 CET
claire, should we just close this?
Comment 12 claire robinson 2015-01-27 14:27:26 CET
I don't think we need this update, it's up to you as maintainer if you wish to close it Thomas. It was only sent for QA after being found lingering in updates testing during a clear out so I think it was a test build which was just forgotten about.

Assigning back to you for now anyway.

Assignee: qa-bugs => thomas
CC: (none) => qa-bugs

Comment 13 Thomas Spuhler 2015-01-27 15:46:47 CET
closed as not needed

Resolution: (none) => WONTFIX
Status: ASSIGNED => RESOLVED


Note You need to log in before you can comment on or make changes to this bug.