treewide: mark packages broken that never built on PLATFORM

Done with the help of https://github.com/Mindavi/nixpkgs-mark-broken
Tool is still WIP but this is one of the first results.

I manually audited the results and removed some results that were not valid.

Note that some of these packages maybe should have more constrained platforms set
instead of broken set, but I think not being perfectly correct is better than
just keep trying to build all these things and never succeeding.

Some observations:

- Some darwin builds require XCode tools
- aarch64-linux builds sometimes suffer from using gcc9
  - gcc9 is getting older and misses some new libraries/features
- Sometimes tools try to do system detection or expect some explicit settings for
  platforms that are not x86_64-linux
This commit is contained in:
Rick van Schijndel
2022-12-06 21:47:40 +01:00
committed by Rick van Schijndel
parent 66949e33a4
commit 9833d56c24
120 changed files with 240 additions and 8 deletions

View File

@@ -70,6 +70,8 @@ stdenv.mkDerivation rec {
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
maintainers = with maintainers; [ jtojnar ]; maintainers = with maintainers; [ jtojnar ];
platforms = platforms.unix; platforms = platforms.unix;
# never built on aarch64-darwin, x86_64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin;
}; };
} }

View File

@@ -62,5 +62,7 @@ stdenv.mkDerivation rec {
license = lib.licenses.gpl3; license = lib.licenses.gpl3;
maintainers = [ lib.maintainers.magnetophon ]; maintainers = [ lib.maintainers.magnetophon ];
platforms = lib.platforms.all; platforms = lib.platforms.all;
# never built on aarch64-darwin, x86_64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin;
}; };
} }

View File

@@ -37,5 +37,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl2; license = licenses.gpl2;
platforms = platforms.unix; platforms = platforms.unix;
maintainers = with maintainers; [ ftrvxmtrx ]; maintainers = with maintainers; [ ftrvxmtrx ];
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -45,5 +45,7 @@ stdenv.mkDerivation rec {
maintainers = with maintainers; [ fpletz ]; maintainers = with maintainers; [ fpletz ];
platforms = platforms.linux ++ platforms.darwin; platforms = platforms.linux ++ platforms.darwin;
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
# never built on x86_64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isx86_64;
}; };
} }

View File

@@ -59,5 +59,7 @@ stdenv.mkDerivation rec {
license = licenses.bsd3; license = licenses.bsd3;
platforms = platforms.all; platforms = platforms.all;
maintainers = with maintainers; [ kim0 ]; maintainers = with maintainers; [ kim0 ];
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -83,6 +83,8 @@ rustPlatform.buildRustPackage rec {
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ adjacentresearch ]; maintainers = with maintainers; [ adjacentresearch ];
platforms = platforms.unix; platforms = platforms.unix;
# never built on aarch64-darwin, x86_64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin;
}; };
passthru.updateScript = ./update.sh; passthru.updateScript = ./update.sh;
} }

View File

@@ -48,5 +48,7 @@ stdenv.mkDerivation rec {
license = with licenses; [ mit ]; license = with licenses; [ mit ];
maintainers = with maintainers; [ shamilton ]; maintainers = with maintainers; [ shamilton ];
platforms = platforms.unix; platforms = platforms.unix;
# never built on aarch64-darwin, x86_64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin;
}; };
} }

View File

@@ -39,5 +39,7 @@ stdenv.mkDerivation {
maintainers = with maintainers; [ raskin ]; maintainers = with maintainers; [ raskin ];
license = licenses.gpl2; license = licenses.gpl2;
platforms = platforms.unix; platforms = platforms.unix;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -70,5 +70,7 @@ stdenv.mkDerivation rec {
license = licenses.unlicense; license = licenses.unlicense;
maintainers = with maintainers; [ OPNA2608 ]; maintainers = with maintainers; [ OPNA2608 ];
platforms = platforms.all; platforms = platforms.all;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -23,5 +23,7 @@ stdenv.mkDerivation rec {
maintainers = with maintainers; [ qyliss ]; maintainers = with maintainers; [ qyliss ];
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
platforms = platforms.unix; platforms = platforms.unix;
# never built on aarch64-darwin, x86_64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin;
}; };
} }

