Community process for 32-bit compatibility

How does it fail? Ubuntu 20.04 LTS supports all 32-bit apps that have been brought to our attention up to now that it is possible to support; if this app doesn’t work, it’s not possible for us to help without details.

Candle from https://github.com/Denvi/Candle has the source available.
There are instructions to build candle from source on 64 bit systems here: https://github.com/Denvi/Candle

I just tried that on a 20.04 system and I can start the program I compiled, I do not know how to use it though, so I have not done more testing.

https://naisema.blogspot.com/2017/11/install-candle-on-ubuntu-64bit-machines.html has a bit more about installing it in /opt and creating a .desktop file. Leave gksu out from installing the dependencies since it is not in 20.04 any more, but its to run graphical programs with sudo rights which should not be needed.

The needed 32bit libraries for wine are in 19.10 and later, and the brother drivers should have all too, except hat the poster before you has some problem with steams icon tray after installing it. @vorlon did you maybe miss that post?

Hi,

Is this the right place to request to have the 32-bit libnss-sss back in?

I need this because I’m using an older version of the Green Hills compiler which is 32 bits. Plus I’m using it in a SSSD (FreeIPA) environment. The compiler wants to lookup the user name, and because the (32 bits) library is not present it gives “null”. And now the license system gets confused with this “null” name.

1 Like

Yes, it is.

Unfortunately, I have looked at what’s required to build this on i386, and it does not seem practical to re-introduce it on 20.04 due to a deep dependency stack and circular build-dependencies. If you can file a bug against Bugs : sssd package : Ubuntu, we can talk to the maintainer about possibly doing a stripped-down build on i386 that only produces the libnss-sss deb.

Hey Vorlon,

Funny that you say this. I started with a bug report [1], but then I was redirect to here to ask for help, and the bug was closed.

[1] https://bugs.launchpad.net/bugs/1904990

1 Like

Hi! I’m trying to build pulseaudio with patches to support additional Bluetooth A2DP codecs like aptX in this ppa: https://launchpad.net/~lis/+archive/ubuntu/pulseaudio-pali-a2dp-codecs, but it doesn’t build on i386 because the libopenaptx dependency isn’t on the whitelist. So people who installed wine32 can’t try my packages. Any chance to add libopenaptx package to the whitelist (ideally both focal and groovy)? Thanks!

Are you working with the maintainers of pulseaudio in Ubuntu to have this enabled in the distribution? Adding these packages to the whitelist unfortunately has impact on Ubuntu, and I don’t think we would want to do this unless there was a plan to merge these pulseaudio changes into the distribution in the future.

I’m not working with Ubuntu maintainers, but the patches are going to be merged to upstream pulseaudio fairly soon so any future update to pulseaudio is likely to require the libopenaptx dependency.

I mean, I have absolutely no horse in this race, I’m just trying to help Ubuntu users help test these patches. My work will not benefit the packagers very much, as there won’t be much to do anyway, just add a builddep and update upstream once it comes out. Therefore it doesn’t really make sense for me to spend too much time on this, if that makes any sense. :-/

ok, I’ve added libopenaptx to the whitelist for focal and groovy only.

1 Like

Thanks a lot, the builds seem to be working now!

My printer is a Canon PIXMA iP2770. While there is a driver available in CUPS, called Canon iP2700 series - CUPS+Gutenprint v5.3.3, however, this driver doesn’t have draft printing mode though.

The official Linux drivers are only available in 32-bit. I followed this tutorial to install the official Linux drivers. From 16.04 to 18.04, my printer worked with the Canon drivers thanks to the tutorial, I was able to enable draft mode printing, but in 20.04, the drivers became uninstallable due to dependency issues.

These are my attempts to install the dependencies of the official Canon drivers in 20.04:

Enabled 32-bit support:

sudo dpkg --add-architecture i386
sudo apt-get update

I downloaded the following dependencies:

multiarch-support_2.27-3ubuntu1.2_amd64.deb - http : / / security . ubuntu . com/ubuntu/pool/main/g/glibc/multiarch-support_2 . 27-3ubuntu1 . 2_amd64 . deb
multiarch-support_2.27-3ubuntu1.2_i386.deb - http : / / security . ubuntu . com/ubuntu/pool/main/g/glibc/multiarch-support_2 . 27-3ubuntu1 . 2_i386 . deb
libtiff4_3.9.7-2ubuntu1_i386.deb - http : / / old-releases . ubuntu . com/ubuntu/pool/universe/t/tiff3/libtiff4_3 . 9 . 7-2ubuntu1_i386 . deb
libpng12-0_1.2.54-1ubuntu1.1_i386.deb - https : / / packages . ubuntu . com/xenial/i386/libpng12-0/download

