summary refs log tree commit diff
path: root/pkgs/development/libraries/gmp
AgeCommit message (Collapse)AuthorFilesLines
2022-12-13treewide: mark packages broken that never built on PLATFORMRick van Schijndel2-0/+4
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
2022-11-13gmp: fixup license of v6 (#199052)Arthur Gautier1-1/+4
* gmp: fixup license of v6 As per https://gmplib.org/: ``` Since version 6, GMP is distributed under the dual licenses, GNU LGPL v3 and GNU GPL v2. These licenses make the library free to use, share, and improve, and allow you to pass on the result. The GNU licenses give freedoms, but also set firm restrictions on the use with non-free programs. ``` The license changed in GMP v6. * Fixup license versions
2022-05-22treewide: enable strictDeps in bootstrap packagesArtturin1-0/+1
2022-05-18Revert "Add mingwW64-llvm cross-system."Janne Heß1-2/+2
2022-05-09gmp: autoreconf on Windows for libtool fixes.Shea Levy1-2/+2
2022-02-22gmpxx: remove appendToName to have a consistent package name for repologyFelix Buehler1-1/+1
2021-12-09gmp5: add patch for CVE-2021-43618Robert Scott2-1/+25
2021-12-08gmp: add patch for CVE-2021-43618Robert Scott2-0/+21
2021-11-17gmp: use pname and versionzimbatm3-6/+9
2021-10-14Drop myself from meta.maintainers for most packages.Peter Simons2-2/+1
I'd like to reduce the number of Github notifications and review requests I receive.
2021-05-17gmp: disable assembly on Apple SiliconAndrew Childs1-1/+1
2021-01-21pkgs/development/libraries: stdenv.lib -> libBen Siraphob3-15/+15
2021-01-03treewide: Start to break up static overlayJohn Ericson2-2/+6
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
2020-11-19gmp: 6.2.0 -> 6.2.1R. RyanTM1-2/+2
2020-07-31treewide: add warning comment to “boot” packagesMatthew Bauer1-0/+5
This adds a warning to the top of each “boot” package that reads: Note: this package is used for bootstrapping fetchurl, and thus cannot use fetchpatch! All mutable patches (generated by GitHub or cgit) that are needed here should be included directly in Nixpkgs as files. This makes it clear to maintainer that they may need to treat this package a little differently than others. Importantly, we can’t use fetchpatch here due to using <nix/fetchurl.nix>. To avoid having stale hashes, we need to include patches that are subject to changing overtime (for instance, gitweb’s patches contain a version number at the bottom).
2020-05-03treewide: use https for nixos.org and hydra.nixos.orgPavol Rusnak2-2/+2
tarballs.nixos.org is omitted from the change because urls from there are always hashed and checked
2020-04-10treewide: Per RFC45, remove all unquoted URLsMichael Reilly3-3/+3
2020-02-06gmp: 6.1.2 -> 6.2.0R. RyanTM1-2/+2
2019-10-17[gmp] Fix shared windows cross compilationMoritz Angermann1-1/+3
2019-09-23gmp: don’t disable assembly on x86Matthew Bauer1-1/+1
this should always work, even on android / iOS toolchains
2019-06-16treewide: remove unused variables (#63177)volth2-2/+2
* treewide: remove unused variables * making ofborg happy
2019-05-30gmp{4,5}: mark broken on x86_64-darwinMatthew Bauer2-0/+2
2019-04-23libgmp: don’t compile with cpp on wasmMatthew Bauer1-1/+2
We don’t have full C++ support for things like threads or exceptions.
2019-01-04gmp: don't infer build platform from unameBen Wolsieffer2-14/+8
2018-08-30treewide: Remove usage of remaining redundant platform compatability stuffJohn Ericson1-2/+2
Want to get this out of here for 18.09, so it can be deprecated thereafter.
2018-08-03gmp-*: Clean up configureFlagsJohn Ericson3-15/+17
2018-06-20gmp: fix on android prebuiltMatthew Bauer1-2/+2
2018-06-14gmp: fix mobile gmp prebuilt buildingMatthew Bauer1-3/+3
The prebuilt was previously broken in building GMP. We add a --disable-assembly flag to put get GMP to avoid pulling in assembly stuff that breaks. /cc @ericson2314
2018-06-11ghc: Default integer-simple usage based one whether GNU MP is availableJohn Ericson1-0/+1
The user's choice is still always respected
2018-04-25treewide: isArm -> isAarch32John Ericson2-2/+2
Following legacy packing conventions, `isArm` was defined just for 32-bit ARM instruction set. This is confusing to non packagers though, because Aarch64 is an ARM instruction set. The official ARM overview for ARMv8[1] is surprisingly not confusing, given the overall state of affairs for ARM naming conventions, and offers us a solution. It divides the nomenclature into three levels: ``` ISA: ARMv8 {-A, -R, -M} / \ Mode: Aarch32 Aarch64 | / \ Encoding: A64 A32 T32 ``` At the top is the overall v8 instruction set archicture. Second are the two modes, defined by bitwidth but differing in other semantics too, and buttom are the encodings, (hopefully?) isomorphic if they encode the same mode. The 32 bit encodings are mostly backwards compatible with previous non-Thumb and Thumb encodings, and if so we can pun the mode names to instead mean "sets of compatable or isomorphic encodings", and then voilà we have nice names for 32-bit and 64-bit arm instruction sets which do not use the word ARM so as to not confused either laymen or experienced ARM packages. [1]: https://developer.arm.com/products/architecture/a-profile
2018-01-09treewide: Simplify some `doCheck` callsJohn Ericson1-2/+1
In anticipation of what I outline in #33599, I only simplify exactly those `doCheck`s which are equal to `hostPlatform != buildPlatform`. I also stick a comment next to them so I can grep for them later.
2017-12-30treewide: Use `depsBuildBuild` for buildPackges.stdenv.ccJohn Ericson1-2/+2
2017-09-14treewide: Do not limit hardenging because gcc 4.9 in bootstrapJohn Ericson1-3/+0
Bootstrap tools has since been bumped
2017-08-03Update homepage attributes: http -> httpsmimadrid3-3/+3
Homepage link "http://.../" is a permanent redirect to "https://.../" and should be updated https://repology.org/repository/nix_stable/problems
2017-08-01pkgs: refactor needless quoting of homepage meta attribute (#27809)Silvan Mosberger2-2/+2
* pkgs: refactor needless quoting of homepage meta attribute A lot of packages are needlessly quoting the homepage meta attribute (about 1400, 22%), this commit refactors all of those instances. * pkgs: Fixing some links that were wrongfully unquoted in the previous commit * Fixed some instances
2017-05-17gmp 6: Fix for crossJohn Ericson1-3/+7
2017-04-11gmp: 6.1.1 -> 6.1.2Tuomas Tynkkynen1-2/+2
2017-03-30Get rid of all `with { inherit... }` and just used `let inherit...`John Ericson2-2/+2
The old forms presumably predates, or were made in ignorance of, `let inherit`. This way is better style as the scoping as more lexical, something which Nix can (or might already!) take advantage of.
2016-08-29gmp{4,5}: Split into multiple outputsTuomas Tynkkynen3-6/+18
Keep all versions consistent so that e.g. 'gmp.dev' is always available, regardless of version.
2016-08-29treewide: Shuffle outputsTuomas Tynkkynen1-1/+1
Make either 'bin' or 'out' the first output.
2016-07-15Merge remote-tracking branch 'upstream/master' into hardened-stdenvRobin Gloster1-3/+3
2016-07-09gmp: 6.1.0 -> 6.1.1Rahul Gopinath1-3/+3
2016-05-18Merge remote-tracking branch 'origin/master' into hardened-stdenvFranz Pletz2-2/+2
2016-05-16Bring my stdenv.lib.maintainers user name in line with my github nick.Peter Simons2-2/+2
2016-04-18Merge remote-tracking branch 'upstream/master' into hardened-stdenvRobin Gloster2-3/+12
2016-03-07cc-wrapper: Check if ld supports -z, fixes darwinFranz Pletz1-1/+1
2016-03-05Use general hardening flag toggle listsFranz Pletz1-1/+1
The following parameters are now available: * hardeningDisable To disable specific hardening flags * hardeningEnable To enable specific hardening flags Only the cc-wrapper supports this right now, but these may be reused by other wrappers, builders or setup hooks. cc-wrapper supports the following flags: * fortify * stackprotector * pie (disabled by default) * pic * strictoverflow * format * relro * bindnow
2016-02-22bootstrap env: disable stackprotector hardening until gcc >=4.9Robin Gloster1-0/+3
2015-11-20Merge staging into closure-sizeVladimír Čunát1-2/+2
The most complex problems were from dealing with switches reverted in the meantime (gcc5, gmp6, ncurses6). It's likely that darwin is (still) broken nontrivially.
2015-11-05gmp: 6.0.0a -> 6.1.0William A. Kennington III1-2/+2