Commit graph

540377 commits

Author SHA1 Message Date
Vincent Laporte
1994a8651b ocamlPackages.carton: 0.6.0 → 0.7.0 2023-10-23 09:43:40 +02:00
K900
a52abd4ccb
Merge pull request #262623 from K900/continued-firefox-cleanups
firefox: start killing all the per-extension options
2023-10-23 10:25:37 +03:00
Artturi
4cfb143566
Merge pull request #262010 from Artturin/fixpsycopgcross 2023-10-23 09:57:57 +03:00
Artturi
6d502084b5
Merge pull request #262688 from YellowOnion/mpd-fix 2023-10-23 09:50:32 +03:00
Pavol Rusnak
67cce74720
Merge pull request #262819 from andrevmatos/fix/trezord 2023-10-23 08:47:47 +02:00
Vladimír Čunát
cc8894bd6b
Merge #262850: Revert "nixos/systemd-boot: Avoid remote mypy executions" 2023-10-23 08:31:19 +02:00
github-actions[bot]
9f5438ccdf
Merge staging-next into staging 2023-10-23 06:01:38 +00:00
github-actions[bot]
af4d6020ce
Merge master into staging-next 2023-10-23 06:01:05 +00:00
Robert Schütz
597baf8b7e
Merge pull request #262797 from dotlambda/bitwarden-2023.9.3
bitwarden: 2023.9.0 -> 2023.9.3
2023-10-22 22:46:03 -07:00
Sarah Brofeldt
8c5e736542
Merge pull request #262443 from r-ryantm/auto-update/topicctl
topicctl: 1.10.2 -> 1.11.0
2023-10-23 07:03:36 +02:00
Anderson Torres
070b5326de pdf2xml: drop
It is unmaintained since 2018.
2023-10-23 00:07:53 -03:00
Anderson Torres
49daabdb77 nongnu-packages: updated 2023-10-22 (from overlay) 2023-10-22 23:29:04 -03:00
Anderson Torres
80c596fcf3 melpa-packages: updated 2023-10-22 (from overlay) 2023-10-22 23:29:04 -03:00
Anderson Torres
1f5b0837e3 elpa-devel-packages: updated 2023-10-22 (from overlay) 2023-10-22 23:29:04 -03:00
Anderson Torres
1c52d10361 elpa-packages: updated 2023-10-22 (from overlay) 2023-10-22 23:29:04 -03:00
OTABI Tomoya
12473a1f47
Merge pull request #262449 from r-ryantm/auto-update/touchosc
touchosc: 1.2.1.171 -> 1.2.4.180
2023-10-23 11:05:00 +09:00
OTABI Tomoya
1814f163a0
Merge pull request #262569 from r-ryantm/auto-update/twitch-cli
twitch-cli: 1.1.20 -> 1.1.21
2023-10-23 11:03:58 +09:00
OTABI Tomoya
6c09e05bef
Merge pull request #262613 from r-ryantm/auto-update/unit
unit: 1.31.0 -> 1.31.1
2023-10-23 11:03:26 +09:00
OTABI Tomoya
e4df1082a3
Merge pull request #262412 from r-ryantm/auto-update/tesseract5
tesseract5: 5.3.2 -> 5.3.3
2023-10-23 11:02:01 +09:00
Martin Weinelt
6a251401ea
Merge pull request #262787 from NixOS/home-assistant
home-assistant: 2023.10.4 -> 2023.10.5
2023-10-23 03:45:30 +02:00
Martin Weinelt
ed31a9b5fa
python311Packages.homeassistant-stubs: 2023.10.4 -> 2023.10.5
https://github.com/KapJI/homeassistant-stubs/releases/tag/2023.10.5
2023-10-23 03:45:08 +02:00
Martin Weinelt
0e4b63f713 Revert "nixos/systemd-boot: Avoid remote mypy executions"
This reverts commit ea0dcd0ae1.
2023-10-23 03:38:13 +02:00
éclairevoyant
efa1fb9403
which: use SRI hash 2023-10-22 21:31:46 -04:00
éclairevoyant
c7b7b36af0
which: fix meta 2023-10-22 21:31:46 -04:00
Adam Joseph
0b2036cad0 cc-wrapper: fix -mtune= validation, add ARM, add fallbacks
Before this commit, cc-wrapper/default.nix was using
`isGccArchSupported` to validate `-mtune=` values.  This has two
problems:

