Modifante ncspot AUR pakon kun subteno alsa backend
2020-08-24Kiel modifi pakon ncspot de AUR kun subteno "alsa-backend"
Ĝisdatigi 2020-08-25: Mi sugestis al la prizorganto iujn ŝanĝojn por eviti ĉi tiun afiŝon. Mi esperas, ke li akceptas. Pli da detaloj ĉi tie
Grava noto
Ĉi-tio estas mia dua poŝto en esperanto kaj mi pardonpetas por la eraroj, mi povas fari. Mi lernis esperanton en Duolingo kaj ĝi estas ankoraŭ malfacila por mi skribi afiŝon de nulo, do mi uzis helpon de tradukisto. Se vi havas sugeston vi povas kontakti min Ĉi tie
Enkonduko
Saluton, mi volas diri ke mi malamas Pulseaudion. Ĝi ne estas persona. Simple kiam Pulseaudio funkcias bone, ĝi estas mirinda, sed kiam ĝi funkcias malbone, ĝi estas koŝmaro. Do mi decidis malinstali pulseaudion de mian komputilon.
Tamen kiam mi provis uzi ncspot, antaŭe instalitan de AUR, ĝi ne funkciis ĉar ĝi estas kompilita kun pulseaudio defaŭlte.
Do mi montros al vi, kiu parto de la AUR-pakaĵo devas esti modifita por ke ncspot funkciu per alsa anstataŭ pulseaudio.
Procezo
Ĉi tiu procezo funkcios en Artixlinux kaj ajna operaciumo bazita sur Archlinux.
-
Klonu la pakon de AUR.
git clone https://aur.archlinux.org/ncspot.git
-
Modifu la dosieron PKGBUILD.
-
Remetu la linion cargo build --release --locked por cargo build --release --no-default-features --features share_clipboard,alsa_backend,mpris,cursive/pancurses-backend --locked
-
Remetu la linion cargo test --release --locked por cargo test --release --no-default-features --features share_clipboard,alsa_backend,mpris,cursive/pancurses-backend --locked
-
-
Konservu la dosieron.
-
Ekzekutu.
makepkg -si
-
Ĝuu.
Kia aĉulo! Klarigu!!
Jes, vi pravas kaj mi ne ŝatas skribi sen klarigi kio okazas.
Se vi legas la dosieron “config.toml” vi trovos la defaŭltaj fiksoj kiu havas ĉi-tio:
[features]
share_clipboard = ["clipboard"]
alsa_backend = ["librespot-playback/alsa-backend"]
pulseaudio_backend = ["librespot-playback/pulseaudio-backend"]
rodio_backend = ["librespot-playback/rodio-backend"]
portaudio_backend = ["librespot-playback/portaudio-backend"]
termion_backend = ["cursive/termion-backend"]
mpris = ["dbus"]
default = ["share_clipboard", "pulseaudio_backend", "mpris", "cursive/pancurses-backend"]
Mi volas reliefig “default” kaj “pulseaudio-backend”, tio signifas ncspot kompilos kun “pulseaudio” defaŭlte. Mi provis ŝangi “pulseaudioi_backend” kun “alsa_backend” kaj kompili sed ĝi ne funkciis. Do mi decidis ŝangi la PKGBUILD.
Se vi rigardas cargo manlibro la argumento “--no-default-features” ignoras defaŭltjn ĉefaĵojn kaj la “--features” argumento permesas al mi elekti la karakterizaĵojn, kiujn mi volas. Mallonge mi ŝanĝis “pulseaudio_backend” por “alsa_backend”.
Konkludoj
Pulseaudio suĉas. Mi ŝercas, mi ne havas konkludojn. Mi volas danki ncspot-komunumon ĉar ni havas alsan subtenon. Mi volas ankaŭ danki alevalv por konservi la pako en AUR.
Prev Mi ŝanĝis al ArtixLinux, mi dividas mian personalan sperton Next Kial mi rekomendas uzi Searx?