Search Criteria
Package Details: zmusic 1.1.13-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/zmusic.git (read-only, click to copy) |
---|---|
Package Base: | zmusic |
Description: | GZDoom's music system as a standalone library |
Upstream URL: | https://github.com/coelckers/ZMusic |
Licenses: | GPL3, BSD, LGPL3, LGPL2.1, custom:dumb |
Submitter: | grubber |
Maintainer: | grubber |
Last Packager: | grubber |
Votes: | 26 |
Popularity: | 0.31 |
First Submitted: | 2020-02-12 18:36 (UTC) |
Last Updated: | 2024-05-17 06:51 (UTC) |
Dependencies (5)
- alsa-lib
- libsndfile (libsndfile-gitAUR)
- mpg123 (mpg123-svnAUR, mpg321AUR, mpg321-binAUR)
- cmake (cmake-gitAUR) (make)
- soundfont-fluid (optional) – default soundfont for FluidSynth
Latest Comments
lunasophia commented on 2024-05-25 17:43 (UTC)
It would be more helpful if you specified the error message you receive when trying to download the file. Additionally, I just downloaded it and have no issue, so this seems to be either transient or local to your environment.
jlanzobr commented on 2024-05-25 17:19 (UTC)
==> ERROR: Failure while downloading https://github.com/coelckers/ZMusic/archive/1.1.13.tar.gz Aborting...
grubber commented on 2023-05-30 06:35 (UTC)
sixxgate: patch is a dependency of base-devel, which is assumed to be always installed, see https://wiki.archlinux.org/title/PKGBUILD#makedepends
sixxgate commented on 2023-05-26 14:45 (UTC)
It seems patch isn't a build dependency and installing this is failing.
Shizumi commented on 2023-05-11 01:04 (UTC) (edited on 2023-05-11 01:05 (UTC) by Shizumi)
Package currently requires GCC 12 to build (Arch's
gcc
package is GCC 13).AFAIK, upstream devs are aware, no ETA at this time.
PKGBUILD should be modified as follows:
gcc12
to makedependscmake
command (line 26)For newbies
1.
git clone https://aur.archlinux.org/zmusic.git
2.
cd zmusic
3. Modify
PKGBUILD
as outlined above4.
makepkg -si
(You may remove the
zmusic
directory and uninstallgcc12
if desired.)smnpl commented on 2023-05-06 19:34 (UTC) (edited on 2023-05-09 18:05 (UTC) by smnpl)
Edit 2: First off, sorry for the confusion. I guess the current "solution" is even easier. GCC has recently been updated to v13 while this package currently only builds on gcc12. In order to successfully build zmusic currently one can install gcc12 from community and then, before starting to build zmusic within the same terminal session set the environment variables for gcc to 12..
So ...: 1) pacman -S gcc12 2) export CC=gcc-12 CXX=g++-12 3) build zmusic
The same of course works for AUR helpers.
In any case, I guess the package should be updated to the newest version which builds with gcc13.
------------------
Edit: So I managed to build and install zmusic by manually editing the package build. I've changed the package version from 1.1.11 to 1.1.12 (sha256 needed to be manually updated as well for the changed file that downloads). So I think this would be the update that the PKGBUILD needs.
git commit with version change: https://github.com/ZDoom/ZMusic/commit/fc30a8f1e4350dba68e23bb702dfa24df3fe525e
Original message:
Hi, currently zmusic doesn't build. Error:
/home/username/.cache/yay/zmusic/src/ZMusic-1.1.11/thirdparty/timidityplus/timiditypp/../../../source/zmusic/fileio.h: In member function ‘virtual MusicIO::FileInterface MusicIO::SF2Reader::open_file(const char)’: /home/username/.cache/yay/zmusic/src/ZMusic-1.1.11/thirdparty/timidityplus/timiditypp/../../../source/zmusic/fileio.h:376:50: error: ‘uint8_t’ was not declared in this scope 376 | return new MemoryReader((uint8_t)mMainConfigForSF2.c_str(), (long)mMainConfigForSF2.length()); | ^~~~~~~ /home/username/.cache/yay/zmusic/src/ZMusic-1.1.11/thirdparty/timidityplus/timiditypp/../../../source/zmusic/fileio.h:376:50: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’? /home/username/.cache/yay/zmusic/src/ZMusic-1.1.11/thirdparty/timidityplus/timiditypp/../../../source/zmusic/fileio.h:376:58: error: expected primary-expression before ‘)’ token 376 | return new MemoryReader((uint8_t)mMainConfigForSF2.c_str(), (long)mMainConfigForSF2.length()); | ^ make[2]: *** [thirdparty/timidityplus/CMakeFiles/timidityplus.dir/build.make:174: thirdparty/timidityplus/CMakeFiles/timidityplus.dir/instrum.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:422: thirdparty/timidityplus/CMakeFiles/timidityplus.dir/all] Error 2 make: *** [Makefile:156: all] Error 2 make: Leaving directory '/home/username/.cache/yay/zmusic/src/ZMusic-1.1.11/build' ==> ERROR: A failure occurred in build(). Aborting...
mjr4077au commented on 2022-11-11 22:24 (UTC)
While fluidsynth is now internal, the internal fluidsynth still has a dependency on glib so ZMusic probably should as well, it may not be present on all systems.
<deleted-account> commented on 2022-03-25 01:03 (UTC)
Hi, is it possible you can add 'aarch64' to the architectures list? ZMusic and GZDoom build and work fine on aarch64 (Arch Linux ARM) as well.
krompus commented on 2021-08-20 17:16 (UTC)
@vox I had this issue up until today, turns out I needed to update my mirrorlist as the one I was synced to was a little out of date, and still had fluidsynth 2.1, while this AUR package was waiting for >=2.2
https://archlinux.org/mirrorlist/
vox commented on 2021-08-05 23:29 (UTC)
having trouble installing. It says: - unable to satisfy dependency 'fluidsynth>=2.2' required by zmusic