Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 560462 - mythtv-0.27.5_p20150904 conflicts with mythplugins-0.27.5_p20150627-r1
Summary: mythtv-0.27.5_p20150904 conflicts with mythplugins-0.27.5_p20150627-r1
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: MythTV Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-09-14 14:52 UTC by Big Al
Modified: 2016-03-20 01:00 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Big Al 2015-09-14 14:52:04 UTC
mythtv has been updated to mythtv-0.27.5_p20150904 with no update to mythplugins, resulting in a conflict when emerging mythv.


Reproducible: Always

Steps to Reproduce:
1.emerge mythv -a
2.
3.
Actual Results:  
WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:

media-tv/mythtv:0

  (media-tv/mythtv-0.27.5_p20150904:0/0::gentoo, ebuild scheduled for merge) conflicts with
    =media-tv/mythtv-0.27.5_p20150627*:0/0=[alsa,-hls,-ieee1394,-libass,python,theora,vorbis,xml,xvid] required by (media-plugins/mythplugins-0.27.5_p20150627-r1:0/0::gentoo, installed)
    ^                ^^^^^^^^^^^^^^^^^                                                                
    =media-tv/mythtv-0.27.5_p20150627*:=[alsa,-hls,-ieee1394,-libass,python,theora,vorbis,xml,xvid] required by (media-plugins/mythplugins-0.27.5_p20150627-r1:0/0::gentoo, installed)
    ^                ^^^^^^^^^^^^^^^^^

Expected Results:  
Successful emerge of mythtv-0.27.5_p20150904
Comment 1 Doug Goldstein (RETIRED) gentoo-dev 2015-09-17 14:10:22 UTC
Thanks for the report. Fixed in http://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea1b1246ef22f5ed6bfe89295c29656fa3d0d839
Comment 2 Richard Freeman gentoo-dev 2015-09-18 10:59:02 UTC
I don't believe upstream guarantees that any version of mythplugins-0.27.x is compatible with any version of mythtv-0.27.  Generally mythtv requires the same protocol version throughout an installation, and they go further and consider an install unsupported if it isn't an identical build throughout.  Protocol versions do change within a fixes branch.

I was planning on fixing this once I got to test the new release by publishing a mythplugins-0.27.5_p20150904, even if it is identical to the current version.

Do you have any objections to this solution and reverting the change you made?
Comment 3 Doug Goldstein (RETIRED) gentoo-dev 2015-09-18 13:29:27 UTC
(In reply to Richard Freeman from comment #2)
> I don't believe upstream guarantees that any version of mythplugins-0.27.x
> is compatible with any version of mythtv-0.27.  Generally mythtv requires
> the same protocol version throughout an installation, and they go further
> and consider an install unsupported if it isn't an identical build
> throughout.  Protocol versions do change within a fixes branch.
> 
> I was planning on fixing this once I got to test the new release by
> publishing a mythplugins-0.27.5_p20150904, even if it is identical to the
> current version.
> 
> Do you have any objections to this solution and reverting the change you
> made?

The protocol doesn't change from what I've seen in a fixes branch for a 0.27.x version. So realistically any 0.27.5 plugins should work with any 0.27.5 MythTV. But if you want to undo it go for it. I would still keep the sub-slot configuration since the old ebuild had a sub-slot depend but we always set it to 0.
Comment 4 Richard Freeman gentoo-dev 2015-09-18 15:20:35 UTC
(In reply to Doug Goldstein from comment #3)
> 
> The protocol doesn't change from what I've seen in a fixes branch for a
> 0.27.x version. So realistically any 0.27.5 plugins should work with any
> 0.27.5 MythTV. 

Likely, but the dependency is for >= 0.27, which includes 0.27.1, or 0.27.999.

> I would still keep the
> sub-slot configuration since the old ebuild had a sub-slot depend but we
> always set it to 0.

No argument there.
Comment 5 Doug Goldstein (RETIRED) gentoo-dev 2015-09-18 15:28:26 UTC
(In reply to Richard Freeman from comment #4)
> (In reply to Doug Goldstein from comment #3)
> > 
> > The protocol doesn't change from what I've seen in a fixes branch for a
> > 0.27.x version. So realistically any 0.27.5 plugins should work with any
> > 0.27.5 MythTV. 
> 
> Likely, but the dependency is for >= 0.27, which includes 0.27.1, or
> 0.27.999.

True we don't really have a ~mythtv-0.27.5 that would accept any _pXXXXXX do we? ~ will just accept any -rX if I recall. So yeah it's better to go back and put a plugins ebuild in. You're right.