[Bug 916171] New: libudev-mini1 and udev-mini installed instead of libudev and udev ?
http://bugzilla.opensuse.org/show_bug.cgi?id=916171 Bug ID: 916171 Summary: libudev-mini1 and udev-mini installed instead of libudev and udev ? Classification: openSUSE Product: openSUSE 13.1 Version: Final Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Basesystem Assignee: bnc-team-screening@forge.provo.novell.com Reporter: per@computer.org QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Created attachment 621838 --> http://bugzilla.opensuse.org/attachment.cgi?id=621838&action=edit logs as saved by save_y2logs I've installed openSUSE 13.1+updates on a new xen guest, and wanted to do a zypper dup to 13.2: --------------------------- # zypper dup Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command. Loading repository data... Reading installed packages... Computing distribution upgrade... 3 Problems: Problem: nothing provides this-is-only-for-build-envs needed by libudev-mini1-210-25.8.1.i586 Problem: nothing provides this-is-only-for-build-envs needed by udev-mini-210-25.8.1.i586 Problem: yast2-x11-3.1.3-2.1.2.i586 requires yast2_theme >= 3.1.10, but this requirement cannot be provided Problem: nothing provides this-is-only-for-build-envs needed by libudev-mini1-210-25.8.1.i586 Solution 1: keep obsolete libudev-mini1-208-23.1.i586 Solution 2: break libudev-mini1-210-25.8.1.i586 by ignoring some of its dependencies Choose from above solutions by number or skip, retry or cancel [1/2/s/r/c] (c): ----------------------------------- Apparently libudev-mini and udev-mini were incorrect installed. I am fairly certain I did not somehow do this myself, so I guess it's a bug. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=916171
--- Comment #3 from Per Jessen
Seems you had installed some build environment packages in 13.1 You would only need them if you are going to build systemd rpm packages. For normal system functionality, they are not required and the error can be ignored. When you are using OpenSUSE build service to build packages, you can also ignore the error. See:
http://lists.opensuse.org/opensuse-packaging/2014-11/msg00052.html
I guess I'll have to redo this to see if it is reproduceable. I feel quite certain I did not select any build environment packages myself. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=916171
--- Comment #4 from Per Jessen
http://bugzilla.opensuse.org/show_bug.cgi?id=916171
--- Comment #5 from Per Jessen
http://bugzilla.opensuse.org/show_bug.cgi?id=916171
--- Comment #6 from Per Jessen
http://bugzilla.opensuse.org/show_bug.cgi?id=916171
--- Comment #7 from Per Jessen
http://bugzilla.opensuse.org/show_bug.cgi?id=916171
--- Comment #9 from Per Jessen
Which package does require libudev-mini1, try to remove it in yast and show the warning resulting about this.
If I remove it, yast automatically selects the libudev and udev packages without the mini1 suffix. I'll see what else I can dig out about it. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=916171
Per Jessen
http://bugzilla.opensuse.org/show_bug.cgi?id=916171
Per Jessen
(In reply to Per Jessen from comment #10)
Hmmm ... is there any package which does require systemd-mini?
No, it isn't selected for installation. I tabooed it too, no problems. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=916171
--- Comment #15 from Per Jessen
http://bugzilla.opensuse.org/show_bug.cgi?id=916171
--- Comment #20 from Per Jessen
(In reply to Per Jessen from comment #18)
Unfortunately I have no idea how to interpret log output, who can help me understand it?
That's not easy to explain (usually the reporter is asked to provide a solver testcase, and we do the debugging... ;)
Okay :-)
# zypper dup --debug-solver ... Generating solver test case... Solver test case generated successfully at /var/log/zypper.solverTestCase.
Then pack the output directory and attach it to the bugreport. In case the testcase exceeds the 10MB limit for bugzilla uploads, you can use 'split' to divide the file into smaller pieces:
I'll have a go at this over the weekend, thanks for explaining it.
Anyhow. To me it looks like systemd-mini/udev-mini/libudev-mini1 were provided and installable on 13.1.
Yes they are.
On 13.2 however they are provided (by the update repo), but no longer installable (due to the missing this-is-only-for-build-envs requirement).
The fact that those packages are installed on your 13.1 prevents you from upgrading to 13.2.
I have worked around that, the problem is more that those -mini packages are automatically selected when I install 13.1 (32bit) in a xen guest. (installing 13.1 and upgrading to 13.2 seems to be the only way for 32bit guests in 13.2). -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=916171
http://bugzilla.opensuse.org/show_bug.cgi?id=916171#c27
--- Comment #27 from Per Jessen
A simple workaround exists but it requires user intervention: in my case I simply needed to replace the mini packages with:
$ zypper in udev
before updating systemd. zypper prompted me to replace udev-mini with udev.
@Per: could you confirm that you did the same workaround ? if not could you test this one if possible ?
I didn't use that work-around specifically, but probably something similar. I have only very recently installed a new xen 32bit guest (first 13.1, then upgrade to 13.2) and somehow I didn't stumble over this issue again. I'll repeat the exercise. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=916171
http://bugzilla.opensuse.org/show_bug.cgi?id=916171#c28
Per Jessen
A simple workaround exists but it requires user intervention: in my case I simply needed to replace the mini packages with:
$ zypper in udev
before updating systemd. zypper prompted me to replace udev-mini with udev.
@Per: could you confirm that you did the same workaround ? if not could you test this one if possible ?
The work-around does the trick, thanks.
@all, do you think that the manual workaround is acceptable assuming that there're very few users affected by this bug ? Of course it will be documented where appropriate.
Note that for new installations are going to be fixed as we plan to update 13.1 with systemd v210.
Both sound good. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=916171
http://bugzilla.opensuse.org/show_bug.cgi?id=916171#c29
--- Comment #29 from Franck Bui
http://bugzilla.opensuse.org/show_bug.cgi?id=916171
http://bugzilla.opensuse.org/show_bug.cgi?id=916171#c30
Stephan Kulow
http://bugzilla.opensuse.org/show_bug.cgi?id=916171
http://bugzilla.opensuse.org/show_bug.cgi?id=916171#c31
--- Comment #31 from Per Jessen
As far as I understand there is nothing to fix here - 13.1's ship has sailed and there are requires in the -mini packages to avoid exactly this situation since 13.2
Well, afaik the only way to get a 13.2 32bit xen guest is to install 13.1 and dup it to 13.2.
So in my reading this 13.1 bug was fixed in 13.2, but requires manual intervention. But just as zypper dup says so rightfully:
"Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue." - a zypper dup to a pure 13.2 wouldn't have shown this problem.
Uh yes, that is exactly what it is showing. I'm not using any special repos. What is a "pure 13.2"? I thought I was doing exactly that, i.e. a zypper dup to a pure 13.2. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=916171
http://bugzilla.opensuse.org/show_bug.cgi?id=916171#c32
--- Comment #32 from Stephan Kulow
http://bugzilla.opensuse.org/show_bug.cgi?id=916171
http://bugzilla.opensuse.org/show_bug.cgi?id=916171#c33
--- Comment #33 from Per Jessen
you're duping to 13.2+updates - which it not the same as pure 13.2. dup has a --from option to limit the usage to the repo-oss repo
after that dup you can zypper patch
Ah, got it. Thanks for the explanation, Stephan. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com