- ArchPKGs
- How to Install compiz-core with CLI on Arch Linux (Manjaro, Anarchy)
- Table of Contents
- Installation link
- Install with pacman link
- Install with yay link
- Updating link
- Update with pacman link
- Update with yay link
- Uninstallation link
- Uninstall with pacman link
- Uninstall with yay link
- More Guides
- How to Install qt-solutions-git (Full Tutorial) on Arch-Based Linux (Manjaro, ArcoLinux)
- python-backports.ssl Install/Update/Remove Guide on Arch Linux, Manjaro and Anarchy
- How to Install fathom-git with Command Line on Arch Linux (Manjaro, EndeavourOS)
- Guide on Install, Update and Remove lombok-common on Arch Linux/Manjaro/Artix
- Step-by-Step Tutorial on vala-panel-extras-battery-git Installation on Arch Linux (Manjaro/Anarchy)
- How to Install guacamole-server-git in Single Command on Arch Linux (Manjaro, BlackArch)
- Arch Linux User Repository
- xiota commented on 2023-07-05 15:08 (UTC)
- kinoru commented on 2023-07-05 13:14 (UTC) (edited on 2023-07-05 15:56 (UTC) by kinoru)
- vicbis commented on 2023-07-05 04:16 (UTC)
- xiota commented on 2023-07-05 03:04 (UTC)
- vicbis commented on 2023-07-05 01:35 (UTC)
- xiota commented on 2023-06-27 19:03 (UTC)
- Boradorka commented on 2023-05-30 19:18 (UTC) (edited on 2023-05-30 19:30 (UTC) by Boradorka)
- piotrv commented on 2023-05-16 03:52 (UTC)
ArchPKGs
How to Install compiz-core with CLI on Arch Linux (Manjaro, Anarchy)
compiz-core is «This is the latest stable release of Compiz without DE deps (Core w/o decorator)» quoting from its outline. To install and update this package ( compiz-core ) from AUR (Arch User Repository) on Arch Linux and Arch-based distributions (e.g. Manjaro, EndeavourOS, RebornOS, Garuda, Artix, Parabola) is pretty straightforward. This guide will taught you how to install/update/uninstall the package with either the default package manager pacman or an AUR helper like yay .
Table of Contents
Installation link
Two common methods are used to install compiz-core from AUR. pacman is the choice for you if you’re a seasoned Linux user and have the knowledge of how packages are built. If not, yay is a convenient alternative to install packages without the hassle of reviewing PKGBUILD and build packages with makepkg yourself.
Install with pacman link
sudo pacman -S --needed git && git clone https://aur.archlinux.org/compiz-core.git && cd compiz-core && makepkg -si
- Install git if required (not installed before).
- clone the package’s git repository from upstream URL.
- cd into the directory that we just cloned.
- Use makepkg to build the package, then install it with pacman .
Install with yay link
yay -S compiz-core
Updating link
Just like installing AUR packages, updating them is fairly the same. Simply pull it from AUR then re-build it. However, it is still a good practice to upgrade your whole system first with sudo pacman -Syu before updating any packages to avoid dependency issues, since Arch is a rolling-release Linux distro.
Update with pacman link
Check if you are in the directory of the repository you previously cloned before running the command:
git pull && makepkg -si
- pull from the package’s git repository.
- Build the package with makepkg , then update it with pacman .
Update with yay link
Uninstallation link
Compared to installing and updating packages, uninstalling is the most uncomplicated of these three,all you have to do is choose whether to remove the unused dependencies and the configuration files used by the package.
Uninstall with pacman link
sudo pacman -R compiz-core
sudo pacman -Rs compiz-core
sudo pacman -Rns compiz-core
Uninstall with yay link
yay -R compiz-core
yay -Rs compiz-core
yay -Rns compiz-core
For more information about how to build AUR packages on Arch-based Linux distributions, please refer to this guide.
More Guides
How to Install qt-solutions-git (Full Tutorial) on Arch-Based Linux (Manjaro, ArcoLinux)
Referring to qt-solutions-git’s definition, it is «Components from the discontinued Qt Solutions product, a collection of minor Qt add-ons and former Qt modules which for various reasons have been pruned from Qt itself. (GIT version)». To install or uninstall this package (qt-solutions-git) from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, Artix and Anarchy is relatively uncomplicated. This guide will be covering how to install, update and uninstall the package with either the default package manager pacman or an AUR helper (e.g. yay).
python-backports.ssl Install/Update/Remove Guide on Arch Linux, Manjaro and Anarchy
«The Python 3.4 standard ‘ssl’ module API implemented on top of pyOpenSSL» is the maintainer’s gist of python-backports.ssl. To install and update this package (python-backports.ssl) from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, RebornOS, Artix, ArcoLinux and BlackArch is quite easy. This tutorial will be covering how to install/update/remove the package with either the default package manager pacman or an AUR helper like yay.
How to Install fathom-git with Command Line on Arch Linux (Manjaro, EndeavourOS)
«Fathom Lite. Simple, privacy-focused website analytics.» is their profile of fathom-git. To install and update fathom-git from AUR (Arch User Repository) on Arch Linux and Arch-based distributions (e.g. Manjaro, EndeavourOS, Artix) is rather straightforward. This guide will taught you how to install, update and uninstall the package with either the built-in package manager pacman or an AUR helper (e.g. yay).
Guide on Install, Update and Remove lombok-common on Arch Linux/Manjaro/Artix
«Project Lombok integrated with several Eclipse-based installations» is their profile of lombok-common. To install this package (lombok-common) from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, Anarchy, RebornOS, Artix and BlackArch is quite simple. This guide will taught you how to install/update/remove the package with either the built-in package manager pacman or an AUR helper like yay.
Step-by-Step Tutorial on vala-panel-extras-battery-git Installation on Arch Linux (Manjaro/Anarchy)
vala-panel-extras-battery-git is «Simple battery indicator» based on its own outline. To install this package (vala-panel-extras-battery-git) from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, ArcoLinux, Parabola, Artix and Garuda is relatively uncomplicated. This guide will be covering how to install/update/remove the package with either the default package manager pacman or an AUR helper like yay.
How to Install guacamole-server-git in Single Command on Arch Linux (Manjaro, BlackArch)
«Guacamole proxy daemon» is their definition of guacamole-server-git. To install or remove guacamole-server-git from AUR (Arch User Repository) on Arch Linux and Arch-based Linux distros (e.g. Manjaro, EndeavourOS, RebornOS, BlackArch) is pretty uncomplicated. This tutorial will be covering how to install/update/uninstall the package with either the default package manager pacman or an AUR helper like yay.
More guides… copyright 2023 ArchPKGs. All Rights Reserved.
Arch Linux User Repository
Switched from compiz-easy-patch. Works perfectly. Thanks for your work.
xiota commented on 2023-07-05 15:08 (UTC)
The last update doesn’t downgrade any packages, but uses C++17 to build.
kinoru commented on 2023-07-05 13:14 (UTC) (edited on 2023-07-05 15:56 (UTC) by kinoru)
I don’t know if this means anything, but about 12 hours ago (before you made the protobuf downgrade C++17 update) I encountered a similar error and downgraded the abseil-cpp package to abseil-cpp-20220623.1-1-x86_64.pkg.tar.zst at https://archive.archlinux.org/packages/a/abseil-cpp/
Then the build was successful.
vicbis commented on 2023-07-05 04:16 (UTC)
@xiota No probs works now. Thanks
xiota commented on 2023-07-05 03:04 (UTC)
vicbis commented on 2023-07-05 01:35 (UTC)
Looks like protobuf-23.3-1-x86_64 has broken the build of this package (along with python-protobuf-23.3-1)
[ 20%] Building CXX object compizconfig/libcompizconfig/src/CMakeFiles/compizconfig.dir/compiz.cpp.o In file included from /usr/include/absl/base/config.h:86, from /usr/include/absl/base/attributes.h:37, from /usr/include/absl/strings/string_view.h:39, from /usr/include/google/protobuf/stubs/common.h:44, from /usr/include/google/protobuf/io/coded_stream.h:130, from /home/vicb/AUR/compiz/src/compiz-0.9.14.2/build/compizconfig/libcompizconfig/src/compizconfig.pb.h:24, from /home/vicb/AUR/compiz/src/compiz-0.9.14.2/compizconfig/libcompizconfig/src/compiz.cpp:24: /usr/include/absl/base/policy_checks.h:79:2: error: #error «C++ versions less than C++14 are not supported.» 79 | #error «C++ versions less than C++14 are not supported.» | ^~~~~ In file included from /home/vicb/AUR/compiz/src/compiz-0.9.14.2/build/compizconfig/libcompizconfig/src/compizconfig.pb.h:11: /usr/include/google/protobuf/port_def.inc:205:15: error: static assertion failed: Protobuf only supports C++14 and newer. 205 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), «Protobuf only supports C++14 and newer.»); | ^~~~~~~~~~~~~~~~~~~~~~
Downgraded to protobuf-21.12-2-x86_64 and it compiled ok (also python-protobuf-21.12-2)
[ 20%] Building CXX object compizconfig/libcompizconfig/src/CMakeFiles/compizconfig.dir/compiz.cpp.o [ 20%] Building C object compizconfig/libcompizconfig/src/CMakeFiles/compizconfig.dir/config.c.o [ 20%] Building C object compizconfig/libcompizconfig/src/CMakeFiles/compizconfig.dir/filewatch.c.o
xiota commented on 2023-06-27 19:03 (UTC)
@Boradorka Sorry, I did not see your message sooner. I do not know the cause of your error. distutils is normally provided by python itself. However, you appear to be using an aur helper. Have you tried clearing the yay and pip cache? If that doesn’t help, try building with makepkg or extra-x86_64-build .
Boradorka commented on 2023-05-30 19:18 (UTC) (edited on 2023-05-30 19:30 (UTC) by Boradorka)
Hello, I tried to install this package, but I met an error: Backtracking (the most recent call): Traceback (most recent call last): File «/home/jorj/.cache/yay/compiz/src/compiz-0.9.14.2/compizconfig/compizconfig-python/setup.py», line 2, in from distutils.core import setup, Command ModuleNotFoundError: No module named ‘distutils’ make[2]: *** [compizconfig/compizconfig-python/CMakeFiles/compizconfig_python_module.dir/build.make:75: compizconfig/compizconfig-python/build/lib.linux-unknown-3.12/compizconfig.cpython-312-x86_64 -linux-gnu.so] Error 1 make[1]: *** [CMakeFiles/Makefile2:7686: compizconfig/compizconfig-python/CMakeFiles/compizconfig_python_module.dir/all] Error 2 make: *** [Makefile:166: all] Error 2 ==> ERROR: There was a failure in build(). Interrupt. -> build error: compiz-exit status 4 -> Failed to install the following packages. Manual intervention is required: compiz — exit status 4
I tried to fix the error by downloading python-setuptools and python-distutils-extra packages, but still, the error remained in place. Please help me.
piotrv commented on 2023-05-16 03:52 (UTC)
@xiota No compile issues with latest update 🙂 Thx!