La loko de Chucho / Afiŝojn / Personala loko por Chucho

Modifante ncspot AUR pakon kun subteno alsa backend

2020-08-24

Kiel 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.

  1. Klonu la pakon de AUR.

     git clone https://aur.archlinux.org/ncspot.git
    
  2. 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

  3. Konservu la dosieron.

  4. Ekzekutu.

     makepkg -si
    
  5. Ĝ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?

See Also



Copyright © 2022 Jesús Ballesteros. / Power by Hugo / Theme SK1 by J-Siu / Licensed under CC-BY-SA-4.0 / Ĉi tiu retejo estas html pura, do ne ekzistas kuketoj, analiziloj aŭ merdaj iloj por stoki informojn de vi. Mi ne zorgas, kiu eniras aŭ ne. Se mi parolas pri respekto pri privateco, mi devas apliki la samon en mia retejo. Mi ankaŭ malebligis ĉiujn merdojn, kiuj malobservus privatecon de Hugo, pli da informoj: https://gohugo.io/about/hugo-and-gdpr.