{binutils, libbfd, libopcodes}{,_2_38}: enable structuredAttrs (#548501)

This commit is contained in:
Philip Taron
2026-08-26 19:48:14 +00:00
committed by GitHub
6 changed files with 15 additions and 3 deletions

View File

@@ -263,6 +263,8 @@ stdenv.mkDerivation {
isGNU = true;
};
__structuredAttrs = true;
meta = {
description = "Tools for manipulating binaries (linker, assembler, etc.)";
longDescription = ''

View File

@@ -66,6 +66,8 @@ stdenv.mkDerivation {
enableParallelBuilding = true;
__structuredAttrs = true;
meta = {
description = "Library for manipulating containers of machine code";
longDescription = ''

View File

@@ -50,6 +50,8 @@ stdenv.mkDerivation {
enableParallelBuilding = true;
__structuredAttrs = true;
meta = {
description = "Library from binutils for manipulating machine code";
homepage = "https://www.gnu.org/software/binutils/";

View File

@@ -278,7 +278,7 @@ stdenv.mkDerivation (finalAttrs: {
for target in ${lib.escapeShellArgs allGasTargets}; do
mkdir "$NIX_BUILD_TOP/build-$target"
env -C "$NIX_BUILD_TOP/build-$target" \
"$configureScript" $configureFlags "''${configureFlagsArray[@]}" \
"$configureScript" "''${configureFlags[@]}" \
--enable-gas --program-prefix "$target-" --target "$target"
done
'';
@@ -293,7 +293,7 @@ stdenv.mkDerivation (finalAttrs: {
postBuild = lib.optionalString withAllTargets ''
for target in ${lib.escapeShellArgs allGasTargets}; do
make -C "$NIX_BUILD_TOP/build-$target" -j"$NIX_BUILD_CORES" \
$makeFlags "''${makeFlagsArray[@]}" $buildFlags "''${buildFlagsArray[@]}" \
"''${makeFlags[@]}" "''${buildFlags[@]}" \
TARGET-gas=as-new all-gas
done
'';
@@ -328,7 +328,7 @@ stdenv.mkDerivation (finalAttrs: {
+ lib.optionalString withAllTargets ''
for target in ${lib.escapeShellArgs allGasTargets}; do
make -C "$NIX_BUILD_TOP/build-$target/gas" -j"$NIX_BUILD_CORES" \
$makeFlags "''${makeFlagsArray[@]}" $installFlags "''${installFlagsArray[@]}" \
"''${makeFlags[@]}" "''${installFlags[@]}" \
install-exec-bindir
done
''
@@ -354,6 +354,8 @@ stdenv.mkDerivation (finalAttrs: {
'';
};
__structuredAttrs = true;
meta = {
description = "Tools for manipulating binaries (linker, assembler, etc.)";
longDescription = ''

View File

@@ -20,6 +20,8 @@ stdenv.mkDerivation {
inherit (binutils-unwrapped-all-targets) src dev plugin-api-header;
};
__structuredAttrs = true;
meta = {
description = "Library for manipulating containers of machine code";
longDescription = ''

View File

@@ -20,6 +20,8 @@ stdenv.mkDerivation {
inherit (binutils-unwrapped-all-targets) dev;
};
__structuredAttrs = true;
meta = {
description = "Library from binutils for manipulating machine code";
homepage = "https://www.gnu.org/software/binutils/";