[opensuse-factory] zypper dup --no-recommends removes installed packages (split from Recommended and *-lang packages conflict)

Hi, Why "zypper dup --no-recommends" doing this: The following 110 packages are going to be REMOVED: kcoreaddons-lang kded-lang kdelibs4support-lang kdoctools-lang kfilemetadata5-lang kinit-lang kio-lang kpackage-lang kpeople5-lang kross-lang kservice-lang … There are updates of this packages. I've believed that --no-recommends option rules only installing of new packages but not updating, according to man: --no-recommends Do not install recommended packages, but only required ones. But it seems in this case this option also blocking that packages from update and while updating corresponding bin packages version conflict solved to remove this packages. In my opinion that's not a correct behavior. -- Kind regards, Mykola Krachkovsky -- Найкращі побажання, Микола Крачковський

Hello, Am Sonntag, 23. Juli 2017, 10:25:12 CEST schrieb Mykola Krachkovsky:
Does the full list only include k*-lang, or also other packages?
--no-recommends doesn't uninstall packages you already have. Please try to lock (zypper al) the listed k*-lang packages - I wouldn't be surprised if you get one or more conflicts listed, and these conflicts are the reason why zypper proposes to uninstall those packages. If you don't see any conflicts, let zypper create a solver testcase and have a look at the *.xml files it creates. They are long, but not too hard to read/search, and will give you some insight why zypper wants to remove these packages. BTW, not sure if it's relevant: I have kde-l10n-de installed, and only 19 k*-lang. Regards, Christian Boltz --
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

неділя, 23 липня 2017 р. 15:40:02 EEST Christian Boltz написано:
Does the full list only include k*-lang, or also other packages?
Not only. There also was gstreamer-lang, but I already updated manually that package.
It shouldn't, but it does. I suspect --no-recommends just doesn't allow them to update, not removes them literally. And updating, e.g. kio to newer version makes conflict with already installed old version kio-lang package. And as updating of kio-lang is blocked the only solution left — to remove kio-lang. But in my opinion --no-recommends should block only new packages but not already installed from an update.
Sorry, I've already updated packages manually… But I think the reason is kio-lang-5.36.0-1.1 requires kio = 5.36.0. And that time was an updated from 5.35 to 5.36. So there is no way to update kio and keep old kio-lang.
BTW, not sure if it's relevant: I have kde-l10n-de installed, and only 19 k*-lang.
There also ark-lang, dolphin-lang, but also more than 19 k*-lang at least for me: zypper se -i 'k*-lang' | grep -F 'i+' | wc -l 104 There are 12 only ktp*-lang packages. -- Kind regards, Mykola Krachkovsky -- Найкращі побажання, Микола Крачковський

On Jul 23 2017, Mykola Krachkovsky <w01dnick@gmail.com> wrote:
Probably obsoleted by bundle-lang-kde. Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different." -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

понеділок, 24 липня 2017 р. 10:39:45 EEST Andreas Schwab написано:
No. They had an updates and they wasn't going to be removed when --no- recommends isn't set. And there were not only kde packages, gstreamer and some others. -- Kind regards, Mykola Krachkovsky -- Найкращі побажання, Микола Крачковський

On Jul 24 2017, Mykola Krachkovsky <w01dnick@gmail.com> wrote:
No. They had an updates and they wasn't going to be removed when --no-
That doesn't matter. A bundle-lang package obsoletes only one specific version of each lang package.
recommends isn't set. And there were not only kde packages, gstreamer and some others.
There are more lang bundles. Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different." -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

понеділок, 24 липня 2017 р. 11:33:49 EEST Andreas Schwab написано:
Then maybe. But why they aren't updated? They had been installed already. -- Kind regards, Mykola Krachkovsky -- Найкращі побажання, Микола Крачковський

On Jul 24 2017, Mykola Krachkovsky <w01dnick@gmail.com> wrote:
Then maybe. But why they aren't updated? They had been installed already.
Because they are obsoleted. Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different." -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

понеділок, 24 липня 2017 р. 12:10:28 EEST Andreas Schwab написано:
But there are not obsoleted updates. -- Kind regards, Mykola Krachkovsky -- Найкращі побажання, Микола Крачковський

On Jul 24 2017, Mykola Krachkovsky <w01dnick@gmail.com> wrote:
Are there? Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different." -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

понеділок, 24 липня 2017 р. 13:17:42 EEST Andreas Schwab написано:
Yes. I've updated manually k*-lang from version 5.35.0 to 5.36.0. Same with gstreamer (1.12.1 -> 1.12.2). -- Kind regards, Mykola Krachkovsky -- Найкращі побажання, Микола Крачковський

On Mon, 2017-07-24 at 15:16 +0300, Mykola Krachkovsky wrote:
bundle-lang-kde-* contains the for example kio-lang and it obsoletes kio-lang < 5.36 (current version) - as it provides it as well. So there is really nothing wrong there gstreamer-lang is provided/obsoleted by bundle-lang-common-* Cheers, Dominique

понеділок, 24 липня 2017 р. 15:21:50 EEST Dominique Leuenberger / DimStar написано:
I still can't understand why it is OK. 1. We have installed kio (5.35.0), kio-lang (5.35.0), bundle-lang-kde-en (for some reason there is no bundle-lang-kde-uk for Ukrainian). 2. Doing update via "zypper dup --no-recommends" Expected results: Updating kio to 5.36.0, kio-lang to 5.36.0 and bundle-lang-kde-en to 13.2-48.2. Actual results: Updateing kio to 5.36.0, bundle-lang-kde-en to 13.2-48.2 and removing kio- lang. Looks like a bug to me. -- Kind regards, Mykola Krachkovsky -- Найкращі побажання, Микола Крачковський

