Can someone please re-add the option for "32-bit support Yast pattern?"

Dear Opensuse wizards: OS 12.x (and all previous versions) used to have an install pattern for “32-bit support” in YaST, which I have always relied upon. Now we are forced to do extended troubleshooting in order to get certain 3rd party packages to run. All it would take is a list of what that YaST option used to install to help people like me not risk mucking up their systems by willy-nilly installing 32-bit packages of package *****. Please help!! Several of my 3rd party packages won’t run on 13.x because of this change. Disk space is certainly not an issue, so it’s not clear why this support pattern was removed, and it’s unlikely that all the needed packages in all the repos are named in such a way that simple search criteria would yield them all (in order to prevent me borking my new 13.1 install…) - and I wouldn’t know what search criteria to use…

Thank You Very Much!!
Patti

You’re lucky I have a VM of every SuSE release since 7.3 :slight_smile:

However the 32bit pattern included some things that are no longer used and some completely needless -devel packages, the 32-bit pattern is as listed here;

What I’m about to post will most likely make the old guys here scream murder, death and how this is all wrong but since you asked for it… I’m sure there’s a better way but hey, I just answer people’s questions without too much thought put into it:

:stuck_out_tongue:


S | Name                                    | Type    | Dependency--+-----------------------------------------+---------+-----------
  | glibc-locale-32bit                      | package |           
  | libgnome-keyring0-32bit                 | package |           
  | libattr-devel-32bit                     | package |           
  | pciutils-devel-32bit                    | package |           
  | liblcms2-devel-32bit                    | package |           
  | gmp-devel-32bit                         | package |           
  | libldap-2_4-2-32bit                     | package |           
  | python-32bit                            | package |           
  | tcl-32bit                               | package |           
  | libavahi-common3-32bit                  | package |           
  | ltrace-32bit                            | package |           
  | zlib-devel-32bit                        | package |           
  | libpackagekit-qt2-devel-32bit           | package |           
  | file-32bit                              | package |           
  | pam_apparmor-32bit                      | package |           
  | nss_ldap-32bit                          | package |           
  | libSDL-devel-32bit                      | package |           
  | pam_ssh-32bit                           | package |           
  | audiofile-devel-32bit                   | package |           
  | audit-devel-32bit                       | package |           
  | gnome-keyring-pam-32bit                 | package |           
  | flac-devel-32bit                        | package |           
  | flex-32bit                              | package |           
  | xen-libs-32bit                          | package |           
  | avahi-32bit                             | package |           
  | libsoup-devel-32bit                     | package |           
  | glibc-devel-32bit                       | package |           
  | avogadro-devel-32bit                    | package |           
  | ImageMagick-devel-32bit                 | package |           
  | cryptconfig-32bit                       | package |           
  | Mesa-32bit                              | package |           
  | sssd-32bit                              | package |           
  | freeglut-devel-32bit                    | package |           
  | libstdc++33-32bit                       | package |           
  | libpng12-devel-32bit                    | package |           
  | libpng14-compat-devel-32bit             | package |           
  | perl-base-32bit                         | package |           
  | libpng14-devel-32bit                    | package |           
  | cyrus-sasl-32bit                        | package |           
  | cyrus-sasl-crammd5-32bit                | package |           
  | cyrus-sasl-devel-32bit                  | package |           
  | cyrus-sasl-digestmd5-32bit              | package |           
  | cyrus-sasl-gssapi-32bit                 | package |           
  | cyrus-sasl-plain-32bit                  | package |           
  | libbz2-1-32bit                          | package |           
  | bind-libs-32bit                         | package |           
  | libbz2-devel-32bit                      | package |           
  | NetworkManager-devel-32bit              | package |           
  | binutils-devel-32bit                    | package |           
  | openldap2-devel-32bit                   | package |           
  | bison-32bit                             | package |           
  | krb5-32bit                              | package |           
  | openslp-32bit                           | package |           
  | bluez-devel-32bit                       | package |           
  | postgresql-devel-32bit                  | package |           
  | libproxy1-config-gnome3-32bit           | package |           
  | strace-32bit                            | package |           
  | gcc-32bit                               | package |           
  | boost-devel-32bit                       | package |           
  | gcc-c++-32bit                           | package |           
  | gcc-fortran-32bit                       | package |           
  | krb5-devel-32bit                        | package |           
  | gcc-objc-32bit                          | package |           
  | libtiff-devel-32bit                     | package |           
  | opie-32bit                              | package |           
  | gpm-32bit                               | package |           
  | oprofile-32bit                          | package |           
  | xine-ui-32bit                           | package |           
  | net-snmp-devel-32bit                    | package |           
  | libqt4-sql-mysql-32bit                  | package |           
  | libtool-32bit                           | package |           
  | qtcurve-gtk2-32bit                      | package |           
  | bug-buddy-32bit                         | package |           
  | samba-32bit                             | package |           
  | utempter-32bit                          | package |           
  | sysfsutils-32bit                        | package |           
  | mpfr-devel-32bit                        | package |           
  | libicu-devel-32bit                      | package |           
  | libqt4-sql-postgresql-32bit             | package |           
  | libxml2-devel-32bit                     | package |           
  | samba-client-32bit                      | package |           
  | cairo-devel-32bit                       | package |           
  | alsa-devel-32bit                        | package |           
  | pam-devel-32bit                         | package |           
  | alsa-plugins-32bit                      | package |           
  | libqt4-sql-sqlite-32bit                 | package |           
  | alsa-plugins-pulse-32bit                | package |           
  | gsettings-backend-dconf-32bit           | package |           
  | pam_fprint-32bit                        | package |           
  | pam_krb5-32bit                          | package |           
  | libxslt-devel-32bit                     | package |           
  | gdbm-devel-32bit                        | package |           
  | pam_ldap-32bit                          | package |           
  | libqt4-sql-unixODBC-32bit               | package |           
  | pam_mount-32bit                         | package |           
  | libnl-1_1-devel-32bit                   | package |           
  | samba-winbind-32bit                     | package |           
  | gstreamer-0_10-plugins-bad-32bit        | package |           
  | itcl-32bit                              | package |           
  | gstreamer-0_10-plugins-base-32bit       | package |           
  | tclplug-32bit                           | package |           
  | libnotify-devel-32bit                   | package |           
  | gstreamer-0_10-plugins-good-32bit       | package |           
  | libopenssl-devel-32bit                  | package |           
  | gstreamer-0_10-plugins-good-extra-32bit | package |           
  | libcppunit-devel-32bit                  | package |           
  | libraw1394-devel-32bit                  | package |           
  | gettext-runtime-32bit                   | package |           
  | gettext-tools-32bit                     | package |           
  | postgresql91-devel-32bit                | package |           
  | libvdpau1-32bit                         | package |           
  | libjpeg62-devel-32bit                   | package |           
  | rpm-32bit                               | package |           
  | giflib-devel-32bit                      | package |           
  | libyaz-devel-32bit                      | package |           
  | sane-backends-32bit                     | package |           
  | chmlib-devel-32bit                      | package |           
  | gtk2-engine-murrine-32bit               | package |           
  | libcurl4-32bit                          | package |           
  | xz-devel-32bit                          | package |           
  | libaio-devel-32bit                      | package |           
  | wine-32bit                              | package |           
  | tk-32bit                                | package |           
  | libdb-4_5-devel-32bit                   | package |           
  | ncurses-devel-32bit                     | package |           
  | glib-networking-32bit                   | package | 

