+2
-2
lib/fetchers.nix
+2
-2
lib/fetchers.nix
···
+6
maintainers/maintainer-list.nix
+6
maintainers/maintainer-list.nix
···
+1
-6
nixos/tests/anubis.nix
+1
-6
nixos/tests/anubis.nix
······-machine.succeed('curl -f -X POST http://basic.localhost/.within.website/x/cmd/anubis/api/make-challenge -d "redir=/" | grep challenge')
+3
-3
pkgs/by-name/aa/aarch64-esr-decoder/package.nix
+3
-3
pkgs/by-name/aa/aarch64-esr-decoder/package.nix
···
+4
-4
pkgs/by-name/an/anubis/package.nix
+4
-4
pkgs/by-name/an/anubis/package.nix
······
+3
-3
pkgs/by-name/at/atmos/package.nix
+3
-3
pkgs/by-name/at/atmos/package.nix
···
+19
-19
pkgs/by-name/bl/blackfire/php-probe.nix
+19
-19
pkgs/by-name/bl/blackfire/php-probe.nix
···
+5
-5
pkgs/by-name/cl/clouddrive2/package.nix
+5
-5
pkgs/by-name/cl/clouddrive2/package.nix
···url = "https://github.com/cloud-fs/cloud-fs.github.io/releases/download/v${finalAttrs.version}/clouddrive-2-${os}-${arch}-${finalAttrs.version}.tgz";
+2
-2
pkgs/by-name/cp/cppzmq/package.nix
+2
-2
pkgs/by-name/cp/cppzmq/package.nix
···
+2
-2
pkgs/by-name/du/duplicity/package.nix
+2
-2
pkgs/by-name/du/duplicity/package.nix
···
+10
-2
pkgs/by-name/ht/htslib/package.nix
+10
-2
pkgs/by-name/ht/htslib/package.nix
······url = "https://github.com/samtools/htslib/releases/download/${version}/${pname}-${version}.tar.bz2";+url = "https://github.com/samtools/htslib/commit/31006e1c8edd02eb6321ed9be76b84fca5d20cb6.patch";
+2
-2
pkgs/by-name/ka/kanboard/package.nix
+2
-2
pkgs/by-name/ka/kanboard/package.nix
···
+2
-2
pkgs/by-name/ll/llama-cpp/package.nix
+2
-2
pkgs/by-name/ll/llama-cpp/package.nix
···
+27
-4
pkgs/by-name/ma/maven/build-maven-package.nix
+27
-4
pkgs/by-name/ma/maven/build-maven-package.nix
·········+if [[ -n "''${HTTP_PROXY-}" ]] || [[ -n "''${HTTPS_PROXY-}" ]] || [[ -n "''${NO_PROXY-}" ]];then+if [[ -n "''${NIX_SSL_CERT_FILE-}" ]] && [[ "''${NIX_SSL_CERT_FILE-}" != "/no-cert-file.crt" ]];then+echo y | ${jdk}/bin/keytool -importcert -file "$NIX_SSL_CERT_FILE" -alias alias -keystore "$keyStoreFile" -storepass "$keyStorePwd"+MAVEN_EXTRA_ARGS="$MAVEN_EXTRA_ARGS -Djavax.net.ssl.trustStore=$keyStoreFile -Djavax.net.ssl.trustStorePassword=$keyStorePwd"-mvn de.qaware.maven:go-offline-maven-plugin:1.2.8:resolve-dependencies -Dmaven.repo.local=$out/.m2 ${mvnDepsParameters}+mvn $MAVEN_EXTRA_ARGS de.qaware.maven:go-offline-maven-plugin:1.2.8:resolve-dependencies -Dmaven.repo.local=$out/.m2 ${mvnDepsParameters}···-mvn dependency:sources -DincludeGroupIds="$group" -DincludeArtifactIds="$artifact" -Dmaven.repo.local=$out/.m2+mvn $MAVEN_EXTRA_ARGS dependency:sources -DincludeGroupIds="$group" -DincludeArtifactIds="$artifact" -Dmaven.repo.local=$out/.m2
+86
pkgs/by-name/ma/maven/maven-proxy.py
+86
pkgs/by-name/ma/maven/maven-proxy.py
···
+34
-3
pkgs/by-name/ne/nexusmods-app/package.nix
+34
-3
pkgs/by-name/ne/nexusmods-app/package.nix
············
+12
-1
pkgs/by-name/pr/pritunl-client/package.nix
+12
-1
pkgs/by-name/pr/pritunl-client/package.nix
······
+49
pkgs/development/compilers/dotnet/vmr-compiler-opt-v8.patch
+49
pkgs/development/compilers/dotnet/vmr-compiler-opt-v8.patch
···+diff --git a/src/runtime/src/native/corehost/corehost.cpp b/src/runtime/src/native/corehost/corehost.cpp+#define EMBED_HASH_FULL_UTF8 (EMBED_HASH_HI_PART_UTF8 EMBED_HASH_LO_PART_UTF8) // NUL terminated++// This avoids compiler optimization which cause EMBED_HASH_HI_PART_UTF8 EMBED_HASH_LO_PART_UTF8++// to be placed adjacent causing them to match EMBED_HASH_FULL_UTF8 when searched for replacing.++static bool compare_memory_nooptimization(volatile const char* a, volatile const char* b, size_t length)+// Contains the EMBED_HASH_FULL_UTF8 value at compile time or the managed DLL name replaced by "dotnet build".+- // Must not be 'const' because std::string(&embed[0]) below would bind to a const string ctor plus length+- // where length is determined at compile time (=64) instead of the actual length of the string at runtime.++ // Must not be 'const' because strlen below could be determined at compile time (=64) instead of the actual+static char embed[EMBED_MAX] = EMBED_HASH_FULL_UTF8; // series of NULs followed by embed hash string+trace::error(_X("This executable is not bound to a managed DLL to execute. The binding value is: '%s'"), app_dll->c_str());
+220
pkgs/development/compilers/dotnet/vmr-compiler-opt-v9.patch
+220
pkgs/development/compilers/dotnet/vmr-compiler-opt-v9.patch
···+diff --git a/src/runtime/src/native/corehost/corehost.cpp b/src/runtime/src/native/corehost/corehost.cpp+#define EMBED_HASH_FULL_UTF8 (EMBED_HASH_HI_PART_UTF8 EMBED_HASH_LO_PART_UTF8) // NUL terminated++bool compare_memory_nooptimization(volatile const char* a, volatile const char* b, size_t length)+// Contains the EMBED_HASH_FULL_UTF8 value at compile time or the managed DLL name replaced by "dotnet build".+// Must not be 'const' because std::string(&embed[0]) below would bind to a const string ctor plus length+// where length is determined at compile time (=64) instead of the actual length of the string at runtime.+- static char embed[EMBED_MAX] = EMBED_HASH_FULL_UTF8; // series of NULs followed by embed hash string++ volatile static char embed[EMBED_MAX] = EMBED_HASH_FULL_UTF8; // series of NULs followed by embed hash string+trace::error(_X("The managed DLL bound to this executable could not be retrieved from the executable image."));+trace::error(_X("This executable is not bound to a managed DLL to execute. The binding value is: '%s'"), app_dll->c_str());+diff --git a/src/runtime/src/native/corehost/corehost.cpp b/src/runtime/src/native/corehost/corehost.cpp+#define EMBED_HASH_FULL_UTF8 (EMBED_HASH_HI_PART_UTF8 EMBED_HASH_LO_PART_UTF8) // NUL terminated+bool compare_memory_nooptimization(volatile const char* a, volatile const char* b, size_t length)+// Contains the EMBED_HASH_FULL_UTF8 value at compile time or the managed DLL name replaced by "dotnet build".+// Must not be 'const' because std::string(&embed[0]) below would bind to a const string ctor plus length+// where length is determined at compile time (=64) instead of the actual length of the string at runtime.+- volatile static char embed[EMBED_MAX] = EMBED_HASH_FULL_UTF8; // series of NULs followed by embed hash string++ static char embed[EMBED_MAX] = EMBED_HASH_FULL_UTF8; // series of NULs followed by embed hash string+trace::error(_X("The managed DLL bound to this executable could not be retrieved from the executable image."));+diff --git a/src/runtime/src/native/corehost/corehost.cpp b/src/runtime/src/native/corehost/corehost.cpp+#define EMBED_HASH_FULL_UTF8 (EMBED_HASH_HI_PART_UTF8 EMBED_HASH_LO_PART_UTF8) // NUL terminated++// This avoids compiler optimization which cause EMBED_HASH_HI_PART_UTF8 EMBED_HASH_LO_PART_UTF8++// to be placed adjacent causing them to match EMBED_HASH_FULL_UTF8 when searched for replacing.+-bool compare_memory_nooptimization(volatile const char* a, volatile const char* b, size_t length)++static bool compare_memory_nooptimization(volatile const char* a, volatile const char* b, size_t length)+trace::error(_X("The managed DLL bound to this executable is longer than the max allowed length (%d)"), EMBED_MAX - 1);+trace::error(_X("This executable is not bound to a managed DLL to execute. The binding value is: '%s'"), app_dll->c_str());+diff --git a/src/runtime/src/native/corehost/corehost.cpp b/src/runtime/src/native/corehost/corehost.cpp+// Contains the EMBED_HASH_FULL_UTF8 value at compile time or the managed DLL name replaced by "dotnet build".+- // Must not be 'const' because std::string(&embed[0]) below would bind to a const string ctor plus length+- // where length is determined at compile time (=64) instead of the actual length of the string at runtime.++ // Must not be 'const' because strlen below could be determined at compile time (=64) instead of the actual+static char embed[EMBED_MAX] = EMBED_HASH_FULL_UTF8; // series of NULs followed by embed hash string
+2
pkgs/development/compilers/dotnet/vmr.nix
+2
pkgs/development/compilers/dotnet/vmr.nix
···
+57
pkgs/development/python-modules/llm-perplexity/default.nix
+57
pkgs/development/python-modules/llm-perplexity/default.nix
···
+1
pkgs/development/python-modules/llm/default.nix
+1
pkgs/development/python-modules/llm/default.nix
+7
-5
pkgs/tools/security/proxmark3/default.nix
+7
-5
pkgs/tools/security/proxmark3/default.nix
······
+2
pkgs/top-level/python-packages.nix
+2
pkgs/top-level/python-packages.nix
···llm-sentence-transformers = callPackage ../development/python-modules/llm-sentence-transformers { };