Package Details: lib32-libappindicator-gtk2 12.10.0.r298-5

Git Clone URL: https://aur.archlinux.org/lib32-libappindicator-gtk2.git (read-only, click to copy)
Package Base: lib32-libappindicator-gtk2
Description: Allow applications to extend a menu via Ayatana indicators in Unity, KDE or Systray (GTK+ 2 library, 32-bit)
Upstream URL: https://launchpad.net/libappindicator
Licenses: GPL-3.0-only
Submitter: City-busz
Maintainer: glek
Last Packager: glek
Votes: 11
Popularity: 1.67
First Submitted: 2025-10-27 21:35 (UTC)
Last Updated: 2025-10-28 23:12 (UTC)

Pinned Comments

glek commented on 2025-11-01 18:05 (UTC)

Many AUR helpers attempt to download the source before installing build dependencies, of which breezy is one. This results in the build failing despite the PKGBUILD being fine.

Please do not make comments about this, flag this package as out-of-date, or send support requests for this topic. If your build fails for this reason you should install breezy manually, re-run your AUR helper, and then uninstall it afterwards. Alternatively, clone the AUR repository (optionally into a clean chroot) and run makepkg on it.

Latest Comments

1 2 Next › Last »

glek commented on 2026-06-06 07:05 (UTC)

Hey, @gyscos! Thanks for alerting me to this! It's currently about 1:00 AM for me and I have an all day training course in the morning for some volunteering work I'm doing so I'll have to look at this when I get back from that.

First and easiest solution would be to pin to gcc-15 in the short term to fix builds until I can look at developing a patch that would address the race condition, if it's even addressable.

If you could try that out and let me know if that produces a consistently successful build that'd be super appreciated!

gyscos commented on 2026-06-05 14:07 (UTC) (edited on 2026-06-05 14:15 (UTC) by gyscos)

Hi, and thanks for maintaining this package!

It looks like I'm getting a build error:

/usr/sbin/glib-genmarshal \
    --prefix=_application_service_marshal \
    --body \
./application-service-marshal.list) > xgen-mc \
&& cp xgen-mc application-service-marshal.c \
&& rm -f xgen-mc
app-indicator.c: In function 'bus_get_prop':
app-indicator.c:1248:81: error: 'APP_INDICATOR_TYPE_INDICATOR_CATEGORY' undeclared (first use in this function)
 1248 |                 enum_value = g_enum_get_value ((GEnumClass *) g_type_class_ref (APP_INDICATOR_TYPE_INDICATOR_CATEGORY), priv->category);
      |                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
app-indicator.c:1252:81: error: 'APP_INDICATOR_TYPE_INDICATOR_STATUS' undeclared (first use in this function); did you mean 'APP_INDICATOR_CATEGORY_APPLICATION_STATUS'?
 1252 |                 enum_value = g_enum_get_value ((GEnumClass *) g_type_class_ref (APP_INDICATOR_TYPE_INDICATOR_STATUS), priv->status);
      |                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                 APP_INDICATOR_CATEGORY_APPLICATION_STATUS
  CC       libappindicator3_la-app-indicator-enum-types.lo
INFO: Reading ./application-service-marshal.list...
WARNING: The token "BOOL" is deprecated; use "BOOLEAN" instead
app-indicator.c: In function 'category_from_enum':
app-indicator.c:1482:61: error: 'APP_INDICATOR_TYPE_INDICATOR_CATEGORY' undeclared (first use in this function)
 1482 |   value = g_enum_get_value ((GEnumClass *)g_type_class_ref (APP_INDICATOR_TYPE_INDICATOR_CATEGORY), category);
      |                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       libappindicator3_la-application-service-marshal.lo
app-indicator.c: In function 'app_indicator_set_status':
app-indicator.c:1895:88: error: 'APP_INDICATOR_TYPE_INDICATOR_STATUS' undeclared (first use in this function); did you mean 'APP_INDICATOR_CATEGORY_APPLICATION_STATUS'?
 1895 |                 GEnumValue *value = g_enum_get_value ((GEnumClass *) g_type_class_ref (APP_INDICATOR_TYPE_INDICATOR_STATUS), status);
      |                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                        APP_INDICATOR_CATEGORY_APPLICATION_STATUS
