Package Details: vgmstream-git r2055.50.g9cbf6d5c-1

Git Clone URL: https://aur.archlinux.org/vgmstream-git.git (read-only, click to copy)
Package Base: vgmstream-git
Description: Library for playback of various streamed audio formats used in video games
Upstream URL: https://github.com/vgmstream/vgmstream
Licenses: ISC
Conflicts: vgmstream, vgmstream-kode54-git
Provides: vgmstream
Replaces: vgmstream-kode54-git
Submitter: Deewiant
Maintainer: Deewiant
Last Packager: Deewiant
Votes: 10
Popularity: 0.35
First Submitted: 2021-01-02 00:07 (UTC)
Last Updated: 2025-11-03 18:56 (UTC)

Latest Comments

1 2 3 4 5 Next › Last »

Deewiant commented on 2025-11-03 19:05 (UTC)

Yep, the removal of gtk2 last week and api.h yesterday double-broke this. Should be fixed now.

@kode54 Thanks for the patch, I took it in and updated the dependencies to glib2 and pango since that seems to be all that's really required here.

kode54 commented on 2025-11-03 00:50 (UTC) (edited on 2025-11-03 00:50 (UTC) by kode54)

Here:

Removes api.h and adds vgmstream_init.h.

Applies this patch -p0:

diff --git configure.ac configure.ac
index 9f20a8bc..dfe989da 100644
--- configure.ac
+++ configure.ac
@@ -53,8 +53,8 @@ PKG_CHECK_MODULES(AUDACIOUS, [audacious >= 3.5.0],  have_audacious=yes,
 )
 AM_CONDITIONAL(HAVE_AUDACIOUS, test "$have_audacious" = yes)

-PKG_CHECK_MODULES(GTK, [glib-2.0 >= 2.6.0 gtk+-2.0 >= 2.6.0 gthread-2.0 pango],
-    , [AC_MSG_ERROR([Cannot find glib2/gtk2/pango])]
+PKG_CHECK_MODULES(GTK, [glib-2.0 >= 2.6.0 gthread-2.0 pango],
+    , [AC_MSG_ERROR([Cannot find glib2/pango])]
 )

 have_libao=no

(The source doesn't even touch gtk, and the resulting binary never linked it.)

Technically you could make it check for GTK+ 3 instead.

kode54 commented on 2025-11-03 00:22 (UTC)

Also fails to build because gtk2 has been removed from the Arch repos.

cuba200611 commented on 2025-11-02 20:02 (UTC) (edited on 2025-11-02 20:13 (UTC) by cuba200611)

Fails to build with this error:

make[2]: *** No rule to make target 'api.h', needed by 'all-am'. Stop.

Deewiant commented on 2025-08-08 14:27 (UTC)

@alstruit I don't think that's accurate.

Per https://spdx.org/licenses/ISC.html "[t]ext in italicized blue is omittable" and the "/or" part is in italicized blue. There is also a note above: "The ISC License text changed 'and' to 'and/or' in July 2007."

https://spdx.org/licenses/ISC-Veillard.html says "same grant as ISC, but a different disclaimer paragraph". The disclaimer paragraph there is indeed different to ISC, and also different to vgmstream's which uses the normal ISC one.

alstruit commented on 2025-08-07 23:18 (UTC) (edited on 2025-08-07 23:19 (UTC) by alstruit)

License is ISC Veillard variant since it doesn't have the "and/or" part.

https://github.com/vgmstream/vgmstream/blob/master/COPYING

https://spdx.org/licenses/ISC-Veillard.html

Deewiant commented on 2025-06-22 11:33 (UTC)

Looks like using those is recommended now, yes. Added. Thanks for the notification.

kode54 commented on 2025-06-20 07:10 (UTC)

This needs to add two relatively new headers, libvgmstream.h and libvgmstream_streamfile.h, which are in the same place as the other headers.

Deewiant commented on 2025-06-09 18:36 (UTC)

Fixed upstream already: https://github.com/vgmstream/vgmstream/commit/7b0c835cacb7717a142a77b3af6d9466b83ce7ee

Star-X commented on 2025-06-09 15:50 (UTC) (edited on 2025-06-09 15:53 (UTC) by Star-X)

Fails to build now.

plugin.cc: In function 'bool read_info(const char*, Tuple&)':
plugin.cc:286:16: error: 'mod_name' was not declared in this scope
  286 |         g_free(mod_name);
      |                ^~~~~~~~
make[2]: *** [Makefile.autotools:488: plugin.lo] Error 1
make[2]: Leaving directory '/home/star-x/git/aur/vgmstream-git/src/vgmstream-git/audacious'
make[1]: *** [Makefile.autotools:371: all] Error 2
make[1]: Leaving directory '/home/star-x/git/aur/vgmstream-git/src/vgmstream-git/audacious'
make: *** [Makefile.autotools:417: all-recursive] Error 1
==> ERROR: A failure occurred in build().
    Aborting...