NixOS / nix

Nix, the purely functional package manager
https://nixos.org/
GNU Lesser General Public License v2.1
12.87k stars 1.53k forks source link

Meson build is missing plist files for macOS #11880

Open Ericson2314 opened 1 week ago

Ericson2314 commented 1 week ago

Looks like this is still missing Library/LaunchDaemons/org.nixos.nix-daemon.plist as per #11862

$ diff -u <(tree -l $(nix build --no-link nix/2.24.10 --json | jq -r '.[0].outputs.out')) <(tree -l $(nix build --no-link nix/unbloat-nix-everything --json | jq -r '.[0].outputs.out'))
--- /dev/fd/11  2024-11-13 11:19:08
+++ /dev/fd/13  2024-11-13 11:19:08
@@ -1,8 +1,5 @@
-/nix/store/3f81gjiv836rjmsb29zab0pbjwf9did8-nix-2.24.10
-├── Library
-│   └── LaunchDaemons
-│       └── org.nixos.nix-daemon.plist
-├── bin
+/nix/store/ypy5n5j6vgnpcnsnssifpz6lxn3npjk2-nix-2.26.0pre20241112_f312a7c
+├── bin -> /nix/store/113gk8k1c83b33b6nps5iz64vlc7nzk7-nix-2.26.0pre20241112_f312a7c/bin
 │   ├── nix
 │   ├── nix-build -> nix
 │   ├── nix-channel -> nix
@@ -15,34 +12,30 @@
 │   ├── nix-prefetch-url -> nix
 │   ├── nix-shell -> nix
 │   └── nix-store -> nix
-├── etc
+├── etc -> /nix/store/113gk8k1c83b33b6nps5iz64vlc7nzk7-nix-2.26.0pre20241112_f312a7c/etc
 │   └── profile.d
 │       ├── nix-daemon.fish
 │       ├── nix-daemon.sh
 │       ├── nix.fish
 │       └── nix.sh
-├── lib
-│   ├── libnixcmd.dylib
-│   ├── libnixexpr.dylib
-│   ├── libnixexprc.dylib
-│   ├── libnixfetchers.dylib
-│   ├── libnixflake.dylib
-│   ├── libnixmain.dylib
-│   ├── libnixstore.dylib
-│   ├── libnixstorec.dylib
-│   ├── libnixutil.dylib
-│   └── libnixutilc.dylib
-├── libexec
+├── lib -> /nix/store/113gk8k1c83b33b6nps5iz64vlc7nzk7-nix-2.26.0pre20241112_f312a7c/lib
+│   ├── systemd
+│   │   └── system
+│   │       ├── nix-daemon.service
+│   │       └── nix-daemon.socket
+│   └── tmpfiles.d
+│       └── nix-daemon.conf
+├── libexec -> /nix/store/113gk8k1c83b33b6nps5iz64vlc7nzk7-nix-2.26.0pre20241112_f312a7c/libexec
 │   └── nix
 │       └── build-remote -> ../../bin/nix
 └── share
-    ├── bash-completion
+    ├── bash-completion -> /nix/store/113gk8k1c83b33b6nps5iz64vlc7nzk7-nix-2.26.0pre20241112_f312a7c/share/bash-completion
     │   └── completions
     │       └── nix
-    ├── fish
+    ├── fish -> /nix/store/113gk8k1c83b33b6nps5iz64vlc7nzk7-nix-2.26.0pre20241112_f312a7c/share/fish
     │   └── vendor_completions.d
     │       └── nix.fish
-    ├── man
+    ├── man -> /nix/store/fgm1gdq7qirvq0gk47hpfw9g5vcidn2d-nix-manual-2.26.0pre20241112_f312a7c-man/share/man
     │   ├── man1
     │   │   ├── nix-build.1.gz
     │   │   ├── nix-channel.1.gz
@@ -88,7 +81,6 @@
     │   │   ├── nix.1.gz
     │   │   ├── nix3-build.1.gz
     │   │   ├── nix3-bundle.1.gz
-    │   │   ├── nix3-config-check.1.gz
     │   │   ├── nix3-config-show.1.gz
     │   │   ├── nix3-config.1.gz
     │   │   ├── nix3-copy.1.gz
@@ -98,8 +90,6 @@
     │   │   ├── nix3-derivation.1.gz
     │   │   ├── nix3-develop.1.gz
     │   │   ├── nix3-edit.1.gz
-    │   │   ├── nix3-env-shell.1.gz
-    │   │   ├── nix3-env.1.gz
     │   │   ├── nix3-eval.1.gz
     │   │   ├── nix3-flake-archive.1.gz
     │   │   ├── nix3-flake-check.1.gz
@@ -114,7 +104,6 @@
     │   │   ├── nix3-flake-update.1.gz
     │   │   ├── nix3-flake.1.gz
     │   │   ├── nix3-fmt.1.gz
-    │   │   ├── nix3-hash-convert.1.gz
     │   │   ├── nix3-hash-file.1.gz
     │   │   ├── nix3-hash-path.1.gz
     │   │   ├── nix3-hash-to-base16.1.gz
@@ -128,11 +117,9 @@
     │   │   ├── nix3-key-generate-secret.1.gz
     │   │   ├── nix3-key.1.gz
     │   │   ├── nix3-log.1.gz
-    │   │   ├── nix3-manpages.gz
     │   │   ├── nix3-nar-cat.1.gz
     │   │   ├── nix3-nar-dump-path.1.gz
     │   │   ├── nix3-nar-ls.1.gz
-    │   │   ├── nix3-nar-pack.1.gz
     │   │   ├── nix3-nar.1.gz
     │   │   ├── nix3-path-info.1.gz
     │   │   ├── nix3-print-dev-env.1.gz
@@ -157,7 +144,6 @@
     │   │   ├── nix3-search.1.gz
     │   │   ├── nix3-store-add-file.1.gz
     │   │   ├── nix3-store-add-path.1.gz
-    │   │   ├── nix3-store-add.1.gz
     │   │   ├── nix3-store-cat.1.gz
     │   │   ├── nix3-store-copy-log.1.gz
     │   │   ├── nix3-store-copy-sigs.1.gz
@@ -165,7 +151,6 @@
     │   │   ├── nix3-store-diff-closures.1.gz
     │   │   ├── nix3-store-dump-path.1.gz
     │   │   ├── nix3-store-gc.1.gz
-    │   │   ├── nix3-store-info.1.gz
     │   │   ├── nix3-store-ls.1.gz
     │   │   ├── nix3-store-make-content-addressed.1.gz
     │   │   ├── nix3-store-optimise.1.gz
@@ -183,9 +168,9 @@
     │   │   └── nix.conf.5.gz
     │   └── man8
     │       └── nix-daemon.8.gz
-    └── zsh
+    └── zsh -> /nix/store/113gk8k1c83b33b6nps5iz64vlc7nzk7-nix-2.26.0pre20241112_f312a7c/share/zsh
         └── site-functions
             ├── _nix
             └── run-help-nix

-20 directories, 169 files
+21 directories, 153 files

Originally posted by @Enzime in https://github.com/NixOS/nix/issues/11869#issuecomment-2472002194

Enzime commented 1 week ago

The dylibs are missing as well but I’m not sure if that’s intentional or not

nixos-discourse commented 5 days ago

This issue has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/2024-11-13-nix-team-meeting-minutes-194/56211/1