From bc5c600002c7d0993f71f4407ade92bb35d628e7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 2 Jun 2025 00:32:54 +0000 Subject: [PATCH 1/3] horizon-eda: 2.6.0 -> 2.7.0 --- pkgs/by-name/ho/horizon-eda/base.nix | 4 ++-- pkgs/development/python-modules/horizon-eda/default.nix | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ho/horizon-eda/base.nix b/pkgs/by-name/ho/horizon-eda/base.nix index 31c980998aa4..dc23456051ac 100644 --- a/pkgs/by-name/ho/horizon-eda/base.nix +++ b/pkgs/by-name/ho/horizon-eda/base.nix @@ -24,13 +24,13 @@ in # This base is used in horizon-eda and python3Packages.horizon-eda rec { pname = "horizon-eda"; - version = "2.6.0"; + version = "2.7.0"; src = fetchFromGitHub { owner = "horizon-eda"; repo = "horizon"; rev = "v${version}"; - hash = "sha256-0ikCR10r/WPb+H+Ut2GO6y4A/9bctJLanL/RR4r9GWs="; + hash = "sha256-Y2oopRycYSxtiKuQZSfTBVP7RmpZ0JA+QyZgnrpoAes="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/horizon-eda/default.nix b/pkgs/development/python-modules/horizon-eda/default.nix index e444dc2705ca..ba630bc9cfcb 100644 --- a/pkgs/development/python-modules/horizon-eda/default.nix +++ b/pkgs/development/python-modules/horizon-eda/default.nix @@ -1,5 +1,6 @@ { buildPythonPackage, + fetchpatch, horizon-eda, pycairo, python, @@ -22,6 +23,14 @@ buildPythonPackage { disabled = pythonOlder "3.9"; + patches = [ + # Replaces osmesa with EGL_PLATFORM_SURFACELESS_MESA + (fetchpatch { + url = "https://github.com/horizon-eda/horizon/commit/663a8adaa1cb7eae7a824de07df8909bc33677c3.patch"; + hash = "sha256-g0rP9NBDdDijh35Y2h4me9N5R/mjCn+2w7uhnv9bweY="; + }) + ]; + buildInputs = base.buildInputs ++ [ python ]; From 68eb808a9939d4a408b0c9ccb13bf2ac87077f87 Mon Sep 17 00:00:00 2001 From: Juergen Fitschen Date: Thu, 5 Jun 2025 18:09:06 +0200 Subject: [PATCH 2/3] horizon-eda: remove permissive compile flag This has been solved upstream. --- pkgs/by-name/ho/horizon-eda/base.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/by-name/ho/horizon-eda/base.nix b/pkgs/by-name/ho/horizon-eda/base.nix index dc23456051ac..0e931ff743a7 100644 --- a/pkgs/by-name/ho/horizon-eda/base.nix +++ b/pkgs/by-name/ho/horizon-eda/base.nix @@ -56,9 +56,6 @@ rec { ]; env = { - NIX_CFLAGS_COMPILE = toString [ - "-fpermissive" - ]; }; CASROOT = opencascade-occt; From 8eba7c6f286dbe3401fd5e812af85296a89199a0 Mon Sep 17 00:00:00 2001 From: Juergen Fitschen Date: Thu, 5 Jun 2025 18:10:15 +0200 Subject: [PATCH 3/3] horizon-eda: propagate env properly --- pkgs/by-name/ho/horizon-eda/base.nix | 3 +-- pkgs/by-name/ho/horizon-eda/package.nix | 1 - pkgs/development/python-modules/horizon-eda/default.nix | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ho/horizon-eda/base.nix b/pkgs/by-name/ho/horizon-eda/base.nix index 0e931ff743a7..c3eb3d959dbd 100644 --- a/pkgs/by-name/ho/horizon-eda/base.nix +++ b/pkgs/by-name/ho/horizon-eda/base.nix @@ -56,10 +56,9 @@ rec { ]; env = { + CASROOT = opencascade-occt; }; - CASROOT = opencascade-occt; - meta = { description = "Free EDA software to develop printed circuit boards"; homepage = "https://horizon-eda.org"; diff --git a/pkgs/by-name/ho/horizon-eda/package.nix b/pkgs/by-name/ho/horizon-eda/package.nix index dcea3c1cddf0..f03763e98fc8 100644 --- a/pkgs/by-name/ho/horizon-eda/package.nix +++ b/pkgs/by-name/ho/horizon-eda/package.nix @@ -17,7 +17,6 @@ stdenv.mkDerivation { version src meta - CASROOT env ; diff --git a/pkgs/development/python-modules/horizon-eda/default.nix b/pkgs/development/python-modules/horizon-eda/default.nix index ba630bc9cfcb..c083572ed019 100644 --- a/pkgs/development/python-modules/horizon-eda/default.nix +++ b/pkgs/development/python-modules/horizon-eda/default.nix @@ -16,7 +16,7 @@ buildPythonPackage { version src meta - CASROOT + env ; pyproject = false;