Adding Alpine Linux Edge Repository
Describe your issue
Hi, this is not exactly a Pinephone issue, but happened on it. Honestly i have looked for the appropriate issue section to ask this question and this seems to be the most right, but it's probably wrong, sorry in advance.
I would like to add Alpine Edge repository to the ones shipped by default on the Pinephone, so that i could try and test more bleeding edge applications, like gnome 3.38 applications.
What i would like to obtain is to keep stable PostmarketOS repository along with Alpine Edge repository. What i have done (and in theory should be ok) is to add it using "setup-apkrepos". I have basically make copy paste of alpine repository line and changed from "v3.12" to "edge", like the official Alpine guide suggest. In this way pull updates from stable Alpine, then if edge have a more updated version pull that and at the same time keep stable updates from PostmarketOS.
the problem that i have encountered is that i cannot run "upgrade" because "postmarketos-mkinitfs" require "multipath-tools-0.8.4.r1", while the edge branch pull a more updated package version 0.8.4.r2. That's ok, obviously PostmarketOS packages rely on stable Alpine, so i cannot update that package, fine. The problem is that i have no idea to how tell apk to keep that package at the same version, so that i can upgrade the rest of the system (where possible).
On apt this feature is obtained using "apt-mark hold package_name", so that package is maintained at the same version.
What device are you using?
I have a Pinephone PMOS Convergence Pack (3GB model).
On what postmarketOS version did you encounter the issue?
-
edge (
master
branch) -
stable (
v20.05
branch)
On what environment did you encounter the issue?
Phone environments
- Phosh
- Plasma Mobile
- Sxmo
Other
- No environment
- GNOME
- KDE Plasma
- Kodi
- MATE
- Shelli
- Sway
- Weston
- Xfce4
- fbkeyboard
- i3wm
How did you get postmarketOS image?
- from https://images.postmarketos.org
- I built it using pmbootstrap
- It was preinstalled on my device