Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

32 bits compatible extensions

Open
#62 3 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
30/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale
Domain
build-system

Research direction

Start with the referenced Flatpak available-runtimes documentation and the Bottles manifests at com.usebottles.bottles.json and com.usebottles.bottles.elementary.yml, focusing on the org.gnome.Platform.Compat.i386 and org.freedesktop.Platform.Compat references. Determine whether the elementary platform already provides a suitable variant or needs the extension added; done means 32-bit libraries and binaries can use the platform extension.

Written by the indexing model from the issue text.

Description

Some applications require 32 bits compatible extensions to run binaries and build 32 bits projects.

E.g. Bottles use the org.gnome.Platform.Compat.i386 extension which is not available in the elementary repository. We need that to be able to compile some libraries and run 32 bits binaries via wine.

FWIK the org.gnome.Platform.Compat.i386 is based on top of the org.freedesktop.Platform.Compat extension, including the GNOME Platform. I don't know if the best solution is to mirror it in the elementary repositories or provide a variant (maybe it's already there?)

As a workaround I am getting the necessary libraries from the AppImage but the extension might be the best solution.

I am relatively new to the world of Flatpak, let me know if I'm wrong please 😁

Originally posted by @mirkobrombin in https://github.com/elementary/flatpak-platform/discussions/61

Dominant language
Meson
Stars
57
Forks
11
Avg merge
6h 35m
Merged PRs (30d)
5

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from elementary/flatpak-platform

All issues in elementary/flatpak-platform

Similar issues

More Build System issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.