aports issueshttps://gitlab.alpinelinux.org/alpine/aports/-/issues2024-03-27T19:29:00Zhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15825Static libraries missing for libxext, libxi, and libxtst2024-03-27T19:29:00ZTrent McPheronStatic libraries missing for libxext, libxi, and libxtstHi there. I was trying to build a static binary of xdotool with an Alpine distrobox, but static libraries for libxi and libxtst are not available in the repos, so I couldn't complete the build. You can get them by changing `--disable-sta...Hi there. I was trying to build a static binary of xdotool with an Alpine distrobox, but static libraries for libxi and libxtst are not available in the repos, so I couldn't complete the build. You can get them by changing `--disable-static` to `--enable-static` and adding a `-static` subpackage, though. Once I do that and install the new packages, the build then fails because there's no static library for libxext, so I do the same thing there, and then I'm able to complete the build.
I got several layers deep into the XY Problem there, but would it be helpful if I made an MR, or would another more experienced maintainer prefer to do this?Natanael CopaNatanael Copahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/14563[GNOME] [pipewire] noise-cancellation with xiph rnnoise - pipewire fails2023-01-18T06:43:07ZBigB[GNOME] [pipewire] noise-cancellation with xiph rnnoise - pipewire failsHi!
I encouraged a bug on desktop (graphical setup) while trying to enroll xiph rnnoise noise-cancellation for video-conferencing with pipewire (and pipewire-pulse)
- Alpine: `3.17`
- Kernel: `5.15.88-0-lts`
- Gnome: `43.2`
- pipewire,...Hi!
I encouraged a bug on desktop (graphical setup) while trying to enroll xiph rnnoise noise-cancellation for video-conferencing with pipewire (and pipewire-pulse)
- Alpine: `3.17`
- Kernel: `5.15.88-0-lts`
- Gnome: `43.2`
- pipewire, pipewire-pulse: `libpipewire 0.3.60`
- Apparmor enabled: `yes`
According to https://github.com/werman/noise-suppression-for-voice I installed `rnnoise` package using apk. Then I copied and corrected my working OpenSUSE configs.
When I run pipewire as current user it fails with:
```bash
[W][01060.900867] mod.rt | [ module-rt.c: 297 translate_error()] RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
[W][01060.900885] mod.rt | [ module-rt.c: 622 set_nice()] could not set nice-level to -11: No such file or directory
[E][01060.904616] pw.module | [ impl-module.c: 279 pw_context_load_module()] No module "libpipewire-module-x11-bell" was found
[W][01060.905451] default | [ ladspa_plugin.c: 214 ladspa_handle_load_by_path()] cannot find descriptor function in '/usr/lib/librnnoise.so.0': Symbol not found: ladspa_descriptor
[E][01060.905466] default | [ ladspa_plugin.c: 272 load_ladspa_plugin()] failed to load plugin '/usr/lib/librnnoise.so.0': Function not implemented
[E][01060.905475] mod.filter-chain | [module-filter-ch: 2293 pipewire__module_init()] can't load graph: Function not implemented
[E][01060.905495] pw.conf | [ conf.c: 594 load_module()] 0x7fe7dc26e040: could not load mandatory module "libpipewire-module-filter-chain": Function not implemented
[E][01060.905797] default | [ pipewire.c: 125 main()] failed to create context: Function not implemented
```
If I remember correctly, I had similar bug on Void Linux.
Could you help me?
Here is my: `~/.config/pipewire/pipewire.conf.d/99-input-denoising.conf`
```conf
context.modules = [
{ name = libpipewire-module-filter-chain
args = {
node.description = "Noise Canceling source"
media.name = "Noise Canceling source"
filter.graph = {
nodes = [
{
type = ladspa
name = rnnoise
plugin = /usr/lib/librnnoise.so.0
label = noise_suppressor_mono
control = {
"VAD Threshold (%)" = 50.0
"VAD Grace Period (ms)" = 200
"Retroactive VAD Grace (ms)" = 0
}
}
]
}
capture.props = {
node.name = "capture.rnnoise_source"
node.passive = true
audio.rate = 48000
}
playback.props = {
node.name = "rnnoise_source"
media.class = Audio/Source
audio.rate = 48000
}
}
}
]
```
Here is my: `/etc/pipewire/pipewire-pulse.conf`
```conf
# PulseAudio config file for PipeWire version "0.3.49" #
#
# Copy and edit this file in /etc/pipewire for system-wide changes
# or in ~/.config/pipewire for local changes.
#
# It is also possible to place a file with an updated section in
# /etc/pipewire/pipewire-pulse.conf.d/ for system-wide changes or in
# ~/.config/pipewire/pipewire-pulse.conf.d/ for local changes.
#
context.properties = {
## Configure properties in the system.
#mem.warn-mlock = false
#mem.allow-mlock = true
#mem.mlock-all = false
#log.level = 2
#default.clock.quantum-limit = 8192
}
context.spa-libs = {
audio.convert.* = audioconvert/libspa-audioconvert
support.* = support/libspa-support
}
context.modules = [
{ name = libpipewire-module-rt
args = {
nice.level = -11
#rt.prio = 88
#rt.time.soft = -1
#rt.time.hard = -1
}
flags = [ ifexists nofail ]
}
{ name = libpipewire-module-protocol-native }
{ name = libpipewire-module-client-node }
{ name = libpipewire-module-adapter }
{ name = libpipewire-module-metadata }
{ name = libpipewire-module-protocol-pulse
args = {
# contents of pulse.properties can also be placed here
# to have config per server.
}
}
]
# Extra modules can be loaded here. Setup in default.pa can be moved here
context.exec = [
{ path = "pactl" args = "load-module module-always-sink" }
#{ path = "pactl" args = "load-module module-switch-on-connect" }
#{ path = "/usr/bin/sh" args = "~/.config/pipewire/default.pw" }
]
stream.properties = {
#node.latency = 1024/48000
#node.autoconnect = true
resample.quality = 15
#channelmix.normalize = false
#channelmix.mix-lfe = false
#channelmix.upmix = true
#channelmix.upmix-method = simple # none, psd
#channelmix.lfe-cutoff = 120
#channelmix.fc-cutoff = 6000
#channelmix.rear-delay = 12.0
#channelmix.stereo-widen = 0.1
#channelmix.hilbert-taps = 0
}
pulse.properties = {
# the addresses this server listens on
server.address = [
"unix:native"
#"unix:/tmp/something" # absolute paths may be used
#"tcp:4713" # IPv4 and IPv6 on all addresses
#"tcp:[::]:9999" # IPv6 on all addresses
#"tcp:127.0.0.1:8888" # IPv4 on a single address
#
#{ address = "tcp:4713" # address
# max-clients = 64 # maximum number of clients
# listen-backlog = 32 # backlog in the server listen queue
# client.access = "restricted" # permissions for clients
#}
]
#pulse.min.req = 256/48000 # 5ms
#pulse.default.req = 960/48000 # 20 milliseconds
#pulse.min.frag = 256/48000 # 5ms
#pulse.default.frag = 96000/48000 # 2 seconds
#pulse.default.tlength = 96000/48000 # 2 seconds
#pulse.min.quantum = 256/48000 # 5ms
#pulse.default.format = F32
#pulse.default.position = [ FL FR ]
default.clock.rate = 48000
default.clock.allowed-rates = [ 44100 48000 88200 96000 192000 ]
# These overrides are only applied when running in a vm.
vm.overrides = {
pulse.min.quantum = 1024/48000 # 22ms
}
}
# client/stream specific properties
pulse.rules = [
{
matches = [
{
# all keys must match the value. ~ starts regex.
#client.name = "Firefox"
#application.process.binary = "teams"
#application.name = "~speech-dispatcher.*"
}
]
actions = {
update-props = {
#node.latency = 512/48000
}
# Possible quirks:"
# force-s16-info forces sink and source info as S16 format
# remove-capture-dont-move removes the capture DONT_MOVE flag
#quirks = [ ]
}
}
{
# skype does not want to use devices that don't have an S16 sample format.
matches = [
{ application.process.binary = "teams" }
{ application.process.binary = "skypeforlinux" }
]
actions = { quirks = [ force-s16-info ] }
}
{
# firefox marks the capture streams as don't move and then they
# can't be moved with pavucontrol or other tools.
matches = [ { application.process.binary = "firefox" } ]
actions = { quirks = [ remove-capture-dont-move ] }
}
{
# speech dispatcher asks for too small latency and then underruns.
matches = [ { application.name = "~speech-dispatcher*" } ]
actions = {
update-props = {
pulse.min.req = 1024/48000 # 21ms
pulse.min.quantum = 1024/48000 # 21ms
}
}
}
]
```
Thanks for creating Alpine Linux, I love it on desktop, mobile (postmarketOS) and server :heart: !https://gitlab.alpinelinux.org/alpine/aports/-/issues/13879Gnome Disks USB formatting produces errors because of missing packages2023-05-15T16:35:32ZEliasGnome Disks USB formatting produces errors because of missing packagesGnome Disks produces an error when trying to format an USB drive with no partitioning, which is fixed by installing `wipefs`.
Gnome Disks produces a dbus error if you select FAT when formatting an USB drive, which is fixed by installing...Gnome Disks produces an error when trying to format an USB drive with no partitioning, which is fixed by installing `wipefs`.
Gnome Disks produces a dbus error if you select FAT when formatting an USB drive, which is fixed by installing `dosfstools`.
After the first error, it was easy to know which package to install to fix the issue, but the second error was quite vague, and it took some time to figure out which package was missing.
Should we add these packages as dependencies to `gnome-disk-utility`, or if not, create a Wiki page for troubleshooting Gnome Disks where we list the errors and the needed packages?Rasmus Thomsenoss@cogitri.devRasmus Thomsenoss@cogitri.devhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/13878Opening the "Sharing" page in Gnome Settings crashes the application2022-06-01T12:54:49ZEliasOpening the "Sharing" page in Gnome Settings crashes the applicationOpening the "Sharing" page in Gnome Settings crashes the application, and it then continues to crash when opened again because the page is auto-selected.
The temporary fix is to run: `gnome-control-center applications` in a terminal to ...Opening the "Sharing" page in Gnome Settings crashes the application, and it then continues to crash when opened again because the page is auto-selected.
The temporary fix is to run: `gnome-control-center applications` in a terminal to get it to open on another tab the next time it's opened.
System info:
- Alpine Linux v3.16 x86_64
- Gnome 42.1 on WaylandPablo Correa GomezPablo Correa Gomezhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/13781Possible Bug: PyGObject misbehaving surfaced by GNOME Builder2022-05-06T13:15:13ZSaijin-NaibPossible Bug: PyGObject misbehaving surfaced by GNOME BuilderIn testing the latest build of GNOME Builder, it was revealed that one of the built-in Extensions (rstcheck) was not functioning properly, despite working properly in the flatpak builds.
It was suggested by the maintainer of Builder tha...In testing the latest build of GNOME Builder, it was revealed that one of the built-in Extensions (rstcheck) was not functioning properly, despite working properly in the flatpak builds.
It was suggested by the maintainer of Builder that this might be an issue happening in PyGObject for some reason.
https://gitlab.gnome.org/GNOME/gnome-builder/-/issues/1669Rasmus Thomsenoss@cogitri.devRasmus Thomsenoss@cogitri.devhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/13706GNOME on Xorg either crashing or working very very slowly2024-03-09T18:49:33ZlinuxuserGNOME on Xorg either crashing or working very very slowlyGNOME, when started via startx, behaves like a powerpoint slide. It renders frame by frame _ONLY_ when I'm switching between TTY's (e.g. CTRL + ALT + F2). <br><br>
**This is the content of my .xinitrc: <br>**
`export XDG_SESSION_TYPE=x1...GNOME, when started via startx, behaves like a powerpoint slide. It renders frame by frame _ONLY_ when I'm switching between TTY's (e.g. CTRL + ALT + F2). <br><br>
**This is the content of my .xinitrc: <br>**
`export XDG_SESSION_TYPE=x11` <br>
`export GDK_BACKEND=x11` <br>
`exec gnome-session` <br><br>
Whereas when I try to start it via GDM, it just kicks me back to the login-screen. <br>
I am using an AMD RX 6800 XT and a Ryzen 5 3600, with kernel version 5.15 LTS, so there shouldn't be any hardware problems. <br><br>
This is my latest Xorg.log file: [Xorg.0.log](/uploads/91f834de3f469870c1f0c368e5c0862f/Xorg.0.log)Rasmus Thomsenoss@cogitri.devRasmus Thomsenoss@cogitri.devhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/13400community/gnome-software: Add the ability to search for the packages, instead...2023-01-29T20:58:55ZMike Banoncommunity/gnome-software: Add the ability to search for the packages, instead of simply showing the installed onesCurrently, gnome-software only shows the installed packages, but can't search / suggest any packages that haven't been already installed. So, it's useless for me at the moment, but I hope you could change this by adding the ability to se...Currently, gnome-software only shows the installed packages, but can't search / suggest any packages that haven't been already installed. So, it's useless for me at the moment, but I hope you could change this by adding the ability to search for the packages or browse them by the categories.
Doing this requires the integration with "apk" tool, therefore I'm filing this issue here instead of the official gnome-software repositoryRasmus Thomsenoss@cogitri.devRasmus Thomsenoss@cogitri.devhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/13398community/plasmatube (21.06): can't connect and show/search, just an eternal ...2022-01-07T21:08:20ZMike Banoncommunity/plasmatube (21.06): can't connect and show/search, just an eternal spinning wheelBart RibbersBart Ribbershttps://gitlab.alpinelinux.org/alpine/aports/-/issues/13397community/koko: shows folder icons instead of image thumbnails, and UI is broken2022-01-07T21:12:58ZMike Banoncommunity/koko: shows folder icons instead of image thumbnails, and UI is brokenExperienced on Pinephone *(so - a smaller screen than Desktop)* . May be related to packaging, but just in case also reporting here: https://invent.kde.org/graphics/koko/-/issues/61Experienced on Pinephone *(so - a smaller screen than Desktop)* . May be related to packaging, but just in case also reporting here: https://invent.kde.org/graphics/koko/-/issues/61Bart RibbersBart Ribbershttps://gitlab.alpinelinux.org/alpine/aports/-/issues/13396community/kairo: only shows "Place some circuit files in /home/user/.local/sh...2022-01-07T21:11:14ZMike Banoncommunity/kairo: only shows "Place some circuit files in /home/user/.local/share/Kairo" on startupCan't do anything with Kairo app, it only shows this message (without any interface) :
`"Place some circuit files in /home/user/.local/share/Kairo"`
Don't know what these circuit files are, where to get them, and why they can't be auto...Can't do anything with Kairo app, it only shows this message (without any interface) :
`"Place some circuit files in /home/user/.local/share/Kairo"`
Don't know what these circuit files are, where to get them, and why they can't be auto-created. In case this problem should be reported to Kairo instead, I opened the issue at their repo: https://invent.kde.org/utilities/kairo/-/issues/1Bart RibbersBart Ribbershttps://gitlab.alpinelinux.org/alpine/aports/-/issues/13395community/gnome-games: package is archived on Gitlab and is useless (doesn't ...2022-06-14T01:24:06ZMike Banoncommunity/gnome-games: package is archived on Gitlab and is useless (doesn't even show gnome-chess), replace it by HighscoreAs you can see by https://gitlab.gnome.org/Archive/gnome-games , this package is archived and no new development is expected. Moreover, I found it to be useless, since it doesn't even show gnome-chess or any installed games in the interf...As you can see by https://gitlab.gnome.org/Archive/gnome-games , this package is archived and no new development is expected. Moreover, I found it to be useless, since it doesn't even show gnome-chess or any installed games in the interface, so for me:
`gnome-games = no-games` ;-) Wanted to open an issue at their repo, but this project is archived...
To benefit from the future development & buxfixes, this community/gnome-games should be replaced by community/highscore - Highscore - https://gitlab.gnome.org/World/highscore , which is a "rebrand" of gnome-games package according to: https://gitlab.gnome.org/Infrastructure/GitLab/-/issues/502Rasmus Thomsenoss@cogitri.devRasmus Thomsenoss@cogitri.devhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/13381sddm-breeze unnecessary dependency?2022-01-08T14:47:12ZChris Druifsddm-breeze unnecessary dependency?I was a bit baffled to find out that after basically installing `lumina-desktop`, `sddm` and all **Breeze-_theme_** related packages I was presented the option to log into `Plasma Wayland` on first boot (`Plasma X11` was also an option)....I was a bit baffled to find out that after basically installing `lumina-desktop`, `sddm` and all **Breeze-_theme_** related packages I was presented the option to log into `Plasma Wayland` on first boot (`Plasma X11` was also an option). I don't remember if it were functional sessions, but I do know that dropping the `sddm-breeze` package reduced the list of apps that got installed by almost 50% (532-ish to 268-ish).
I turns out that `sddm-breeze` has a dependency on `plasma-workspace` which has an "enormous" dependency stack. Considering `sddm-breeze` should only realistically need `sddm` & `breeze` I think it should be wise to drop the `plasma-workspace` dependency.
It is listed in this APKBUILD: `community/plasma/APKBUILD`Bart RibbersBart Ribbershttps://gitlab.alpinelinux.org/alpine/aports/-/issues/13296Gnome authenticator fails to start2022-09-05T12:38:11Zsamuel norburyGnome authenticator fails to startAfter upgrade gnome-authenticator from 3.32.2-r11 to 4.0.3-r1, it fails to run with the following error:
```
$ authenticator
(authenticator:3244): GLib-GObject-WARNING **: 19:24:13.110: specified class size for type 'UrlRow' is smaller...After upgrade gnome-authenticator from 3.32.2-r11 to 4.0.3-r1, it fails to run with the following error:
```
$ authenticator
(authenticator:3244): GLib-GObject-WARNING **: 19:24:13.110: specified class size for type 'UrlRow' is smaller than the parent type's 'AdwActionRow' class size
(authenticator:3244): GLib-GObject-WARNING **: 19:24:13.110: cannot add private field to invalid (non-instantiatable) type '<invalid>'
thread 'main' panicked at 'assertion failed: type_.is_valid()', src/widgets/url_row.rs:17:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
```
With backtrace:
```
(authenticator:3375): GLib-GObject-WARNING **: 19:27:59.757: specified class size for type 'UrlRow' is smaller than the parent type's 'AdwActionRow' class size
(authenticator:3375): GLib-GObject-WARNING **: 19:27:59.758: cannot add private field to invalid (non-instantiatable) type '<invalid>'
thread 'main' panicked at 'assertion failed: type_.is_valid()', src/widgets/url_row.rs:17:5
stack backtrace:
0: 0xaaaad209e978 - <unknown>
1: 0xaaaad20bc5e8 - <unknown>
2: 0xaaaad2098d94 - <unknown>
3: 0xaaaad20a0864 - <unknown>
4: 0xaaaad20a037c - <unknown>
5: 0xaaaad20a0ec8 - <unknown>
6: 0xaaaad20a09c8 - <unknown>
7: 0xaaaad209edd8 - <unknown>
8: 0xaaaad20a095c - <unknown>
9: 0xaaaad1493e64 - <unknown>
10: 0xaaaad1493de8 - <unknown>
11: 0xaaaad15b5078 - <unknown>
12: 0xaaaad160fdfc - <unknown>
13: 0xaaaad151dd00 - <unknown>
14: 0xaaaad15372b8 - <unknown>
15: 0xaaaad1559054 - <unknown>
16: 0xaaaad14a0544 - <unknown>
17: 0xffffa1709dec - g_type_create_instance
18: 0xffffa16f5900 - <unknown>
19: 0xffffa16f683c - g_object_new_with_properties
20: 0xffffa16f6f94 - g_object_new
21: 0xffffa1beae70 - <unknown>
22: 0xffffa1bec920 - <unknown>
23: 0xffffa1beec38 - <unknown>
24: 0xffffa1bec9b4 - <unknown>
25: 0xffffa1df75a0 - <unknown>
26: 0xffffa1bef110 - <unknown>
27: 0xffffa1be8a88 - gtk_builder_extend_with_template
28: 0xffffa1dd5614 - gtk_widget_init_template
29: 0xaaaad160c568 - <unknown>
30: 0xaaaad149d3c8 - <unknown>
31: 0xaaaad14ff214 - <unknown>
32: 0xaaaad149f264 - <unknown>
33: 0xffffa1709dec - g_type_create_instance
34: 0xffffa16f5900 - <unknown>
35: 0xffffa16f69b8 - g_object_newv
36: 0xaaaad20265d4 - <unknown>
37: 0xaaaad2025d4c - <unknown>
38: 0xaaaad16a7190 - <unknown>
39: 0xaaaad168975c - <unknown>
40: 0xaaaad162dec0 - <unknown>
41: 0xaaaad16bb368 - <unknown>
42: 0xaaaad14c9dfc - <unknown>
43: 0xffffa16ee5e0 - <unknown>
44: 0xffffa16f00b0 - <unknown>
45: 0xffffa1704914 - g_signal_emit_valist
46: 0xffffa1705224 - g_signal_emit
47: 0xffffa181c238 - <unknown>
48: 0xaaaad15a303c - <unknown>
49: 0xaaaad15a27a0 - <unknown>
50: 0xaaaad14ca13c - <unknown>
51: 0xffffa181c480 - g_application_run
52: 0xaaaad1643e3c - <unknown>
53: 0xaaaad162dc34 - <unknown>
54: 0xaaaad162b880 - <unknown>
55: 0xaaaad1521f04 - <unknown>
56: 0xaaaad15a23e4 - <unknown>
57: 0xaaaad151e7c0 - <unknown>
58: 0xaaaad20a1368 - <unknown>
59: 0xaaaad151e78c - <unknown>
60: 0xaaaad162b8bc - <unknown>
61: 0xffffa26fb1c0 - <unknown>
```https://gitlab.alpinelinux.org/alpine/aports/-/issues/13292Regression: main/alsa-lib 1.2.6 breaks PipeWire output devices2021-12-10T08:15:43ZPatrycja Rosaalpine@ptrcnull.meRegression: main/alsa-lib 1.2.6 breaks PipeWire output devicesspa-acp-tool logs:
```
$ spa-acp-tool -vvvv lv
UCM available for card hw:0
Set UCM verb to HiFi
Got CapturePCM for device Mic2: _ucm0001.hw:Generic_1
Got PlaybackCTL for device Mic2: _ucm0001.hw:Generic_1
Got CaptureCTL for device Mic2: ...spa-acp-tool logs:
```
$ spa-acp-tool -vvvv lv
UCM available for card hw:0
Set UCM verb to HiFi
Got CapturePCM for device Mic2: _ucm0001.hw:Generic_1
Got PlaybackCTL for device Mic2: _ucm0001.hw:Generic_1
Got CaptureCTL for device Mic2: _ucm0001.hw:Generic_1
Got CaptureVolume for device Mic2: Capture Volume
Got CaptureSwitch for device Mic2: Capture Switch
Got CaptureMixerElem for device Mic2: Capture
Got CaptureMasterElem for device Mic2: Mic Boost
Got CapturePriority for device Mic2: 200
Got TQ for device Mic2: HiFi
Got JackControl for device Mic2: Mic Jack
UCM file does not specify 'CaptureChannels' for device Mic2, assuming stereo.
No _conflictingdevs for device Mic2
No _supporteddevs for device Mic2
Got PlaybackPCM for device Speaker: _ucm0001.hw:Generic_1
Got PlaybackCTL for device Speaker: _ucm0001.hw:Generic_1
Got PlaybackVolume for device Speaker: Speaker Playback Volume
Got PlaybackSwitch for device Speaker: Speaker Playback Switch
Got PlaybackMixerElem for device Speaker: Speaker
Got PlaybackMasterElem for device Speaker: Master
Got PlaybackPriority for device Speaker: 100
Got CaptureCTL for device Speaker: _ucm0001.hw:Generic_1
Got TQ for device Speaker: HiFi
UCM file does not specify 'PlaybackChannels' for device Speaker, assuming stereo.
No _conflictingdevs for device Speaker
No _supporteddevs for device Speaker
Got PlaybackPCM for device Headphones: _ucm0001.hw:Generic_1
Got PlaybackCTL for device Headphones: _ucm0001.hw:Generic_1
Got PlaybackVolume for device Headphones: Headphone Playback Volume
Got PlaybackSwitch for device Headphones: Headphone Playback Switch
Got PlaybackMixerElem for device Headphones: Headphone
Got PlaybackMasterElem for device Headphones: Master
Got PlaybackPriority for device Headphones: 200
Got CaptureCTL for device Headphones: _ucm0001.hw:Generic_1
Got TQ for device Headphones: HiFi
Got JackControl for device Headphones: Headphone Jack
UCM file does not specify 'PlaybackChannels' for device Headphones, assuming stereo.
No _conflictingdevs for device Headphones
No _supporteddevs for device Headphones
Got CapturePCM for device Mic1: _ucm0001.hw:acp
Got PlaybackCTL for device Mic1: _ucm0001.hw:Generic_1
Got CaptureCTL for device Mic1: _ucm0001.hw:Generic_1
Got CaptureSwitch for device Mic1: Mic ACP LED Capture Switch
Got CaptureMixerElem for device Mic1: Mic ACP LED
Got CapturePriority for device Mic1: 100
Got TQ for device Mic1: HiFi
UCM file does not specify 'CaptureChannels' for device Mic1, assuming stereo.
No _conflictingdevs for device Mic1
No _supporteddevs for device Mic1
Found UCM profiles
UCM mapping: HiFi: hw:Generic_1: source dev Mic2
UCM mapping: HiFi: hw:Generic_1: sink dev Speaker
UCM mapping: HiFi: hw:Generic_1: sink dev Headphones
UCM mapping: HiFi: hw:acp: source dev Mic1
Profile HiFi (Play HiFi quality Music), input=null, output=null priority=8000, supported=yes n_input_mappings=2, n_output_mappings=1
Input HiFi: hw:Generic_1: source
Input HiFi: hw:acp: source
Output HiFi: hw:Generic_1: sink
Set ucm verb to HiFi
Trying _ucm0001.hw:Generic_1 with SND_PCM_NO_AUTO_FORMAT ...
Invalid type for device
Error opening PCM device _ucm0001.hw:Generic_1: Invalid argument
Found 0 jacks.
activate profile: off (0)
card 0: profiles:1 devices:0 ports:0
properties: (8)
use-ucm = "true"
verbose = "true"
alsa.card = "0"
alsa.card_name = "HD-Audio Generic"
alsa.long_card_name = "HD-Audio Generic at 0xfd3c0000 irq 110"
alsa.driver_name = "snd_hda_intel"
device.string = "0"
device.description = "HD-Audio Generic"
* profile 0: name:"off" prio:0 (available: yes)
description:"Off"
devices: (0)
```
Relevant PCI devices:
```
07:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:1637]
Subsystem: Lenovo Device [17aa:5081]
Kernel driver in use: snd_hda_intel
07:00.5 Multimedia controller [0480]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor [1022:15e2] (rev 01)
Subsystem: Lenovo Device [17aa:5081]
Kernel driver in use: snd_rn_pci_acp3x
07:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller [1022:15e3]
Subsystem: Lenovo Device [17aa:5081]
Kernel driver in use: snd_hda_intel
```Bart RibbersBart Ribbershttps://gitlab.alpinelinux.org/alpine/aports/-/issues/13283Wrong widgets in Breeze Dark icon theme2021-12-09T16:45:58ZAntonio PiniWrong widgets in Breeze Dark icon themebreeze-icons-5.88.0-r0 dark theme does now display the right (white) widgets in Spacefm file browser, but the common (black) ones instead.breeze-icons-5.88.0-r0 dark theme does now display the right (white) widgets in Spacefm file browser, but the common (black) ones instead.Bart RibbersBart Ribbershttps://gitlab.alpinelinux.org/alpine/aports/-/issues/13240libreoffice presentations, segfaults on exiting slideshow2022-01-27T06:11:36ZDocbrokelibreoffice presentations, segfaults on exiting slideshowHow to reproduce,
1. open any libreoffice presentation
2. start slideshow with "F5"
3. stop slideshow using "Escape"
```
┌─[doc] (08:13 AM)-(Sat Nov 27) !1452! [~]
[ins]└───▶ libreoffice Lectures/BB_groups.odp
X-Error: BadDrawable (inv...How to reproduce,
1. open any libreoffice presentation
2. start slideshow with "F5"
3. stop slideshow using "Escape"
```
┌─[doc] (08:13 AM)-(Sat Nov 27) !1452! [~]
[ins]└───▶ libreoffice Lectures/BB_groups.odp
X-Error: BadDrawable (invalid Pixmap or Window parameter)
Major opcode: 62 (X_CopyArea)
Resource ID: 0x30011ec
Serial No: 32862 (32862)
These errors are reported asynchronously,
set environment variable SAL_SYNCHRONIZE to 1 to help debugging
Unspecified Application Error
┌─[doc] (08:13 AM)-(Sat Nov 27) !1452! [~]
[ins]└───▶ export SAL_SYNCHRONIZE=1 && libreoffice Lectures/BB_groups.odp
X-Error: BadDrawable (invalid Pixmap or Window parameter)
Major opcode: 62 (X_CopyArea)
Resource ID: 0x3000743
Serial No: 64617 (64617)
Unspecified Application Error
```
I am using latest alpine edge, with cwm as window manager, on asus vivobook, intel core i3 (10th gen)Timo TeräsTimo Teräshttps://gitlab.alpinelinux.org/alpine/aports/-/issues/13233Provide instructions for migrating to pipewire-launcher2021-11-25T18:39:12ZPatrycja Rosaalpine@ptrcnull.meProvide instructions for migrating to pipewire-launcher[pipewire-launcher](https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/community/pipewire/pipewire-launcher.sh) was introduced in 3.15 and `pipewire` doesn't launch `pipewire-media-session` nor `pipewire-pulse` by default anymore...[pipewire-launcher](https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/community/pipewire/pipewire-launcher.sh) was introduced in 3.15 and `pipewire` doesn't launch `pipewire-media-session` nor `pipewire-pulse` by default anymore.
This might be worth to note in [Release Notes for Alpine 3.15.0](https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.15.0) so people launching PipeWire manually (such as `exec pipewire` in Sway's config) can migrate to the new launcher.Bart RibbersBart Ribbershttps://gitlab.alpinelinux.org/alpine/aports/-/issues/13230Incomplete drawing in Qt apps and Firefox context menus after upgrading to Al...2021-11-29T07:08:12Z/dev/urandomIncomplete drawing in Qt apps and Firefox context menus after upgrading to Alpine 3.15After I upgraded my machine to Alpine Linux version 3.15, a strange graphical glitch has started occurring whenever I use certain applications.
It seems like some graphical elements, in particular the menus (both the hamburger menu and ...After I upgraded my machine to Alpine Linux version 3.15, a strange graphical glitch has started occurring whenever I use certain applications.
It seems like some graphical elements, in particular the menus (both the hamburger menu and the context menus) in Mozilla Firefox and everything in Qt-based applications, is being drawn partially, with some random 16x1 stripes missing. It's a temporary effect that disappears upon later redraws (sometimes even unrelated ones, like the tint2 taskbar or the window titlebar buttons in Openbox).
Kernel version (uname -a):
`Linux flash-alpine 5.15.4-0-lts #1-Alpine SMP Mon, 22 Nov 2021 09:25:02 +0000 x86_64 Linux`
lspci output:
```
00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 0d)
00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-S GT2 [UHD Graphics 630] (rev 02)
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
00:17.0 SATA controller: Intel Corporation Cannon Lake PCH SATA AHCI Controller (rev 10)
00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #21 (rev f0)
00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #5 (rev f0)
00:1c.7 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #8 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #9 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device a308 (rev 10)
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
```
lsmod output:
```
Module Size Used by
nls_cp437 20480 1
tcp_bbr 20480 2
cfg80211 1028096 0
8021q 40960 0
mrp 20480 1 8021q
ext4 921600 1
crc16 16384 1 ext4
mbcache 16384 1 ext4
jbd2 163840 1 ext4
nls_utf8 16384 2
nls_cp866 20480 1
vfat 24576 2
fat 86016 1 vfat
snd_sof_pci_intel_cnl 16384 0
snd_sof_intel_hda_common 86016 1 snd_sof_pci_intel_cnl
soundwire_intel 40960 1 snd_sof_intel_hda_common
soundwire_generic_allocation 16384 1 soundwire_intel
soundwire_cadence 32768 1 soundwire_intel
snd_sof_intel_hda 16384 1 snd_sof_intel_hda_common
snd_sof_pci 16384 2 snd_sof_intel_hda_common,snd_sof_pci_intel_cnl
snd_sof_xtensa_dsp 16384 1 snd_sof_intel_hda_common
snd_sof 122880 2 snd_sof_pci,snd_sof_intel_hda_common
snd_hda_codec_hdmi 69632 1
snd_soc_skl 147456 0
snd_soc_hdac_hda 20480 2 snd_sof_intel_hda_common,snd_soc_skl
snd_hda_ext_core 32768 4 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_soc_sst_ipc 16384 1 snd_soc_skl
snd_soc_sst_dsp 36864 1 snd_soc_skl
snd_hda_codec_realtek 155648 1
snd_soc_acpi_intel_match 57344 3 snd_sof_intel_hda_common,snd_soc_skl,snd_sof_pci_intel_cnl
coretemp 16384 0
snd_soc_acpi 16384 3 snd_soc_acpi_intel_match,snd_sof_intel_hda_common,snd_soc_skl
intel_rapl_msr 16384 0
snd_hda_codec_generic 90112 1 snd_hda_codec_realtek
intel_rapl_common 24576 1 intel_rapl_msr
snd_soc_core 307200 5 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl
ledtrig_audio 16384 2 snd_hda_codec_generic,snd_sof
snd_compress 20480 1 snd_soc_core
intel_tcc_cooling 16384 0
x86_pkg_temp_thermal 16384 0
intel_powerclamp 16384 0
snd_hda_intel 49152 3
snd_intel_dspcfg 24576 3 snd_hda_intel,snd_sof_intel_hda_common,snd_soc_skl
eeepc_wmi 16384 0
snd_intel_sdw_acpi 16384 2 snd_sof_intel_hda_common,snd_intel_dspcfg
iTCO_wdt 16384 0
asus_wmi 45056 1 eeepc_wmi
kvm_intel 323584 0
intel_pmc_bxt 16384 1 iTCO_wdt
snd_hda_codec 163840 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
battery 24576 1 asus_wmi
iTCO_vendor_support 16384 1 iTCO_wdt
platform_profile 16384 1 asus_wmi
kvm 1040384 1 kvm_intel
mfd_core 16384 1 intel_pmc_bxt
ee1004 16384 0
sparse_keymap 16384 1 asus_wmi
snd_hda_core 110592 10 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
irqbypass 16384 1 kvm
rfkill 28672 2 asus_wmi,cfg80211
mei_hdcp 20480 0
crct10dif_pclmul 16384 1
hwmon 32768 2 coretemp,asus_wmi
snd_hwdep 16384 1 snd_hda_codec
ghash_clmulni_intel 16384 0
ppdev 20480 0
snd_pcm 135168 11 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_soc_skl,snd_hda_core
wmi_bmof 16384 0
aesni_intel 380928 0
snd_timer 45056 1 snd_pcm
r8169 98304 0
i915 3031040 26
crypto_simd 16384 1 aesni_intel
cryptd 24576 2 crypto_simd,ghash_clmulni_intel
snd 106496 15 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm
realtek 28672 1
rapl 16384 0
intel_cstate 20480 0
pcspkr 16384 0
soundcore 16384 1 snd
i2c_i801 32768 0
mdio_devres 16384 1 r8169
libphy 159744 3 r8169,mdio_devres,realtek
i2c_smbus 16384 1 i2c_i801
mei_me 40960 1
i2c_algo_bit 16384 1 i915
mei 118784 3 mei_hdcp,mei_me
mousedev 24576 0
ttm 77824 1 i915
evdev 28672 36
input_leds 16384 0
joydev 24576 0
intel_gtt 24576 1 i915
fan 16384 0
thermal 20480 0
wmi 32768 2 asus_wmi,wmi_bmof
parport_pc 28672 0
parport 40960 2 parport_pc,ppdev
video 49152 2 asus_wmi,i915
tun 61440 2
acpi_tad 20480 0
button 20480 0
ipv6 622592 250
af_packet 53248 2
hid_generic 16384 0
usbhid 45056 0
hid 143360 2 usbhid,hid_generic
uas 28672 0
sr_mod 28672 0
cdrom 45056 1 sr_mod
crc32_pclmul 16384 0
xhci_pci 20480 0
xhci_pci_renesas 16384 1 xhci_pci
xhci_hcd 270336 1 xhci_pci
ahci 45056 2
libahci 45056 1 ahci
libata 294912 2 libahci,ahci
simpledrm 16384 0
drm_kms_helper 311296 2 i915,simpledrm
cfbfillrect 16384 1 drm_kms_helper
syscopyarea 16384 1 drm_kms_helper
cfbimgblt 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
cfbcopyarea 16384 1 drm_kms_helper
cec 49152 2 drm_kms_helper,i915
drm 626688 16 drm_kms_helper,i915,simpledrm,ttm
i2c_core 102400 7 drm_kms_helper,i2c_algo_bit,ee1004,i2c_smbus,i2c_i801,i915,drm
drm_panel_orientation_quirks 24576 1 drm
agpgart 49152 3 intel_gtt,ttm,drm
loop 40960 0
btrfs 1581056 1
libcrc32c 16384 1 btrfs
crc32c_generic 16384 0
crc32c_intel 24576 4
xor 24576 1 btrfs
raid6_pq 122880 1 btrfs
usb_storage 77824 4 uas
usbcore 294912 5 xhci_hcd,usbhid,usb_storage,xhci_pci,uas
usb_common 16384 2 xhci_hcd,usbcore
sd_mod 53248 6
t10_pi 16384 1 sd_mod
scsi_mod 217088 5 sd_mod,usb_storage,uas,libata,sr_mod
```
I was unable to screenshoot the effect, so this smartphone camera pic will have to do.
![IMG_20211125_114111](/uploads/181d0fa2ffdc34ef3f3c99967e9a26f9/IMG_20211125_114111.jpg)https://gitlab.alpinelinux.org/alpine/aports/-/issues/13170main/gtk+2.0,3.0: wrong immodules cache population path in post-upgrade2022-06-09T01:59:56Zxdavidwumain/gtk+2.0,3.0: wrong immodules cache population path in post-upgradePost-upgrade scripts in these aports populate immodules cache to sysconfdir, but the path changed to libdir [8 years ago](https://gitlab.gnome.org/GNOME/gtk/-/commit/c8849046860a9b17fa943247d85ddadb29262b48).
In GTK 3 the right path is ...Post-upgrade scripts in these aports populate immodules cache to sysconfdir, but the path changed to libdir [8 years ago](https://gitlab.gnome.org/GNOME/gtk/-/commit/c8849046860a9b17fa943247d85ddadb29262b48).
In GTK 3 the right path is /usr/lib/gtk-3.0/3.0.0/immodules.cache, for example.
I can confirm that immodules work only after populating the cache to the right path under libdir.
gtk-query-immodules-2.0/3.0 also have a --update-cache flag which will write to the right path. We should use it instead of using redirection.Rasmus Thomsenoss@cogitri.devRasmus Thomsenoss@cogitri.devhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/13164Upgrade lxqt to 1.0.02022-08-03T04:34:07ZAndy PostnikovUpgrade lxqt to 1.0.0There's a set of aports to upgrade
https://github.com/lxqt/lxqt/releases/tag/1.0.0
- [x] upgrade all related packages
- [x] make sure soname dependencies are rebuild
- [ ] consider move some packages to subpackages
- [ ] decide on move...There's a set of aports to upgrade
https://github.com/lxqt/lxqt/releases/tag/1.0.0
- [x] upgrade all related packages
- [x] make sure soname dependencies are rebuild
- [ ] consider move some packages to subpackages
- [ ] decide on move to community
/cc @antoni.aloytorrens