make[2]: *** [Makefile:786: libappindicator3_la-app-indicator.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/build/src/lib32-libappindicator-gtk2/src/libappindicator/src'
make[1]: Leaving directory '/build/src/lib32-libappindicator-gtk2/src/libappindicator'
make[1]: *** [Makefile:477: all-recursive] Error 1
make: *** [Makefile:408: all] Error 2

Might be caused by the bump to gcc 16? EDIT: Hmm sounds like it might be a parallel compilation issue instead. According to some LLM:

The compiler is screaming because APP_INDICATOR_TYPE_INDICATOR_CATEGORY and APP_INDICATOR_TYPE_INDICATOR_STATUS are missing. These macros are automatically generated by glib-mkenums and are supposed to live inside app-indicator-enum-types.h.

If you look closely at your build log, you can see make running parallel jobs (make[2]: *** Waiting for unfinished jobs....). The file app-indicator.c is being compiled before app-indicator-enum-types.h has actually finished being generated.

The Makefile.am in the src directory is missing an explicit dependency declaration. app-indicator.c (or its object file) needs to know it depends on the generated header files.

Trying to build again eventually succeeded, which supports the race condition theory.

glek commented on 2025-11-01 18:05 (UTC)

Many AUR helpers attempt to download the source before installing build dependencies, of which breezy is one. This results in the build failing despite the PKGBUILD being fine.

Please do not make comments about this, flag this package as out-of-date, or send support requests for this topic. If your build fails for this reason you should install breezy manually, re-run your AUR helper, and then uninstall it afterwards. Alternatively, clone the AUR repository (optionally into a clean chroot) and run makepkg on it.

Frestein commented on 2025-11-01 05:29 (UTC)

==> Making package: lib32-libappindicator-gtk2 12.10.0.r298-5 (Sat 01 Nov 2025 10:28:14 AM +05)
==> Retrieving sources...
  -> Branching https://code.launchpad.net/~indicator-applet-developers/libappindicator/trunk...
/usr/share/makepkg/source/bzr.sh: line 53: bzr: command not found
==> ERROR: Failure while branching https://code.launchpad.net/~indicator-applet-developers/libappindicator/trunk
    Aborting...

Jack12816 commented on 2025-10-28 15:31 (UTC)

Fix:

rm -rf ~/.cache/yay
pacman -S dotnet-sdk perl-xml-libxml

export CFLAGS='-Wno-int-conversion'
export CPPFLAGS='-Wno-int-conversion'
export CXXFLAGS='-Wno-int-conversion'
yay -S mono-tools

sudo ln -s /usr/bin/csc /usr/bin/mono-csc
yay -S lib32-libappindicator-gtk2

Before:

Makefile.in
261:GAPI_PARSER = @GAPI_PARSER@
817:    $(GAPI_PARSER) app-indicator.sources.xml

Makefile
261:GAPI_PARSER = no
817:    $(GAPI_PARSER) app-indicator.sources.xml

Makefile.in
236:CSC = @CSC@

Makefile
236:CSC = no

# Results in: (and alike)

no app-indicator.sources.xml
make[4]: no: No such file or directory

After:

Makefile.in
261:GAPI_PARSER = @GAPI_PARSER@
817:    $(GAPI_PARSER) app-indicator.sources.xml

Makefile
261:GAPI_PARSER = /usr/bin/gapi2-parser
817:    $(GAPI_PARSER) app-indicator.sources.xml

Makefile.in
317:CSC = @CSC@

Makefile
317:CSC = /usr/bin/mono-csc

Alucard commented on 2025-10-28 14:07 (UTC)

perl-xml-libxml is also required for buildepends. After installing it, the compile succeeded for me.

/usr/bin/gapi2-parser app-indicator.sources.xml
<file ../../bindings/mono/app-indicator.c> <file ../../src/app-indicator-enum-types.c> <file ../../src/app-indicator-enum-types.h> <file ../../src/app-indicator.h>
Can't locate XML/LibXML.pm in @INC (you may need to install the XML::LibXML module) (@INC entries checked: /usr/lib/perl5/5.42/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/5.42/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/5.42/core_perl /usr/share/perl5/core_perl) at /usr/lib/gtk-sharp-2.0/gapi2xml.pl line 27.
BEGIN failed--compilation aborted at /usr/lib/gtk-sharp-2.0/gapi2xml.pl line 27.
Unable to flush stdout: Broken pipe
ALINK: warning A99999: Path 'policy.0.1.appindicator-sharp.config' in the resource name is not supported. Using just file name 'policy.0.1.appindicator-sharp.config'
ALINK: warning A99999: Path 'policy.0.0.appindicator-sharp.config' in the resource name is not supported. Using just file name 'policy.0.0.appindicator-sharp.config'

Unhandled Exception:
System.IO.FileNotFoundException: Could not find file "/tmp/lib32-libappindicator-gtk2/src/libappindicator/bindings/mono/libappindicator-api.raw.pre"
File name: '/tmp/lib32-libappindicator-gtk2/src/libappindicator/bindings/mono/libappindicator-api.raw.pre'

ggnoredo commented on 2025-10-28 10:55 (UTC)

 -> Failed to install the following packages. Manual intervention is required:
lib32-libappindicator-gtk2 - exit status 4
libappindicator-gtk2 - exit status 4

edtoml commented on 2025-10-28 09:27 (UTC)

/usr/bin/bzr is owned by breezy which is required by devtools. Think HIghValueWarrior has the right idea.

HighValueWarrior commented on 2025-10-28 03:02 (UTC)

The packages were orphaned right after submission. We need a mod to check the submissions out.

quest commented on 2025-10-28 03:00 (UTC)

Completely broken.

no app-indicator.sources.xml
make[4]: no: No such file or directory
make[4]: *** [Makefile:817: libappindicator-api.raw] Error 127
make[4]: Leaving directory '/home/quest/src/aur/libappindicator-gtk2/src/libappindicator/bindings/mono'
make[3]: *** [Makefile:538: all-recursive] Error 1
make[3]: Leaving directory '/home/quest/src/aur/libappindicator-gtk2/src/libappindicator/bindings/mono'
make[2]: *** [Makefile:411: all-recursive] Error 1
make[2]: Leaving directory '/home/quest/src/aur/libappindicator-gtk2/src/libappindicator/bindings'
make[1]: *** [Makefile:477: all-recursive] Error 1
make[1]: Leaving directory '/home/quest/src/aur/libappindicator-gtk2/src/libappindicator'
make: *** [Makefile:408: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...