On Mon, 2017-07-24 at 16:53 +0300, Mykola Krachkovsky wrote:
kio-lang is provided by bundle-lang-kde-en - and old versions obsoleted by it. But indeed there are not all languages in there (it's english only, and the other bundles for specific languages) - so I can see (now) how this is causing trouble on a user of 'non-bundle languages'; as for not havung -uk bundles: there was no 'demand' for bundles (the primary focus was getting 'more' translations on the limited size media, where *-lang was 'too much', so the bundles came to live. might be the moment to dispose of them in TW too (Leap eliminated them aready).. Anybody sad if they are gone? This would likely result in the DVD not being able to ship translations for most things - if this worked for Leap, it can't be an issue for TW, where an internet connection is quite essential anyway, so the -lang packages can be installed in plus as needed.
Yeah, can be argued as such; interesting that this has not been uncovered in the last 10 years we have those bundles :) - quite impressive; and the case shown is definitively not happening the first time neither. somehow I think our '-lang' packages might have lost some locale(foo:LANG) provides, which would give zypp the hints that a -lang package is still needed (bundle-gnome-en for example provides locale(totem:en) - totem-lang does not) I recommend you file it as a bug about this, so it can be analysed further Cheers, Dominique

понеділок, 24 липня 2017 р. 17:10:43 EEST Dominique Leuenberger / DimStar написано:
I recommend you file it as a bug about this, so it can be analysed further
I've created bug finally: https://bugzilla.opensuse.org/show_bug.cgi?id=1050970 I'm not sure setting component as libzypp but have not found zypper there. Should I add there something else? -- Kind regards, Mykola Krachkovsky -- Найкращі побажання, Микола Крачковський

2017-07-27 9:07 GMT-03:00 Mykola Krachkovsky <w01dnick@gmail.com>:
After completing the installation, and adding the repo Packman, I executed: "zypper dup --from Packman" With this are replaced the offical packages with drm restrictions, with the packages available on the repo Packman. Later I updated and installed the aditional multimedia packages, to by-pass the drm restrictions of the official packages. Regards, Juan -- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/ -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

Hello, Am Sonntag, 23. Juli 2017, 10:25:12 CEST schrieb Mykola Krachkovsky:
Does the full list only include k*-lang, or also other packages?
--no-recommends doesn't uninstall packages you already have. Please try to lock (zypper al) the listed k*-lang packages - I wouldn't be surprised if you get one or more conflicts listed, and these conflicts are the reason why zypper proposes to uninstall those packages. If you don't see any conflicts, let zypper create a solver testcase and have a look at the *.xml files it creates. They are long, but not too hard to read/search, and will give you some insight why zypper wants to remove these packages. BTW, not sure if it's relevant: I have kde-l10n-de installed, and only 19 k*-lang. Regards, Christian Boltz --
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

неділя, 23 липня 2017 р. 15:40:02 EEST Christian Boltz написано:
Does the full list only include k*-lang, or also other packages?
Not only. There also was gstreamer-lang, but I already updated manually that package.
It shouldn't, but it does. I suspect --no-recommends just doesn't allow them to update, not removes them literally. And updating, e.g. kio to newer version makes conflict with already installed old version kio-lang package. And as updating of kio-lang is blocked the only solution left — to remove kio-lang. But in my opinion --no-recommends should block only new packages but not already installed from an update.
Sorry, I've already updated packages manually… But I think the reason is kio-lang-5.36.0-1.1 requires kio = 5.36.0. And that time was an updated from 5.35 to 5.36. So there is no way to update kio and keep old kio-lang.
BTW, not sure if it's relevant: I have kde-l10n-de installed, and only 19 k*-lang.
There also ark-lang, dolphin-lang, but also more than 19 k*-lang at least for me: zypper se -i 'k*-lang' | grep -F 'i+' | wc -l 104 There are 12 only ktp*-lang packages. -- Kind regards, Mykola Krachkovsky -- Найкращі побажання, Микола Крачковський

On Jul 23 2017, Mykola Krachkovsky <w01dnick@gmail.com> wrote:
Probably obsoleted by bundle-lang-kde. Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different." -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

понеділок, 24 липня 2017 р. 10:39:45 EEST Andreas Schwab написано:
No. They had an updates and they wasn't going to be removed when --no- recommends isn't set. And there were not only kde packages, gstreamer and some others. -- Kind regards, Mykola Krachkovsky -- Найкращі побажання, Микола Крачковський

On Jul 24 2017, Mykola Krachkovsky <w01dnick@gmail.com> wrote:
No. They had an updates and they wasn't going to be removed when --no-
That doesn't matter. A bundle-lang package obsoletes only one specific version of each lang package.
recommends isn't set. And there were not only kde packages, gstreamer and some others.
There are more lang bundles. Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different." -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

понеділок, 24 липня 2017 р. 11:33:49 EEST Andreas Schwab написано:
Then maybe. But why they aren't updated? They had been installed already. -- Kind regards, Mykola Krachkovsky -- Найкращі побажання, Микола Крачковський
participants (5)
-
Andreas Schwab
-
Christian Boltz
-
Dominique Leuenberger / DimStar
-
Juan Erbes
-
Mykola Krachkovsky