Search Criteria
Package Details: ninja-kitware 1.11.1-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/ninja-kitware.git (read-only, click to copy) |
---|---|
Package Base: | ninja-kitware |
Description: | Small build system with a focus on speed - Kitware version with JobServer and Fortran compatibility |
Upstream URL: | https://github.com/Kitware/ninja |
Licenses: | Apache |
Conflicts: | ninja |
Provides: | ninja |
Submitter: | phcerdan |
Maintainer: | phcerdan |
Last Packager: | phcerdan |
Votes: | 3 |
Popularity: | 0.000004 |
First Submitted: | 2018-05-23 15:37 (UTC) |
Last Updated: | 2023-03-20 12:28 (UTC) |
Dependencies (4)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- python (python37AUR, python311AUR, python310AUR) (make)
- re2c (re2c-gitAUR) (make)
- emacs (emacs-native-comp-gitAUR, emacs-ng-gitAUR, emacs-ngAUR, emacs-lucid-gitAUR, emacs28AUR, emacs28-nativecompAUR, emacs28-noxAUR, emacs-gitAUR, emacs29-gitAUR, emacs-pretestAUR, emacs-pgtk-gitAUR, emacs-lucidAUR, emacs-lucid-nativecompAUR, emacs29-lucid-native-comp-gitAUR, emacs-nativecomp, emacs-nox, emacs-wayland) (optional)
Required by (2149)
- 0wgram (requires ninja) (make)
- 2s2h (requires ninja) (make)
- 2s2h-git (requires ninja) (make)
- 2s2h-otr-exporter (requires ninja) (make)
- 2s2h-otr-exporter-git (requires ninja) (make)
- 64gram-desktop (requires ninja) (make)
- 86box (requires ninja) (make)
- 86box-git (requires ninja) (make)
- 86box-qt5-git (requires ninja) (make)
- aarchup (requires ninja) (make)
- aarchup-git (requires ninja) (make)
- aawmtt (requires ninja) (make)
- across (requires ninja) (make)
- aegisub-wangqr-git (requires ninja) (make)
- afdko (requires ninja) (make)
- airdcpp-webclient (requires ninja) (make)
- airspy-git (requires ninja) (make)
- ajnin (requires ninja)
- albafetch-git (requires ninja) (make)
- aldumb (requires ninja) (make)
- Show 2129 more...
Latest Comments
phcerdan commented on 2022-06-30 19:29 (UTC)
You can get more information about the
make-style jobserver support
from this issue: https://github.com/ninja-build/ninja/issues/1139. Check associated PRs, and commits from other repos (including the Kitware branch) referencing it. Hope it helps.newsboost commented on 2022-06-30 17:48 (UTC)
Hi @phcerdan: I'm not so experienced with these things, might I ask: How do I know if a project uses "make-style jobserver support"? I saw some tickets back from 2016 about this, so I'm worried if the original ninja has some newer features that are better, despite lack of "make-style jobserver support", could you please comment on that? Or is the jobserver support automatically in use by "make -j"? hmm. Maybe I should just time a project using ninja, that I have with and without kitware (but I lack an understanding of this feature, so I hope it's okay to ask here, for better understanding the difference between these 2 ninja-options)...
phcerdan commented on 2022-06-30 14:37 (UTC)
Hi @newsboost, thanks for the comment. Indeed, most of the features from the Kitware branch have been merged upstream, the only pending is:
make-style jobserver support
. Which is the one I use the most.The Kitware branch is not dead and this aur will follow it until the branch is archived.
newsboost commented on 2022-06-30 14:21 (UTC)
Hi, I just noticed that https://github.com/ninja-build/ninja is at version 1.11.0 while https://github.com/Kitware/ninja is at 1.10.2. Furthermore it seems not much development is going on in the kitware-branch and at least some of the Fortran-functionality has been merged. The kitware-branch seems very quiet, almost dead compared to the upstream branch. I haven't tried it, but maybe it's about time to use community/ninja instead of aur/ninja-kitware, any thoughts about this or am I wrong?
simonfxr commented on 2019-02-06 12:05 (UTC)
Sounds good to me, thank you phcerdan.
phcerdan commented on 2019-02-04 17:27 (UTC)
Updated to latest release, and also make emacs optdepends.
Not sure if the way I am handling the optdependency is standard, but seems to work. It will only compile and install the
.el
files if the executable emacs is present in the system at build time.I created this PKGBUILD following ninja in community, which still has the emacs-nox. https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/ninja
Let me know if this works for you @simonfxr
phcerdan commented on 2019-02-01 14:28 (UTC)
Thanks simonxfr, I bluntly adapted the PKGBUILD from ninja-git, and they have changed it already. I will update soon.
simonfxr commented on 2019-02-01 14:22 (UTC)
Please do not directly builddepend on emacs-nox, this makes it impossible to install when emacs is present. Just depend on emacs, emacs-nox provides emacs.