summary refs log tree commit diff
path: root/pkgs/applications/science/misc/root/5.nix
diff options
context:
space:
mode:
authorBernardo Meurer <bernardo@meurer.org>2021-08-21 14:03:23 -0700
committerSergei Trofimovich <slyich@gmail.com>2021-11-28 08:49:32 +0000
commit51694b0af4e811dabac490b98eba588b06585cdd (patch)
tree9cc4143fff001fdd0aa8cc858ccf5b99c5d3d256 /pkgs/applications/science/misc/root/5.nix
parent1561c366ab92246fc7f4e2e6b48b394e944c8703 (diff)
downloadnixpkgs-51694b0af4e811dabac490b98eba588b06585cdd.tar
nixpkgs-51694b0af4e811dabac490b98eba588b06585cdd.tar.gz
nixpkgs-51694b0af4e811dabac490b98eba588b06585cdd.tar.bz2
nixpkgs-51694b0af4e811dabac490b98eba588b06585cdd.tar.lz
nixpkgs-51694b0af4e811dabac490b98eba588b06585cdd.tar.xz
nixpkgs-51694b0af4e811dabac490b98eba588b06585cdd.tar.zst
nixpkgs-51694b0af4e811dabac490b98eba588b06585cdd.zip
root5: binutils 2.37 fix
Co-authored-by: TredwellGit <tredwell@tutanota.com>
Diffstat (limited to 'pkgs/applications/science/misc/root/5.nix')
-rw-r--r--pkgs/applications/science/misc/root/5.nix22
1 files changed, 22 insertions, 0 deletions
diff --git a/pkgs/applications/science/misc/root/5.nix b/pkgs/applications/science/misc/root/5.nix
index 715c5c90cbc..de85043f127 100644
--- a/pkgs/applications/science/misc/root/5.nix
+++ b/pkgs/applications/science/misc/root/5.nix
@@ -61,6 +61,28 @@ stdenv.mkDerivation rec {
   ];
 
   preConfigure = ''
+    # binutils 2.37 fixes
+    fixupList=(
+      cint/demo/gl/make0
+      cint/demo/exception/Makefile
+      cint/demo/makecint/KRcc/Makefile
+      cint/demo/makecint/Stub2/Make2
+      cint/demo/makecint/Array/Makefile
+      cint/demo/makecint/DArray/Makefile
+      cint/demo/makecint/ReadFile/Makefile
+      cint/demo/makecint/stl/Makefile
+      cint/demo/makecint/Stub2/Make1
+      cint/cint/include/makemat
+      cint/cint/lib/WildCard/Makefile
+      cint/cint/include/make.arc
+      cint/cint/lib/qt/Makefile
+      cint/cint/lib/pthread/Makefile
+      graf2d/asimage/src/libAfterImage/Makefile.in
+    )
+    for toFix in "''${fixupList[@]}"; do
+      substituteInPlace "$toFix" --replace "clq" "cq"
+    done
+
     patchShebangs build/unix/
     ln -s ${lib.getDev stdenv.cc.libc}/include/AvailabilityMacros.h cint/cint/include/
   ''