summaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/boost (follow)
Commit message (Expand)AuthorAgeFilesLines
* pkgs/development/libraries: remove unused fetchpatch and other arguments (#31...Yohann Boniface2024-05-2310-10/+10
* boost185: init at 1.85.0•••Release notes: https://www.boost.org/users/history/version_1_85_0.html Alexis Hildebrandt2024-04-162-0/+15
* boost: use getDev for mpi inputMarkus Kowalewski2024-02-011-1/+1
* Merge pull request #274393 from afh/init-boost184•••boost184: init at 1.84.0Peder Bergebakken Sundt2024-01-112-0/+15
|\
| * boost184: init at 1.84.0Alexis Hildebrandt2024-01-102-0/+15
* | treewide: simplify exec format conditionalsRyan Burns2024-01-071-2/+1
|/
* Merge pull request #253939 from angerman/angerman/ucrt64•••Add ucrt64 mingw toolchain.John Ericson2023-09-081-3/+3
|\
| * treewide: replace libc == "msvcrt" with isMinGW•••msvcrt is only one of the libcs in MinGW. We therefore replace explictly testing for msvcrt with the isMinGW predicate. This lays the foundation for ucrt64 support. Moritz Angermann2023-09-081-3/+3
* | Merge pull request #253144 from jiegec/boost183•••boost183: init at 1.83.0Weijia Wang2023-09-083-0/+22
|\ \ | |/ |/|
| * boost183: init at 1.83.0Jiajie Chen2023-09-043-0/+22
* | Merge pull request #245300 from amjoseph-nixpkgs/pr/boost/move-mipsN32-to-bad...Artturi2023-09-081-6/+4
|\ \ | |/ |/|
| * boost: move isMips64n32 from meta.broken to meta.badPlatforms•••Presence in meta.badPlatforms can be tested with lib.meta.availableOn, but meta.broken cannot. I use this to compile as much of my routers' userspace as possible for Mips64n32, and to automatically detect the few binaries (mostly those which use boost) cannot and build those for Mips64n64. Adam Joseph2023-07-241-6/+4
* | boost: fix for python 3.11•••ref. https://github.com/boostorg/python/commit/a218babc8daee904a83f550fb66e5cb3f1cb3013 Co-authored-by: Theodore Ni <3806110+tjni@users.noreply.github.com> Guilhem Saurel2023-07-141-0/+8
|/
* Merge pull request #240642 from reckenrode/boost-clang16•••boost{175,176,177,178,179,180}: clang 16 and libc++ 15 fixesWeijia Wang2023-06-301-1/+23
|\
| * boost{175,176,177,178,179,180}: fix build with clang 16•••Clang 16 began diagnosing ill-formed constant expressions for values outside the range of enums without a fixed underlying type. While the error can be suppressed, it will become a hard error in clang 17. Randy Eckenrode2023-06-291-0/+13
| * boost{175,176,177,178,179,180}: fix build with libc++ 15+•••libc++ 15 dropped support for `std::unary_function` and `std::binary_function` in C++17 and C++20. C++17 is the default for clang 16, but clang 15 is also affected in those language modes. This incompatibility is fixed in Boost 1.81, but the late patch for Boost 1.80 applies to earlier versions and allows those versions to build with clang 16 (and clang 15 in the affected modes). Randy Eckenrode2023-06-291-1/+10
* | boost: fix cross compilation for darwin hostsUri Baghin2023-06-221-1/+4
|/
* boost: cleanupWeijia Wang2023-06-1210-146/+1
* boost: Remove references to unsupported versionsNicolas Benes2023-05-074-69/+7
* boost166: remove unused pkgNicolas Benes2023-05-072-12/+0
* boost165: remove unused pkgNicolas Benes2023-05-072-13/+0
* boost182: init at 1.82.0•••Co-authored-by: Weijia Wang <9713184+wegank@users.noreply.github.com> Alexis Hildebrandt2023-04-253-1/+16
* boost: add zstd and lzma support•••The boost iostreams library supports zstd and lzma compression if it can find the packages: https://www.boost.org/doc/libs/1_79_0/libs/iostreams/doc/installation.html Bouke van der Bijl2023-02-021-1/+3
* treewide: remove global with lib; statements in pkgs/developmentShawn89012023-01-261-42/+41
* Merge pull request #208210 from wegank/boost-181-initSandro2023-01-082-0/+15
|\
| * boost181: init at 1.81.0Weijia Wang2022-12-292-0/+15
* | boost159, boost160: dropWeijia Wang2023-01-011-2/+0
|/
* boost: add configurable `enableIcu` flag•••This makes it easier to disable ICU support with `override`, where the closure size matters. oxalica2022-12-091-2/+3
* boost: enable cross-compiling Boost.Python•••Explicitly tell Boost where to find Python, so Boost.Python can build be cross- compiled. Ben Wolsieffer2022-11-111-2/+10
* boost180: init at 1.80.0Alex Wied2022-10-242-0/+15
* Merge master into staging-nextgithub-actions[bot]2022-10-201-1/+3
|\
| * boost/generic.nix: reference commit-hash in comment•••The explanation for the conditional introduced by 61d9f201baeef4c4bb91ad8a8f5f89b747e0dfe4 is longer than a reasonable inline comment should be. It directed the reader to use `git blame`, but that tends to bitrot. Let's point the user to a specific nixpkgs git hash. This commit cannot be squashed into the previous commit, because a commit cannot mention its own commit-hash (without performaing an expensive double-sha1 preimage attack, of course). Adam Joseph2022-10-191-1/+1
| * boost: if isMips use the "cross compile" codepath unconditionally•••boost-context changed its name for mips from "mips1" to "mips" in this commit: https://github.com/boostorg/context/commit/6edc8184a7136de4603a6f903d9b9b864ca9cf57 however the native-build code to detect the local architecture still reports "mips1": https://github.com/boostorg/boost/blob/67c074b249538cf441724f9bbb3929d0f6b4f333/boostcpp.jam#L637 Therefore native builds of boost-context on mips must specify architecture= explicitly; without this you will get link failures "undefined reference to `jump_fcontext`" in code that uses boost-context. Currently the "cross compile" codepath, which provides explicit architecture/abi/address-model/binary-format/os parameters, is prefixed by this comment: ``` # TODO: make this unconditional ``` This commit does so, at least if `isMips`. This commit is needed in order for native builds of nix to succeed on mips. Adam Joseph2022-10-191-1/+3
* | Merge master into staging-nextgithub-actions[bot]2022-10-171-0/+2
|\|
| * Merge pull request #196244 from r-burns/boost-s390x•••boost: support s390xRyan Burns2022-10-161-0/+1
| |\
| | * boost: support s390x•••s390x will return s390 as its cpu family, but boost does not have generic s390 support, only s390x. Add a special case to build for s390x architecture Ryan Burns2022-10-161-0/+1
| * | boost: disable pch for darwin -> linux cross•••PCH breaks the build when cross-compiling from darwin to linux. Should fix a good number of our cross-trunk hydra builds. Ryan Burns2022-10-141-0/+1
| |/
* / boost: fix build with enablePython by passing libxcryptMartin Weinelt2022-10-091-2/+2
|/
* Merge staging-next into staginggithub-actions[bot]2022-09-017-251/+2
|\
| * boost155: removeNicolas Benes2022-08-317-251/+2
* | boost: allow enablePython in cross compilationYves Fischer2022-08-251-2/+0
|/
* boost: use jfrog mirror instead of bintray•••See https://www.boost.org/users/news/boost_has_moved_downloads_to_jfr.html for more info Pavol Rusnak2022-06-207-7/+7
* boost179: init at 1.79.0Alex Wied2022-05-122-0/+15
* boost159: fix build on aarch64-darwinAndrew Childs2022-05-082-1/+19
* treewide: Simplify negated uses of versionAtLeast, versionOlder•••Signed-off-by: Anders Kaseorg <andersk@mit.edu> Anders Kaseorg2022-04-251-2/+2
* boost: fix taxonomy mistake, account taxonomy change in v1.78•••This commit makes two changes: 1. Boost changed its taxonomy for architecture names between the 1.77 and 1.78 releases, in this commit: https://github.com/boostorg/context/commit/6edc8184a7136de4603a6f903d9b9b864ca9cf57 2. During the review of #161162 I [was asked about][1] the source of the [mips64-context.patch][2] that I had included in the original version of the PR. I searched through the boost-context revision history and found [a nearly identical patch][3], which I substituted in the final, merged version of the PR. As it turns out, my [mips64-context.patch][2] was an earlier revision of what was eventually accepted to boost-context. The only difference between the two patches is the name they use: mips64 vs mips1. When switching to the accepted version of the boost patch, I should have also updated libraries/boost/generic.nix to change mips64 to mips1. This commit does that. [1]: https://github.com/NixOS/nixpkgs/pull/161162#discussion_r847903087 [2]: https://raw.githubusercontent.com/a-m-joseph/nixpkgs/1ca5025945470ce96408552b9117674b12efaf04/pkgs/development/libraries/boost/mips64-context.patch [3]: https://github.com/boostorg/context/commit/e3f744a1862164062d579d1972272d67bdaa9c39.patch Adam Joseph2022-04-131-1/+3
* boost: support for cross-compiling boost to a mips64 target•••Co-authored-by: Sandro <sandro.jaeckel@gmail.com> Adam Joseph2022-04-121-2/+18
* boost: make boost work for static darwin builds•••Prior needsUserConfig setting is unconditionally applied for darwin. This is not valid for static builds and should only be set for dynamically linked darwin builds. Doro Rose2022-04-101-1/+1
* Merge #161568: boost178: init at 1.78.0•••This was merged to `staging` already, but that's just unnecessary delay after the PR was amended not to change boost defaults. Vladimír Čunát2022-04-102-0/+16
|\
| * boost178: init at 1.78.0wheelsandmetal2022-03-312-0/+16