Tried to install libtiff4:

sudo gdebi libtiff4_3.9.7-2ubuntu1_i386.deb
Reading package lists… Done
Building dependency tree
Reading state information… Done
Reading state information… Done
This package is uninstallable
Dependency is not satisfiable: multiarch-support

sudo gdebi multiarch-support_2.27-3ubuntu1.2_amd64.deb
Reading package lists… Done
Building dependency tree
Reading state information… Done
Reading state information… Done

Transitional package to ensure multiarch compatibility
This is a transitional package used to ensure multiarch support is present
in ld.so before unpacking libraries to the multiarch directories. It can
be removed once nothing on the system depends on it.
Do you want to install the software package? [y/N]:y
/usr/bin/gdebi:113: FutureWarning: Possible nested set at position 1

Selecting previously unselected package multiarch-support.
(Reading database … 229736 files and directories currently installed.)
Preparing to unpack multiarch-support_2.27-3ubuntu1.2_amd64.deb …
Unpacking multiarch-support (2.27-3ubuntu1.2) …
Setting up multiarch-support (2.27-3ubuntu1.2) …

sudo gdebi libtiff4_3.9.7-2ubuntu1_i386.deb
Reading package lists… Done
Building dependency tree
Reading state information… Done
Reading state information… Done
This package is uninstallable
Dependency is not satisfiable: multiarch-support

sudo gdebi multiarch-support_2.27-3ubuntu1.2_i386.deb
Reading package lists… Done
Building dependency tree
Reading state information… Done
Reading state information… Done
Requires the installation of the following packages: gcc-10-base gcc-10-base:i386 libc6 libc6:i386 libcrypt1:i386 libgcc-s1 libgcc-s1:i386 libgomp1 libidn2-0:i386 libobjc4 libstdc++6 libunistring2:i386

Transitional package to ensure multiarch compatibility
This is a transitional package used to ensure multiarch support is present
in ld.so before unpacking libraries to the multiarch directories. It can
be removed once nothing on the system depends on it.
Do you want to install the software package? [y/N]:y
/usr/bin/gdebi:113: FutureWarning: Possible nested set at position 1

