Package Details: zmusic 1.1.14.r2.g3944bbc-1

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/ZDoom/ZMusic
Licenses: GPL3, BSD, LGPL3, LGPL2.1, custom:dumb
Submitter: grubber
Maintainer: xente
Last Packager: xente
Votes: 28
Popularity: 1.47
First Submitted: 2020-02-12 18:36 (UTC)
Last Updated: 2024-10-17 16:03 (UTC)

Latest Comments

1 2 Next › Last »

2-4601 commented on 2024-10-18 12:46 (UTC)

Confirming the previous comment that git is missing from makedepends. Chroot build fails, if it's not there.

patlefort commented on 2024-10-17 19:38 (UTC)

Missing git in makedepends.

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.

/var/tmp/pamac-build-matthew/zmusic/PKGBUILD: line 20: patch: command not found
==> ERROR: A failure occurred in prepare().
    Aborting...

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:

  1. Add gcc12 to makedepends
makedepends=('cmake' 'gcc12')
  1. Add GCC env vars above cmake command (line 26)
export CC=gcc-12 CXX=g++-12

For newbies
1. git clone https://aur.archlinux.org/zmusic.git
2. cd zmusic
3. Modify PKGBUILD as outlined above
4. makepkg -si
(You may remove the zmusic directory and uninstall gcc12 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.