Commit Graph

6971 Commits

Author SHA1 Message Date
Mario Rodas
ca9f905b44 nelua: init at 2022-11-20 2022-11-23 04:20:00 +00:00
Mario Rodas
eed26dd105 zuo: 2022-11-12 -> 2022-11-15 2022-11-23 04:20:00 +00:00
R. Ryantm
de50b1dc24 wasmtime: 2.0.2 -> 3.0.0 2022-11-23 12:08:11 +00:00
Artturi
6b5019a48f
Merge pull request #202156 from NickCao/guile-cross
guile_*: use correct version of guile for cross compilation
2022-11-21 17:52:25 +02:00
Nick Cao
aec0480b20
guile_2_2: use correct version of guile for cross compilation 2022-11-21 15:56:57 +08:00
Nick Cao
801b38a29c
guile_3_0: use correct version of guile for cross compilation 2022-11-21 15:56:55 +08:00
github-actions[bot]
1fde037c41
Merge master into staging-next 2022-11-20 18:01:14 +00:00
Maximilian Bosch
2580440389
Merge pull request #198470 from RaitoBezarius/nc25-openssl
nextcloud25: use openssl 1.1 as a PHP extension to fix RC4 encryption
2022-11-20 18:32:41 +01:00
Elis Hirwing
14cc62d7e6
Merge pull request #201000 from drupol/php/8.2.0
php82: init at 8.2.0rc6
2022-11-20 16:01:00 +01:00
github-actions[bot]
9dd80cf7a7
Merge master into staging-next 2022-11-20 06:01:12 +00:00
github-actions[bot]
d73198b179
Merge master into staging-next 2022-11-18 18:01:19 +00:00
Mario Rodas
b007fb3031 luau: 0.552 -> 0.554
https://github.com/Roblox/luau/releases/tag/0.553
https://github.com/Roblox/luau/releases/tag/0.554
2022-11-18 04:20:00 +00:00
Mario Rodas
d2226ea6e0 racket,racket-minimal: 8.6 -> 8.7
https://download.racket-lang.org/v8.7.html
2022-11-18 04:20:00 +00:00
github-actions[bot]
034cfc0b96
Merge master into staging-next 2022-11-17 00:02:23 +00:00
figsoda
ce691bb462
Merge pull request #201353 from figsoda/lunatic
lunatic: 0.10.1 -> 0.12.0
2022-11-16 14:17:07 -05:00
github-actions[bot]
9b8d89f305
Merge master into staging-next 2022-11-16 18:01:17 +00:00
Pol Dellaiera
1812d1540e
php82: init at 8.2.0rc6 2022-11-16 18:57:26 +01:00
R. Ryantm
b60a96d063 clojure: 1.11.1.1189 -> 1.11.1.1200 2022-11-16 16:23:19 +00:00
figsoda
4a599be775 lunatic: 0.10.1 -> 0.12.0 2022-11-15 13:21:30 -05:00
Jan Tojnar
69782b499b Merge branch 'master' into staging-next
; Conflicts:
;	pkgs/development/lisp-modules-new/ql.nix
2022-11-15 13:02:43 +01:00
Weijia Wang
d72bcc2bc9 erlang: wxmac -> wxGTK 2022-11-14 18:24:54 -05:00
Silvan Mosberger
711cffac1e
Merge pull request #199800 from abathur/bats_shrink_libraries
bats.libraries: reduce output size
2022-11-14 22:49:07 +01:00
github-actions[bot]
b619a02d1a
Merge master into staging-next 2022-11-14 00:02:34 +00:00
Mario Rodas
8ed9d99b10
Merge pull request #200341 from r-ryantm/auto-update/oak
oak: 0.2 -> 0.3
2022-11-13 17:40:37 -05:00
github-actions[bot]
39ffc1cb70
Merge master into staging-next 2022-11-13 18:01:19 +00:00
Pol Dellaiera
364a7d2920
php: switch to nts by default 2022-11-13 11:47:27 +01:00
github-actions[bot]
a49b971934
Merge master into staging-next 2022-11-13 06:01:14 +00:00
github-actions[bot]
06720b0dd1
Merge master into staging-next 2022-11-12 18:01:13 +00:00
R. Ryantm
7785d30d07 elixir_1_14: 1.14.1 -> 1.14.2 2022-11-12 08:24:09 -05:00
github-actions[bot]
d3c8e3965d
Merge staging-next into staging 2022-11-11 18:01:49 +00:00
Maximilian Bosch
35b146ca31
nixos/nextcloud: fixup openssl compat change
Upon testing the change itself I realized that it doesn't build properly
because

* the `pname` of a php extension is `php-<name>`, not `<name>`.
* calling the extension `openssl-legacy` resulted in PHP trying to compile
  `ext/openssl-legacy` which broke since it doesn't exist:

      source root is php-8.1.12
      setting SOURCE_DATE_EPOCH to timestamp 1666719000 of file php-8.1.12/win32/wsyslog.c
      patching sources
      cdToExtensionRootPhase
      /nix/store/48mnkga4kh84xyiqwzx8v7iv090i7z66-stdenv-linux/setup: line 1399: cd: ext/openssl-legacy: No such file or directory

