beeware / beeware/briefcase

Linux / System / Add Support for Sourcing Build Requirements from Additional Package Repos

Open
#1,127 0 comments 0 reactions 0 assignees View on GitHub
enhancement linux
Dominant language
Python
Stars
3.3k
Forks
549
Avg merge
1d 4h
Merged PRs (30d)
40

Description

### What is the problem or limitation you are having?

When targeting a RHEL derivative like Rocky Linux and AlmaLinux, they require a non-default package repo to be available to install `gobject-introspection-devel`.

To workaround this when its the host system:
```
sudo dnf --enablerepo=crb install gobject-introspection-devel
```

ref: https://github.com/beeware/briefcase/pull/1106#issuecomment-1457385059

### Describe the solution you'd like

Add the ability the enable arbitrary repos in `Dockerfile`.

### Describe alternatives you've considered

`Dockerfile` can be manually modified or a VM with the specific distro can be setup.

### Additional context

_No response_

Contributor guide

Open the contributing guide

Research direction

Start by locating where the Dockerfile for Linux/RHEL-derived targets is generated or configured. Trace how package requirements are installed, then verify that arbitrary additional repositories can be enabled and that gobject-introspection-devel is installable on Rocky Linux or AlmaLinux.

Written by the indexing model from the issue text.

Assessment

Tech stack
dockerfile, linux
Domain
build-system, infrastructure
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.