Get:1 http : / / archive . ubuntu . com/ubuntu focal-updates/main amd64 libc6 amd64 2 . 31-0ubuntu9 . 1 [2712 kB]
Get:2 http : / / security . ubuntu . com/ubuntu focal-security/universe amd64 libobjc4 amd64 10 . 2 . 0-5ubuntu1~20 . 04 [42 . 8 kB]
Get:3 http : / / archive . ubuntu . com/ubuntu focal/main i386 libcrypt1 i386 1:4 . 4 . 10-10ubuntu4 [90 . 9 kB]
Get:4 http : / / archive . ubuntu . com/ubuntu focal-updates/main i386 libc6 i386 2 . 31-0ubuntu9 . 1 [2571 kB]
Get:5 http : / / security . ubuntu . com/ubuntu focal-security/main amd64 gcc-10-base amd64 10 . 2 . 0-5ubuntu1~20 . 04 [19 . 7 kB]
Get:6 http : / / security . ubuntu . com/ubuntu focal-security/main amd64 libstdc++6 amd64 10 . 2 . 0-5ubuntu1~20 . 04 [503 kB]
Get:7 http : / / archive . ubuntu . com/ubuntu focal/main i386 libunistring2 i386 0 . 9 . 10-2 [377 kB]
Get:8 http : / / archive . ubuntu . com/ubuntu focal/main i386 libidn2-0 i386 2 . 2 . 0-2 [51 . 4 kB]
Get:9 http : / / security . ubuntu . com/ubuntu focal-security/main amd64 libgomp1 amd64 10 . 2 . 0-5ubuntu1~20 . 04 [102 kB]
Get:10 http : / / security . ubuntu . com/ubuntu focal-security/main amd64 libgcc-s1 amd64 10 . 2 . 0-5ubuntu1~20 . 04 [41 . 6 kB]
Get:11 http : / / security . ubuntu . com/ubuntu focal-security/main i386 gcc-10-base i386 10 . 2 . 0-5ubuntu1~20 . 04 [19 . 7 kB]
Get:12 http : / / security . ubuntu . com/ubuntu focal-security/main i386 libgcc-s1 i386 10 . 2 . 0-5ubuntu1~20 . 04 [49 . 8 kB]
Fetched 6580 kB in 6s (317 kB/s)
Preconfiguring packages …
Preconfiguring packages …
(Reading database … 229739 files and directories currently installed.)
Preparing to unpack …/libobjc4_10.2.0-5ubuntu1~20.04_amd64.deb …
Unpacking libobjc4:amd64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) …
Preparing to unpack …/gcc-10-base_10.2.0-5ubuntu1~20.04_amd64.deb …
Unpacking gcc-10-base:amd64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) …
Selecting previously unselected package gcc-10-base:i386.
Preparing to unpack …/gcc-10-base_10.2.0-5ubuntu1~20.04_i386.deb …
Unpacking gcc-10-base:i386 (10.2.0-5ubuntu1~20.04) …
Setting up gcc-10-base:amd64 (10.2.0-5ubuntu1~20.04) …
Setting up gcc-10-base:i386 (10.2.0-5ubuntu1~20.04) …
(Reading database … 229740 files and directories currently installed.)
Preparing to unpack …/libstdc++6_10.2.0-5ubuntu1~20.04_amd64.deb …
Unpacking libstdc++6:amd64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) …
Setting up libstdc++6:amd64 (10.2.0-5ubuntu1~20.04) …
(Reading database … 229740 files and directories currently installed.)
Preparing to unpack …/libgomp1_10.2.0-5ubuntu1~20.04_amd64.deb …
Unpacking libgomp1:amd64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) …
Preparing to unpack …/libgcc-s1_10.2.0-5ubuntu1~20.04_amd64.deb …
Unpacking libgcc-s1:amd64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) …
Selecting previously unselected package libgcc-s1:i386.
Preparing to unpack …/libgcc-s1_10.2.0-5ubuntu1~20.04_i386.deb …
Unpacking libgcc-s1:i386 (10.2.0-5ubuntu1~20.04) …
Setting up libgcc-s1:amd64 (10.2.0-5ubuntu1~20.04) …
(Reading database … 229742 files and directories currently installed.)
Preparing to unpack …/libc6_2.31-0ubuntu9.1_amd64.deb …
Unpacking libc6:amd64 (2.31-0ubuntu9.1) over (2.31-0ubuntu9) …
Selecting previously unselected package libc6:i386.
Preparing to unpack …/libc6_2.31-0ubuntu9.1_i386.deb …
Unpacking libc6:i386 (2.31-0ubuntu9.1) …
Selecting previously unselected package libcrypt1:i386.
Preparing to unpack …/libcrypt1_1%3a4.4.10-10ubuntu4_i386.deb …
Unpacking libcrypt1:i386 (1:4.4.10-10ubuntu4) …
Setting up libc6:amd64 (2.31-0ubuntu9.1) …
Setting up libgcc-s1:i386 (10.2.0-5ubuntu1~20.04) …
Setting up libcrypt1:i386 (1:4.4.10-10ubuntu4) …
Setting up libc6:i386 (2.31-0ubuntu9.1) …
Selecting previously unselected package libunistring2:i386.
(Reading database … 230044 files and directories currently installed.)
Preparing to unpack …/libunistring2_0.9.10-2_i386.deb …
Unpacking libunistring2:i386 (0.9.10-2) …
Selecting previously unselected package libidn2-0:i386.
Preparing to unpack …/libidn2-0_2.2.0-2_i386.deb …
Unpacking libidn2-0:i386 (2.2.0-2) …
Setting up libunistring2:i386 (0.9.10-2) …
Setting up libobjc4:amd64 (10.2.0-5ubuntu1~20.04) …
Setting up libidn2-0:i386 (2.2.0-2) …
Setting up libgomp1:amd64 (10.2.0-5ubuntu1~20.04) …
Processing triggers for libc-bin (2.31-0ubuntu9) …
(Reading database … 230048 files and directories currently installed.)
Preparing to unpack multiarch-support_2.27-3ubuntu1.2_i386.deb …
Unpacking multiarch-support:i386 (2.27-3ubuntu1.2) over (2.27-3ubuntu1.2) …
Setting up multiarch-support:i386 (2.27-3ubuntu1.2) …

sudo gdebi libtiff4_3.9.7-2ubuntu1_i386.deb
Reading package lists… Done
Building dependency tree
Reading state information… Done
Reading state information… Done
This package is uninstallable
Dependency is not satisfiable: multiarch-support

