Pavol Rusnak
a6ce00c50c
treewide: remove stdenv where not needed
2021-01-25 18:31:47 +01:00
Markus Kowalewski
6dba41fbcb
mpi: use mpi attribute consistently as the default MPI implementations
...
Use the attribute mpi to provide a system wide default MPI
implementation. The default is openmpi (as before).
This now allows for overriding the MPI implentation by using
the overlay mechanism. Build all packages with mpich instead
of the default openmpi can now be achived like this:
self: super:
{
mpi = super.mpich;
}
All derivations that have been using "mpi ? null" to provide optional
building with MPI have been change in the following way to allow for
optional builds with MPI:
{ ...
, mpi
, useMpi ? false
}
2021-01-23 12:15:13 +01:00
Ben Siraphob
66e44425c6
pkgs/development/libraries: stdenv.lib -> lib
2021-01-21 19:11:02 -08:00
zowoq
31f5dd3f36
treewide: editorconfig fixes
...
- remove trailing whitespace
- use spaces for indentation
2021-01-20 09:11:11 +10:00
John Ericson
f52263ced0
treewide: Start to break up static overlay
...
We can use use `stdenv.hostPlatform.isStatic` instead, and move the
logic per package. The least opionated benefit of this is that it makes
it much easier to replace packages with modified ones, as there is no
longer any issue of overlay order.
CC @FRidh @matthewbauer
2021-01-03 19:18:16 +00:00
Peter Simons
7bc8c1ce4f
Merge pull request #107116 from nagy/boost175
...
boost175: init at 1.75.0
2020-12-26 16:39:04 +01:00
Daniel Nagy
31066910b9
boost175: init at 1.75.0
2020-12-17 19:38:23 +01:00
Vladimír Čunát
336bc8283b
Re-Revert "Merge #101508 : libraw: 0.20.0 -> 0.20.2"
...
This reverts commit c778945806
.
I believe this is exactly what brings the staging branch into
the right shape after the last merge from master (through staging-next);
otherwise part of staging changes would be lost
(due to being already reachable from master but reverted).
2020-10-26 08:19:17 +01:00
Ryan Burns
ca89e801ea
boost: fix segfaults on ppc64
...
Fixes https://github.com/NixOS/nix/issues/2517
See also:
https://github.com/boostorg/context/issues/72
https://github.com/boostorg/fiber/issues/193
These issues have been resolved by:
https://github.com/boostorg/context/pull/106
d4608a4e8b
which is merged into boost as of v1.71.0.
This feature was introduced (with the bug) in
boost v1.61 and was fixed in v1.71. So we apply
the patch to all versions in that range.
2020-10-22 01:11:21 -07:00
Daiderd Jordan
bb0b872b61
Merge pull request #100388 from thefloweringash/darwin-dylib-names-hook
...
treewide: move fixDarwinDylibNames to nativeBuildInputs
2020-10-21 19:25:48 +02:00
Andrew Childs
722d02a720
treewide: move fixDarwinDylibNames to nativeBuildInputs
...
This hook runs at build time and depends on executing
install_name_tool from binutils.
2020-10-21 13:26:53 +09:00
Rasmus Rendal
78b030f317
boost174: init at 1.74.0
2020-10-11 10:26:47 +02:00
Rasmus Rendal
35e296f5e5
boost173: init at 1.73.0
2020-10-11 10:26:47 +02:00
TQ Hirsch
777df0b4a5
boost: Fix library and include paths in generated cmake files
...
Boost generates its installed cmake configuration using custom logic
in its own build system; while this logic *knows* where it should be
installed, the generated config overrides the correct information with
new paths based on the location of the cmake configuration file in an
attempt to let the package be relocated after installation.
This patch simply undoes that.
2020-04-14 23:41:10 +02:00
Holger Wünsche
556b0e89ca
boost: check clang version
...
boost <1.69 can't be compiled with clang >=8. This commit adds an assert
to catch the error early on.
2020-04-13 16:01:50 +02:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs
2020-04-10 17:54:53 +01:00
Matthias Beyer
c028978211
boost: init at 1.72.0
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-03 13:52:06 +02:00
Benjamin Hipple
f5140d1b1e
boost: remove versions 1.62, 1.63, and 1.64
...
These are relatively old, expensive to compile/cache, and not used by any
packages in the distribution.
2020-03-13 04:05:05 +00:00
Robin Gloster
e298629fec
boost: *Flags are lists
2019-12-30 11:13:39 +01:00
Pulkit Sinha
562db4bbf9
boost : extra arguments to b2
...
Certain boost features require compile time flags. For example -
https://www.boost.org/doc/libs/1_71_0/libs/test/doc/html/boost_test/adv_scenarios/obsolete_init_func.html
https://www.boost.org/doc/libs/1_71_0/libs/test/doc/html/boost_test/utf_reference/link_references/link_boost_test_no_main.html
https://www.boost.org/doc/libs/1_71_0/libs/test/doc/html/boost_test/utf_reference/link_references/link_boost_test_dyn_link.html
This commit add the ability to specify arbitrary extra arguments to b2's arguments.
2019-11-29 13:17:59 -05:00
Will Dietz
44d9a86f41
Merge pull request #67282 from dtzWill/feature/boost-1.71
...
boost171: init at 1.71.0
2019-11-16 01:15:09 -06:00
Will Dietz
b538402127
boost171: use 'urls' attribute per suggestion (thanks!)
...
Co-Authored-By: Jon <jonringer@users.noreply.github.com>
2019-09-03 18:20:22 -05:00
volth
08f68313a4
treewide: remove redundant rec
2019-08-28 11:07:32 +00:00
Will Dietz
bf3de125a3
boost171: grab from bintray, not on sf.net ("yet"?)
2019-08-22 13:43:58 -05:00
Will Dietz
3a192fb519
boost171: init at 1.71.0
2019-08-22 13:43:39 -05:00
volth
f3282c8d1e
treewide: remove unused variables ( #63177 )
...
* treewide: remove unused variables
* making ofborg happy
2019-06-16 19:59:05 +00:00
Vladimír Čunát
b4ae841b23
Merge branch 'staging-next' into staging
2019-05-26 09:48:55 +02:00
Benjamin Hipple
3232cadf96
boost: run build and install hooks
...
Users who want to patch boost may put a postInstall hook in an overlay, which
requires that that expression runs them on the buildPhase and installPhase.
2019-05-24 17:46:46 -04:00
Matthew Bauer
3d26f06a19
Merge pull request #59754 from matthewbauer/remove-old-patches
...
Cleanup; Remove old patches
2019-05-18 15:36:17 -05:00
Frederik Rietdijk
0196d8f11c
Merge master into staging-next
2019-05-07 09:00:06 +02:00
Peter Simons
3039b8db0c
Merge pull request #59602 from amirshavit/boost170
...
boost 170: init at 1.70.0
2019-05-06 14:41:17 +02:00
Matthew Bauer
da38a49a24
treewide: mark bad packages
...
Some old stuff is known not to work.
2019-04-26 21:55:11 -04:00
Dmitry Kalinkin
a2e8e6ffc9
boost167: patch for macOS 10.12
2019-04-26 21:54:57 -04:00
Matthew Bauer
a3ac12aca9
boost: remove old cygwin patches
...
Most of these are unused and the others only used in 1.59.
2019-04-16 22:18:30 -04:00
strager
153e7fca32
boost: fix 1.55 build on macOS ( #59508 )
...
darwin-no-system-python.patch does not apply cleany on Boost 1.55's
sources. Fix this patch file for Boost 1.55, making it build
successfully on macOS.
2019-04-16 03:11:01 -04:00
Amir Shavit
9ce38796b1
boost170: init at 1.70.0
2019-04-15 13:24:55 +01:00
Peter Simons
3300c60fca
boost: fix misspelled version numbers in 1.66.0, 1.67.0, 1.68.0, and 1.69.0
2019-03-06 15:12:57 +01:00
Jörg Thalheim
b5c1deca8a
treewide: remove wkennington as maintainer
...
He prefers to contribute to his own nixpkgs fork triton.
Since he is still marked as maintainer in many packages
this leaves the wrong impression he still maintains those.
2019-01-26 10:05:32 +00:00
Samuel Dionne-Riel
3c38cc8058
Merge pull request #51813 from samueldr/aarch64/disable-non-arm-builds-part-1
...
aarch64: ZHF for aarch64 (1/??)
2018-12-20 21:06:52 -05:00
Will Dietz
28d85b274d
boost169: init (at 1.69)
2018-12-16 23:02:16 -06:00
Samuel Dionne-Riel
3487ff99da
boost: Fixes disabling for aarch64-linux for <1.59
...
Between 2b450377bf
and the current
revision, the semantics behind "platforms" changed, and removing the
"aarch64-linux" string doesn't work anymore to filter it out.
Instead, blacklist the platform using the (comparatively) new
badPlatforms.
2018-12-10 14:55:20 -05:00
Matthew Bauer
e3de8a9232
boost: use correct c compiler for bootstrapping
...
we need a c compiler that runs on the build machine for boost to work
2018-10-17 14:10:49 -05:00
Matthew Bauer
a5de0ca963
treewide: preserve hashes
...
avoid mass rebuild from the last commits
2018-10-16 23:19:34 -05:00
Matthew Bauer
007faf02ca
boost: use correct platform
...
"platforms.all" could include any possible os (even a machine with no
OS at all!). We can’t possible hope to support all of that, so need to
be more specific.
2018-10-16 22:03:09 -05:00
Matthew Bauer
0397453f1a
boost: remove broken patch
...
the boost url is broken - remove for now
2018-10-16 21:51:48 -05:00
Milan Svoboda
da4813072f
boost: fix fiber header ( #47540 )
...
include/boost/fiber/detail/context_spmc_queue.hpp:1:1: error: stray ‘\357’ in program
caused by a leftover UTF-8 Byte Order Mark
2018-10-01 23:07:31 +02:00
Andrew Dunham
ba278c3b87
boost: limit concurrent jobs to the maximum supported number ( #47255 )
2018-09-24 18:21:16 +02:00
Vladimír Čunát
2d6179d1e8
Merge branch 'master' into staging
...
A few trivial conflicts due to *Platforms mass replace.
2018-09-01 17:38:18 +02:00
John Ericson
0828e2d8c3
treewide: Remove usage of remaining redundant platform compatability stuff
...
Want to get this out of here for 18.09, so it can be deprecated
thereafter.
2018-08-30 17:20:32 -04:00
Stephen
775d1ecf57
boost: disable python explicitly in b2Args ( #45679 )
...
(cherry picked from commit 3b862a6389
)
2018-08-28 00:01:09 +02:00