- On x86, `-mtune=` can take the same values as `-march`, plus two
  additional values `generic` and `intel` which are not valid for
  `-march`.

- On ARM, `-mtune=` does not take the same values as `-march=`;
  instead it takes the same values as `-mcpu`.

This commit fixes these two problems by adding a new
`isGccTuneSupported` function.  For `isx86` this returns `true` for
the two special values and otherwise defers to `isGccArchSupported`.

This commit also adds support for `-mtune=` on Aarch64.

Unfortunately on Aarch64, Clang does not accept as wide a variety of
`-mtune=` values as Gcc does.  In particular, Clang does not tune
for big.LITTLE mixed-model chips like the very popular RK3399, which
is targeted using `-march=cortex-a72.cortex-a53` in gcc.

To address this problem, this commit also adds a function
`findBestTuneApproximation` which can be used to map
clang-unsupported tunings like `cortex-a72.cortex-a53` to
less-precise tunings like `cortex-a53`.

The work which led to this commit arose because we now have
packages, like `crosvm`, which use *both* `clang` *and* `gcc`.
Previously I had been using `overrideAttrs` to set
`NIX_CFLAGS_COMPILE` on a package-by-package basis based on which
compiler that package used.  Since we now have packages which use
*both* compilers, this strategy no longer works.

