@wm8120 What nonsense are you talking. I just finished building a compiz, and it is building properly. Update your system before building anything.
Search Criteria
Package Details: compiz 0.9.14.1-4
Git Clone URL: | https://aur.archlinux.org/compiz.git (read-only, click to copy) |
---|---|
Package Base: | compiz |
Description: | Composite manager for Aiglx and Xgl, with plugins and CCSM |
Upstream URL: | https://launchpad.net/compiz |
Licenses: | |
Conflicts: | |
Provides: | |
Submitter: | Chazza |
Maintainer: | Chazza |
Last Packager: | Chazza |
Votes: | 158 |
Popularity: | 0.68 |
First Submitted: | 2014-08-04 13:22 |
Last Updated: | 2020-10-23 12:45 |
Dependencies (15)
- boost-libs (boost171, boost-libs-git)
- fuse2
- glibmm
- glu (glu-git)
- libwnck3
- metacity (metacity2)
- protobuf (protobuf3-git, protobuf-git, protobuf-static)
- python-cairo (python-cairo-git)
- python-gobject (python-gobject-git)
- xorg-server (xorg-server1.12, xorg-server-hwcursor-gamma, xorg-server1.19-git, xorg-server-notty, xorg-server-dev, xf86-input-evdev-git-surfacepen3, xf86-input-evdev-git, xorg-server-sd_notify, xorg-server-git, xorg-server-bug865, xorg-server-rootless-nosystemd-minimal, xorg-server-rootless-nosystemd-minimal-git, xorg-server-noudev)
- boost (boost-git) (make)
- cmake (cmake-git) (make)
- cython (cython-kivy, cython-git) (make)
- intltool (make)
- xorg-xprop (optional) – grab various window properties for use in window matching rules
Required by (27)
- ccsm (requires compizconfig-python)
- ccsm (requires compiz-core) (optional)
- ccsm-git (requires compiz-core) (optional)
- ccsm-gtk3 (requires compizconfig-python)
- ccsm-gtk3 (requires compiz-core) (optional)
- ccsm-gtk3-git (requires compiz-core) (optional)
- compiz-bcop (requires compiz-core)
- compiz-fusion-plugins-experimental (requires compiz-core)
- compiz-fusion-plugins-experimental (requires compiz-bcop)
- compiz-fusion-plugins-extra (requires compiz-bcop)
- compiz-fusion-plugins-extra (requires compiz-core)
- compiz-fusion-plugins-main (requires compiz-bcop)
- compiz-fusion-plugins-main (requires compiz-core)
- compiz-gtk (requires compiz-core)
- compiz-manager (requires compiz-core)
- compizconfig-backend-kconfig4 (requires libcompizconfig)
- compizconfig-python (requires libcompizconfig)
- compizconfig-python (requires compiz-core)
- emerald (requires compiz-core)
- emerald-gtk3 (requires compiz-core)
- fusion-icon (requires compizconfig-python)
- fusion-icon-git (requires compizconfig-python)
- gnome-flashback-compiz
- libcompizconfig (requires compiz-core)
- libcompizconfig-git (requires compiz-core)
- pantheon-3d
- wm-switcher (optional)
Sources (8)
robson commented on 2020-12-04 00:15
wm8120 commented on 2020-12-03 23:37
The latest update makes the python upgrade from 3.8 to 3.9 and causes several module cannot import, e.g. compizconfig. Because no corresponding packages under /usr/lib/python3.9/site-packages/ directory. How to fix this issue?
Chazza commented on 2020-11-02 12:19
@je-ve Metacity is required for metacity theme support in gtk-window-decorator. If you want to use emerald you can just install it and next time compiz starts it should automatically be used - see https://wiki.archlinux.org/index.php/Compiz#Window_decoration. Metacity will remain a hard dependency.
je-vv commented on 2020-11-01 23:56
Can metacity be maded an opt depend, or is there any library from it, which compiz uses? See, compiz can be used with emerald from AUR, which I prefer, so I'm not sure why making metacity required.
juancri commented on 2020-10-23 22:29
That was fast. Thank you, @Chazza!
Chazza commented on 2020-10-23 12:27
Thanks for the heads up folks. Looks like @muktupavels has a patch: https://code.launchpad.net/~muktupavels/compiz/+git/compiz/+ref/remove-unused-or-broken-buttons
I will test it shortly.
EDIT: patch is now applied.
eggz commented on 2020-10-23 11:59
AS far as I can see, References to
META_BUTTON_TYPE_SHADE META_BUTTON_TYPE_ABOVE META_BUTTON_TYPE_STICK META_BUTTON_TYPE_UNSHADE META_BUTTON_TYPE_UNABOVE META_BUTTON_TYPE_UNSTICK
Are no longer present in the metacity lib.
Proof of concept, add this as the last block under the prepare() directive of the PKGBUILD;
# Remove old metacity references
sed -i /META_BUTTON_TYPE_SHADE/d ${srcdir}/${pkgname}-${pkgver}/gtk/window-decorator/gwd-theme-metacity.c
sed -i /META_BUTTON_TYPE_ABOVE/d ${srcdir}/${pkgname}-${pkgver}/gtk/window-decorator/gwd-theme-metacity.c
sed -i /META_BUTTON_TYPE_STICK/d ${srcdir}/${pkgname}-${pkgver}/gtk/window-decorator/gwd-theme-metacity.c
sed -i /META_BUTTON_TYPE_UNSHADE/d ${srcdir}/${pkgname}-${pkgver}/gtk/window-decorator/gwd-theme-metacity.c
sed -i /META_BUTTON_TYPE_UNABOVE/d ${srcdir}/${pkgname}-${pkgver}/gtk/window-decorator/gwd-theme-metacity.c
sed -i /META_BUTTON_TYPE_UNSTICK/d ${srcdir}/${pkgname}-${pkgver}/gtk/window-decorator/gwd-theme-metacity.c
sed -i /BUTTON_SHADE/d ${srcdir}/${pkgname}-${pkgver}/gtk/window-decorator/gwd-theme-metacity.c
sed -i /BUTTON_ABOVE/d ${srcdir}/${pkgname}-${pkgver}/gtk/window-decorator/gwd-theme-metacity.c
sed -i /BUTTON_STICK/d ${srcdir}/${pkgname}-${pkgver}/gtk/window-decorator/gwd-theme-metacity.c
sed -i /BUTTON_UNSHADE/d ${srcdir}/${pkgname}-${pkgver}/gtk/window-decorator/gwd-theme-metacity.c
sed -i /BUTTON_UNABOVE/d ${srcdir}/${pkgname}-${pkgver}/gtk/window-decorator/gwd-theme-metacity.c
sed -i /BUTTON_UNSTICK/d ${srcdir}/${pkgname}-${pkgver}/gtk/window-decorator/gwd-theme-metacity.c
It should build fine now.
eggz commented on 2020-10-23 11:28
@Juancri: Confirmed
juancri commented on 2020-10-23 08:58
compiz is not compiling with the new metacity version metacity-3.38.0
Output:
/home/juancri/.cache/pikaur/build/compiz/src/compiz-0.9.14.1/gtk/window-decorator/gwd-theme-metacity.c: In function ‘meta_button_state_for_button_type’:
/home/juancri/.cache/pikaur/build/compiz/src/compiz-0.9.14.1/gtk/window-decorator/gwd-theme-metacity.c:98:14: error: ‘META_BUTTON_TYPE_SHADE’ undeclared (first use in this function); did you mean ‘META_BUTTON_TYPE_SPACER’?
98 | case META_BUTTON_TYPE_SHADE:
| ^~~~~~~~~~~~~~~~~~~~~~
| META_BUTTON_TYPE_SPACER
/home/juancri/.cache/pikaur/build/compiz/src/compiz-0.9.14.1/gtk/window-decorator/gwd-theme-metacity.c:98:14: note: each undeclared identifier is reported only once for each function it appears in
/home/juancri/.cache/pikaur/build/compiz/src/compiz-0.9.14.1/gtk/window-decorator/gwd-theme-metacity.c:100:14: error: ‘META_BUTTON_TYPE_ABOVE’ undeclared (first use in this function); did you mean ‘META_BUTTON_TYPE_CLOSE’?
100 | case META_BUTTON_TYPE_ABOVE:
| ^~~~~~~~~~~~~~~~~~~~~~
| META_BUTTON_TYPE_CLOSE
/home/juancri/.cache/pikaur/build/compiz/src/compiz-0.9.14.1/gtk/window-decorator/gwd-theme-metacity.c:102:14: error: ‘META_BUTTON_TYPE_STICK’ undeclared (first use in this function); did you mean ‘META_BUTTON_TYPE_SPACER’?
102 | case META_BUTTON_TYPE_STICK:
| ^~~~~~~~~~~~~~~~~~~~~~
| META_BUTTON_TYPE_SPACER
/home/juancri/.cache/pikaur/build/compiz/src/compiz-0.9.14.1/gtk/window-decorator/gwd-theme-metacity.c:104:14: error: ‘META_BUTTON_TYPE_UNSHADE’ undeclared (first use in this function); did you mean ‘META_BUTTON_TYPE_SPACER’?
104 | case META_BUTTON_TYPE_UNSHADE:
| ^~~~~~~~~~~~~~~~~~~~~~~~
| META_BUTTON_TYPE_SPACER
/home/juancri/.cache/pikaur/build/compiz/src/compiz-0.9.14.1/gtk/window-decorator/gwd-theme-metacity.c:106:14: error: ‘META_BUTTON_TYPE_UNABOVE’ undeclared (first use in this function); did you mean ‘META_BUTTON_TYPE_CLOSE’?
106 | case META_BUTTON_TYPE_UNABOVE:
| ^~~~~~~~~~~~~~~~~~~~~~~~
| META_BUTTON_TYPE_CLOSE
/home/juancri/.cache/pikaur/build/compiz/src/compiz-0.9.14.1/gtk/window-decorator/gwd-theme-metacity.c:108:14: error: ‘META_BUTTON_TYPE_UNSTICK’ undeclared (first use in this function); did you mean ‘META_BUTTON_TYPE_LAST’?
108 | case META_BUTTON_TYPE_UNSTICK:
| ^~~~~~~~~~~~~~~~~~~~~~~~
| META_BUTTON_TYPE_LAST
/home/juancri/.cache/pikaur/build/compiz/src/compiz-0.9.14.1/gtk/window-decorator/gwd-theme-metacity.c: In function ‘button_type_to_meta_button_type’:
/home/juancri/.cache/pikaur/build/compiz/src/compiz-0.9.14.1/gtk/window-decorator/gwd-theme-metacity.c:557:20: error: ‘META_BUTTON_TYPE_SHADE’ undeclared (first use in this function); did you mean ‘META_BUTTON_TYPE_SPACER’?
557 | return META_BUTTON_TYPE_SHADE;
| ^~~~~~~~~~~~~~~~~~~~~~
| META_BUTTON_TYPE_SPACER
/home/juancri/.cache/pikaur/build/compiz/src/compiz-0.9.14.1/gtk/window-decorator/gwd-theme-metacity.c:559:20: error: ‘META_BUTTON_TYPE_ABOVE’ undeclared (first use in this function); did you mean ‘META_BUTTON_TYPE_CLOSE’?
559 | return META_BUTTON_TYPE_ABOVE;
| ^~~~~~~~~~~~~~~~~~~~~~
| META_BUTTON_TYPE_CLOSE
/home/juancri/.cache/pikaur/build/compiz/src/compiz-0.9.14.1/gtk/window-decorator/gwd-theme-metacity.c:561:20: error: ‘META_BUTTON_TYPE_STICK’ undeclared (first use in this function); did you mean ‘META_BUTTON_TYPE_SPACER’?
561 | return META_BUTTON_TYPE_STICK;
| ^~~~~~~~~~~~~~~~~~~~~~
| META_BUTTON_TYPE_SPACER
/home/juancri/.cache/pikaur/build/compiz/src/compiz-0.9.14.1/gtk/window-decorator/gwd-theme-metacity.c:563:20: error: ‘META_BUTTON_TYPE_UNSHADE’ undeclared (first use in this function); did you mean ‘META_BUTTON_TYPE_SPACER’?
563 | return META_BUTTON_TYPE_UNSHADE;
| ^~~~~~~~~~~~~~~~~~~~~~~~
| META_BUTTON_TYPE_SPACER
/home/juancri/.cache/pikaur/build/compiz/src/compiz-0.9.14.1/gtk/window-decorator/gwd-theme-metacity.c:565:20: error: ‘META_BUTTON_TYPE_UNABOVE’ undeclared (first use in this function); did you mean ‘META_BUTTON_TYPE_CLOSE’?
565 | return META_BUTTON_TYPE_UNABOVE;
| ^~~~~~~~~~~~~~~~~~~~~~~~
| META_BUTTON_TYPE_CLOSE
/home/juancri/.cache/pikaur/build/compiz/src/compiz-0.9.14.1/gtk/window-decorator/gwd-theme-metacity.c:567:20: error: ‘META_BUTTON_TYPE_UNSTICK’ undeclared (first use in this function); did you mean ‘META_BUTTON_TYPE_LAST’?
567 | return META_BUTTON_TYPE_UNSTICK;
| ^~~~~~~~~~~~~~~~~~~~~~~~
| META_BUTTON_TYPE_LAST
make[2]: *** [gtk/window-decorator/CMakeFiles/gtk-window-decorator.dir/build.make:303: gtk/window-decorator/CMakeFiles/gtk-window-decorator.dir/gwd-theme-metacity.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:4870: gtk/window-decorator/CMakeFiles/gtk-window-decorator.dir/all] Error 2
make: *** [Makefile:182: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
xsilentmurmurx commented on 2020-10-19 05:35
@robson
Thank you that worked!
Pinned Comments
Chazza commented on 2019-02-14 22:34
Anyone here looking for compiz-bzr should install compiz-git instead. Upstream development has moved back to git, making compiz-bzr obsolete.
The compiz-git package is available here: https://aur.archlinux.org/packages/compiz-git/
Chazza commented on 2018-09-14 14:00
When library names like libprotobuf.so.XX change you just need to rebuild compiz. It's not a problem with the PKGBUILD. This is normal for AUR packages. Packages in the official repos also get rebuilt when libraries are updated.
Note that you shouldn't symlink new library names to old. This will create problems for you further down the line.