Some of these packages no longer exist, have been replaced by another version or are under another name, so the zypper command to install the whole thing would be;

zypper in glibc-locale-32bit libgnome-keyring0-32bit libldap-2_4-2-32bit python-32bit tcl-32bit libavahi-common3-32bit ltrace-32bit pam_apparmor-32bit nss_ldap-32bit pam_ssh-32bit gnome-keyring-pam-32bit flex-32bit xen-libs-32bit libavahi-client3 libavahi-common3-32bit cryptconfig-32bit Mesa-32bit sssd-32bit libstdc++33-32bit perl-base-32bit cyrus-sasl-32bit cyrus-sasl-crammd5-32bit cyrus-sasl-digestmd5-32bit cyrus-sasl-gssapi-32bit cyrus-sasl-plain-32bit libbz2-1-32bit bind-libs-32bit bison-32bit krb5-32bit openslp-32bit libproxy1-config-gnome3-32bit strace-32bit gcc-32bit gcc-c++-32bit gcc-fortran-32bit gcc-objc-32bit opie-32bit gpm-32bit oprofile-32bit xine-ui-32bit libqt4-sql-mysql-32bit libtool-32bit qtcurve-gtk2-32bit samba-32bit libutempter0-32bit sysfsutils-32bit libqt4-sql-postgresql-32bit samba-client-32bit alsa-plugins-32bit libqt4-sql-sqlite-32bit alsa-plugins-pulse-32bit gsettings-backend-dconf-32bit pam_fprint-32bit pam_krb5-32bit pam_ldap-32bit libqt4-sql-unixODBC-32bit pam_mount-32bit samba-winbind-32bit gstreamer-0_10-plugins-bad-32bit gstreamer-0_10-plugins-base-32bit tclplug-32bit gstreamer-0_10-plugins-good-32bit gstreamer-0_10-plugins-good-extra-32bit gettext-runtime-32bit gettext-tools-32bit libvdpau1-32bit rpm-32bit sane-backends-32bit gtk2-engine-murrine-32bit libcurl4-32bit wine-32bit tk-32bit glib-networking-32bit

