Commit Graph

438631 Commits

Author SHA1 Message Date
Arnout Engelen
90c4a2ebc3
neovim: make the build reproducible
This introduces a patch that improves binary reproducibility since changes in
ordering of the generated code indeed cause changes in the compiled code.

Additionally, since neovim embeds luajit-compiled bytecode into the nvim binary,
we are impacted by https://github.com/LuaJIT/LuaJIT/issues/626 . It is possible
to switch to lua 5.1, but that'd be a regression (luajit has much better
performance and some plugins depend on it, like for example Noice and Lazy).
Disabling `COMPILE_LUA` at build time would cause a runtime penalty each time
neovim starts. Instead, we run luagit with those security settings disabled for
the build-time code generation.

(Note to self: for a minimized testcase this seemed to help at
975ec13f5d5aefcac1dbb15fa867e660e07c93a1 but no longer at
03080b795aa3496ed62d4a0697c9f4767e7ca7e5 of luajit, which is surprising since
that commit doesn't look super relevant. _Also_ surprisingly it does seem to
work in the context of the neovim code generation, though, so that might be
good enough...)

Also, some of the code generation (using mpack and tables) still relies on
stable table ordering. This should eventually be fixed, but as a workaround
we use the luajit-with-stable-string-ids for those generators as well.

Fixes #207841
2023-01-01 15:50:12 +01:00
Mike
677ed08a50 maintainers: quasigod-io -> michaelBelsanti
I have updated by GitHub account name, so I am updating myself in maintainer-list.nix to match.
2022-12-29 16:53:24 -05:00
figsoda
b5f0d4497d
Merge pull request #208274 from anthonyroussel/dvc-remove_maintainers
dvc: remove anthonyroussel from maintainers
2022-12-29 16:35:50 -05:00
Alexander Bantyev
4e8ffd0c8c
Merge pull request #208150 from ErinvanderVeen/olive-q-painter-path
olive-editor: resolve missing QPainterPath issue
2022-12-30 01:27:42 +04:00
Fabian Affolter
6c2f041010
Merge pull request #207698 from fabaff/sybil-bump
python310Packages.sybil: 3.0.1 -> 4.0.0
2022-12-29 22:14:15 +01:00
Maximilian Bosch
891ed931cb
Merge pull request #207283 from mweinelt/synapse-pyicu
matrix-synapse: Use improved user search
2022-12-29 21:42:13 +01:00
Fabian Affolter
5678c81ac1
Merge pull request #208258 from r-ryantm/auto-update/python310Packages.sanic
python310Packages.sanic: 22.9.1 -> 22.12.0
2022-12-29 21:40:16 +01:00
Fabian Affolter
90c3776c8f
Merge pull request #208215 from fabaff/pynetgear-bump
python310Packages.pynetgear: 0.10.8 -> 0.10.9
2022-12-29 21:39:41 +01:00
Fabian Affolter
ba0a48f981
Merge pull request #208216 from fabaff/aioairzone-bump
python310Packages.aioairzone: 0.5.1 -> 0.5.2
2022-12-29 21:39:31 +01:00
Fabian Affolter
4e403d40e5
Merge pull request #208217 from fabaff/pyisy-bump
python310Packages.pyisy: add changelog to meta
2022-12-29 21:39:21 +01:00
Fabian Affolter
0cf1281c75
Merge pull request #208218 from fabaff/apprise-bump
python310Packages.apprise: 1.2.0 -> 1.2.1
2022-12-29 21:39:12 +01:00
Fabian Affolter
14211c0f05
Merge pull request #208238 from fabaff/scmrepo-bump
python310Packages.scmrepo: 0.1.4 -> 0.1.5
2022-12-29 21:30:16 +01:00
Fabian Affolter
f9e36b0bbb
Merge pull request #208239 from fabaff/meross-iot-bump
python310Packages.meross-iot: 0.4.5.0 -> 0.4.5.2
2022-12-29 21:30:02 +01:00
Fabian Affolter
9fe110ed5d
Merge pull request #208241 from fabaff/simplisafe-python-bump
python310Packages.simplisafe-python: 2022.12.0 -> 2022.12.1
2022-12-29 21:29:50 +01:00
Fabian Affolter
7f64bf478b
Merge pull request #208243 from fabaff/meshtastic-bump
python310Packages.meshtastic: 2.0.7 -> 2.0.8
2022-12-29 21:29:35 +01:00
Fabian Affolter
6819d5904f
Merge pull request #208244 from fabaff/holidays-bump
python310Packages.holidays: 0.17.2 -> 0.18
2022-12-29 21:29:24 +01:00
Fabian Affolter
3a130c4f83
Merge pull request #208265 from r-ryantm/auto-update/python310Packages.pontos
python310Packages.pontos: 22.12.1 -> 22.12.3
2022-12-29 21:28:58 +01:00
Fabian Affolter
ab370cd70a
Merge pull request #207188 from jpetrucciani/add_emborg
python3Packages.emborg: init at 1.34
2022-12-29 21:26:58 +01:00
Fabian Affolter
ab48f7e7c0
Merge pull request #208245 from r-ryantm/auto-update/python310Packages.plexapi
python310Packages.plexapi: 4.13.1 -> 4.13.2
2022-12-29 21:25:50 +01:00
Sandro
540ab07e3c
Merge pull request #208262 from aacebedo/aacebedo/way-displays
way-displays: 1.6.0 -> 1.6.2
2022-12-29 21:08:21 +01:00
Anthony Roussel
b9cbb8a4e6
dvc: remove anthonyroussel from maintainers 2022-12-29 20:50:02 +01:00
Anderson Torres
f02497ed03
Merge pull request #208264 from atorres1985-contrib/mgba-refactor
mgba: remove `inherit (libsForQt5)` reference on all-packages.nix
2022-12-29 16:40:26 -03:00
figsoda
9f19d43274
Merge pull request #208240 from fabaff/pip-audit-bump
pip-audit: 2.4.10 -> 2.4.11
2022-12-29 14:35:21 -05:00
Anderson Torres
b01edd2e92
Merge pull request #208086 from fee1-dead-contrib/init/qq
qq: init at 2.0.3-543
2022-12-29 15:53:42 -03:00
Anderson Torres
ac715113f3
Merge pull request #208224 from t-chab/pkg/stylish-app
stylish: init at unstable-2022-12-05
2022-12-29 15:49:51 -03:00
R. Ryantm
1516d7a511 python310Packages.pontos: 22.12.1 -> 22.12.3 2022-12-29 18:48:29 +00:00
Anderson Torres
cd8d465edd mgba: remove inherit (libsForQt5) reference on all-packages.nix
According to the issue linked at the end, filling arguments for `callPackage` in
all-packages.nix breaks splicing and makes the expressions incompatible with
cross-compilation.