Tried to install libpng12:

sudo gdebi libpng12-0_1.2.54-1ubuntu1.1_i386.deb
Reading package lists… Done
Building dependency tree
Reading state information… Done
Reading state information… Done
Requires the installation of the following packages: gcc-10-base gcc-10-base:i386 libc6 libc6:i386 libcrypt1:i386 libgcc-s1 libgcc-s1:i386 libgomp1 libidn2-0:i386 libobjc4 libstdc++6 libunistring2:i386 zlib1g zlib1g:i386

PNG library - runtime
libpng is a library implementing an interface for reading and writing
PNG (Portable Network Graphics) format files.
.
This package contains the runtime library files needed to run software
using libpng.
Do you want to install the software package? [y/N]:y
/usr/bin/gdebi:113: FutureWarning: Possible nested set at position 1

Get:1 http : / / archive . ubuntu . com/ubuntu focal-updates/main amd64 libc6 amd64 2 . 31-0ubuntu9 . 1 [2712 kB]
Get:2 http : / / security . ubuntu . com/ubuntu focal-security/universe amd64 libobjc4 amd64 10 . 2 . 0-5ubuntu1~20 . 04 [42 . 8 kB]
Get:3 http : / / security . ubuntu . com/ubuntu focal-security/main amd64 gcc-10-base amd64 10 . 2 . 0-5ubuntu1~20 . 04 [19 . 7 kB]
Get:4 http : / / security . ubuntu . com/ubuntu focal-security/main amd64 libstdc++6 amd64 10 . 2 . 0-5ubuntu1~20 . 04 [503 kB]
Get:5 http : / / security . ubuntu . com/ubuntu focal-security/main amd64 libgomp1 amd64 10 . 2 . 0-5ubuntu1~20 . 04 [102 kB]
Get:6 http : / / security . ubuntu . com/ubuntu focal-security/main amd64 libgcc-s1 amd64 10 . 2 . 0-5ubuntu1~20 . 04 [41 . 6 kB]
Get:7 http : / / security . ubuntu . com/ubuntu focal-security/main i386 gcc-10-base i386 10 . 2 . 0-5ubuntu1~20 . 04 [19 . 7 kB]
Get:8 http : / / security . ubuntu . com/ubuntu focal-security/main i386 libgcc-s1 i386 10 . 2 . 0-5ubuntu1~20 . 04 [49 . 8 kB]
Get:9 http : / / archive . ubuntu . com/ubuntu focal-updates/main amd64 zlib1g amd64 1:1 . 2 . 11 . dfsg-2ubuntu1 . 2 [53 . 6 kB]
Get:10 http : / / archive . ubuntu . com/ubuntu focal/main i386 libcrypt1 i386 1:4 . 4 . 10-10ubuntu4 [90 . 9 kB]
Get:11 http : / / archive . ubuntu . com/ubuntu focal-updates/main i386 libc6 i386 2 . 31-0ubuntu9 . 1 [2571 kB]
Get:12 http : / / archive . ubuntu . com/ubuntu focal-updates/main i386 zlib1g i386 1:1 . 2 . 11 . dfsg-2ubuntu1 . 2 [56 . 5 kB]
Get:13 http : / / archive . ubuntu . com/ubuntu focal/main i386 libunistring2 i386 0 . 9 . 10-2 [377 kB]
Get:14 http : / / archive . ubuntu . com/ubuntu focal/main i386 libidn2-0 i386 2 . 2 . 0-2 [51 . 4 kB]
Fetched 6690 kB in 6s (577 kB/s)
Preconfiguring packages …
Preconfiguring packages …
(Reading database … 229736 files and directories currently installed.)
Preparing to unpack …/libobjc4_10.2.0-5ubuntu1~20.04_amd64.deb …
Unpacking libobjc4:amd64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) …
Preparing to unpack …/gcc-10-base_10.2.0-5ubuntu1~20.04_amd64.deb …
Unpacking gcc-10-base:amd64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) …
Selecting previously unselected package gcc-10-base:i386.
Preparing to unpack …/gcc-10-base_10.2.0-5ubuntu1~20.04_i386.deb …
Unpacking gcc-10-base:i386 (10.2.0-5ubuntu1~20.04) …
Setting up gcc-10-base:amd64 (10.2.0-5ubuntu1~20.04) …
Setting up gcc-10-base:i386 (10.2.0-5ubuntu1~20.04) …
(Reading database … 229737 files and directories currently installed.)
Preparing to unpack …/libstdc++6_10.2.0-5ubuntu1~20.04_amd64.deb …
Unpacking libstdc++6:amd64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) …
Setting up libstdc++6:amd64 (10.2.0-5ubuntu1~20.04) …
(Reading database … 229737 files and directories currently installed.)
Preparing to unpack …/libgomp1_10.2.0-5ubuntu1~20.04_amd64.deb …
Unpacking libgomp1:amd64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) …
Preparing to unpack …/libgcc-s1_10.2.0-5ubuntu1~20.04_amd64.deb …
Unpacking libgcc-s1:amd64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) …
Selecting previously unselected package libgcc-s1:i386.
Preparing to unpack …/libgcc-s1_10.2.0-5ubuntu1~20.04_i386.deb …
Unpacking libgcc-s1:i386 (10.2.0-5ubuntu1~20.04) …
Setting up libgcc-s1:amd64 (10.2.0-5ubuntu1~20.04) …
(Reading database … 229739 files and directories currently installed.)
Preparing to unpack …/libc6_2.31-0ubuntu9.1_amd64.deb …
Unpacking libc6:amd64 (2.31-0ubuntu9.1) over (2.31-0ubuntu9) …
Selecting previously unselected package libc6:i386.
Preparing to unpack …/libc6_2.31-0ubuntu9.1_i386.deb …
Unpacking libc6:i386 (2.31-0ubuntu9.1) …
Selecting previously unselected package libcrypt1:i386.
Preparing to unpack …/libcrypt1_1%3a4.4.10-10ubuntu4_i386.deb …
Unpacking libcrypt1:i386 (1:4.4.10-10ubuntu4) …
Setting up libc6:amd64 (2.31-0ubuntu9.1) …
Setting up libgcc-s1:i386 (10.2.0-5ubuntu1~20.04) …
Setting up libcrypt1:i386 (1:4.4.10-10ubuntu4) …
Setting up libc6:i386 (2.31-0ubuntu9.1) …
(Reading database … 230041 files and directories currently installed.)
Preparing to unpack …/zlib1g_1%3a1.2.11.dfsg-2ubuntu1.2_amd64.deb …
Unpacking zlib1g:amd64 (1:1.2.11.dfsg-2ubuntu1.2) over (1:1.2.11.dfsg-2ubuntu1) …
Selecting previously unselected package zlib1g:i386.
Preparing to unpack …/zlib1g_1%3a1.2.11.dfsg-2ubuntu1.2_i386.deb …
Unpacking zlib1g:i386 (1:1.2.11.dfsg-2ubuntu1.2) …
Setting up zlib1g:amd64 (1:1.2.11.dfsg-2ubuntu1.2) …
Setting up zlib1g:i386 (1:1.2.11.dfsg-2ubuntu1.2) …
Selecting previously unselected package libunistring2:i386.
(Reading database … 230043 files and directories currently installed.)
Preparing to unpack …/libunistring2_0.9.10-2_i386.deb …
Unpacking libunistring2:i386 (0.9.10-2) …
Selecting previously unselected package libidn2-0:i386.
Preparing to unpack …/libidn2-0_2.2.0-2_i386.deb …
Unpacking libidn2-0:i386 (2.2.0-2) …
Setting up libunistring2:i386 (0.9.10-2) …
Setting up libobjc4:amd64 (10.2.0-5ubuntu1~20.04) …
Setting up libidn2-0:i386 (2.2.0-2) …
Setting up libgomp1:amd64 (10.2.0-5ubuntu1~20.04) …
Processing triggers for libc-bin (2.31-0ubuntu9) …
Selecting previously unselected package libpng12-0:i386.
(Reading database … 230047 files and directories currently installed.)
Preparing to unpack libpng12-0_1.2.54-1ubuntu1.1_i386.deb …
Unpacking libpng12-0:i386 (1.2.54-1ubuntu1.1) …
dpkg: error processing archive libpng12-0_1.2.54-1ubuntu1.1_i386.deb (–install):
unable to install new version of ‘/lib/i386-linux-gnu/libpng12.so.0’: No such file or directory
Processing triggers for libc-bin (2.31-0ubuntu9) …
Errors were encountered while processing:
libpng12-0_1.2.54-1ubuntu1.1_i386.deb

