Loading pkgs/by-name/gc/gcc-arm-embedded-13/package.nix +35 −14 Original line number Diff line number Diff line Loading @@ -4,6 +4,10 @@ fetchurl, ncurses5, libxcrypt-legacy, xz, zstd, makeBinaryWrapper, darwin, }: stdenv.mkDerivation rec { Loading Loading @@ -38,6 +42,11 @@ stdenv.mkDerivation rec { ./info-fix.patch ]; nativeBuildInputs = lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [ makeBinaryWrapper darwin.sigtool ]; dontConfigure = true; dontBuild = true; dontPatchELF = true; Loading @@ -50,7 +59,8 @@ stdenv.mkDerivation rec { rm $out/bin/{arm-none-eabi-gdb-py,arm-none-eabi-gdb-add-index-py} || : ''; preFixup = lib.optionalString stdenv.isLinux '' preFixup = lib.optionalString stdenv.isLinux '' find $out -type f | while read f; do patchelf "$f" > /dev/null 2>&1 || continue patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) "$f" || true Loading @@ -63,6 +73,17 @@ stdenv.mkDerivation rec { ] } "$f" || true done '' + lib.optionalString (stdenv.isDarwin && stdenv.isx86_64) '' find "$out" -executable -type f | while read executable; do ( \ install_name_tool \ -change "/usr/local/opt/zstd/lib/libzstd.1.dylib" "${lib.getLib zstd}/lib/libzstd.1.dylib" \ -change "/usr/local/opt/xz/lib/liblzma.5.dylib" "${lib.getLib xz}/lib/liblzma.5.dylib" \ "$executable" \ && codesign -f -s - "$executable" \ ) || true done ''; meta = with lib; { Loading pkgs/by-name/gc/gcc-arm-embedded-14/package.nix +35 −16 Original line number Diff line number Diff line Loading @@ -6,6 +6,8 @@ libxcrypt-legacy, xz, zstd, makeBinaryWrapper, darwin, }: stdenv.mkDerivation rec { Loading Loading @@ -34,6 +36,11 @@ stdenv.mkDerivation rec { .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; nativeBuildInputs = lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [ makeBinaryWrapper darwin.sigtool ]; patches = [ # fix double entry in share/info/porting.info # https://github.com/NixOS/nixpkgs/issues/363902 Loading @@ -52,7 +59,8 @@ stdenv.mkDerivation rec { rm $out/bin/{arm-none-eabi-gdb-py,arm-none-eabi-gdb-add-index-py} || : ''; preFixup = lib.optionalString stdenv.isLinux '' preFixup = lib.optionalString stdenv.isLinux '' find $out -type f | while read f; do patchelf "$f" > /dev/null 2>&1 || continue patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) "$f" || true Loading @@ -67,6 +75,17 @@ stdenv.mkDerivation rec { ] } "$f" || true done '' + lib.optionalString (stdenv.isDarwin && stdenv.isx86_64) '' find "$out" -executable -type f | while read executable; do ( \ install_name_tool \ -change "/usr/local/opt/zstd/lib/libzstd.1.dylib" "${lib.getLib zstd}/lib/libzstd.1.dylib" \ -change "/usr/local/opt/xz/lib/liblzma.5.dylib" "${lib.getLib xz}/lib/liblzma.5.dylib" \ "$executable" \ && codesign -f -s - "$executable" \ ) || true done ''; meta = with lib; { Loading Loading
pkgs/by-name/gc/gcc-arm-embedded-13/package.nix +35 −14 Original line number Diff line number Diff line Loading @@ -4,6 +4,10 @@ fetchurl, ncurses5, libxcrypt-legacy, xz, zstd, makeBinaryWrapper, darwin, }: stdenv.mkDerivation rec { Loading Loading @@ -38,6 +42,11 @@ stdenv.mkDerivation rec { ./info-fix.patch ]; nativeBuildInputs = lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [ makeBinaryWrapper darwin.sigtool ]; dontConfigure = true; dontBuild = true; dontPatchELF = true; Loading @@ -50,7 +59,8 @@ stdenv.mkDerivation rec { rm $out/bin/{arm-none-eabi-gdb-py,arm-none-eabi-gdb-add-index-py} || : ''; preFixup = lib.optionalString stdenv.isLinux '' preFixup = lib.optionalString stdenv.isLinux '' find $out -type f | while read f; do patchelf "$f" > /dev/null 2>&1 || continue patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) "$f" || true Loading @@ -63,6 +73,17 @@ stdenv.mkDerivation rec { ] } "$f" || true done '' + lib.optionalString (stdenv.isDarwin && stdenv.isx86_64) '' find "$out" -executable -type f | while read executable; do ( \ install_name_tool \ -change "/usr/local/opt/zstd/lib/libzstd.1.dylib" "${lib.getLib zstd}/lib/libzstd.1.dylib" \ -change "/usr/local/opt/xz/lib/liblzma.5.dylib" "${lib.getLib xz}/lib/liblzma.5.dylib" \ "$executable" \ && codesign -f -s - "$executable" \ ) || true done ''; meta = with lib; { Loading
pkgs/by-name/gc/gcc-arm-embedded-14/package.nix +35 −16 Original line number Diff line number Diff line Loading @@ -6,6 +6,8 @@ libxcrypt-legacy, xz, zstd, makeBinaryWrapper, darwin, }: stdenv.mkDerivation rec { Loading Loading @@ -34,6 +36,11 @@ stdenv.mkDerivation rec { .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; nativeBuildInputs = lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [ makeBinaryWrapper darwin.sigtool ]; patches = [ # fix double entry in share/info/porting.info # https://github.com/NixOS/nixpkgs/issues/363902 Loading @@ -52,7 +59,8 @@ stdenv.mkDerivation rec { rm $out/bin/{arm-none-eabi-gdb-py,arm-none-eabi-gdb-add-index-py} || : ''; preFixup = lib.optionalString stdenv.isLinux '' preFixup = lib.optionalString stdenv.isLinux '' find $out -type f | while read f; do patchelf "$f" > /dev/null 2>&1 || continue patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) "$f" || true Loading @@ -67,6 +75,17 @@ stdenv.mkDerivation rec { ] } "$f" || true done '' + lib.optionalString (stdenv.isDarwin && stdenv.isx86_64) '' find "$out" -executable -type f | while read executable; do ( \ install_name_tool \ -change "/usr/local/opt/zstd/lib/libzstd.1.dylib" "${lib.getLib zstd}/lib/libzstd.1.dylib" \ -change "/usr/local/opt/xz/lib/liblzma.5.dylib" "${lib.getLib xz}/lib/liblzma.5.dylib" \ "$executable" \ && codesign -f -s - "$executable" \ ) || true done ''; meta = with lib; { Loading