nixpkgs-suyu/pkgs/development/interpreters
Adam Joseph 42815b4a0c treewide: systemdSupport: use lib.meta.availableOn
Many packages have some kind of flag indicating whether or not to build with
systemd support.  Most of these default to `stdenv.isLinux`, but systemd does
not build on (and is marked `broken` for) `isStatic`.  Only a few packages have
the needed `&& !isStatic` in the default value for their parameter.

This commit moves the logic for the default value of these flags into
`systemd.meta.{platforms,badPlatforms}` and evaluates those conditions using
`lib.meta.availableOn`.

This provides three benefits:

1. The default values are set correctly (i.e. including `&& isStatic`)

2. The default values are set consistently

3. The way is paved for any future non-Linux systemd platforms (FreeBSD is
   reported to have experimental systemd support)
2023-01-22 00:27:19 -08:00
..
acl2 acl2: remove python2 usage 2022-12-02 02:22:40 +01:00
alda
angelscript
asmrepl
bats treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
bic treewide: mark packages broken that never built on PLATFORM 2022-12-13 21:40:12 +01:00
boron treewide: replace http by https when https is a permanent redirection 2023-01-22 02:46:49 +01:00
bqn cbqn: fix output on non-Linux platforms 2023-01-11 00:16:04 -03:00
bwbasic
ceptre
cg3
chibi chibi: fix wrapping on darwin 2022-12-29 06:34:22 +01:00
cling
clips
clisp clisp hg: remove tohl from meta.maintainers list 2022-10-23 01:19:49 -03:00
clojure babashka: 1.0.168 -> 1.0.169 2023-01-07 03:59:42 +00:00
cyclone
dart dart: set sourceProvenance to binaryNativeCode 2022-10-15 16:07:45 +01:00
dhall
duktape
dzaima-apl
eff
elixir elixir_1_14: 1.14.2 -> 1.14.3 2023-01-15 16:13:37 -05:00
erlang treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
evcxr evcxr: 0.14.1 -> 0.14.2 2023-01-02 10:09:35 +01:00
falcon
gauche lib.replaceChars: warn about being a deprecated alias 2022-12-15 22:25:51 +02:00
gnu-apl
gnudatalanguage gnudatalanguage: fix build on aarch64-darwin 2022-10-11 08:22:46 +02:00
groovy
gtk-server gtk-server: remove tohl from meta.maintainers list 2022-10-23 01:22:31 -03:00
guile guile_2_2: use correct version of guile for cross compilation 2022-11-21 15:56:57 +08:00
hashlink treewide: use mbedtls 3 where possible 2022-12-07 19:58:55 +00:00
hugs
icon-lang
io
ivy treewide: remove empty go vendor hashes 2023-01-21 11:35:00 -05:00
j J: fixing init script 2022-11-25 21:22:21 +01:00
janet janet: 1.25.1 -> 1.26.0 2023-01-11 09:04:53 +08:00
jelly
jimtcl treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
joker joker: 1.0.2 -> 1.1.0 2022-11-09 20:29:51 +00:00
jruby jruby: 9.3.8.0 -> 9.3.9.0 2022-11-02 10:49:36 +08:00
jython
kerf treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
kona
lfe
lolcode
love
lua-5 buildLuaPackage: adapt to native check inputs 2023-01-21 16:42:10 +01:00
luajit luajit: add powerpc64le-linux to badPlatforms 2023-01-06 16:03:23 +01:00
luau luau: 0.555 -> 0.558 2023-01-08 04:20:00 +00:00
lunatic lunatic: 0.10.1 -> 0.12.0 2022-11-15 13:21:30 -05:00
maude
metamath treewide: replace http by https when https is a permanent redirection 2023-01-22 02:46:49 +01:00
micropython
mujs mujs: 1.2.0 -> 1.3.2 2022-11-30 22:09:23 +01:00
nelua treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
nextflow
ngn-k ngn-k: allow cross compilation to FreeBSD 13 2022-11-29 15:57:09 +01:00
nickel Merge pull request #206641 from atorres1985-contrib/nickel 2022-12-17 21:23:44 -03:00
npiet
oak oak: 0.2 -> 0.3 2022-11-09 06:18:36 +00:00
octave treewide: fix typos 2022-12-17 19:39:44 -05:00
perl perl: don't use libxcrypt on FreeBSD 2023-01-18 12:10:34 +00:00
php treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
picoc
picolisp picolisp: remove tohl 2022-10-23 11:36:17 -03:00
python buildPythonPackage: support nativeCheckInputs 2023-01-21 16:42:09 +01:00
python-cosmopolitan treewide: *Flags convert to list from str 2022-10-10 15:30:59 +03:00
qnial qnial: fix build with libxcrypt 2022-10-09 18:10:42 +02:00
quickjs
racket racket: mark as unbroken on darwin 2022-11-30 12:58:02 -08:00
rakudo
rascal
red
regina
renpy
ruby Merge staging-next into staging 2023-01-03 18:01:45 +00:00
s9fes
scheme48 treewide: more meta changelog urls and mainPrograms (#200062) 2022-11-09 16:41:13 +01:00
scsh
self
shen-sbcl
shen-sources
sollya
spidermonkey spidermonkey: fixup build on aarch64-linux 2023-01-13 10:03:32 +01:00
starlark starlark: unstable-2022-08-17 -> unstable-2023-01-12 2023-01-17 15:16:49 +00:00
supercollider
tcl mkTclDerivation: support nativeCheckInputs 2023-01-21 16:42:10 +01:00
tclreadline
tinyscheme treewide: replace http by https when https is a permanent redirection 2023-01-22 02:46:49 +01:00
trealla
unicon-lang unicon-lang: fix build with libxcrypt 2022-10-09 18:10:43 +02:00
wasm3
wasmer wasmer: 3.0.2 -> 3.1.0 2022-12-15 05:35:36 +00:00
wasmtime wasmtime: 3.0.1 -> 4.0.0 2022-12-24 14:06:50 +01:00
yabasic
yex-lang yex-lang: unbreak on aarch64-linux 2022-11-28 01:13:37 +01:00
zuo zuo: 2022-11-12 -> 2022-11-15 2022-11-23 04:20:00 +00:00