nixpkgs/pkgs/top-level
sternenseemann d20aa4955d boost*: use packaged b2 instead it of building in configurePhase
If we build two things in one derivation, it becomes more complicated
and its build time is extended. Therefore we should avoid this if
possible. There's a good opportunity for this with boost: We have
boost-build packaged already. This has the additional benefit that
we can get rid of $CC_FOR_BUILD entirely in boost, meaning we don't
need to rely on (as many) hacks to make boost understand our way of
cross compiling.

Unfortunately boost-build is not backwards compatible, so we need to
build a specific boost-build for each boost derivation (the number
could probably be reduced, but I'm not interested in testing a lot
of boost builds at the moment).

Additionally we fix a few cross compilation problems:

- boost couldn't cope with different types of compilers for native
  and cross (as happens if useLLVM is true). Since we only use one
  of them per derivation, this is no longer an issue.

- boost didn't find the cross ar and ranlib for compilation (since
  it doesn't check $AR or $RANLIB). Instead it used plain ar and
  ranlib form $PATH which were the native ones before. This is now
  fixed by setting these tools explicitly in user-config.jam (and
  no longer providing the native tools).

With these changes, pkgsLLVM.boost builds.

On darwin, instead of patching the clang-darwin.jam definition, we
instead supply -rpath $out/lib via <linkflags> which causes the
correct directory to be added to the libraries' rpaths, so that
they find each other.
2021-08-04 14:46:38 +02:00
..
agda-packages.nix
aliases.nix quilter: drop package 2021-08-03 22:40:25 +08:00
all-packages.nix boost*: use packaged b2 instead it of building in configurePhase 2021-08-04 14:46:38 +02:00
beam-packages.nix erlang: main R23 -> R24 2021-05-31 08:55:21 +09:00
config.nix
coq-packages.nix coqPackages.graph-theory: init at 0.9 2021-07-29 09:33:21 +02:00
darwin-packages.nix darwin-packages: avoid exporting attributes that don't exist 2021-05-17 00:28:05 +09:00
default.nix
dhall-packages.nix
dotnet-packages.nix dotnetPackages.Nuget: 4.9.1 -> 5.6.0.6489 2021-07-21 23:22:42 +02:00
emacs-packages.nix emacsPackages.ada-mode: build tools needed at runtime 2021-08-03 14:58:49 +02:00
emscripten-packages.nix
gnuradio-packages.nix gnuradioPackages: use same python for all packages 2021-04-03 17:06:08 +02:00
haskell-packages.nix Revert "pkgsMusl.haskell.compiler.*: use python38 to unbreak build" 2021-07-26 12:33:18 +02:00
haxe-packages.nix
impure.nix
java-packages.nix
kodi-packages.nix kodi.packages.websocket: init at 0.58.0+matrix.2 2021-06-21 20:39:11 -04:00
lua-packages.nix Revert "lua51Packages.luxio: fix build" 2021-05-15 09:37:32 +02:00
make-tarball.nix Update pkgs/top-level/make-tarball.nix 2021-07-08 13:03:57 +02:00
metrics.nix metrics: drop requiredSystemFeatures; /cc #76776 2021-03-28 12:08:59 +02:00
nixpkgs-basic-release-checks.nix GHA: add basic eval checks 2021-07-07 14:26:59 +02:00
ocaml-packages.nix ocamlPackages.odoc-parser: init at 0.9.0 2021-07-29 05:00:19 +02:00
octave-packages.nix octave.pkgs.sparsersb: remove librsb null override, unbreak (#115838) 2021-03-10 23:28:10 +01:00
packages-config.nix emacs26: Drop unsupported package 2021-03-02 16:17:37 +02:00
perl-packages.nix perlPackages.ImageMagick: rename from perlPackages.PerlMagick 2021-08-02 20:05:00 +03:00
php-packages.nix phpPackages.dom: drop patch 2021-07-01 14:07:39 +02:00
pure-packages.nix
python2-packages.nix Merge pull request #131719 from FRidh/python2-to-3 2021-07-29 10:49:00 +02:00
python-aliases.nix pythonPackages: sphinxcontrib_plantuml -> sphinxcontrib-plantuml 2021-08-03 12:04:12 +02:00
python-packages.nix pythonPackages: sphinxcontrib_plantuml -> sphinxcontrib-plantuml 2021-08-03 12:04:12 +02:00
qt5-packages.nix kimageannotator: init at 0.5.1 2021-07-12 12:45:40 +02:00
release-alternatives.nix
release-cross.nix
release-haskell.nix release-haskell: fix comment on pkgsMusl.haskellPackages 2021-07-24 21:13:42 +09:00
release-lib.nix hydra jobset support for aarch64-darwin 2021-05-17 00:27:02 +09:00
release-python.nix
release-small.nix tarball: check systems based on the list of supported systems 2021-05-31 16:12:17 +02:00
release.nix pkgs/top-level/release.nix: build pkgsLLVM.stdenv as part of trunk 2021-08-01 19:12:43 +02:00
ruby-packages.nix rubyPackages: update 2021-07-24 04:20:00 +00:00
splice.nix
stage.nix pkgsLLVM.stdenv: use lld again 2021-08-03 22:39:29 +02:00
static.nix stdenv: introduce dontAddStaticConfigureFlags 2021-06-11 14:16:05 -07:00
unixtools.nix
wine-packages.nix winePackages: enable mingwSupport in base build 2021-02-15 10:35:45 -05:00