I didn't encounter that one before because I was mostly interested in
having a sane behavior for everyone not using this "feature" and the
documentation around this. My findings about the behavior with turning
openssl1.1 on/off are still valid because I tested this on `master` with
manually replacing `openssl` by `openssl_1_1` in `php-packages.nix`.

To work around the issue I had to slightly modify the extension
build-system for PHP:

* The attribute `extensionName` is now relevant to determine the output
  paths (e.g. `lib/openssl.so`). This is not a behavioral change for
  existing extensions because then `extensionName==name`.

  However when specifying `extName` in `php-packages.nix` this value is
  overridden and it is made sure that the extension called `extName` NOT
  `name` (i.e. `openssl` vs `openssl-legacy`) is built and installed.

  The `name` still has to be kept to keep the legacy openssl available
  as `php.extensions.openssl-legacy`.

Additionally I implemented a small VM test to check the behavior with
server-side encryption:

* For `stateVersion` below 22.11, OpenSSL 1.1 is used (in `basic.nix`
  it's checked that OpenSSL 3 is used). With that the "default"
  behavior of the module is checked.

* It is ensured that the PHP interpreter for Nextcloud's php-fpm
  actually loads the correct openssl extension.

* It is tested that (encrypted) files remain usable when (temporarily)
  installing OpenSSL3 (of course then they're not decryptable, but on a
  rollback that should still be possible).

Finally, a few more documentation changes:

* I also mentioned the issue in `nextcloud.xml` to make sure the issue
  is at least mentioned in the manual section about Nextcloud. Not too
  much detail here, but the relevant option `enableBrokenCiphersForSSE`
  is referenced.

* I fixed a few minor wording issues to also give the full context
  (we're talking about Nextcloud; we're talking about the PHP extension
  **only**; please check if you really need this even though it's
  enabled by default).

  This is because I felt that sometimes it might be hard to understand
  what's going on when e.g. an eval-warning appears without telling where
  exactly it comes from.
2022-11-11 14:45:46 +01:00
Rafael Fernández López
2abb7efadb
wasmtime: 2.0.1 -> 2.0.2 2022-11-11 10:53:04 +01:00
Mario Rodas
76097e8077 zuo: 2022-07-25 -> 2022-11-12 2022-11-11 04:20:00 +00:00
Lassulus
15a42961b6
Merge pull request #196906 from helsinki-systems/feat/less-openssl_1_1 2022-11-11 00:21:52 +01:00
github-actions[bot]
746c0e5fbc
Merge staging-next into staging 2022-11-10 12:02:00 +00:00
github-actions[bot]
f3a93620b1
Merge master into staging-next 2022-11-10 12:01:27 +00:00
Markus Kowalewski
5ed3812a9f
octave: enable JSON
Add rapidjson to inputs, which enables the functions
jsonencode and jsondecode.
2022-11-10 10:36:31 +01:00
github-actions[bot]
56c47ebd7b
Merge staging-next into staging 2022-11-10 00:03:01 +00:00
github-actions[bot]
020ea91183
Merge master into staging-next 2022-11-10 00:02:27 +00:00
R. Ryantm
e57d034401 joker: 1.0.2 -> 1.1.0 2022-11-09 20:29:51 +00:00
github-actions[bot]
6e4178358d
Merge staging-next into staging 2022-11-09 18:01:48 +00:00
github-actions[bot]
d99020653d
Merge master into staging-next 2022-11-09 18:01:11 +00:00
Daniel Nagy
cfce957d4f
treewide: more meta changelog urls and mainPrograms (#200062)
* turbovnc: add changelog url

* memray: add changelog url

* ddcutil: add changelog url

* jc: add changelog url

* zed: add changelog url

* lua: use https homepage

* sil: use https url

* the-powder-toy: use https homepage

* tldr: add changelog url

* openjpeg: add changelog url

* scheme48: use https homepage

* bubblewrap: set meta.mainProgram

* zbar: set meta.mainProgram

* qpdf: add changelog url

* nvtop: set meta.mainProgram

* squashfs: add meta.mainProgram
2022-11-09 16:41:13 +01:00
R. Ryantm
e83a04619d oak: 0.2 -> 0.3 2022-11-09 06:18:36 +00:00
github-actions[bot]
65c9a7974a
Merge staging-next into staging 2022-11-08 18:01:46 +00:00
github-actions[bot]
4517d658d3
Merge master into staging-next 2022-11-08 18:01:16 +00:00
github-actions[bot]
ad832f407b
Merge staging-next into staging 2022-11-08 06:01:52 +00:00
github-actions[bot]
917a1408b8
Merge master into staging-next 2022-11-08 06:01:15 +00:00
Mario Rodas
ee47da83d1 luau: 0.551 -> 0.552
https://github.com/Roblox/luau/releases/tag/0.552
2022-11-08 04:20:00 +00:00
R. Ryantm
4078ed7536 janet: 1.24.1 -> 1.25.1 2022-11-08 10:59:15 +08:00