View File

@@ -60,5 +60,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
platforms = platforms.linux; platforms = platforms.linux;
maintainers = with maintainers; [ foo-dogsquared ]; maintainers = with maintainers; [ foo-dogsquared ];
# never built on aarch64-linux since first introduction in nixpkgs
broken = stdenv.isLinux && stdenv.isAarch64;
}; };
} }

View File

@@ -35,5 +35,7 @@ stdenv.mkDerivation rec {
license = with licenses; [ publicDomain ]; license = with licenses; [ publicDomain ];
maintainers = with maintainers; [ xaverdh irenes ]; maintainers = with maintainers; [ xaverdh irenes ];
platforms = platforms.unix; platforms = platforms.unix;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -68,5 +68,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
maintainers = with maintainers; [ hqurve ]; maintainers = with maintainers; [ hqurve ];
platforms = platforms.linux; platforms = platforms.linux;
# never built on aarch64-linux since first introduction in nixpkgs
broken = stdenv.isLinux && stdenv.isAarch64;
}; };
} }

View File

@@ -35,5 +35,7 @@ buildGoPackage rec {
license = licenses.bsd3; license = licenses.bsd3;
maintainers = with maintainers; [ periklis ]; maintainers = with maintainers; [ periklis ];
platforms = platforms.darwin; platforms = platforms.darwin;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -217,7 +217,6 @@ stdenv.mkDerivation rec {
}; };
meta = { meta = {
broken = (stdenv.isLinux && stdenv.isAarch64);
description = "Kotatogram experimental Telegram Desktop fork"; description = "Kotatogram experimental Telegram Desktop fork";
longDescription = '' longDescription = ''
Unofficial desktop client for the Telegram messenger, based on Telegram Desktop. Unofficial desktop client for the Telegram messenger, based on Telegram Desktop.
@@ -229,5 +228,7 @@ stdenv.mkDerivation rec {
homepage = "https://kotatogram.github.io"; homepage = "https://kotatogram.github.io";
changelog = "https://github.com/kotatogram/kotatogram-desktop/releases/tag/k{version}"; changelog = "https://github.com/kotatogram/kotatogram-desktop/releases/tag/k{version}";
maintainers = with maintainers; [ ilya-fedin ]; maintainers = with maintainers; [ ilya-fedin ];
# never built on aarch64-darwin since first introduction in nixpkgs
broken = (stdenv.isDarwin && stdenv.isAarch64) || (stdenv.isLinux && stdenv.isAarch64);
}; };
} }

View File

@@ -49,5 +49,7 @@ stdenv.mkDerivation rec {
license = licenses.lgpl21Only; license = licenses.lgpl21Only;
maintainers = with maintainers; [ ]; maintainers = with maintainers; [ ];
platforms = platforms.unix; platforms = platforms.unix;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -45,5 +45,7 @@ stdenv.mkDerivation rec {
maintainers = with maintainers; [ eelco ]; maintainers = with maintainers; [ eelco ];
platforms = platforms.linux ++ platforms.darwin; platforms = platforms.linux ++ platforms.darwin;
license = licenses.gpl2; license = licenses.gpl2;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -44,5 +44,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl2Plus; license = licenses.gpl2Plus;
platforms = platforms.all; platforms = platforms.all;
maintainers = with maintainers; [ bobvanderlinden ]; maintainers = with maintainers; [ bobvanderlinden ];
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -24,5 +24,7 @@ stdenv.mkDerivation rec {
license = licenses.bsd3; license = licenses.bsd3;
homepage = "https://github.com/umurmur/umurmur"; homepage = "https://github.com/umurmur/umurmur";
platforms = platforms.all; platforms = platforms.all;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -20,5 +20,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl3Only; license = licenses.gpl3Only;
platforms = platforms.unix; platforms = platforms.unix;
maintainers = teams.c3d2.members; maintainers = teams.c3d2.members;
# never built on aarch64-darwin, x86_64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin;
}; };
} }

View File

