Hi. Went to do my standard weekly sudo zypper dup of Lappy’s TW [currently 20170808 (yes, i’m a bit late this time)], but was surprised by this unexpected problem right away dup via a desktop link to my simple bash script of the preceding command; this is the Konsole output that ensued this time]:
[sudo] password for root:
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...
2 Problems:
Problem: libtolua++-5_1-1-1.0.93-4.3.x86_64 requires liblua.so.5.1()(64bit), but this requirement cannot be provided
Problem: conky-1.10.6-13.2.x86_64 requires liblua.so.5.1()(64bit), but this requirement cannot be provided
Problem: libtolua++-5_1-1-1.0.93-4.3.x86_64 requires liblua.so.5.1()(64bit), but this requirement cannot be provided
deleted providers: liblua5_1-5.1.5-13.12.x86_64
Solution 1: keep obsolete liblua5_1-5.1.5-13.12.x86_64
Solution 2: deinstallation of libtolua++-5_1-1-1.0.93-4.3.x86_64
Solution 3: break libtolua++-5_1-1-1.0.93-4.3.x86_64 by ignoring some of its dependencies
**Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c] (c): **
Before i saw your reply, i decided to test it in one of my Tower’s TW VMs [rather than do it for real in Lappy’s real TW]. If you look at the following codebox you can see the initial choices i made [which seemed like maybe least-worst but still worrisome]. You will also see that almost as soon as the downloads began, i aborted, due to my shock at seeing references to two Leap versions… in Tumbleweed. This totally confuses me. Can this be correct? Is there a chance there’s something seriously wrong in this latest TW Snapshot? After posting this, i shall let the VM update finish, but i won’t be surprised if i find a broken system after VM reboot.
gooeygirl@linux-sun7:~> sudo zypper dup[sudo] password for root:
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.
Retrieving repository 'Main Repository (NON-OSS)' metadata ............................................................................................................................[done]
Building repository 'Main Repository (NON-OSS)' cache .................................................................................................................................[done]
Retrieving repository 'Main Repository (OSS)' metadata ................................................................................................................................[done]
Building repository 'Main Repository (OSS)' cache .....................................................................................................................................[done]
Loading repository data...
Reading installed packages...
Computing distribution upgrade...
2 Problems:
Problem: libtolua++-5_1-1-1.0.93-4.3.x86_64 requires liblua.so.5.1()(64bit), but this requirement cannot be provided
Problem: conky-1.10.6-6.1.x86_64 requires liblua.so.5.1()(64bit), but this requirement cannot be provided
Problem: libtolua++-5_1-1-1.0.93-4.3.x86_64 requires liblua.so.5.1()(64bit), but this requirement cannot be provided
deleted providers: liblua5_1-5.1.5-13.12.x86_64
Solution 1: keep obsolete liblua5_1-5.1.5-13.12.x86_64
Solution 2: deinstallation of libtolua++-5_1-1-1.0.93-4.3.x86_64
Solution 3: break libtolua++-5_1-1-1.0.93-4.3.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c] (c): 2
Problem: conky-1.10.6-6.1.x86_64 requires liblua.so.5.1()(64bit), but this requirement cannot be provided
deleted providers: liblua5_1-5.1.5-13.12.x86_64
Solution 1: Following actions will be done:
keep obsolete mpv-zsh-completion-0.25.0-8.3.noarch
keep obsolete mpv-bash-completion-3.3.13-8.3.noarch
keep obsolete mpv-0.25.0-8.3.x86_64
Solution 2: deinstallation of conky-1.10.6-6.1.x86_64
Solution 3: install mpv-0.26.0-9.1.i586 despite the inferior architecture
Solution 4: break conky-1.10.6-6.1.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c] (c): 2
Resolving dependencies...
Computing distribution upgrade...
The following 2 items are locked and will not be changed by any action:
Available:
AdobeICCProfiles Mesa-dri-nouveau
The following 21 NEW packages are going to be installed:
kde-gtk-config5-gtk2 kde-gtk-config5-gtk3 kernel-default-4.12.7-1.2 libgit2-26 liblua5_1-5 liblua5_3-5 liblua5_3-5-32bit libMagickCore-7_Q16HDRI3 libMagickWand-7_Q16HDRI3 libpoppler68
librubberband2 libuchardet0 libyui8 libyui-ncurses8 libyui-ncurses-pkg8 libyui-qt8 libyui-qt-graph8 libyui-qt-pkg8 lifecycle-data-openSUSE lua53 lua53-luasocket
The following 24 applications are going to be REMOVED:
"Activity Bar" "Analog Clock" "Battery and Brightness" Breeze Calendar Chromium Clipboard "CPU Load Monitor" "Device Notifier" "Digital Clock" "Global Menu" "Hard Disk I/O Monitor" "Hard
Disk Space Usage" Image "Kate Sessions" Lock/Logout "Media Player" "Memory Status" "Network Monitor" Networks Notifications "Plain Color" Slideshow "System Tray"
The following 17 packages are going to be REMOVED:
conky libgit2-25 liblua5_1 liblua5_3 liblua5_3-32bit libMagickCore-7_Q16HDRI2 libMagickWand-7_Q16HDRI0 libpoppler67 libtolua++-5_1-1 libyui7 libyui-ncurses7 libyui-ncurses-pkg7 libyui-qt7
libyui-qt-graph7 libyui-qt-pkg7 lua luasocket
The following 364 packages are going to be upgraded:
accountsservice akregator akregator-lang apparmor-abstractions apparmor-docs apparmor-parser apparmor-profiles apparmor-utils attr autoyast2-installation binutils branding-openSUSE
bundle-lang-common-en bundle-lang-gnome-en bundle-lang-kde-en bzip2 ca-certificates chromium cpio cpio-mt cpp cpp7 cracklib cups-filters db48-utils drkonqi5 e2fsprogs elfutils fdupes
ffmpeg file file-magic findutils gawk gettext-runtime gio-branding-openSUSE glibc glibc-32bit glibc-extra glibc-locale glibc-locale-32bit gpm grub2-branding-openSUSE gzip ImageMagick info
info2html inkscape inkscape-extensions-extra inkscape-extensions-gimp inkscape-lang iscsiuio java-1_8_0-openjdk java-1_8_0-openjdk-headless kate kate-plugins kde-gtk-config5
kde-l10n-en_GB kde-l10n-en_GB-data kde-l10n-en_GB-doc kdelibs4-branding-openSUSE keyutils kmod kmod-compat ksplash-qml-branding-openSUSE ksplashx-branding-openSUSE ktexteditor
libapparmor1 libasm1 libattr1 libattr1-32bit libaudit1 libaudit1-32bit libauparse0 libavcodec57 libavdevice57 libavfilter6 libavformat57 libavresample3 libavutil55 libblkid1
libblkid1-32bit libbz2-1 libbz2-1-32bit libcap2 libcap2-32bit libcap-ng0 libchromaprint1 libcom_err2 libcom_err2-32bit libcrack2 libcrack2-32bit libdb-4_8 libdb-4_8-32bit libdcerpc0
libdcerpc0-32bit libdcerpc-binding0 libdcerpc-binding0-32bit libdw1 libelf1 libelf1-32bit libexo-1-0-branding-openSUSE libext2fs2 libfdisk1 libfltk1 libfreebl3 libgbm1 libgcc_s1
libgcc_s1-32bit libgdbm4 libgdbm4-32bit libgfortran4 libgmp10 libgmp10-32bit libgomp1 libgpm2 libisl15 libkeyutils1 libkeyutils1-32bit libkmod2 libLLVM4 libltdl7 libltdl7-32bit liblzma5
liblzma5-32bit libmagic1 libmagic1-32bit libminizip1 libmount1 libmount1-32bit libmpc3 libmpfr4 libmpg123-0 libmpg123-0-32bit libncurses6 libncurses6-32bit libndr0 libndr0-32bit
libndr-krb5pac0 libndr-krb5pac0-32bit libndr-nbt0 libndr-nbt0-32bit libndr-standard0 libndr-standard0-32bit libnetapi0 libnetapi0-32bit libnsl2 libnsl2-32bit libopenssl1_0_0
libopenssl1_0_0-32bit libOSMesa8 libOSMesa8-32bit libotr5 libpcre1 libpcre1-32bit libpng16-16 libpng16-16-32bit libpoppler-glib8 libpoppler-qt5-1 libpopt0 libpopt0-32bit libpostproc54
libpotrace0 libprocps6 libpython3_6m1_0 libquadmath0 libquvi-scripts libreoffice libreoffice-base libreoffice-base-drivers-mysql libreoffice-branding-upstream libreoffice-calc
libreoffice-draw libreoffice-filters-optional libreoffice-icon-theme-breeze libreoffice-icon-theme-galaxy libreoffice-icon-theme-hicontrast libreoffice-icon-theme-sifr libreoffice-impress
libreoffice-kde4 libreoffice-l10n-en libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-writer libsamba-credentials0 libsamba-credentials0-32bit libsamba-errors0
libsamba-errors0-32bit libsamba-hostconfig0 libsamba-hostconfig0-32bit libsamba-passdb0 libsamba-passdb0-32bit libsamba-util0 libsamba-util0-32bit libsamdb0 libsamdb0-32bit libselinux1
libselinux1-32bit libsemanage1 libsepol1 libsmartcols1 libsmbclient0 libsmbconf0 libsmbconf0-32bit libsmbldap0 libsmbldap0-32bit libsnapper4 libsndfile1 libsndfile1-32bit libsoftokn3
libsrtp1 libstdc++6 libstdc++6-32bit libswresample2 libswscale4 libtag1 libtag_c0 libtevent-util0 libtevent-util0-32bit libtirpc3 libtirpc3-32bit libtirpc-netconfig libustr-1_0-1
libutempter0 libuuid1 libuuid1-32bit libvdpau_nouveau libverto1 libverto1-32bit libvlc5 libvlccore8 libwayland-egl1 libwbclient0 libwbclient0-32bit libwrap0 libwrap0-32bit
libxfce4ui-branding-openSUSE libxkbcommon0 libxkbcommon-x11-0 libz1 libz1-32bit libzbar0 libzio1 libzypp lua51 make make-lang man-pages Mesa Mesa-libEGL1 Mesa-libGL1 Mesa-libglapi0
Mesa-libglapi0-32bit Mesa-libva mono-core mono-data mono-data-sqlite mono-extras mono-mvc mono-wcf mono-web mono-winforms mono-winfxcore MozillaFirefox MozillaFirefox-translations-common
mozilla-nspr mozilla-nss mozilla-nss-certs mpg123-esound mpg123-openal mpg123-pulse mpv mpv-bash-completion mpv-zsh-completion ncurses-utils nscd open-iscsi openssl-1_0_0 openSUSE-release
openSUSE-release-ftp p7zip PackageKit-branding-openSUSE pam pam-32bit perl perl-32bit perl-apparmor perl-base perl-gettext perl-PerlMagick pkg-config plasma5-workspace
plasma5-workspace-libs plasma-nm5 plasma-nm5-openvpn plasma-nm5-pptp plasma-nm5-vpnc plymouth-branding-openSUSE poppler-tools procps python2-appdirs python2-decorator python2-pyOpenSSL
python2-pyserial python3 python3-apparmor python3-appdirs python3-base python3-curses python3-dbm python3-idle python3-pycurl python3-requests python3-simplejson python3-tk
python3-urllib3 rpm rpm-32bit ruby2.4-rubygem-cfa ruby2.4-rubygem-fast_gettext samba samba-client samba-client-32bit samba-libs samba-libs-32bit samba-winbind samba-winbind-32bit screen
shadow smartmontools snapper snapper-zypp-plugin system-user-root sysuser-shadow taglib terminfo terminfo-base tuned unrar update-alternatives util-linux util-linux-systemd
virtualbox-guest-kmp-default virtualbox-guest-tools virtualbox-guest-x11 vlc vlc-codec-gstreamer vlc-lang vlc-noX vlc-qt wallpaper-branding-openSUSE which xz yast2 yast2-control-center
yast2-control-center-qt yast2-installation yast2-network yast2-ruby-bindings yast2-ycp-ui-bindings zypper zypper-aptitude zypper-log
The following product is going to be upgraded:
"openSUSE Tumbleweed"
364 packages to upgrade, 21 new, 17 to remove.
Overall download size: 556.1 MiB. Already cached: 0 B. After the operation, additional 329.9 MiB will be used.
Continue? [y/n/...? shows all options] (y):
Retrieving package PackageKit-branding-openSUSE-**42.1-1.13**.noarch (1/385), 17.9 KiB ( 20.2 KiB unpacked)
Retrieving: PackageKit-branding-openSUSE-42.1-1.13.noarch.rpm .........................................................................................................................[done]
Retrieving package apparmor-docs-2.11.0-5.2.noarch (2/385), 300.4 KiB (352.9 KiB unpacked)
Retrieving: apparmor-docs-2.11.0-5.2.noarch.rpm .........................................................................................................................[done (170.6 KiB/s)]
Retrieving package branding-openSUSE-**13.3-8.6**.noarch (3/385), 20.3 KiB ( 1.6 KiB unpacked)
Retrieving: branding-openSUSE-13.3-8.6.noarch.rpm .....................................................................................................................................[done]
Retrieving package bundle-lang-common-en-13.2-49.2.noarch (4/385), 304.0 KiB ( 2.0 MiB unpacked)
Retrieving: bundle-lang-common-en-13.2-49.2.noarch.rpm ...................................................................................................................[done (96.4 KiB/s)]
Retrieving package bundle-lang-gnome-en-13.2-49.2.noarch (5/385), 1.2 MiB ( 6.4 MiB unpacked)
Retrieving: bundle-lang-gnome-en-13.2-49.2.noarch.rpm ...................................................................................................................[done (427.8 KiB/s)]
Retrieving package bundle-lang-kde-en-13.2-49.2.noarch (6/385), 12.3 MiB ( 16.7 MiB unpacked)
Error code: User abort
Error message: cancelled
Abort, retry, ignore? [a/r/i/...? shows all options] (a):
PS: Thanks for the dry-run option; another good thing for me to learn. However, i did then run it, & it [of course] does not actually begin the actual downloads, without which i could not have seen the apparent Leap references, til maybe it was too late…
i have the same problem, there is discussion of this on the mailing lists, it is unclear but i understand this will most likely be fixed in the 0818 snapshot (so im going to wait and see)
Well, the VM update completed without incident, & rebooted ok… it seems to be running fine, & still seems to be “Tumbleweedy” rather than “Leapy”. Doing the VM test was probably a waste of time, coz despite its apparent success, those factors i identified before are still weighing on my mind… they just don’t “smell” right… so i don’t feel like it would be wise for me now to proceed with updating TW for-real in Tower & Lappy. I think i’ll chicken out & await a newer snapshot.
Oh, well that is embarrassing! You mean my assumption that they pertained to Leap merely because of their numbering [42.1 & 13.3], was wrong, & hence my entire thread is redundant? Oh dear me… blush. Whoops.
Yes, but your initial concerns around the choices proposed by zypper following ‘zypper dup’ were worth sharing. TW is a moving target so issues do come up from time to time, and so it makes sense to compare notes about any concerns with fellow TW users before pulling the upgrade trigger.
I saw this thread yesterday and I came several times on problems like that in Tumbleweed (including this one). Normally I choose the solution “keep obsolete …”. I presume on the update there is one package missing (in this case the updated liblua package) and if I keep the old one and a new update is available then this will be listed with the next update. May be I was lucky, but so far I never had a problem with this approach.
Cheers
Uli
Thank you to all who’ve contributed remarks & advice since my previous post. Though i now suppose i naively made a mountain out of a molehill by raising this topic, & though this might be unnecessary caution / ignorance on my part, i’ve decided that [notwithstanding my test VM TW 20170817 update [i]seemed to end up ok, albeit i was still quite uncomfortable about those initial library choices i was forced to make], i’m not going to proceed with updates of my Tower’s & Lappy’s real TW’s until 20170818 or beyond is released.
At time of writing this, it’s 20/8 @ 08:50 AEST / 19/8 @ 22:50 UTC, & [via that same test VM] i can see that the latest SS available is still only 20170817.
I usually do that. However, on one occasion it looked as if that would block most of the update. So, instead, I removed a conflicting package – then reinstalled it a few days later when things were fixed.
But this time: I normally update “zypper” and “rpm” separately before anything else. And this time the conflict showed up in trying to update “rpm”. So it seemed wiser to wait.
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…
4 Problems:
Problem: libQt5Location5-5.9.1-1.1.x86_64 requires libstdc++.so.6(CXXABI_1.3.11)(64bit), but this requirement cannot be provided
Problem: gcc7-7.1.1+r249772-1.5.x86_64 requires libatomic1 >= 7.1.1+r249772-1.5, but this requirement cannot be provided
Problem: gcc7-fortran-7.1.1+r249772-1.5.x86_64 requires libquadmath0 >= 7.1.1+r249772-1.5, but this requirement cannot be provided
Problem: gcc7-c+±7.1.1+r249772-1.5.x86_64 requires gcc7 = 7.1.1+r249772-1.5, but this requirement cannot be provided
Problem: libQt5Location5-5.9.1-1.1.x86_64 requires libstdc++.so.6(CXXABI_1.3.11)(64bit), but this requirement cannot be provided
uninstallable providers: libstdc++6-7.1.1+r249772-1.5.x86_64[download.opensuse.org-oss]
Solution 1: keep obsolete libQt5Location5-5.7.1-1.2.x86_64
Solution 2: deinstallation of libstdc++6-gcc6-6.4.1+r249957-1.3.x86_64
Solution 3: install libQt5Location5-5.9.1-1.1.i586 despite the inferior architecture
Solution 4: break libQt5Location5-5.9.1-1.1.x86_64 by ignoring some of its dependenciesy
Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c] (c): c
Any suggestion? My configured repos are:
zypper repos
Repository priorities are without effect. All enabled repositories share the same priority.
When this is not exact the same problem as discussed here (and I doubt), please start a new thread with a good title. That is the best way to draw the attention of those who can help you.
Also, please in the future use CODE tags around copied/pasted computer text in a post. It is the # button in the tool bar of the post editor. When applicable copy/paste complete, that is including the prompt, the command, the output and the next prompt.
Referring back to my original post in this thread, after choosing to wait out several days to skip at least one snapshot, two nights ago i decided to update two of my TW VMs in Tower, and my Lappy’s real TW… all to 20170819. All three TWs continued to give me the same two warning / problem messages per my initial post’s first codebox, with the same options. In all three cases i chose Solutions 2 & 2. After reboots, everything seems to be still working ok [or alternatively, whatever might have broken has not yet shown itself to me].
On that basis yesterday morning i also chose to run the zypper dup for my Tower’s real TW. Amazingly, it did not produce any error/warning/problem messages at the start [every TW instance i’ve mentioned here, was on the identical snapshot prior to these recent [i]dups]. Furthermore, once i’d rebooted Tower after the dup, i saw that it was now also on 20170819.
That is…
a. 4 TW instances
b. All 4 on same snapshot.
c. 3 of 4, at dup, presented identical problem warnings & solution options.
d. 1 of 4, did not.
e. Post dup, all 4 were on 20170819.
f. That inconsistency is kinda weird, isn’t it?
Late last night, for a suite of reasons i won’t bore anyone with [other than to say they were related to my original installation decision to install multiple DEs, since regretted], i performed a fresh installation into / in Tower of TW. Once the arduous process was eventually over [it took several hours; the oS servers seemed extremely slow], my Tower’s new TW is now 20170821. It’s not yet convenient to dup the others, but when later i do it will be interesting to see if they still generate those messages.