Package Base Details: lib32-libappindicator

Git Clone URL: https://aur.archlinux.org/lib32-libappindicator.git (read-only)
Submitter: ImNtReal
Maintainer: SunRed
Last Packager: SunRed
Votes: 58
Popularity: 0.399055
First Submitted: 2012-12-13 18:45
Last Updated: 2016-05-11 22:10

Latest Comments

SunRed commented on 2016-05-11 22:16

If you encounter any problems again, libappindicator-gtk{2,3} may be needed.
If it builds correctly only with libappindicator-gtk{2,3} I will add it to the makedepends.

SunRed commented on 2016-04-28 15:46

@nienhs @FadeMind
Sorry for the late answer. I will take a look at this later but thanks for the info.

nienhs commented on 2016-04-24 23:57

I encountered the same error as FadeMind while trying to build the GTK2 version. Deleting the GTK3 and sharp version from build and packaging fixed that for me.

FadeMind commented on 2016-03-18 20:26

I built fine lib32-libappindicator from this PKGBUILD:
https://github.com/manjaro/packages-multilib/blob/master/lib32-libappindicator/PKGBUILD

see lvl up for incl. patches

SunRed commented on 2016-03-18 20:18

@FadeMind
I am not able to reproduce this error and cannot gather any information from your log, sorry.

FadeMind commented on 2016-03-18 07:06

configure:

Libappindicator Configuration:

Prefix: /usr
GTK+ Version: 2
Mono: true
Tests: no
Mono tests: no
gcov: no

CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /tmp/makepkg/lib32-libappindicator/src/lib32-libappindicator-gtk2/missing aclocal-1.15 -I m4
cd . && /bin/sh /tmp/makepkg/lib32-libappindicator/src/lib32-libappindicator-gtk2/missing automake-1.15 --gnu
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE ([^ \t=:+{}]+)}/ at /usr/bin/automake-1.15 line 3936.
configure.ac:236: error: required file 'bindings/python/Makefile.in' not found
configure.ac:236: error: required file 'bindings/python/appindicator.override.in' not found
bindings/mono/Makefile.am:128: warning: addprefix $(srcdir: non-POSIX variable name
bindings/mono/Makefile.am:128: (probably a GNU make extension)
bindings/mono/Makefile.am:58: warning: variable 'TEST_SOURCES' is defined but no program or
bindings/mono/Makefile.am:58: library has 'TEST' as canonical name (possible typo)
src/Makefile.am:43: warning: addprefix $(srcdir: non-POSIX variable name
src/Makefile.am:43: (probably a GNU make extension)
src/Makefile.am:104: warning: '%'-style pattern rules are a GNU make extension
src/Makefile.am:106: warning: subst -,_,$(subst .,_,$(basename $(notdir $<: non-POSIX variable name
src/Makefile.am:106: (probably a GNU make extension)
src/Makefile.am:108: warning: '%'-style pattern rules are a GNU make extension
src/Makefile.am:110: warning: subst -,_,$(subst .,_,$(basename $(notdir $<: non-POSIX variable name
src/Makefile.am:110: (probably a GNU make extension)
src/Makefile.am:136: warning: addprefix --c-include=$(libappindicatorincludefolder: non-POSIX variable name
src/Makefile.am:136: (probably a GNU make extension)
src/Makefile.am:143: warning: addprefix --c-include=$(libappindicatorincludefolder: non-POSIX variable name
src/Makefile.am:143: (probably a GNU make extension)
src/Makefile.am:152: warning: addprefix $(srcdir: non-POSIX variable name
src/Makefile.am:152: (probably a GNU make extension)
/usr/share/automake-1.15/am/ltlibrary.am: warning: 'libappindicator.la': linking libtool libraries using a non-POSIX
/usr/share/automake-1.15/am/ltlibrary.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
src/Makefile.am:7: while processing Libtool library 'libappindicator.la'
/usr/share/automake-1.15/am/ltlibrary.am: warning: 'libappindicator3.la': linking libtool libraries using a non-POSIX
/usr/share/automake-1.15/am/ltlibrary.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
src/Makefile.am:3: while processing Libtool library 'libappindicator3.la'
Makefile:416: recipe for target 'Makefile.in' failed
make: *** [Makefile.in] Error 1

SunRed commented on 2016-02-03 23:33

@FadeMind Thank you! I must have missed this simply because I currently don't have libappindicator-* packages installed so I haven't noticed the conflict.

FadeMind commented on 2016-02-03 17:06

Now installed fine:
please add in package_lib32-libappindicator-sharp() section

rm -rf "${pkgdir}/usr/lib"

FadeMind commented on 2016-02-03 17:00

My fail. Apologize.

See: https://github.com/FadeMind/archpkgbuilds/commit/fc4f23aff386b56c6f6f96ecaae10e1106db45da

Now build fine but:


[tomasz@arch lib32-libappindicator]$ export LANG=C
[tomasz@arch lib32-libappindicator]$ ls
0001-Glib.Timeout-fix.patch lib32-libappindicator-gtk2-12.10.0-6-x86_64.pkg.tar.xz
0002-Fix-mono-nunit-pkgconfig-name.patch lib32-libappindicator-gtk3-12.10.0-6-x86_64.pkg.tar.xz
0003-Fix-Mono-assemblies-directory.patch lib32-libappindicator-sharp-12.10.0-6-any.pkg.tar.xz
PKGBUILD python-gtfo.patch
[tomasz@arch lib32-libappindicator]$ pacin
[sudo] password for tomasz:
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (3) lib32-libappindicator-gtk2-12.10.0-6 lib32-libappindicator-gtk3-12.10.0-6 lib32-libappindicator-sharp-12.10.0-6

Total Installed Size: 0.20 MiB
Net Upgrade Size: 0.02 MiB

:: Proceed with installation? [Y/n]
(3/3) checking keys in keyring [################################################] 100%
(3/3) checking package integrity [################################################] 100%
(3/3) loading package files [################################################] 100%
(3/3) checking for file conflicts [################################################] 100%
error: failed to commit transaction (conflicting files)
lib32-libappindicator-sharp: /usr/lib/mono/appindicator-sharp/appindicator-sharp.dll exists in filesystem
lib32-libappindicator-sharp: /usr/lib/mono/appindicator-sharp/policy.0.0.appindicator-sharp.dll exists in filesystem
lib32-libappindicator-sharp: /usr/lib/mono/gac/appindicator-sharp/0.2.0.0__bcae265d1c7ab4c2/appindicator-sharp.dll exists in filesystem
lib32-libappindicator-sharp: /usr/lib/mono/gac/appindicator-sharp/0.2.0.0__bcae265d1c7ab4c2/appindicator-sharp.dll.config exists in filesystem
lib32-libappindicator-sharp: /usr/lib/mono/gac/policy.0.0.appindicator-sharp/0.0.0.0__bcae265d1c7ab4c2/policy.0.0.appindicator-sharp.config exists in filesystem
lib32-libappindicator-sharp: /usr/lib/mono/gac/policy.0.0.appindicator-sharp/0.0.0.0__bcae265d1c7ab4c2/policy.0.0.appindicator-sharp.dll exists in filesystem
Errors occurred, no packages were upgraded.
[tomasz@arch lib32-libappindicator]$


Mono libs should be deleted due conflit with libappindicator-sharp 12.10.0-7

[tomasz@arch lib32-libappindicator]$ pacman -Qo /usr/lib/mono/appindicator-sharp/appindicator-sharp.dll
/usr/lib/mono/appindicator-sharp/appindicator-sharp.dll is owned by libappindicator-sharp 12.10.0-7

SunRed commented on 2016-02-03 16:10

@FadeMind Strangely, I am not able to reproduce that error. It just compiles fine for me no matter what package I want to build of this pkgbase.

FadeMind commented on 2016-02-03 15:51

app-indicator.c:34:39: fatal error: libdbusmenu-glib/menuitem.h: No such file or directory
compilation terminated.
Makefile:727: recipe for target 'libappindicator_la-app-indicator.lo' failed
make[2]: *** [libappindicator_la-app-indicator.lo] Error 1
make[2]: Leaving directory '/tmp/makepkg/lib32-libappindicator/src/lib32-libappindicator-gtk2/src'
Makefile:479: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/tmp/makepkg/lib32-libappindicator/src/lib32-libappindicator-gtk2'
Makefile:410: recipe for target 'all' failed
make: *** [all] Error 2

SunRed commented on 2016-02-03 15:47

@zikaeroh It's there again. It just has been merged into the lib32-libappindicator package base for easier maintaining. Also the same has been done to the non-lib32 package base ( https://aur.archlinux.org/pkgbase/libappindicator )

jakebailey commented on 2016-02-03 15:06

Where did lib32-libappindicator-gtk2 go? I think you're the maintainer to both, but there's really no other place to ask about this (other than to annoy you with an email). If there's some change (that this package covers both, which in my experience, it doesn't), that'd be good to know.

colinkeenan commented on 2015-11-29 00:52

This package is named lib32-libappindicator-gtk3, but the snapshot is for a group, lib32-libappindicator. I tried to install the group by downloading the snapshot, extracting, and running `makepkg --sign -si`. The install failed with the following error

loading packages...
error: '/home/colin/abs/lib32-libappindicator/lib32-libappindicator-sharp-12.10.0-5-x86_64.pkg.tar.xz': could not find or read package

So, I installed `lib32-libappindicator-gtk3` alone instead of the group using `sudo pacman -U lib32-libappindicator-gtk3-12.10.0-5-x86_64.pkg.tar.xz` which worked fine. I then installed lib32-libappindicator-sharp with `sudo pacman -U lib32-libappindicator-sharp-12.10.0-5-any.pkg.tar.xz` which also worked fine.

I don't know anything about packaging a group, but shouldn't makepkg be able to install it?

SunRed commented on 2015-06-19 20:09

Please use this PKGBUILD to build it successfully:
http://pastebin.com/raw.php?i=Kx85aUt4
Note how I just added CSC=dmcs to make (Thanks to Denommus)

SunRed commented on 2015-06-19 20:01

Please use this PKGBUILD to build it successfully:
http://pastebin.com/raw.php?i=gy0zGhrw
Note how I just added CSC=dmcs to make (Thanks to Denommus)

Bitl0rd commented on 2015-06-16 14:39

dont compile :-/

http://pastebin.com/cYwLySEF

SunRed commented on 2015-06-07 20:58

I get an error while building this package, anyone knows why?
http://pastebin.com/xNh67ATk

SunRed commented on 2015-06-07 20:37

I get an error while building this package:
http://pastebin.com/BYpP1nS4

ImNtReal commented on 2015-03-30 12:38

@Lompik, I actually added it to lib32-libdbusmenu-gtk3 which is a dependency of lib32-libappindicator-gtk3, so hopefully that will fix it.

Lompik commented on 2015-03-30 03:58

I needed libdbusmenu-gtk3 (not listed as dependency) to get the libdbusmenu-gtk/client.h file.

ImNtReal commented on 2015-03-25 12:39

@prettyvanilla, thanks. I've been trying to re-work these to get the -sharp version working, hoping that it would fix missing mono tray icons under Plasma 5, but so far, no such luck. I'll upload a release without the include and share directories momentarily.

prettyvanilla commented on 2015-03-25 11:53

This currently still has files in /usr/include and /usr/share which are also provided by the non-lib32 counterpart and thus conflict. You should probably remove those two folders in the package-function like you do in the lib32-appindicator-gtk2 package.

ImNtReal commented on 2014-11-10 15:49

@Feandil, it should be fixed, now.

Feandil commented on 2014-11-10 08:06

Can't install: lib32-libindicator does not exist (anymore?)

korrode commented on 2014-08-31 07:51

Removing the following configure parameter fixes the issue in packaging.
--disable-maintainer-mode

ImNtReal commented on 2014-08-27 12:58

Unfortunately, this is the last time they actually did a release. I'll look into adding a -bzr package.

swiftgeek commented on 2014-08-16 03:31

I cannot get it to work anymore :( maybe it needs updating to latest LTS

phw commented on 2013-07-13 11:04

I get the following error on install:

CC dbusmenu_testapp-main.o
main.c: In Funktion »main«:
main.c:138:2: Fehler: »g_type_init« ist veraltet (deklariert bei /usr/include/glib-2.0/gobject/gtype.h:669) [-Werror=deprecated-declarations]
g_type_init();
^
cc1: Alle Warnungen werden als Fehler behandelt
make[3]: *** [dbusmenu_testapp-main.o] Fehler 1
make[3]: Leaving directory `/tmp/yaourt-tmp-phw/aur-lib32-libdbusmenu/src/libdbusmenu-12.10.2/tools/testapp'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/tmp/yaourt-tmp-phw/aur-lib32-libdbusmenu/src/libdbusmenu-12.10.2/tools'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/tmp/yaourt-tmp-phw/aur-lib32-libdbusmenu/src/libdbusmenu-12.10.2'
make: *** [all] Fehler 2

ImNtReal commented on 2013-04-29 15:18

@swiftgeek, if anyone would like to move it to the community repo, I'd be fine with that. I'm not a TU, though.

swiftgeek commented on 2013-01-13 04:18

Could You move it to community repo now?
It's tested and it works…

ImNtReal commented on 2013-01-02 16:44

@Freso it sounds like there's something wrong with your multilib setup, or you don't have lib32-libdbusmenu installed which is in the dependency chain for this package.

Freso commented on 2012-12-25 16:17

I'm getting a build error in '/tmp/makepkg/src/libappindicator-12.10.0/src':
"""
CC libappindicator_la-application-service-marshal.lo
CCLD libappindicator.la
/usr/bin/ld: skipping incompatible /usr/lib32/libdbusmenu-glib.so when searching for -ldbusmenu-glib
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.2/../../../../lib32/libdbusmenu-glib.so when searching for -ldbusmenu-glib
/usr/bin/ld: skipping incompatible /lib/../lib32/libdbusmenu-glib.so when searching for -ldbusmenu-glib
/usr/bin/ld: skipping incompatible /usr/lib/../lib32/libdbusmenu-glib.so when searching for -ldbusmenu-glib
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.2/../../../libdbusmenu-glib.so when searching for -ldbusmenu-glib
/usr/bin/ld: skipping incompatible /usr/lib/libdbusmenu-glib.so when searching for -ldbusmenu-glib
/usr/bin/ld: cannot find -ldbusmenu-glib
collect2: error: ld returned 1 exit status
"""

sh4nks commented on 2012-12-17 21:57

It works fine in Cinnamon. Its just a big laggy :)

ImNtReal commented on 2012-12-17 19:27

@swiftgeek I'm going to leave it in the depends because when I install a package I expect it to contain the header files.

ImNtReal commented on 2012-12-17 19:21

If you installed the latest version of lib32-libdbusmenu-gtk2, it should have pulled down libdbusmenu-gtk2 automatically. This is what the dependency line in the package build looks like if you replace the variable(s) with their value(s):

depends=('lib32-gtk2' 'lib32-libdbusmenu' "libdbusmenu-gtk2")

Anonymous comment on 2012-12-17 17:34

I just installed this package, I had to install libdbusmenu-gtk2 separately as lib32-libdbusmenu-gtk2 did not provide "libdbusmenu-gtk/client.h".

swiftgeek commented on 2012-12-17 17:13

It should be added to makedepends (since it contains include files, not needed for runtime)

ImNtReal commented on 2012-12-17 17:11

libdbusmenu-gtk2 is a dependency of lib32-libdbusmenu-gtk2.

ImNtReal commented on 2012-12-17 17:11

lib-libdbusmenu-gtk2 is a dependency of lib32-libdbusmenu-gtk2.

tea commented on 2012-12-17 17:10

It didn't build for me without having both lib32-libdbusmenu-gtk2 and libdbusmenu-gtk2, so maybe the latter should be a dependency, too.

ImNtReal commented on 2012-12-16 23:50

@swiftgeek, I added the base package to lib32-libdbusmenu-gtk2. It was an oversight on my part.

swiftgeek commented on 2012-12-16 20:46

I'm using xfce4 and it's fine (in systray)

ImNtReal commented on 2012-12-16 19:20

@fettouhi I'm getting the same, so far.

fettouhi commented on 2012-12-16 19:18

Tray icon works now on steam in KDE 4.9.4. Though I only see a generic icon and not a steam logo. Anyone else getting that?

swiftgeek commented on 2012-12-16 10:40

Usually non-lib32 packages are providing include files and lib32 are stripped from them — otherwise we would have a conflict.

kode54 commented on 2012-12-16 10:37

That, or it could follow suit with several other lib32 packages and include its non-lib32 counterpart as a dependency. Mmm, probably not necessary.

fettouhi commented on 2012-12-16 07:43

libdbusmenu-gtk2 needs to be added as a build dependency or else you get this error

make[3]: Går til katalog '/home/af/lib32-libappindicator/src/libappindicator-12.10.0/src'
CC libappindicator_la-app-indicator-enum-types.lo
CC libappindicator_la-app-indicator.lo
app-indicator.c:36:36: fatal error: libdbusmenu-gtk/client.h: No such file or directory
compilation terminated.

tea commented on 2012-12-15 23:32

Fails to build for me with

checking for headers required to compile python extensions... not found
configure: error: could not find Python headers

swiftgeek commented on 2012-12-15 21:50

'gtk-sharp-2' is optional

sh4nks commented on 2012-12-15 14:23

I can't compile it.
I always get the error:
"checking for headers required to compile python extensions... not found
configure: error: could not find Python headers"

swiftgeek commented on 2012-12-15 11:00

https://gist.github.com/4293782
https://gist.github.com/4293794
instead of the "bash || true" patch should be applied :P

swiftgeek commented on 2012-12-15 10:19

But it's both in taskbar and systray -.-

swiftgeek commented on 2012-12-15 10:17

And it works with steam ;)

swiftgeek commented on 2012-12-15 10:15

Done manually

swiftgeek commented on 2012-12-15 10:06

1st we should try cutting of all python (and mono) stuff from autotools files
mono part is done by gen2 guys so now we only need to fix/sed out makefiles for python :(
WIP here

ImNtReal commented on 2012-12-14 18:45

Based on the way Ubuntu has been integrating python lately, I suspect we're going to have to get a working lib32-python to get anything meaningful out of this. I'm going to try it with that PKGBUILD swiftgeek posted a link to.

flocke commented on 2012-12-14 12:42

Just remove the 'python' line in libappindicator-12.10.0/bindings/Makefile.am to disable the bindings.
I will test it later when I get home.

fettouhi commented on 2012-12-14 11:38

I'm getting this error when trying to build lib32-libappindicator

checking for python2 extension module directory... ${exec_prefix}/lib/python2.7/site-packages
checking for headers required to compile python extensions... not found
configure: error: could not find Python headers

swiftgeek commented on 2012-12-14 08:56

libdbusmenu-gtk2 is also needed (for include files)
Then it compiles fine till that python part :( (i have disabled checking for it ofc)

`/tmp/yaourt-tmp-swiftgeek/aur-lib32-libappindicator/src/libappindicator-12.10.0/bindings/python'

So maybe we can just disable those bindings?

swiftgeek commented on 2012-12-14 08:54

libdbusmenu-gtk2 is also needed (for include files)

swiftgeek commented on 2012-12-14 08:20

gz it compiles :D
What have u changed?

swiftgeek commented on 2012-12-13 19:54

Other attempt on ubuntu http://indefinitestudies.org/2010/02/08/how-to-build-32-bit-python-on-ubuntu-9-10-x86_64/

swiftgeek commented on 2012-12-13 19:52

we need lib32-python2 probably…
This is the last attempt on aur
http://pastebin.com/Ds3ErSTD

swiftgeek commented on 2012-12-13 19:51

we need probably lib32-python2

swiftgeek commented on 2012-12-13 19:40

https://bugzilla.redhat.com/show_bug.cgi?id=139911

In file included from /usr/include/python2.7/Python.h:58:0,
from lol.c:21:
/usr/include/python2.7/pyport.h:849:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."

swiftgeek commented on 2012-12-13 19:02

I think it's the case where ubuntu's makefile is broken...
are they using /usr/bin/python2-config ?

swiftgeek commented on 2012-12-13 19:00

1st - hope that mono can be disabled somehow after we get this working
And wild guess: "APPINDICATOR_PYTHON_LIBS" this should be tackled

ImNtReal commented on 2012-12-13 19:00

Yeah. When I hit the serious python stuff is when I decided it was time to take a break.

swiftgeek commented on 2012-12-13 18:56

1st - hope that mono can be disabled somehow after we get this working
And wild guess: "APPINDICATOR_PYTHON_LIBS" this should be tackled