Commit Graph

6976 Commits

Author SHA1 Message Date
Anderson Torres
32802abcfd
Merge pull request #202870 from jthulhu/fix-j-profile
J: fixing init script
2022-11-25 20:44:26 -03:00
BlackBeans
ef7e852590 J: fixing init script
The startup script used by jconsole (/bin/profile.ijs) doesn't try very hard to understand the file hierarchy it lives in, and just did not work with NixOS. For reasons unknown, it Just Worked for some time, but finally broke with an actual error message every time you launch jconsole in recent versions of nixpkgs.
This commit just overwrites all the heuristics J uses to find out where its installation files are, to point where they actually are put by the installer.
2022-11-25 21:22:21 +01:00
Sandro
debfa6127d
Merge pull request #202340 from NickCao/wasmer 2022-11-25 20:26:35 +01:00
Weijia Wang
62b8fc7725 erlangR24: fix build on x86_64-darwin 2022-11-25 11:04:00 -05:00
R. Ryantm
6df0b07e41 babashka: 1.0.165 -> 1.0.166 2022-11-25 06:37:08 +00:00
Nick Cao
b79697e89b
wasmer: 2.3.0 -> 3.0.1 2022-11-24 22:04:20 +08: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