Package Details: audacious-git 1:4.4.r0.g9777eefed-1

Git Clone URL: https://aur.archlinux.org/audacious-git.git (read-only, click to copy)
Package Base: audacious-git
Description: Lightweight, advanced audio player focused on audio quality (git version)
Upstream URL: https://audacious-media-player.org/
Licenses: BSD
Conflicts: audacious
Provides: audacious
Submitter: Radioactiveman
Maintainer: Radioactiveman
Last Packager: Radioactiveman
Votes: 25
Popularity: 0.151223
First Submitted: 2011-06-02 19:14 (UTC)
Last Updated: 2024-06-13 19:21 (UTC)

Required by (11)

Sources (1)

Latest Comments

1 2 3 4 5 6 Next › Last »

Radioactiveman commented on 2024-05-01 21:38 (UTC)

Audacious now uses Qt 6 and GTK 3 as default, following the change upstream for version 4.4.

Radioactiveman commented on 2024-04-15 22:33 (UTC)

@all: If you think Audacious should use GTK 3 instead of GTK 2 by default again, please leave a vote or comment here, thanks. https://github.com/orgs/audacious-media-player/discussions/134

Npa commented on 2024-04-05 23:29 (UTC)

@radioactiveman I built a gtk3 only version but i also had to add python-packaging for audacious-plugins otherwise "packaging error".

Radioactiveman commented on 2024-04-05 22:18 (UTC)

@Npa: I have already updated the makedeps. :)

Regarding the GTK version: Arch Linux uses the default build configuration usually. I want to stick with that. You can enable GTK3 manually with "--enable-gtk3" for ./configure or append "-D gtk3=true" if you use Meson.

Consider that you have to do this for "audacious-git" and "audacious-plugins-git".

Npa commented on 2024-04-05 22:02 (UTC)

@Radioactiveman thanks à lot ! it works with python-packaging. Perhaps shouldn't it be in the make deps ?

Another question not too stupid i hope : why don't you replace gtk2 with gtk3. Audacious is the only package that needs gtk2 on my computer. I don't think I'm the only one.

Now i am rid of qt5, only gtk2 remains :)

Radioactiveman commented on 2024-04-05 21:29 (UTC)

@Npa: Please try installing python-packaging.

Npa commented on 2024-04-05 17:02 (UTC)

Hi i get an error during build : Entering directory src. Entering directory dbus. Traceback (most recent call last): File "/usr/bin/gdbus-codegen", line 53, in <module> from codegen import codegen_main File "/usr/share/glib-2.0/codegen/codegen_main.py", line 30, in <module> from . import dbustypes File "/usr/share/glib-2.0/codegen/dbustypes.py", line 22, in <module> from . import utils File "/usr/share/glib-2.0/codegen/utils.py", line 22, in <module> import packaging.version ModuleNotFoundError: No module named 'packaging' make[5]: *** [Makefile:15: aud-dbus.h] Error 1 make[4]: *** [../../buildsys.mk:134: all] Error 2 make[3]: *** [../buildsys.mk:145: dbus] Error 2 make[2]: *** [../buildsys.mk:133: all] Error 2 make[1]: *** [buildsys.mk:145: src] Error 2 make: *** [buildsys.mk:133: all] Error 2 ==> ERREUR : Une erreur s’est produite dans build(). Abandon…

jwhickman commented on 2023-12-18 20:12 (UTC) (edited on 2023-12-18 20:17 (UTC) by jwhickman)

Ah, I see what happened; my actual goal was to remove gtk entirely, and I saw the PKGBUILD change for "Add gtk2 dependency" which removed the configure hints and led me to revert (and modify) that patch. I see acinclude.m4 allows for "--disable-gtk" which works... I had only tried "--disable-gtk2" beforehand. :-/ Could the PKGBUILD be updated to add these configure option hints (to use gtk3 instead, or remove gtk entirely)? Thanks again! :-)

Radioactiveman commented on 2023-12-18 19:13 (UTC)

@jwhickman: GTK3 can be enabled much simpler. Just pass "--enable-gtk3" to ./configure.

jwhickman commented on 2023-12-18 18:47 (UTC) (edited on 2023-12-18 18:55 (UTC) by jwhickman)

In case anyone wants to remove gtk2 and/or switch building to gtk3 (delete the first hunk for the former - no gtk), I made a patch for it:

diff --git a/acinclude.m4 b/acinclude.m4
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -185,8 +185,8 @@ dnl GTK+ support
 dnl =============

 AC_ARG_ENABLE(gtk3,
- AS_HELP_STRING(--enable-gtk3, [Use GTK3 instead of GTK2 (default=disabled)]),
- USE_GTK3=$enableval, USE_GTK3=no)
+ AS_HELP_STRING(--enable-gtk3, [Use GTK3 instead of GTK2 (default=enabled)]),
+ USE_GTK3=$enableval, USE_GTK3=yes)

 if test $USE_GTK3 = yes ; then
     PKG_CHECK_MODULES(GTK, gtk+-3.0 >= 3.22)
@@ -197,8 +197,8 @@ dnl GTK+ support
 AC_SUBST(USE_GTK3)

 AC_ARG_ENABLE(gtk,
- AS_HELP_STRING(--disable-gtk, [Disable GTK+ support (default=enabled)]),
- USE_GTK=$enableval, USE_GTK=yes)
+ AS_HELP_STRING(--disable-gtk, [Disable GTK+ support (default=disabled)]),
+ USE_GTK=$enableval, USE_GTK=no)

 if test $USE_GTK = yes -a $USE_GTK3 = no ; then
     PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.24)
===

Also update the depends in PKGBUILD as needed, add the patch file to the 'source', add a "'SKIP'" to 'sha256sums', and add the following above the 'pkgver() {':

prepare() {
  cd "$_pkgname"
  patch -Np1 < "../change-to-gtk3.patch"
}

You'll need to do the same to audacious-plugins-git, but can use the same patch file and all. :-) Fyi, pkg size with gtk3 was 891616 bytes, w/ no gtk was 810788.