This is as far as I got trying to install these dependencies and they failed.

My workaround at the moment is to use Virtualbox with Windows 2000 to print from my printer.

Would it be possible for Ubuntu devs to bring back the libraries necessary to install and run the official printer drivers from Canon?

libtiff4 is an obsolete version of the tiff library and its removal from Ubuntu has nothing to do with deprecation of i386 support. In fact, the last Ubuntu release that included libtiff4 was Ubuntu 12.04. Installing old versions of these library packages from prior releases is a reasonable approach if you need the drivers, but we can’t support such configurations.

Hello, it looks like llvm-toolchain-11 has been removed from focal’s i386 whitelist and I want to do a matched amd64/i386 build for kisak-mesa stable as part of the ongoing maintenance of my mesa PPAs.

Can the i386 whitelist status for llvm-toolchain-11 be checked for focal?

The oibaf + kisak-mesa fresh PPAs will also want to use llvm-toolchain-12 on focal and groovy shortly after it is officially released.

llvm-toolchain-11 is in the whitelist for focal and is up-to-date in focal-updates. What are you seeing that makes you think otherwise?

Hello vorlon, here’s the sequence of events that occurred:

Mesa 21.0.0 was released and when a new release branch comes out, I evaluate the package differences between my kisak-mesa fresh and kisak-mesa stable PPAs and ask launchpad to update the stable PPA to match kisak-mesa fresh before pushing the new driver series into kisak-mesa fresh.

