@myself600 such hacky solutions don't make sense for versioned packages since you need to update the pkgver and push anyway.
@FabioLolix pkgconfig
should be removed from makedepends()
, it's part of base-devel
Git Clone URL: | https://aur.archlinux.org/deadbeef.git (read-only, click to copy) |
---|---|
Package Base: | deadbeef |
Description: | Modular GTK audio player for GNU/Linux |
Upstream URL: | https://deadbeef.sourceforge.io/ |
Licenses: | GPL2, zlib, LGPL2.1 |
Conflicts: | deadbeef-pipewire-plugin-git |
Submitter: | arojas |
Maintainer: | FabioLolix |
Last Packager: | FabioLolix |
Votes: | 96 |
Popularity: | 1.84 |
First Submitted: | 2021-05-08 09:08 (UTC) |
Last Updated: | 2025-04-02 22:05 (UTC) |
@myself600 such hacky solutions don't make sense for versioned packages since you need to update the pkgver and push anyway.
@FabioLolix pkgconfig
should be removed from makedepends()
, it's part of base-devel
@myself600 that will never happen in my pkgbuilds
@FabioLolix: I've noticed you're doing manual pkgver bumps. You can use something like
_pkgver=`curl -s https://github.com/DeaDBeeF-Player/deadbeef/tags|grep Link--primary|cut -d\> -f3|cut -d\< -f1|head -1`
source=(git+https://github.com/DeaDBeeF-Player/deadbeef.git#tag=$_pkgver)
pkgver(){
echo $_pkgver
}
to automate that so that only regression fixes, etc. would be necessary.
Pkgbuild updated, next version will replace ffmpeg4.4 with ffmpeg https://github.com/DeaDBeeF-Player/deadbeef/commit/7b52bac5a69abeab6d8b6601fd9e36803842d9c1
@justinkb usually I don't do revbumps
@myself600
building a newer version is possible by updating pkgver and replacing the hash in sha512sums with SKIP in the PKGBUILD script.
The command updpkgsums exist for updating the hashes instead of skipping
can you do a revbump for flac?
Building fails on aarch64 due to -fstack-clash-protection not recognized as a valid option, while producing a lot of warnings. Removing this option from /etc/makepkg.conf fixes the problem. Manually building from source works without issue. Tested on Manjaro-ARM. Applies to deadbeef-git too. Optionally, building a newer version is possible by updating pkgver and replacing the hash in sha512sums with SKIP in the PKGBUILD script.
Looks like a recent flac update to 1.4 also changed its .so name. Removing deadbeef from pikaur cache and recompiling it fixed the issue.
I was getting the following errors:
loading plugin /usr/lib/deadbeef/flac.so
dlopen error: libFLAC.so.8: cannot open shared object file: No such file or directory
trying /usr/lib/deadbeef/flac.fallback.so...
plugin flac.so not found or failed to load
Edit: no longer relevant https://github.com/DeaDBeeF-Player/deadbeef/issues/2792
@MountainX It looks like that's caused by the API breakage in FFmpeg 5.0. This package be updated to use ffmpeg4.4
instead but the upcoming 1.9.0 release of Deadbeef should also fix this.
Pinned Comments
FabioLolix commented on 2025-02-23 09:41 (UTC)
This now depends on
libFLAC.so
so you are forced to remove the package when there is a libFLAC.so update instead of keeping a semi-broken package