This issue is more pronounced in the many `inherit (darwin)` calls. However, it
is present in similar contexts too.

The idea here is not the smartest: it just hides those inheritances from
`all-packages.nix` and sends them to the `default.nix` expressions.

Issue: https://github.com/NixOS/nixpkgs/issues/204303
2022-12-29 15:40:23 -03:00
Alexandre Acebedo
eefcc2ae8e way-displays: 1.6.0 -> 1.6.2 2022-12-29 19:28:40 +01:00
Thomas Gerbet
1fc0a0f6c5
Merge pull request #207605 from drupol/php/bump-packages-version
PHP: Bump versions
2022-12-29 19:22:03 +01:00
Thiago Kenji Okada
b8e900d716
Merge pull request #208248 from delan/osu-lazer
osu-lazer: update description to mention osu-lazer-bin
2022-12-29 18:20:32 +00:00
Thiago Kenji Okada
728e7b91da
Merge pull request #208236 from delan/osu-lazer-bin
osu-lazer-bin: init at 2022.1228.0
2022-12-29 18:19:50 +00:00
R. Ryantm
964e4e3db3 python310Packages.sanic: 22.9.1 -> 22.12.0 2022-12-29 17:55:52 +00:00
Jacek Galowicz
d4513957f6
Merge pull request #208225 from bjornfor/nixos-test-driver-improvement
nixos/test-driver: add optional address arg to wait_for_{open,closed}_port
2022-12-29 18:31:11 +01:00
ajs124
0d60f6630f
Merge pull request #207554 from r-ryantm/auto-update/proxysql
proxysql: 2.4.4 -> 2.4.5
2022-12-29 18:23:06 +01:00
Pol Dellaiera
10e2de4210
php.extensions.xdebug: update src attribute
So it can be automatically updated with `nix-update`
2022-12-29 18:21:57 +01:00
Pol Dellaiera
0ded0f9be1
php.extensions.swoole: update src attribute
So it can be automatically updated with `nix-update`
2022-12-29 18:21:57 +01:00
Pol Dellaiera
4c5efee1da
php.extensions.redis: update src attribute
So it can be automatically updated with `nix-update`
2022-12-29 18:21:57 +01:00
Pol Dellaiera
5e4eb3caa1
php.extensions.pcov: update src attribute
So it can be automatically updated with `nix-update`
2022-12-29 18:21:57 +01:00
Pol Dellaiera
9501edfefb
php.extensions.openswoole: 4.12.0 -> 22.0.0 2022-12-29 18:21:57 +01:00
Pol Dellaiera
e8d9e7e908
php.extensions.gnupg: update src attribute
So it can be automatically updated with `nix-update`
2022-12-29 18:21:57 +01:00
Pol Dellaiera
4ff2402e2a
php.extensions.ds: update src attribute
So it can be automatically updated with `nix-update`
2022-12-29 18:21:57 +01:00
Pol Dellaiera
8d68955f99
php.extensions.couchbase: update src attribute
So it can be automatically updated with `nix-update`
2022-12-29 18:21:57 +01:00
Pol Dellaiera
4557de0309
php.extensions.ast: update src attribute
So it can be automatically updated with `nix-update`
2022-12-29 18:21:57 +01:00
Pol Dellaiera
51e1f61039
php.extensions.apcu: update src attribute
So it can be automatically updated with `nix-update`
2022-12-29 18:21:57 +01:00
Pol Dellaiera
0dcce69be6
php.extensions.amqp: 1.11.0beta -> 1.11.0 2022-12-29 18:21:56 +01:00
Pol Dellaiera
e28920b49e
php.packages.psysh: 0.11.8 -> 0.11.10 2022-12-29 18:21:56 +01:00
Pol Dellaiera
22256671ba
php.packages.psalm: 4.29.0 -> 5.4.0 2022-12-29 18:21:44 +01:00
Pol Dellaiera
f9868dcf62
php.packages.phpstan: 1.8.6 -> 1.9.4 2022-12-29 18:21:31 +01:00
Pol Dellaiera
9f9d76be97
php.packages.phpmd: 2.8.2 -> 2.13.0 2022-12-29 18:21:20 +01:00
Pol Dellaiera
7276d00b8f
php.packages.phpcs: 3.6.0 -> 3.7.1 2022-12-29 18:21:04 +01:00