[opensuse-factory] Recommends for *-32bit - still needed?
Hello, I don't want/need any *-32bit packages - but zypper dup always wants to pull in lots of them (see below). Therefore I had *-32bit locked in zypper for quite a while. Today I finally had some time to track this down [1] and found out that the root cause is # rpm -q --recommends patterns-base-enhanced_base |grep 32 glibc-32bit glibc-locale-32bit zypper al glibc-32bit is enough to keep the *-32bit packages out. Is there a good reason for the Recommends: glibc-32bit and glibc-locale-32bit? I doubt - if a package needs a *-32bit package, it can/should require it. If nobody tells me a good reason for these Recommends in the next days, I'll send a SR to remove them from the enhanced_base pattern ;-) Here's the complete list of packages that get pulled in together with glibc-32bit: # rpm -qa |grep 32bit # zypper dup --no-allow-vendor-change [...] The following 84 NEW packages are going to be installed: cups-libs-32bit glibc-32bit glibc-locale-32bit gnome-keyring-32bit gnome-keyring-pam-32bit krb5-32bit libacl1-32bit libattr1-32bit libaudit1-32bit libavahi-client3-32bit libavahi-common3-32bit libblkid1-32bit libcap2-32bit libcom_err2-32bit libcrack2-32bit libcryptsetup4-32bit libdbus-1-3-32bit libdcerpc-binding0-32bit libdcerpc0-32bit libdevmapper1_03-32bit libfam0-gamin-32bit libffi7-32bit libgcc_s1-32bit libgcrypt20-32bit libgmp10-32bit libgnutls30-32bit libgpg-error0-32bit libhogweed4-32bit libidn2-0-32bit libkeyutils1-32bit libldap-2_4-2-32bit libldb1-32bit liblz4-1_7-32bit liblzma5-32bit libndr-krb5pac0-32bit libndr-nbt0-32bit libndr-standard0-32bit libndr0-32bit libnetapi0-32bit libnettle6-32bit libnsl2-32bit libopenssl1_0_0-32bit libp11-kit0-32bit libpasswdqc0-32bit libpcre1-32bit libpopt0-32bit libpython2_7-1_0-32bit libsamba- credentials0-32bit libsamba-errors0-32bit libsamba-hostconfig0-32bit libsamba-passdb0-32bit libsamba-util0-32bit libsamdb0-32bit libsasl2-3-32bit libseccomp2-32bit libselinux1-32bit libsmbconf0-32bit libsmbldap0-32bit libstdc++6-32bit libsystemd0-32bit libtalloc2-32bit libtasn1-6-32bit libtdb1-32bit libtevent-util0-32bit libtevent0-32bit libtirpc3-32bit libudev1-32bit libunistring2-32bit libuuid1-32bit libverto1-32bit libwbclient0-32bit libz1-32bit nss-mdns-32bit pam-32bit pam-modules-32bit pam_chroot-32bit pam_mktemp-32bit pam_passwdqc-32bit pam_userpass-32bit python-talloc-32bit samba-client-32bit samba- libs-32bit samba-winbind-32bit systemd-32bit 84 new packages to install. Overall download size: 21.0 MiB. Already cached: 0 B. After the operation, additional 52.4 MiB will be used. Regards, Christian Boltz [1] reading a zypper testcase is easier than I thought ;-) --
...NACK -->ware MÄNNER nutzen BSD :;))) Weicheier! Ware Männer brauchen kein Betriebssystem, denen reicht ein Bios mit integrierten HEX-Editor ;-) [Dieter Franzke und Manfred Tremmel in suse-linux]
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Sun, 9 Jul 2017 11:33, Christian Boltz wrote:
Hello,
I don't want/need any *-32bit packages - but zypper dup always wants to pull in lots of them (see below). Therefore I had *-32bit locked in zypper for quite a while.
Today I finally had some time to track this down [1] and found out that the root cause is
# rpm -q --recommends patterns-base-enhanced_base |grep 32 glibc-32bit glibc-locale-32bit
zypper al glibc-32bit is enough to keep the *-32bit packages out.
Is there a good reason for the Recommends: glibc-32bit and glibc-locale-32bit? I doubt - if a package needs a *-32bit package, it can/should require it.
If nobody tells me a good reason for these Recommends in the next days, I'll send a SR to remove them from the enhanced_base pattern ;-)
[snip] +1 for the removal of "Recommends: *-32bit" from ANY pattern. Thank you VERY MUCH for hunting that down. Up until now I had a zypper al '*-32bit' in my config to supress the install of 32bit packages, and I simply had not the drive to hunt down the real starter cause. IMHO, for those that really want it a pattern "patterns-base-32bit" would be more helpfull as it says what it does "on-the-tin". Maybe a "conditional Recommend" would be nice. e.g.: IF installed glibc-32bit Recommend: <package>-32bit esp. if realised as filetrigger, so a later install of glibc-32bit causes all the other already intalled 32bit Recommends to "wake up". (and reverse on deinstall of glibc-32bit) Thanks again. - Yamaban. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Hello, Am Sonntag, 9. Juli 2017, 13:43:28 CEST schrieb Yamaban:
On Sun, 9 Jul 2017 11:33, Christian Boltz wrote:
# rpm -q --recommends patterns-base-enhanced_base |grep 32 glibc-32bit glibc-locale-32bit
zypper al glibc-32bit is enough to keep the *-32bit packages out.
Is there a good reason for the Recommends: glibc-32bit and glibc-locale-32bit? I doubt - if a package needs a *-32bit package, it can/should require it.
If nobody tells me a good reason for these Recommends in the next days, I'll send a SR to remove them from the enhanced_base pattern ;-) [snip]
+1 for the removal of "Recommends: *-32bit" from ANY pattern.
Not too many patterns drag in *-32bit packages. Another check of my solver testcase shows that patterns-base-x11 recommends nss-mdns-32bit (should also be removed / changed to a Suggests).
IMHO, for those that really want it a pattern "patterns-base-32bit" would be more helpfull as it says what it does "on-the-tin".
I'm not sure if such a pattern is really needed - the *-32bit packages are typically libraries, so they should be dragged in by package dependencies.
Maybe a "conditional Recommend" would be nice. e.g.: IF installed glibc-32bit Recommend: <package>-32bit esp. if realised as filetrigger, so a later install of glibc-32bit causes all the other already intalled 32bit Recommends to "wake up". (and reverse on deinstall of glibc-32bit)
At the risk of repeating myself - that's what package dependencies (Requires or Recommends) are for ;-) Regards, Christian Boltz --
[wikibot] jfyi: we have an internal ruby script that works with iChain. we used it for the SDB migration (did you really expect we uploaded 2000pages manually?;) Considering you have nothing else to do, yes. ;-) [Marcus Rueckert and houghi in opensuse-wiki]
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Sun, 2017-07-09 at 11:33 +0200, Christian Boltz wrote:
Hello,
I don't want/need any *-32bit packages - but zypper dup always wants to pull in lots of them (see below). Therefore I had *-32bit locked in zypper for quite a while.
Today I finally had some time to track this down [1] and found out that the root cause is
# rpm -q --recommends patterns-base-enhanced_base |grep 32 glibc-32bit glibc-locale-32bit
zypper al glibc-32bit is enough to keep the *-32bit packages out.
Is there a good reason for the Recommends: glibc-32bit and glibc-locale-32bit? I doubt - if a package needs a *-32bit package, it can/should require it.
I'm in favor of such a change, as in most cases -32bit stuff is not needed (exceptions strat when you install wine / steam In plus, I know of fun side effects at least on the live images, IF any of the 32bit stuff is being dragged in later on - as this happens to mess up the pam stack very quickly (e.g. if you have a single pam=bit, the stack is getting very fragile) See also bugs https://bugzilla.opensuse.org/show_bug.cgi?id=544314 and https://bugzilla.opensuse.org/show_bug.cgi?id=537343 (I hope the refs are correct, boo is currently not answering) Cheers, Dominique PS: there is actually also a bug which I assigned to myself, to get rid of -32bit on default installs
Am Sonntag, 9. Juli 2017, 15:21:30 CEST schrieb Dominique Leuenberger / DimStar:
On Sun, 2017-07-09 at 11:33 +0200, Christian Boltz wrote:
Hello,
I don't want/need any *-32bit packages - but zypper dup always wants to pull in lots of them (see below). Therefore I had *-32bit locked in zypper for quite a while.
Today I finally had some time to track this down [1] and found out that the root cause is
# rpm -q --recommends patterns-base-enhanced_base |grep 32 glibc-32bit glibc-locale-32bit
zypper al glibc-32bit is enough to keep the *-32bit packages out.
Is there a good reason for the Recommends: glibc-32bit and glibc-locale-32bit? I doubt - if a package needs a *-32bit package, it can/should require it.
I'm in favor of such a change, as in most cases -32bit stuff is not needed (exceptions strat when you install wine / steam
In plus, I know of fun side effects at least on the live images, IF any of the 32bit stuff is being dragged in later on - as this happens to mess up the pam stack very quickly
(e.g. if you have a single pam=bit, the stack is getting very fragile)
See also bugs https://bugzilla.opensuse.org/show_bug.cgi?id=544314 and https://bugzilla.opensuse.org/show_bug.cgi?id=537343 (I hope the refs are correct, boo is currently not answering)
Cheers, Dominique
PS: there is actually also a bug which I assigned to myself, to get rid of -32bit on default installs
Because of this Thread, I made an image on a separate SSD, deleted all -32bit, added a lock for "*-32bit" and "*game*" Then I restarted my linux box again, I use my box for DigiKam, Gimp, Scilab, LibreOffice and some KDEnlive. I think my weeds are tumbling very fine. :) Can´t explain in English :( Die Zeit wird es zeigen Gruß Richy -- Signatur ??? Wenn Du hier eine Signatur siehst ... :o Was hast Du geraucht? Ich will das auch :) -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 07/09/2017 08:48 AM, Richard Werth wrote:
Because of this Thread, I made an image on a separate SSD, deleted all -32bit, added a lock for "*-32bit" and "*game*"
Then I restarted my linux box again,
I use my box for DigiKam, Gimp, Scilab, LibreOffice and some KDEnlive. I think my weeds are tumbling very fine.:)
Can´t explain in English:( Die Zeit wird es zeigen
In English, we say "Time will tell." I think that means the same. Larry -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 09/07/17 22:51, Dominique Leuenberger / DimStar wrote:
On Sun, 2017-07-09 at 11:33 +0200, Christian Boltz wrote:
Hello,
I don't want/need any *-32bit packages - but zypper dup always wants to pull in lots of them (see below). Therefore I had *-32bit locked in zypper for quite a while.
Today I finally had some time to track this down [1] and found out that the root cause is
# rpm -q --recommends patterns-base-enhanced_base |grep 32 glibc-32bit glibc-locale-32bit
zypper al glibc-32bit is enough to keep the *-32bit packages out.
Is there a good reason for the Recommends: glibc-32bit and glibc-locale-32bit? I doubt - if a package needs a *-32bit package, it can/should require it.
I'm in favor of such a change, as in most cases -32bit stuff is not needed (exceptions strat when you install wine / steam
In plus, I know of fun side effects at least on the live images, IF any of the 32bit stuff is being dragged in later on - as this happens to mess up the pam stack very quickly
(e.g. if you have a single pam=bit, the stack is getting very fragile)
See also bugs https://bugzilla.opensuse.org/show_bug.cgi?id=544314 and https://bugzilla.opensuse.org/show_bug.cgi?id=537343 (I hope the refs are correct, boo is currently not answering)
Cheers, Dominique
PS: there is actually also a bug which I assigned to myself, to get rid of -32bit on default installs
I also agree with the change, but when you do it can you add that recommends to the x86 pattern so it doesn't break so badly. It has also got me curious about the 32bit and 64bit patterns which also seem to do very little unless yast uses them, the 32bit pattern isn't visible at all and on this 64 bit machine the 64bit pattern is visible but not installed. Can we remove them? or should they both still be present but hidden? -- Simon Lees (Simotek) http://simotek.net Emergency Update Team keybase.io/simotek SUSE Linux Adelaide Australia, UTC+10:30 GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B
I also saw quire a few installed 32bit packages on my system. At first I thought I might then be able to cross-compile for a 32-bit openSUSE. Until I realized that it is 13.1 that we support as 32-bit. So the 32-bit libs would be too new to work anyway. +1 for their default exclusion. -- Roger Oberholtzer -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (7)
-
Christian Boltz
-
Dominique Leuenberger / DimStar
-
Larry Finger
-
Richard Werth
-
Roger Oberholtzer
-
Simon Lees
-
Yamaban