+2
lib/systems/default.nix
···isCompatible = _: throw "2022-05-23: isCompatible has been removed in favor of canExecute, refer to the 22.11 changelog for details";
···isCompatible = _: throw "2022-05-23: isCompatible has been removed in favor of canExecute, refer to the 22.11 changelog for details";
+21
-7
pkgs/os-specific/bsd/freebsd/package-set.nix
···············libnetbsd = self.callPackage ./pkgs/libnetbsd/package.nix { inherit (buildFreebsd) makeMinimal; };
············+include = self.callPackage ./pkgs/include/package.nix { inherit (buildFreebsd) rpcgen mtree; };···libnetbsd = self.callPackage ./pkgs/libnetbsd/package.nix { inherit (buildFreebsd) makeMinimal; };
+13
pkgs/os-specific/bsd/freebsd/patches/13.1/mtree-Makefile.patch
···
···
pkgs/os-specific/bsd/freebsd/patches/13.1/rpcgen-glibc-hack.patch
pkgs/os-specific/bsd/freebsd/pkgs/rpcgen/rpcgen-glibc-hack.patch
+17
-7
pkgs/os-specific/bsd/freebsd/pkgs/compat/package.nix
···············
···············
+1
pkgs/os-specific/bsd/freebsd/pkgs/csu.nix
+6
-17
pkgs/os-specific/bsd/freebsd/pkgs/ctfconvert.nix
······
······
+23
pkgs/os-specific/bsd/freebsd/pkgs/filterSource.nix
···
···
+11
pkgs/os-specific/bsd/freebsd/pkgs/freebsdSetupHook/setup-hook.sh
···
+5
-21
pkgs/os-specific/bsd/freebsd/pkgs/include/package.nix
·········
·········
+12
-8
pkgs/os-specific/bsd/freebsd/pkgs/install.nix
·········
·········
+200
-72
pkgs/os-specific/bsd/freebsd/pkgs/libc/package.nix
·········-env.NIX_LDFLAGS = lib.optionalString (stdenv.targetPlatform.linker == "lld") "--undefined-version";······
···············+make -C $BSDSRCDIR/lib/libiconv_modules $makeFlags SHLIBDIR=${builtins.placeholder "out"}/lib/i18n install+make -C $BSDSRCDIR/share/i18n $makeFlags ESDBDIR=${builtins.placeholder "out"}/share/i18n/esdb CSMAPPERDIR=${builtins.placeholder "out"}/share/i18n/csmapper install+$CC -c $BSDSRCDIR/contrib/llvm-project/compiler-rt/lib/builtins/udivdi3.c -o $BSDSRCDIR/contrib/llvm-project/compiler-rt/lib/builtins/udivdi3.o+find $out -type f | xargs -n1 ${buildPackages.patchelf}/bin/patchelf --shrink-rpath --allowed-rpath-prefixes $out || true
+3
-20
pkgs/os-specific/bsd/freebsd/pkgs/libdwarf.nix
······
-35
pkgs/os-specific/bsd/freebsd/pkgs/libelf.nix
···
···
+49
pkgs/os-specific/bsd/freebsd/pkgs/libmd.nix
···
···+if [ -e "$BSDSRCDIR/sys/crypto/sha2/$f" ]; then cp "$BSDSRCDIR/sys/crypto/sha2/$f" "$out/include/$f"; fi+if [ -e "$BSDSRCDIR/sys/crypto/skein/$f" ]; then cp "$BSDSRCDIR/sys/crypto/skein/$f" "$out/include/$f"; fi
-7
pkgs/os-specific/bsd/freebsd/pkgs/libnetbsd/package.nix
·········
·········
+12
-11
pkgs/os-specific/bsd/freebsd/pkgs/libspl.nix
···
···
-1
pkgs/os-specific/bsd/freebsd/pkgs/libutil.nix
+1
-2
pkgs/os-specific/bsd/freebsd/pkgs/lorder.nix
+3
-1
pkgs/os-specific/bsd/freebsd/pkgs/makeMinimal.nix
+87
-24
pkgs/os-specific/bsd/freebsd/pkgs/mkDerivation.nix
···············
···············+// lib.optionalAttrs (stdenv'.hasCC && stdenv'.cc.isClang or false && attrs.clangFixup or true) {+export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -D_VA_LIST -D_VA_LIST_DECLARED -Dva_list=__builtin_va_list -D_SIZE_T_DECLARED -D_SIZE_T -Dsize_t=__SIZE_TYPE__ -D_WCHAR_T"+(throw "${patchFile} does not seem to be a unified patch (diff -u). this is required for FreeBSD.");+unfixedPath = lib.path.subpath.join (lib.lists.drop 1 (lib.path.subpath.components prefixedPath));+lib.lists.any (included: lib.path.hasPrefix (/. + ("/" + included)) (/. + ("/" + unfixedPath))) (
+22
pkgs/os-specific/bsd/freebsd/pkgs/mkcsmapper.nix
···
···
+19
pkgs/os-specific/bsd/freebsd/pkgs/mkesdb.nix
+35
-2
pkgs/os-specific/bsd/freebsd/pkgs/mtree.nix
···
+2
-2
pkgs/os-specific/bsd/freebsd/pkgs/rpcgen/package.nix
······
······
+1
-2
pkgs/os-specific/bsd/freebsd/pkgs/sed.nix
-1
pkgs/os-specific/bsd/freebsd/pkgs/source.nix
···
+1
-8
pkgs/os-specific/bsd/freebsd/pkgs/sys/package.nix
·········
+7
pkgs/os-specific/bsd/freebsd/pkgs/tsort.nix
······
+1
pkgs/os-specific/bsd/netbsd/pkgs/netbsdSetupHook/setup-hook.sh
-1
pkgs/os-specific/bsd/setup-hook.sh
···
···
+3
-3
pkgs/top-level/all-packages.nix
·········
·········
+1
-3
pkgs/top-level/stage.nix
···
···