The second PPA is an N-1 mesa release for people to use in case of major regressions while they wait for upstream mesa devs to triage an issue and I need to rebuild packages to reduce PPA disk usage by not having debug symbols.

The llvm-toolchain-11 1:11.0.1-2~kisak~f build at https://launchpad.net/~kisak/+archive/ubuntu/turtle/+packages is the package if interest, which did not dispatch an i386 build upon transfer. The build farm previously allowed this on 2021-01-13 (kisak-mesa fresh’s build of the package), so it’s not clear what happened there and I cancelled its amd64 build before it introduced trouble from mismatched multiarch packages.

Regarding llvm-toolchain-11 in focal-updates, there’s an llvm 11 / AMD graphics regression triaged in 11.0.1 which was reported at https://gitlab.freedesktop.org/mesa/mesa/-/issues/3926, and that build does not include the fix.

Ok, indeed llvm-toolchain-11 had fallen out of the whitelist for focal, so personal builds of the package would not pick up i386. I’ve corrected this now, so if you re-publish the package to your ppa it will pick up an i386 build.

Thanks for looking into the issue. I can confirm the PPA package is back on track.

Hello vorlon,

Could you add the source package nvidia-graphics-drivers-465 to the whitelist for focal and groovy?

Thank you!

Hi Vorlon,

Currently I’m working on new OpenEXR 3.0.x packages for my graphics PPA (at https://launchpad.net/~savoury1/+archive/ubuntu/graphics) with OpenEXR >= 3.0.1 having a new dependency of Imath. The new Imath package effectively replaces Debian/Ubuntu IlmBase packages of previous OpenEXR (< 3.0) versions, due upstream splitting out the Imath functionality to the new project.

However, as Imath is not on the i386 whitelist it currently makes it impossible to properly support the new OpenEXR 3.0.x on Focal and newer (ie. for rebuilds of any/all software that requires OpenEXR, for example GStreamer “bad” plugins and ImageMagick). Given that OpenEXR >= 3.0.1 requires the Imath package to build successfully.

Could you please add a package named “imath” to the Launchpad i386 whitelist for Focal, Groovy, and Hirsute? This will allow building of new OpenEXR 3.0.x for both amd64 and i386, which will in turn allow the full proper support of newer versions of those packages in Focal and newer that require OpenEXR.

Thank you!

Hello dear ubuntu developers, I’m currently making a PPA which provides many tweaks and custom libraries/applications to improve the gaming/desktop use of Ubuntu (Probably not suitable for mainline ubuntu), and I noticed that I cannot build i386 debs unless there’s already an i386 version in the repos, which doesn’t work for me as I either have to include i386 builds of important libraries you don’t provide or completely foreign libraries to the ppa, so can you please whitelist :

the following Source packages :

  • obs-gamecapture-plugin
  • mangohud
  • glew (mangohud dep)
  • glfw3 (mangohud dep)
  • vkbasalt

OR

the following packages :

  • glew-utils
  • libglew-dev
  • libglew2.2
  • libglfw3
  • libglfw3-dev
  • libglfw3-wayland
  • obs-gamecapture-plugin
  • vkbasalt
  • mangohud
  • mangohudctl