aurutils
Helper tools for the AUR. (by aurutils)
ninja
a small build system with a focus on speed (by ninja-build)
Our great sponsors
aurutils | ninja | |
---|---|---|
35 | 51 | |
926 | 10,411 | |
1.3% | 1.6% | |
9.1 | 7.9 | |
8 days ago | 6 days ago | |
Shell | C++ | |
ISC License | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
aurutils
Posts with mentions or reviews of aurutils.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-25.
- AUR helper for maintaining a local repo
-
How do you guys manage AUR compilation?
Currently I use aurutils, so that created packages are stored in an extra repository on the respective machine and can be installed through it.
-
How/why do you use the AUR?
I currently use aurutils.
- Clyde - the AUR helper in Bash
-
all dependencies in one package
You could use https://github.com/AladW/aurutils to create your own pacman repository on this USB drive. On your powerful PC you build the packages and they are placed in the repository on the USB drive. Then on your other machine you add the repository and install any AUR packages that you added to the repository from there. Dependency resolution would be handled by pacman itself just like for the normal repositories.
-
AUR Helper Suggestions
aurutils
-
yay -> takes ages -> password -> abort because I am not around -> goto 0
Check out aurutils, it is a collection of scripts that helps to streamline the process of maintaining a custom-repo for you aur packages. It takes a little to set everything up in the beginning (but it is less work then OPs method). After the initial setup everything just works.
-
Read-only mirror of all AUR packages published
To demonstrate how well this works, I've implemented some code in aurutils in the fetch-mirror branch. The basic idea is quite similar to asp: keep a shallow clone for the package repository, fetch branches as-needed, and create local clones.
-
System upgrade efficiency
I think this is one of the main use cases for aurutils.
-
-h –Help -help Help –? –?
I just experienced this scenario today with aurutils [0]. Perhaps I needed to reboot after building it, but it only gave me any insight into its syntax when I typed “aur” with no other flags.
ninja
Posts with mentions or reviews of ninja.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-12-26.
- Using Make – writing less Makefile
-
What was used to build C++ programs before Cmake?
Ninja showed real promise for a while, but then CMake grew up and people stopped seeing a reason to leave it behind.
-
I have spent two whole work days trying to install GLEW
warning: Starting with the September 2023 release, the default triplet for vcpkg libraries will change from x86-windows to the detected host triplet (x64-windows). To resolve this message, add --triplet x86-windows to keep the same behavior. Computing installation plan... The following packages will be built and installed: * egl-registry:x86-windows -> 2022-09-20 glew:x86-windows -> 2.2.0#3 * opengl:x86-windows -> 2022-12-04#3 * opengl-registry:x86-windows -> 2022-09-29#1 * vcpkg-cmake:x64-windows -> 2023-05-04 * vcpkg-cmake-config:x64-windows -> 2022-02-06#1 Additional packages (*) will be modified to complete this operation. Detecting compiler hash for triplet x86-windows... A suitable version of powershell-core was not found (required v7.2.11) Downloading portable powershell-core 7.2.11... Downloading powershell-core... https://github.com/PowerShell/PowerShell/releases/download/v7.2.11/PowerShell-7.2.11-win-x86.zip->C:\vcpkg\downloads\PowerShell-7.2.11-win-x86.zip Downloading https://github.com/PowerShell/PowerShell/releases/download/v7.2.11/PowerShell-7.2.11-win-x86.zip Extracting powershell-core... error: while detecting compiler information: The log file content at "C:\vcpkg\buildtrees\detect_compiler\stdout-x86-windows.log" is: -- Downloading https://github.com/ninja-build/ninja/releases/download/v1.10.2/ninja-win.zip -> ninja-win-1.10.2.zip... -- Configuring x86-windows CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:112 (message): Command failed: C:/vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe -v Working Directory: C:/vcpkg/buildtrees/detect_compiler/x86-windows-rel/vcpkg-parallel-configure Error code: 1 See logs for more information: C:\vcpkg\buildtrees\detect_compiler\config-x86-windows-rel-CMakeCache.txt.log C:\vcpkg\buildtrees\detect_compiler\config-x86-windows-out.log
-
Installer script for CMake, Ninja, and Meson
I thought I would share my custom installer script for the latest GitHub versions of CMake, Ninja, and Meson.
-
Building and Running Pidgin and Finch 3
Now that you have your build system all generated you can go ahead and build everything. By default Meson will use Ninja as the build tool. Ninja is similar to Make but much much faster. You can also generate additional build systems but that's outside of the scope of this post.
-
Is there any way to configure my project so I can work on it on both Windows and MacOS?
There are also some other tools like https://ninja-build.org/ that you might prefer using instead
-
Just: A Command Runner
Oh excellent, then better (and more portable!) tools are available:
and, if you hate yourself: https://bazel.build
- Classifying Python virtual environment workflows
-
Flutter 3 on Arch Linux: 始め方
Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel stable, 3.3.10, on Artix Linux 6.0.12-artix1-1, locale en_US.UTF-8) [✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1) [✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome) ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable. [✗] Linux toolchain - develop for Linux desktop ✗ clang++ is required for Linux development. It is likely available from your distribution (e.g.: apt install clang), or can be downloaded from https://releases.llvm.org/ ✗ CMake is required for Linux development. It is likely available from your distribution (e.g.: apt install cmake), or can be downloaded from https://cmake.org/download/ ✗ ninja is required for Linux development. It is likely available from your distribution (e.g.: apt install ninja-build), or can be downloaded from https://github.com/ninja-build/ninja/releases ✗ pkg-config is required for Linux development. It is likely available from your distribution (e.g.: apt install pkg-config), or can be downloaded from https://www.freedesktop.org/wiki/Software/pkg-config/ [✓] Android Studio (version 2021.3) [✓] Connected device (1 available) [✓] HTTP Host Availability ! Doctor found issues in 2 categories.
What are some alternatives?
When comparing aurutils and ninja you can also consider the following projects:
meson - The Meson Build System
SCons
Bazel - a fast, scalable, multi-language and extensible build system
Invoke - Pythonic task management & command execution.
BitBake - The official bitbake Git is at https://git.openembedded.org/bitbake/. Do not open issues or file pull requests here.
PyBuilder - Software build automation tool for Python.
CMake - Mirror of CMake upstream repository
PlatformIO - Your Gateway to Embedded Software Development Excellence :alien:
xmake - 🔥 A cross-platform build utility based on Lua
aurch - Sets up aurutils inside a chroot for building Arch Linux AUR packages.
Nox - Flexible test automation for Python
trizen - Lightweight AUR Package Manager