[Bug 1045936] New: kdepim4 maintenance update conflicts in kjots and akonadi/kdepim-addons
http://bugzilla.opensuse.org/show_bug.cgi?id=1045936 Bug ID: 1045936 Summary: kdepim4 maintenance update conflicts in kjots and akonadi/kdepim-addons Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.2 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: KDE Applications Assignee: opensuse-kde-bugs@opensuse.org Reporter: astieger@suse.com QA Contact: qa-bugs@suse.de CC: lbeltrame@kde.org Blocks: 1044210 Found By: Security Response Team Blocker: --- Having received a maintenance submission for bug 1044210: https://build.opensuse.org/request/show/503641 The kdepim4 part of which is now in: https://build.opensuse.org/package/show/openSUSE:Maintenance:6887/kdepim4.op... it was discovered that there are a number of dependency issues with the kde4 portion that I would like to see addressed: #1 kdepim4 sources build the kjots binary. However in Leap 42.2 the kjots package is built from the kjots sources. The kdepim4 source package should disable the kjots build. (We can skip releasing the kjots binary but would prefer to have this addressed in source) #2 kdepim4 sources build the akonadi package. This package has file conflicts with kdepim-addons but is not marked as a package conflict: https://openqa.opensuse.org/tests/431072#step/install_packages/12
File /usr/lib64/akonadi/contact/editorpageplugins/cryptopageplugin.so from install of akonadi-4.14.10-6.3.1.x86_64 (Test Updates for Leap 42.2 (standard)) conflicts with file from install of kdepim-addons-16.08.2-1.1.x86_64 (oss)
This should be marked as "Conflicts: ". There is bug 1000432 and bug 1000432 in that area. If any of their solutions apply here, please include them in the maintenance update. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1045936 http://bugzilla.opensuse.org/show_bug.cgi?id=1045936#c1 Luca Beltrame <lbeltrame@kde.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |christophe@krop.fr, | |fabian@ritter-vogt.de, | |wbauer@tmo.at --- Comment #1 from Luca Beltrame <lbeltrame@kde.org> --- Adding the rest of the team to the report. Where should the changes be made? In the original maintenance request branch? Regarding the points: 1. I'm not sure if kjots can be disabled in kdepim4. It needs a bit of investigation. 2. I wonder why it did not show up during the 42.2 dev cycle. An explicit conflict may be good, however I need to check if it may have unintentional side effects (such as removing dependent software). @rest of the KDE team: any other suggestions / options? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1045936 http://bugzilla.opensuse.org/show_bug.cgi?id=1045936#c2 --- Comment #2 from Andreas Stieger <astieger@suse.com> --- (In reply to Luca Beltrame from comment #1)
Where should the changes be made? In the original maintenance request branch?
home:luca_b:422pimfix/kdepim4.openSUSE_Leap_42.2_Update is fine, or any maintenance branch of openSUSE:Leap:42.2:Update/kdepim4.
Regarding the points:
1. I'm not sure if kjots can be disabled in kdepim4. It needs a bit of investigation.
We can solve this in maintenance alone (filtering out the binary via patchinfo). So this is a secondary problem, also a kjots built from kdepim4 was never in the distribution. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1045936 http://bugzilla.opensuse.org/show_bug.cgi?id=1045936#c3 --- Comment #3 from Wolfgang Bauer <wbauer@tmo.at> --- (In reply to Luca Beltrame from comment #1)
1. I'm not sure if kjots can be disabled in kdepim4. It needs a bit of investigation.
Just a note: kjots is the KF5 version, and it is incompatible with kdepim4. Of course, disabling the build would not remove the existing kjots(4) package in the standard repo though.
2. I wonder why it did not show up during the 42.2 dev cycle.
I wonder that too.
@rest of the KDE team: any other suggestions / options?
I think the main problem regarding kjots is that it was not named kjots5 like the other kdepim5 packages. So it replaces the KDE4 package. Even more strange that this was not discovered before then (maybe nobody actually uses/installs kjots?). Probably adding kjots to the maintenance update and renaming it to kjots5 (and make it conflict with kjots) would fix the problem? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1045936 http://bugzilla.opensuse.org/show_bug.cgi?id=1045936#c4 --- Comment #4 from Wolfgang Bauer <wbauer@tmo.at> --- (In reply to Andreas Stieger from comment #2)
a kjots built from kdepim4 was never in the distribution. It is in 42.2: https://build.opensuse.org/package/binary/openSUSE:Leap:42.2/kdepim4?arch=x86_64&filename=kjots-4.14.10-5.4.x86_64.rpm&repository=standard
-- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1045936 http://bugzilla.opensuse.org/show_bug.cgi?id=1045936#c5 --- Comment #5 from Andreas Stieger <astieger@suse.com> --- (In reply to Wolfgang Bauer from comment #4)
(In reply to Andreas Stieger from comment #2)
a kjots built from kdepim4 was never in the distribution. It is in 42.2: https://build.opensuse.org/package/binary/openSUSE:Leap:42.2/ kdepim4?arch=x86_64&filename=kjots-4.14.10-5.4.x86_64.rpm&repository=standard
Yes, but the user will not see it. In the case of two source containers building the same binary (by name) the last built will be published into the repository and product. In this case, kjots 5.0.1-2.1 is in the Leap 42.2 OSS repo, and kjots from kdepim4 is not. This of course is different when there is a kdepim4 maintenance update being built, and the OpenQA installation test flag it up. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1045936 http://bugzilla.opensuse.org/show_bug.cgi?id=1045936#c6 --- Comment #6 from Wolfgang Bauer <wbauer@tmo.at> --- (In reply to Andreas Stieger from comment #5)
(In reply to Wolfgang Bauer from comment #4)
(In reply to Andreas Stieger from comment #2)
a kjots built from kdepim4 was never in the distribution. It is in 42.2: https://build.opensuse.org/package/binary/openSUSE:Leap:42.2/ kdepim4?arch=x86_64&filename=kjots-4.14.10-5.4.x86_64.rpm&repository=standard
Yes, but the user will not see it. In the case of two source containers building the same binary (by name) the last built will be published into the repository and product. In this case, kjots 5.0.1-2.1 is in the Leap 42.2 OSS repo, and kjots from kdepim4 is not.
Indeed, the KDE4 version, even though it was built, is not in the actual repo (probably because of kjots 5.0). And yes, my suggestion wouldn't help anyway because kjots5 is in the repo already, that occured to me after posting. The easiest "solution" I see then is to delete the files after the build. Unless we would want to re-introduce it (and fix the fact that it's missing from 42.2), but that's going to cause more headaches I suppose... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1045936 http://bugzilla.opensuse.org/show_bug.cgi?id=1045936#c7 --- Comment #7 from Wolfgang Bauer <wbauer@tmo.at> --- PS: the kjots subdirectory is added with "macro_optional_add_subdirectory(kjots)" in CMakeLists.txt, so it should suffice to just delete it before the build, if that's preferred. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1045936 http://bugzilla.opensuse.org/show_bug.cgi?id=1045936#c8 --- Comment #8 from Fabian Vogt <fabian@ritter-vogt.de> --- For #1: IMO just disabling publishing of that binary is the easiest option. kdepim4 is only part of 42.2 and will likely not receive any further updates anyway. For #2: I guess adding Conflicts: akonadi < %{version} to kdepim-addons should fix that. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1045936 http://bugzilla.opensuse.org/show_bug.cgi?id=1045936#c9 --- Comment #9 from Luca Beltrame <lbeltrame@kde.org> --- I should have updated the request with the addition of the conflicts to kdepim-addons. If I got something wrong, let me know. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1045936 http://bugzilla.opensuse.org/show_bug.cgi?id=1045936#c10 Andreas Stieger <astieger@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #10 from Andreas Stieger <astieger@suse.com> --- works correctly now -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com