I uninstalled Deadbeef before updating and then reinstalled it

Deadbeef works fine for me. I uninstalled Deadbeef before updating and then reinstalled it. Everything works without any problems.

I got update to latest version of deadbeef from AUR on Testing branch, no problem

[2025-02-23T17:57:17+0000] [ALPM] upgraded deadbeef (1.9.6-2 -> 1.9.6-3)

But I had to remove it for Testing Branch update 2025-03-01 (problems with 2 of the deadbeef plugins) and rebuild packages.

[2025-03-01T06:58:00+0000] [ALPM] removed deadbeef-mpris2-plugin (1.16-1)
[2025-03-01T06:58:00+0000] [ALPM] removed deadbeef-plugin-waveform-gtk3-git (0.5.r91.g4afd845-2)
[2025-03-01T06:58:00+0000] [ALPM] removed deadbeef-plugin-musical-spectrum-gtk3-git (r146.32d08c6-1)
[2025-03-01T06:58:01+0000] [ALPM] removed deadbeef (1.9.6-3)
[2025-03-01T07:31:06+0000] [ALPM] installed deadbeef (1.9.6-3)
[2025-03-01T07:34:31+0000] [ALPM] installed deadbeef-mpris2-plugin (1.16-1)
[2025-03-01T07:38:25+0000] [ALPM] installed deadbeef-plugin-jack-bin (20200322.62d1e6a-1)
[2025-03-01T07:48:53+0000] [ALPM] installed deadbeef-plugin-waveform-gtk3-git (0.5.r91.g4afd845-2)
[2025-03-01T07:53:51+0000] [ALPM] installed deadbeef-plugin-musical-spectrum-gtk3-git (r292.f177bdd-1)

Technically - you don’t install from AUR.

Understanding the difference is crucial to properly maintaining the system.

Differences

app provided in repo

When you install a package - an app - the package manager downloads an archive with precompiled binaries matching your system’s architecture from the extra repo.

app provided from AUR community

With AUR you download a recipe (no precompiled binaries), which builds the package at a specifice version, by compiling from a source archive using instructions provided by upstream developer(s) in the source arcive.

Also unversioned applicatons exist, usually unstable developer versions, designated with the -git suffix.

Because the app is compiled from source, it will depend on your system’s libraries at the point in time when it was compiled.

When sync’ing your system to match the current state of Manjaro Linux - you break the application’s dependencies - and thus you must recompile the app to satisfy the new system libraries.

Haha language bites again… ‘install VIA AUR’ would be better (meaning ‘by way of’ but not ‘from’.

I remember plex-HTPC used to download the snap package and wangle that into the right places… so definitely not ‘from AUR’ it’s true. AUR is a library.

So you have an issue building it via AUR’ then avoid building it and use chaotic-aur (which IS a repo of sorts - automatically building stuff in the AUR) and download a binary (I like this for GIT’s sometimes).

❯ deadbeef
starting deadbeef 1.9.6
💛💙

Works a treat :wink:
Full Moneyback Guarantee - but no more than that. Chaotic-AUR is one step away from the wild west that is the AUR

source=("https://sourceforge.net/projects/deadbeef/files/travis/linux/${pkgver}/deadbeef-${pkgver}.tar.bz2"
        "deadbeef-ffmpeg-7.patch::https://github.com/DeaDBeeF-Player/deadbeef/commit/d4cca5605447122cd080691f43e46047a6039359.patch")
sha512sums=('6e507399f7452a66c5591e09d4309f2aab676992d048625c9b4d801ea40af6ce79862fb497e8c94efdf3a13572c964dca717b42f1c946f5ec4695dc38c1db572'
            'fa5cff98758b0ab473e3eb0cd52c73a59bc1ec4884416194ba33ed904e8f174cb76ede92cca68c94eb68fe692f2a6dc5e45210e728fa0ef3d321c3a5c8cba449')

However, I can also say that it built for me just now (Testing branch) - took about 5 minutes whilst I went down to make tea.

yay -S deadbeef

Quite possible - the submission guidelines mentioning the -bin and -git suffix exist for a reason - to reliably distinguish between how package content is obtained.

  • Packages that build from a version control system and are not tied to a specific version need to have an appropriate suffix, -git for git and so on, see VCS package guidelines#Package naming for a full list.

  • Packages that use prebuilt deliverables, when the sources are available, must use the -bin suffix. An exception to this is with Java. The AUR should not contain the binary tarball created by makepkg, nor should it contain the filelist.

  • Packages that build from source using a specific version do not use a suffix.

– AUR submission guidelines - ArchWiki

1 Like