From 8ac5effc2f4a56febe7a9cd5213094ec98b07875 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 May 2024 01:27:59 +0000 Subject: [PATCH 1/4] opencl-headers: 2023.12.14 -> 2024.05.08 --- pkgs/development/libraries/opencl-headers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/opencl-headers/default.nix b/pkgs/development/libraries/opencl-headers/default.nix index b13dc2bb8dd7..90dc1883eb9d 100644 --- a/pkgs/development/libraries/opencl-headers/default.nix +++ b/pkgs/development/libraries/opencl-headers/default.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "opencl-headers"; - version = "2023.12.14"; + version = "2024.05.08"; src = fetchFromGitHub { owner = "KhronosGroup"; repo = "OpenCL-Headers"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-wF9KQjzYKJf6ulXRy80o53bp6lTtm8q1NubKbcH+RY0="; + sha256 = "sha256-FXDZa5umNilFPls3g/2aNqJvJOJX2JYfY08/Lfm1H1Q="; }; nativeBuildInputs = [ cmake ]; From 64efe2b912ca5a8b73734af4b70b5abccea6bb64 Mon Sep 17 00:00:00 2001 From: Reno Dakota <170618376+paparodeo@users.noreply.github.com> Date: Sat, 26 Oct 2024 10:10:20 +0000 Subject: [PATCH 2/4] libticonv: link with libiconv the darwin sdk rework removed the libiconv hook which adds -liconv so add explicitly to work around broken autoconf libiconv detection --- pkgs/development/libraries/libticonv/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libticonv/default.nix b/pkgs/development/libraries/libticonv/default.nix index 0c075406dee2..9bc5528257f8 100644 --- a/pkgs/development/libraries/libticonv/default.nix +++ b/pkgs/development/libraries/libticonv/default.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { configureFlags = [ "--enable-iconv" - ]; + ] ++ lib.optional stdenv.hostPlatform.isDarwin "LDFLAGS=-liconv"; meta = with lib; { changelog = "http://lpg.ticalc.org/prj_tilp/news.html"; From 358f74f65df292cd104c81f830b345a778d41943 Mon Sep 17 00:00:00 2001 From: Reno Dakota <170618376+paparodeo@users.noreply.github.com> Date: Sat, 26 Oct 2024 04:36:07 +0000 Subject: [PATCH 3/4] rehex: fix darwin add libiconv to fix darwin build and remove now unneeded frameworks --- pkgs/applications/editors/rehex/default.nix | 10 ++++++---- pkgs/top-level/all-packages.nix | 4 +--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/editors/rehex/default.nix b/pkgs/applications/editors/rehex/default.nix index f6f1bf2b28b1..e971360b64e3 100644 --- a/pkgs/applications/editors/rehex/default.nix +++ b/pkgs/applications/editors/rehex/default.nix @@ -13,9 +13,7 @@ , lua53Packages , perlPackages , gtk3 -, Carbon -, Cocoa -, IOKit +, apple-sdk_11 }: stdenv.mkDerivation rec { @@ -36,7 +34,7 @@ stdenv.mkDerivation rec { ++ (with lua53Packages; [ lua busted ]) ++ (with perlPackages; [ perl TemplateToolkit ]) ++ lib.optionals stdenv.hostPlatform.isLinux [ gtk3 ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ Carbon Cocoa IOKit ]; + ++ lib.optionals stdenv.hostPlatform.isDarwin [ apple-sdk_11 ]; makeFlags = [ "prefix=${placeholder "out"}" @@ -44,6 +42,10 @@ stdenv.mkDerivation rec { "CXXSTD=-std=c++20" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ "-f Makefile.osx" ]; + env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + NIX_LDFLAGS = "-liconv"; + }; + enableParallelBuilding = true; meta = with lib; { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3e9181528f77..8d7ce93647e8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11489,9 +11489,7 @@ with pkgs; remarshal = with python3Packages; toPythonApplication remarshal; - rehex = darwin.apple_sdk_11_0.callPackage ../applications/editors/rehex { - inherit (darwin.apple_sdk_11_0.frameworks) Carbon Cocoa IOKit; - }; + rehex = callPackage ../applications/editors/rehex { }; rio = callPackage ../applications/terminal-emulators/rio { }; From cdf12090bab86fd8f78ad21b580477559b3c37b2 Mon Sep 17 00:00:00 2001 From: Reno Dakota <170618376+paparodeo@users.noreply.github.com> Date: Sat, 26 Oct 2024 12:35:31 +0000 Subject: [PATCH 4/4] ripmime: link to -liconv for darwin --- pkgs/tools/networking/ripmime/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/networking/ripmime/default.nix b/pkgs/tools/networking/ripmime/default.nix index 70ff2cbe7305..f1bcc58f4dcd 100644 --- a/pkgs/tools/networking/ripmime/default.nix +++ b/pkgs/tools/networking/ripmime/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchurl, libiconv }: +{ lib, stdenv, fetchurl }: stdenv.mkDerivation rec { pname = "ripmime"; @@ -8,13 +8,16 @@ stdenv.mkDerivation rec { sha256 = "0sj06ibmlzy34n8v0mnlq2gwidy7n2aqcwgjh0xssz3vi941aqc9"; }; - buildInputs = [ libiconv ]; preInstall = '' sed -i Makefile -e "s@LOCATION=.*@LOCATION=$out@" -e "s@man/man1@share/&@" mkdir -p "$out/bin" "$out/share/man/man1" ''; - env.NIX_CFLAGS_COMPILE = " -Wno-error "; + env = { + NIX_CFLAGS_COMPILE = " -Wno-error "; + } // lib.optionalAttrs stdenv.hostPlatform.isDarwin { + NIX_LDFLAGS = "-liconv"; + }; meta = with lib; { description = "Attachment extractor for MIME messages";