@@ -26,6 +26,8 @@ stdenv.mkDerivation rec {
maintainers = [ maintainers.mafo ]; maintainers = [ maintainers.mafo ];
license = "xearth"; license = "xearth";
platforms=platforms.unix; platforms=platforms.unix;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -68,5 +68,7 @@ stdenv.mkDerivation rec {
license = lib.licenses.gpl2; license = lib.licenses.gpl2;
platforms = with lib.platforms; linux ++ darwin; platforms = with lib.platforms; linux ++ darwin;
maintainers = [ lib.maintainers.cge ]; maintainers = [ lib.maintainers.cge ];
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -62,11 +62,12 @@ stdenv.mkDerivation rec {
]; ];
meta = with lib; { meta = with lib; {
broken = (stdenv.isLinux && stdenv.isAarch64);
description = "An open-source machine learning framework for global analyses of parton distributions"; description = "An open-source machine learning framework for global analyses of parton distributions";
homepage = "https://docs.nnpdf.science/"; homepage = "https://docs.nnpdf.science/";
license = licenses.gpl3Only; license = licenses.gpl3Only;
maintainers = [ maintainers.veprbl ]; maintainers = [ maintainers.veprbl ];
platforms = platforms.unix; platforms = platforms.unix;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = (stdenv.isDarwin && stdenv.isAarch64) || (stdenv.isLinux && stdenv.isAarch64);
}; };
} }

View File

@@ -44,5 +44,7 @@ stdenv.mkDerivation {
homepage = "https://agile.hepforge.org/trac/wiki/Sacrifice"; homepage = "https://agile.hepforge.org/trac/wiki/Sacrifice";
platforms = lib.platforms.unix; platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ veprbl ]; maintainers = with lib.maintainers; [ veprbl ];
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -34,5 +34,7 @@ stdenv.mkDerivation rec {
homepage = "https://gitlab.com/sherpa-team/sherpa"; homepage = "https://gitlab.com/sherpa-team/sherpa";
platforms = platforms.unix; platforms = platforms.unix;
maintainers = with maintainers; [ veprbl ]; maintainers = with maintainers; [ veprbl ];
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -46,5 +46,7 @@ stdenv.mkDerivation rec {
license = licenses.isc; license = licenses.isc;
platforms = platforms.linux ++ platforms.darwin; platforms = platforms.linux ++ platforms.darwin;
maintainers = with maintainers; [ abbe afh ]; maintainers = with maintainers; [ abbe afh ];
# never built on x86_64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isx86_64;
}; };
} }

View File

@@ -22,5 +22,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl2Plus; license = licenses.gpl2Plus;
maintainers = with maintainers; [ puffnfresh veprbl ]; maintainers = with maintainers; [ puffnfresh veprbl ];
platforms = platforms.unix; platforms = platforms.unix;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -43,5 +43,7 @@ stdenv.mkDerivation rec {
maintainers = with maintainers; [ glittershark ]; maintainers = with maintainers; [ glittershark ];
license = licenses.gpl2; license = licenses.gpl2;
platforms = platforms.linux; platforms = platforms.linux;
# never built on aarch64-linux since first introduction in nixpkgs
broken = stdenv.isLinux && stdenv.isAarch64;
}; };
} }

View File

