From fc66a0d989b5012d3178b30645b63fd658abdc9d Mon Sep 17 00:00:00 2001 From: Nicolas Hiillos Date: Tue, 24 Oct 2023 16:33:26 +0300 Subject: [PATCH] Attempt fix with autoelfpatch --- packages/linuxcnc-ethercat/default.nix | 13 ++++++++++++- packages/linuxcnc/default.nix | 3 ++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/packages/linuxcnc-ethercat/default.nix b/packages/linuxcnc-ethercat/default.nix index 5208f5a..6d68dda 100644 --- a/packages/linuxcnc-ethercat/default.nix +++ b/packages/linuxcnc-ethercat/default.nix @@ -13,17 +13,28 @@ stdenv.mkDerivation rec { sha256 = "SjFkcNl/4AlsMeIw5Hg9Kp5mIIV9KFUYodXV6lAi3/A="; }; - nativeBuildInputs = with pkgs; [ which expat ]; + nativeBuildInputs = with pkgs; [ + autoPatchelfHook + which + expat + ]; buildInputs = [ linuxcnc ethercat ]; + preBuild = '' + #addAutoPatchelfSearchPath ${placeholder "out"}/lib/linuxcnc/modules/ + ''; + installFlags = [ + "prefix=${placeholder "out"}" + #"RUN_IN_PLACE=YES" "DESTDIR=${placeholder "out"}" "EMC2_HOME=''" "LIBDIR=''" "RTLIBDIR='/lib/linuxcnc/modules'" ]; + meta = with lib; { description = "LinuxCNC ethercat interop"; platforms = platforms.linux; diff --git a/packages/linuxcnc/default.nix b/packages/linuxcnc/default.nix index 810073f..13f66fb 100644 --- a/packages/linuxcnc/default.nix +++ b/packages/linuxcnc/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, autoreconfHook, wrapGAppsHook, qt5, makeWrapper, fetchFromGitHub, libtool, pkgconfig, +{ pkgs, lib, stdenv, autoreconfHook, wrapGAppsHook, qt5, makeWrapper, fetchFromGitHub, libtool, pkgconfig, readline_5, ncurses, libtirpc, systemd, libmodbus, libusb, glib, gtk2, gtk3, procps, kmod, sysctl, util-linux, psmisc, intltool, tcl, tk, bwidget, tkimg, tclx, tkblt, pango, cairo, boost, espeak, gst_all_1, python3Full, yapps, gobject-introspection, libGLU, xorg, libepoxy, hicolor-icon-theme, glxinfo, bash @@ -36,6 +36,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ autoreconfHook + pkgs.autoPatchelfHook makeWrapper wrapGAppsHook qt5.wrapQtAppsHook