32Bit Libraries

I need to install libfreetye6-32bit. It is unavailable. In fact running:

zypper se 32bit

returns nothing. On a different machine running Tumbleweed, running the above command produces numerous results.

I have enabled the x86 Runtime Environment Pattern (all though it is not enabled on the other machine) still nothing.

What am I missing?

Thanks,
Michael

Hi
There is a typo in your library name, it’s libfreetype6-32bit?

Maybe the OSS repo is disabled on the system?


 zypper if libfreetype6-32bit

Information for package libfreetype6-32bit:
-------------------------------------------
Repository     : openSUSE-Tumbleweed-Oss
Name           : libfreetype6-32bit     
Version        : 2.9-4.1                
Arch           : x86_64                 
Vendor         : openSUSE               
Installed Size : 690.0 KiB              
Installed      : No                     
Status         : not installed          
Source package : freetype2-2.9-4.1.src  
Summary        : A TrueType Font Library
....

when using zypper se you should use a wildcard something like

zypper se *32bit

This is from the system that works:

 zypper if libfreetype6-32bit
Loading repository data...
Reading installed packages...

Information for package libfreetype6-32bit:
-------------------------------------------
Repository     : GLDickens Font                           
Name           : libfreetype6-32bit                       
Version        : 2.9-167.1                                
Arch           : x86_64                                   
Vendor         : obs://build.opensuse.org/home:gldickens3
Installed Size : 753.3 KiB                                
Installed      : Yes                                      
Status         : up-to-date                               
Source package : freetype2-2.9-167.1.src                  
Summary        : A TrueType Font Library                  
Description    :                                          
    This library features TrueType fonts for open source projects. This
    version also contains an autohinter for producing improved output.

I have the same repo installed on the new system.

zypper se *32bit
Loading repository data...
Reading installed packages...

S | Name               | Summary                                                                      | Type    
--+--------------------+------------------------------------------------------------------------------+--------
  | openCryptoki-32bit | An Implementation of PKCS#11 (Cryptoki) v2.11 for IBM Cryptographic Hardware | package


Hi
But what about the repository status…


zypper lr -d

Your output indicates disabled repos, so need the above to confirm.

zypper lr -d
Repository priorities are without effect. All enabled repositories share the same priority.

# | Alias                                | Name                        | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                              | Service
--+--------------------------------------+-----------------------------+---------+-----------+---------+----------+--------+----------------------------------------------------------------------------------+--------
1 | openSUSE-20180425-0                  | openSUSE-20180425-0         | No      | ----      | ----    |   99     | rpm-md | hd:///?device=/dev/disk/by-id/usb-PNY_USB_3.0_FD_AAA57C0000000606-0:0
2 | openSUSE_Tumbleweed                  | GLDickens Font              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/gldickens3/openSUSE_Tumbleweed/ 
3 | packman.inode.at-openSUSE_Tumbleweed | Packman Repository          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_Tumbleweed/
4 | repo-debug                           | openSUSE-Tumbleweed-Debug   | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/tumbleweed/repo/oss/
5 | repo-non-oss                         | openSUSE-Tumbleweed-Non-Oss | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/
6 | repo-oss                             | openSUSE-Tumbleweed-Oss     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/
7 | repo-source                          | openSUSE-Tumbleweed-Source  | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/tumbleweed/repo/oss/                         |        
8 | repo-update                          | openSUSE-Tumbleweed-Update  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/   

Since this was a new install ans I would not lose much, I just reinstalled the OS. Same problem

Hi
So without the GLDickens repo active, can you find the 32bit lib from the oss repo?

If you install from the oss repo, the do a zypper dup --from GLDickens it should switch to the packages.

Else there is something up with the network (DNS) and getting to the mirrors with the files…

I deleted the GLDickens repo. Did zypper ref. Then:

zypper in libfreetype6-32bit
Loading repository data...
Reading installed packages...
Package 'libfreetype6-32bit' not found.
Resolving package dependencies...

Nothing to do.


Hi
All very weird…

Here is what I get;


 zypper in libfreetype6-32bit
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following 73 NEW packages are going to be installed:
  glibc-32bit gnome-keyring-32bit gnome-keyring-pam-32bit krb5-32bit libacl1-32bit libattr1-32bit libaudit1-32bit libavahi-client3-32bit libavahi-common3-32bit
  libbz2-1-32bit libcap2-32bit libcom_err2-32bit libcrack2-32bit libcups2-32bit libdbus-1-3-32bit libdcerpc0-32bit libdcerpc-binding0-32bit libfam0-gamin-32bit
  libffi7-32bit libfreetype6-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-32bit liblzma5-32bit libndr0-32bit libndr-krb5pac0-32bit libndr-nbt0-32bit libndr-standard0-32bit libnetapi0-32bit
  libnettle6-32bit libnsl2-32bit libopenssl1_1-32bit libp11-kit0-32bit libpcre1-32bit libpng16-16-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
  libselinux1-32bit libsmbconf0-32bit libsmbldap2-32bit libsystemd0-32bit libtalloc2-32bit libtasn1-6-32bit libtdb1-32bit libtevent0-32bit libtevent-util0-32bit
  libtirpc3-32bit libunistring2-32bit libverto1-32bit libwbclient0-32bit libz1-32bit nss-mdns-32bit pam-32bit python-talloc-32bit samba-client-32bit samba-kdc-32bit
  samba-libs-32bit samba-winbind-32bit systemd-32bit

73 new packages to install.
Overall download size: 20.5 MiB. Already cached: 0 B. After the operation, additional 47.8 MiB will be used.

So you can install other packages ok…?

Other things install fine. After doing the reinstall did the following without issue.

zypper install vlc vlc-codecs k3b-codecs ffmpeg lame gstreamer-plugins-libav gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-plugins-good gstreamer-fluendo-mp3 libdvdcss2

This is a sort of Ceterum Censeo:

That should be

zypper se '*32bit'

(or another way of quoting) to avoid the shell doing Path expansion on it before it gets as an argument to zypper.

That this “works as expected” in most cases is only by incident (in this case that there is no path available that answers into the *32bit).

Another Cicero here. The wildcard is absolutely useless for zypper search.

zypper se 32bit

works fine. And has been doing so for as long as I know.

I was not able to resolve this with the new install of Tumbleweed. As a work around I installed Leap then upgraded to Tumbleweed which solved the problem.

Michael