And I still think it would be a better idea to install one system and cherry pick the 32bit packages based on the errors that the applications give out - you can use strace to see what files/libraries the application is trying to open before it dies and then formulate a nice zypper command you can use to install those libraries on another system or export the installed packages .xml from a system where it works and import it on another.

You can also use ldd to see which libraries the binary has been compiled against to see what it’s trying to find.

On 2014-09-06 23:06, PattiMichelle wrote:
>
> Dear Opensuse wizards: OS 12.x (and all previous versions) used to
> have an install pattern for “32-bit support” in YaST, which I have
> always relied upon.

It has been intentionally removed. This was proposed before and
rejected. Let me see if I can locate the thread… …] No, sorry, I
failed.

> Now we are forced to do extended troubleshooting in
> order to get certain 3rd party packages to run. All it would take is a
> list of what that YaST option used to install to help people like me not
> risk mucking up their systems by willy-nilly installing 32-bit packages
> of package *****.

Notice that the “32 bit pattern” would install every 32 bit pattern,
needed or not! That’s the main reason the pattern was removed.

The problem is bad packaging by that “3rd party package” that does not
request the installation of what it needs. The rest would be installed
as a dependency.


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)

Hi Miuku! Thank you so much!! The problem is that errors aren’t always informative, unless you’re a linux wizard. Ya, I know the problem is elsewhere, but I’ve checked, all of OS 12.x with the 32-bit compatibility pattern will fit on a single thumb drive, so there really is no obvious reason to remove that pattern. Folks like me get caught in the middle over this. :frowning:

And it makes life so much simpler for folks like me!!! I think the same thing happened with the My Computer desktop icon (kio_sysinfo) and someone started permitting it again in 13.x. That also is amazingly useful for folks like me, although admittedly, less so for Real Programmers, coders, wizards, and gurus. So I was hoping someone would create a metapackage, which was not part of the mainline distro, but folks like me could still access. Seems a reasonable compromise? :slight_smile:

I’ll try your zypper code - thanks so much for providing that - hopefully it will solve the issue. hitting <<return>> now…

YayyyyyyyY!!! (jumping up and down and twirling!!) It works!!! Thank you SO MUCH miuku!!! Someone should edit this thread and make it a sticky somewhere. <<hugs!!>> Patti lol!

Hi Miuku - thanks again for this. I just had to reinstall and the zypper install command worked well. Thank you for sharing your knowledge. It turns out their Eclipse-based GUI is 32-bit only. I’m still trying to track down which particular dependency is missing, but to get up and running, that ‘zypper in xxx’ worked very well. :slight_smile: