Commit Graph

37 Commits

Author SHA1 Message Date
Weijia Wang
f79a9b183d sequoia: migrate to bindgenHook 2023-05-28 02:33:12 +03:00
Colin
718abd311c sequoia: 0.27.0 -> 0.28.0
upstream changelog:
<https://gitlab.com/sequoia-pgp/sequoia/-/compare/sq%2Fv0.27.0...sq%2Fv0.28.0>

changes to the nix package:
- removes the cherry-picked 7916f90421 patch that made it into 0.28.0
- cherry-picks upstream commit 4dc6e624c2 which adds support for newer
  rust versions but didn't make the 0.28.0 release. see
  <https://github.com/NixOS/nixpkgs/pull/224806>
- adds an update script. future routine updates can be automated with
  `nix-shell maintainers/scripts/update.nix --argstr package sequoia`
2023-04-11 23:21:49 +00:00
Guillaume Girol
33afbf39f6 treewide: switch to nativeCheckInputs
checkInputs used to be added to nativeBuildInputs. Now we have
nativeCheckInputs to do that instead. Doing this treewide change allows
to keep hashes identical to before the introduction of
nativeCheckInputs.
2023-01-21 12:00:00 +00:00
toonn
af590a7212
sequoia: Fix build due to unused-must-use warning 2022-10-28 17:01:42 +02:00
happysalada
7663700f1b sequoia: 0.26.0 -> 0.27.0 2022-07-20 22:57:22 -04:00
Malo Bourgon
16e15fa68f treewide: add meta.mainProgram to many packages 2022-05-04 18:08:19 -07:00
happysalada
92492cebf4 sequoia: use llvm 12 same as rust toolchain 2022-03-18 08:31:41 -04:00
Alyssa Ross
6a5c5dc19a
seqouia: 0.25.0 -> 0.26.0 2022-03-07 15:16:56 +00:00
Fabian Affolter
5f62c582a4 sequoia: fix license 2021-08-31 16:37:03 +00:00
Sandro Jäckel
9bfdf57e13
pythonPackages: deprecate pytestrunner alias 2021-07-21 13:32:49 +02:00
David Yamnitsky
d904c14b34 sequoia: 0.24.0 -> 0.25.0 2021-05-18 19:47:44 -07:00
Robert Scott
4b14908706 python3Packages.sequoia: fix build by providing correct libclang output
broken by the big llvmPackages output split
2021-05-18 13:50:25 -07:00
Andrew Childs
7869d16545 llvmPackages: Multuple outputs for everythting
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
  db29857eb3, 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)`
2021-04-30 05:41:00 +00:00
nicoo
c77e2cc557 sequoia: 1.0.0 → 0.24.0 (actually an upgrade, see message)
No change in the libraries, but the sq CLI tool was brought to v0.24.0,
which is its second release “which is meant for general use”.

Per Alyssa's request, using sq's version number rather than the library's.
2021-02-07 00:49:43 +00:00
Profpatsch
4a7f99d55d treewide: with stdenv.lib; in meta -> with lib;
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
2021-01-11 10:38:22 +01:00
Stig Palmquist
7d8d8c1bcb sequoia: 0.20.0 -> 1.0.0 2020-12-17 13:07:57 +01:00
Doron Behar
dc63a0d525 sequoia: unmark as broken on Darwin
According to:
https://github.com/NixOS/nixpkgs/pull/101753#issuecomment-716641372
2020-10-26 23:10:50 +02:00
Doron Behar
a28e589938 sequoia: 0.19.0 -> 0.20.0 2020-10-26 14:18:49 +02:00
Doron Behar
7179b10f14 sequoia: 0.18.0 -> 0.19.0
Format inputs with newlines for easier future diffs.
Use pkg-config instead of pkgconfig.
Use llvmPackages_10 - the same version used by rustc.
Remove a substituteInPlace hook not doing anything since 0.11.0.
2020-09-01 13:08:54 +03:00
zowoq
473536e3b5 buildRustPackage: remove platform.all from packages 2020-08-16 12:48:18 +10:00
Doron Behar
3862817d87 sequoia: 0.17.0 -> 0.18.0 2020-08-14 20:26:05 +03:00
puzzlewolf
c26c77b5a3 sequoia: exclude tests for 'sequoia-store'
Tests for 'sequoia-store' often error with 'Too many open filehandles'
on ofBorg and Hydra. Exclude them until a better solution
can be found.
2020-06-17 13:17:10 +02:00
puzzlewolf
5c4f17c50e sequoia: 0.16.0 -> 0.17.0 2020-06-16 10:27:30 +02:00
Doron Behar
eb703119d5 sequoia: 0.15.0 -> 0.16.0 2020-04-06 14:02:13 +03:00
Jörg Thalheim
5f09258114
sequoia: fix strict deps build 2020-03-29 12:37:27 +01:00
Doron Behar
25151bcbb6 sequoia: 0.14.0 -> 0.15.0 2020-03-06 20:03:05 +02:00
Benjamin Hipple
993719b88a sequoia: fix build by migrating off legacy fetchCargo implementation
Currently broken; see #79975 for details. Would also be fixed by #80153
eventually, but since we want to upgrade either way we might as well do so now.
2020-02-15 16:33:10 -05:00
Benjamin Hipple
eb11feaa0b treewide: change fetchCargoTarball default to opt-out
Changes the default fetcher in the Rust Platform to be the newer
`fetchCargoTarball`, and changes every application using the current default to
instead opt out.

This commit does not change any hashes or cause any rebuilds. Once integrated,
we will start deleting the opt-outs and recomputing hashes.

See #79975 for details.
2020-02-13 22:41:37 -08:00
Doron Behar
4f6d905d1c sequoia: 0.13.0 -> 0.14.0 2020-02-10 19:54:04 +02:00
Frederik Rietdijk
419bc0a4cd Revert "Revert "Merge master into staging-next""
In 87a19e9048 I merged staging-next into master using the GitHub gui as intended.
In ac241fb7a5 I merged master into staging-next for the next staging cycle, however, I accidentally pushed it to master.
Thinking this may cause trouble, I reverted it in 0be87c7979. This was however wrong, as it "removed" master.

This reverts commit 0be87c7979.
2020-02-05 19:41:25 +01:00
Frederik Rietdijk
0be87c7979 Revert "Merge master into staging-next"
I merged master into staging-next but accidentally pushed it to master.
This should get us back to 87a19e9048.

This reverts commit ac241fb7a5, reversing
changes made to 76a439239e.
2020-02-05 19:18:35 +01:00
Marek Mahut
5485b44d94 sequoia: 0.11.0 -> 0.13.0 2020-02-04 15:22:06 +01:00
Doron Behar
1dbcd8f4a7 sequoia: 0.10.0 -> 0.11.0
Disable check on Darwin.
2019-11-19 23:56:04 +02:00
Linus Heckemann
5aa4b19946 treewide: mark some broken packages as broken
Refs:
e675498026
1e9cc5b984
793a2fe1e8
c19cf65261
f6544d618f
2019-10-08 17:14:26 +02:00
Doron Behar
176395f0f4 sequoia: 0.9.0 -> 0.10.0 2019-09-07 20:36:02 +03:00
worldofpeace
59e68d3b74 treewide: don't use single quotes with placeholder 2019-09-03 13:01:42 -04:00
Doron Behar
701c788c3f sequoia: improve expression, rename from sequoia-tool
- Add the package to the pythonPackages' attribute set.

- Make the python support overrideable
  We use the pythonSupport argument.

- Rename sequoia-tool -> sequoia
  We provide the whole ecosystem which includes:
    * ffi bindings to Python and C
    * zsh and bash completion for `sq` and `sqv` executables.

- Meta:
  * Use a string as the homepage URL (plain URLs are deprecated).
  * Change description of package to fit upstream and the files we
    actually install.
  * Add @doronbehar as maintainer.
2019-08-13 14:42:27 -04:00