I briefly considered splitting `NIX_CFLAGS_COMPILE` into
`NIX_CFLAGS_COMPILE_GCC` and `NIX_CFLAGS_COMPILE_CLANG`, but since
`NIX_CFLAGS_COMPILE` is sort of a hack to begin with I figured that
adding the logic to `cc-wrapper` would be preferable.
2023-10-23 01:31:21 +00:00
Stig
0f9bb8236a
Merge pull request #258383 from anthonyroussel/exiftool
exiftool: 12.65 -> 12.68
2023-10-23 03:01:05 +02:00
Mario Rodas
e42f00c96c
Merge pull request #260862 from noisersup/ferretdb-1.12.1
ferretdb: 1.11.0 -> 1.12.1
2023-10-22 19:46:10 -05:00
Weijia Wang
b6dfb5223d
Merge pull request #261588 from wegank/geda-xorn
geda: drop xorn
2023-10-23 02:29:39 +02:00
Martin Weinelt
326976a696
Merge pull request #262811 from mweinelt/napari-npe2-fix
python310Packages.napari-npe2: build with hatchling
2023-10-23 02:26:19 +02:00
Mario Rodas
32d09494bc
Merge pull request #262667 from khaneliman/buildGoModule
treewide: go 121 redundant cleanup
2023-10-22 19:11:03 -05:00
Mario Rodas
c09b858ab9
Merge pull request #262757 from marsam/update-luau
luau: 0.598 -> 0.600
2023-10-22 19:03:52 -05:00
github-actions[bot]
df9eab6771
Merge staging-next into staging 2023-10-23 00:03:00 +00:00
github-actions[bot]
cec3f512d9
Merge master into staging-next 2023-10-23 00:02:28 +00:00
Martin Weinelt
1642fd5f02
python311Packages.rotary-embedding-torch: 0.3.2 -> 0.3.3
https://github.com/lucidrains/rotary-embedding-torch/compare/0.3.2...0.3.3
2023-10-23 01:58:57 +02:00
Weijia Wang
840bfc404d
Merge pull request #262712 from oluceps/exodus-fetch
exodus: use fetchurl instead requireFile
2023-10-23 01:57:31 +02:00
Jade Lovelace
0504bc63e4
doc/stdenv: rewrite manual build procedure to be closer to an auto-build (#262137)
* doc/stdenv: rewrite manual build procedure to be closer to an auto-build

This is based on
<https://jade.fyi/blog/building-nix-derivations-manually/> plus some
more original research.

The previous version of this section did not work for your choice of
simple Haskell package, e.g. haskellPackages.hscolour, due to things
like `compileBuildDriverPhase` and other custom phases that it
does not address at all.

It seems more correct to use genericBuild in development to harmonize it
with what is actually done.

I feel a little bit like I am committing a sin by suggesting using the
experimental CLI in the manual (afaict I am the first to do this), but I
have given the old version of the command, and there are justifiable
reasons to do it:
* The noted limitations with env-vars are fixed. The one with the
  non-empty temp directory was one I ran into myself and oh boy was that
  not fun to debug.
* Additionally the outputs are set *before* sourcing `setup.sh`: there
  is an issue with nix-shell where the original version of `$out` winds
  up in `NIX_LDFLAGS` due to _addRpathPrefix, which means that resulting
  executables may not run properly.

It is sad that `nix develop` propagates a wrong value of `SHELL` to
builders, though. It is equally sad that `nix-shell` is essentially
abandoned upstream, with undocumented and not insignificant differences
from `nix develop`.

For the exact script differences:
17e6b85d05/src/nix-build/nix-build.cc (L516-L551)
db026103b1/src/nix/get-env.sh

Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2023-10-23 01:53:23 +02:00
Julian Stecklina
dd97082f16 pcsclite: depend on systemd libraries only
pcsclite only depends on libsystemd and libudev.
2023-10-23 01:46:26 +02:00
Julian Stecklina
856d0075a7 systemd: use systemdLibs for packages that need udev 2023-10-23 01:46:26 +02:00
Julian Stecklina
79f6045006 systemd: allow building only the libraries
systemdMinimal is used to break the dependency cycle of libraries
required by systemd on itself. The problem is that this means that
every system closure will have two sets of systemd binaries in the
closure. This wastes around 10 MiB in every system closure.

Add the option to systemd to only ship libudev and libsystemd instead
of a whole systemd installation.
2023-10-23 01:46:26 +02:00
Julian Stecklina
36eff4f431 meson: introduce mesonInstallTags
Projects building with meson are currently installTargets. Map these
to install tags, which are roughly equivalent. This allows projects to
selectively install components.
2023-10-23 01:46:24 +02:00
Fabián Heredia Montiel
c70f2bbf26
Merge pull request #261784 from r-ryantm/auto-update/corectrl
corectrl: 1.3.5 -> 1.3.6
2023-10-22 17:41:35 -06:00
Weijia Wang
36217c82f3
Merge pull request #262464 from r-ryantm/auto-update/trunk-ng
trunk-ng: 0.17.8 -> 0.17.10
2023-10-23 01:40:49 +02:00
Weijia Wang
e61d42971a
Merge pull request #262661 from r-ryantm/auto-update/vcluster
vcluster: 0.15.6 -> 0.16.4
2023-10-23 01:39:44 +02:00
Martin Weinelt
9561cb0115
Merge pull request #258907 from mweinelt/django-5.0a1
python311Packages.django_5: init at 5.0a1
2023-10-23 01:37:57 +02:00
Peter Hoeg
3d7a169afe WIP 2023-10-22 23:10:06 +00:00
Peter Hoeg
73096290ff evscript: unstable-2022-11-20 -> 0.1.0 2023-10-22 23:10:06 +00:00
Atemu
c56ec205cc
Merge pull request #262710 from r-ryantm/auto-update/jc
jc: 1.23.4 -> 1.23.5
2023-10-23 01:08:25 +02:00
Weijia Wang
d0b80a159a
Merge pull request #262778 from r-ryantm/auto-update/oxker
oxker: 0.3.2 -> 0.3.3
2023-10-23 01:07:09 +02:00
Arthur Gautier
08f4fe2087 qemu-vm: stop the swtpm once qemu stops
The idea is to run an async process waiting for swtpm
and we have to ensure that `FD_CLOEXEC` is cleared on this process'
stdin file descriptor, we use `fdflags` for this, a loadable builtin in
Bash ≥ 5.

The async process when exited will terminate `swtpm`, we bind the
termination of the async process to the termination of QEMU by virtue of
having `qemu` exec in that Bash script.

Signed-off-by: Arthur Gautier <baloo@superbaloo.net>
Co-authored-by: Raito Bezarius <masterancpp@gmail.com>
2023-10-23 01:02:24 +02:00
Randy Eckenrode
ca9b6ed32d
gtk2: fix build with clang 16
* Resolve incompatible function pointer conversion error; and
* Fix signature of `create_menu` in `tests/testmenubars.c`.
2023-10-22 19:00:50 -04:00