@@ -34,5 +34,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl3; license = licenses.gpl3;
maintainers = [ maintainers.balsoft ]; maintainers = [ maintainers.balsoft ];
platforms = platforms.unix; platforms = platforms.unix;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -63,5 +63,7 @@ stdenv.mkDerivation rec {
license = with licenses; gpl3Plus; license = with licenses; gpl3Plus;
maintainers = with maintainers; [ AndersonTorres ]; maintainers = with maintainers; [ AndersonTorres ];
platforms = with platforms; unix; platforms = with platforms; unix;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -33,5 +33,7 @@ stdenv.mkDerivation rec {
maintainers = [ maintainers.lnl7 ]; maintainers = [ maintainers.lnl7 ];
license = licenses.bsd2; license = licenses.bsd2;
platforms = platforms.darwin; platforms = platforms.darwin;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -38,5 +38,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
platforms = platforms.darwin ++ platforms.linux; platforms = platforms.darwin ++ platforms.linux;
maintainers = [ maintainers.sbond75 ]; maintainers = [ maintainers.sbond75 ];
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -93,5 +93,7 @@ stdenv.mkDerivation rec {
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ raskin ]; maintainers = with maintainers; [ raskin ];
platforms = platforms.unix; platforms = platforms.unix;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -22,11 +22,12 @@ in stdenv.mkDerivation {
''; '';
meta = with lib; { meta = with lib; {
broken = (stdenv.isLinux && stdenv.isAarch64);
description = "A design system for interactive fiction"; description = "A design system for interactive fiction";
homepage = "http://inform7.com/"; homepage = "http://inform7.com/";
license = licenses.artistic2; license = licenses.artistic2;
maintainers = with maintainers; [ mbbx6spp ]; maintainers = with maintainers; [ mbbx6spp ];
platforms = platforms.unix; platforms = platforms.unix;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = (stdenv.isDarwin && stdenv.isAarch64) || (stdenv.isLinux && stdenv.isAarch64);
}; };
} }

View File

@@ -94,6 +94,8 @@ stdenv.mkDerivation (rec {
larger LLVM Project, such as the Clang expression parser and LLVM larger LLVM Project, such as the Clang expression parser and LLVM
disassembler. disassembler.
''; '';
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} // lib.optionalAttrs enableManpages { } // lib.optionalAttrs enableManpages {
pname = "lldb-manpages"; pname = "lldb-manpages";

View File

@@ -82,5 +82,7 @@ stdenv.mkDerivation rec {
larger LLVM Project, such as the Clang expression parser and LLVM larger LLVM Project, such as the Clang expression parser and LLVM
disassembler. disassembler.
''; '';
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -82,5 +82,7 @@ stdenv.mkDerivation rec {
larger LLVM Project, such as the Clang expression parser and LLVM larger LLVM Project, such as the Clang expression parser and LLVM
disassembler. disassembler.
''; '';
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -85,5 +85,7 @@ stdenv.mkDerivation rec {
larger LLVM Project, such as the Clang expression parser and LLVM larger LLVM Project, such as the Clang expression parser and LLVM
disassembler. disassembler.
''; '';
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -44,5 +44,7 @@ stdenv.mkDerivation rec {
license = licenses.lgpl21; license = licenses.lgpl21;
platforms = with platforms; (linux ++ darwin); platforms = with platforms; (linux ++ darwin);
maintainers = with maintainers; [ maggesi ]; maintainers = with maintainers; [ maggesi ];
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -88,5 +88,7 @@ in stdenv.mkDerivation {
platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" ]; platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" ];
maintainers = with maintainers; [ thoughtpolice ]; maintainers = with maintainers; [ thoughtpolice ];
mainProgram = "sml"; mainProgram = "sml";
# never built on x86_64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isx86_64;
}; };
} }

View File

@@ -89,5 +89,7 @@ in stdenv.mkDerivation rec {
platforms = platforms.all; platforms = platforms.all;
maintainers = with maintainers; [ jb55 seylerius thoughtpolice elliottslaughter ]; maintainers = with maintainers; [ jb55 seylerius thoughtpolice elliottslaughter ];
license = licenses.mit; license = licenses.mit;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -38,5 +38,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/hexagonal-sun/bic"; homepage = "https://github.com/hexagonal-sun/bic";
platforms = platforms.unix; platforms = platforms.unix;
maintainers = with maintainers; [ hexagonal-sun ]; maintainers = with maintainers; [ hexagonal-sun ];
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -20,5 +20,7 @@ stdenv.mkDerivation rec {
description = "The Classified Advertisements library provides a generic means for matching resources"; description = "The Classified Advertisements library provides a generic means for matching resources";
license = lib.licenses.asl20; license = lib.licenses.asl20;
platforms = lib.platforms.unix; platforms = lib.platforms.unix;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} }

View File

@@ -18,5 +18,7 @@ stdenv.mkDerivation rec {
platforms = platforms.unix; platforms = platforms.unix;
badPlatforms = [ "x86_64-darwin" ]; badPlatforms = [ "x86_64-darwin" ];
license = licenses.lgpl21; license = licenses.lgpl21;
# never built on aarch64-darwin since first introduction in nixpkgs