summary refs log tree commit diff
path: root/pkgs/tools/misc/gringo/default.nix
Commit message (Collapse)AuthorAge
* various: cleanup of 'inherit version;'Felix Buehler2021-07-16
|
* llvmPackages: Multuple outputs for everythtingAndrew Childs2021-04-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also begin to start work on cross compilation, though that will have to be finished later. The patches are based on the first version of https://reviews.llvm.org/D99484. It's very annoying to do the back-porting but the review has uncovered nothing super major so I'm fine sticking with what I've got. Beyond making the outputs work, I also strove to re-sync the packages, as they have been drifting pointlessly apart for some time. ---- Other misc notes, highly incomplete - lvm-config-native and llvm-config are put in `dev` because they are tools just for build time. - Clang no longer has an lld dep. That was introduced in db29857eb391ed002046090851a44c452b80bdbd, but if clang needs help finding lld when it is used we should just pass it flags / put in the resource dir. Providing it at build time increases critical path length for no good reason. ---- A note on `nativeCC`: `stdenv` takes tools from the previous stage, so: 1. `pkgsBuildBuild`: `(?1, x, x)` 2. `pkgsBuildBuild.stdenv.cc`: `(?0, ?1, x)` while: 1. `pkgsBuildBuild`: `(?1, x, x)` 2. `pkgsBuildBuild.targetPackages`: `(x, x, ?2)` 3. `pkgsBuildBuild.targetPackages.stdenv.cc`: `(?1, x, x)`
* pkgs/tools: stdenv.lib -> libBen Siraphob2021-01-15
|
* treewide: with stdenv.lib; in meta -> with lib;Profpatsch2021-01-11
| | | | | | | | | | | | | | | | | | | Part of: https://github.com/NixOS/nixpkgs/issues/108938 meta = with stdenv.lib; is a widely used pattern. We want to slowly remove the `stdenv.lib` indirection and encourage people to use `lib` directly. Thus let’s start with the meta field. This used a rewriting script to mostly automatically replace all occurances of this pattern, and add the `lib` argument to the package header if it doesn’t exist yet. The script in its current form is available at https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
* scons.py2: Replace with sconsPackages.scons_3_1_2Michael Weiss2020-07-18
| | | | Required since SCons 4.0.0 doesn't support Python 2.7 anymore.
* treewide: Per RFC45, remove all unquoted URLsMichael Reilly2020-04-10
|
* scons: Add passthru.py2 for backward compatibilityMichael Weiss2020-03-27
| | | | | Not all packages build with Python 3, see #75877. The goal is to get rid of Python 2 but this approach ensures a smoother transition.
* treewide: remove redundant recvolth2019-08-28
|
* treewide: name -> pnamevolth2019-08-17
|
* gringo: use postPatchMatthew Justin Bauer2018-06-25
| | | patchPhase overrides the patches thing.
* gringo: add darwin platform supportWinnie Quinn2017-09-12
|
* Revert opam solver dependency changesJesse Haber-Kucharsky2016-11-12
| | | | | | | | | | | | | - Reverts the change to the monolithic `clingo` package in favor of the previous split between `clasp` and `gringo` since `opam` works with the latter but not (for some reason) with the former. - Adds explicit non-support for Python in `gringo`. This is not necessary for opam. - Forces usage of the `std::to_string` functions in the C++ standard library instead of the incomplete alternative implementations inside of the `gringo` sources.
* aspcud: fix by updating the dependencies (#20086)Théo Zimmermann2016-11-03
| | | | | | Depends on gringo but gringo is now maintained as part of the clingo suite. This commit removes gringo (standalone) and replace it with the latest version of clingo. This update follows closely the old derivation for gringo (see 99e06fe).
* opam, aspcud: init packages for external solver (#16938)Jesse Haber-Kucharsky2016-09-12
The opam package manager relies on external solvers to determine package management decisions it makes related to upgrades, new installations, etc. While, strictly speaking, an external solver is optional, aspcud is highly recommended in documentation. Furthermore, even having a relatively small number of packages installed quickly causes the limits of the interal solver to be reached (before it times out). Aspcud itself depends on two programs from the same suite: gringo, and clasp. On Darwin, Boost 1.55 (and thus Gringo) do not build, so we only support Aspcud on non-Darwin platforms.