about summary refs log tree commit diff
path: root/pkgs/development/libraries/libffi
AgeCommit message (Collapse)AuthorFilesLines
2021-12-16libffi: Run test suiteZhaofeng Li1-0/+6
2021-08-13libffi: disable new static trampolines featureRyan Burns1-0/+6
2021-07-29libffi: 3.3 -> 3.4.2Joerie de Gram1-3/+3
2021-06-30development: /s/name/pname&version/Felix Buehler1-2/+3
2021-01-21pkgs/development/libraries: stdenv.lib -> libBen Siraphob1-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-04-10treewide: Per RFC45, remove all unquoted URLsMichael Reilly1-1/+1
2020-03-19libffi: fix musl testsJörg Thalheim1-7/+0
Tests do not compile on musl, also alpine seems not to run tests.
2020-01-14libffi: only run tests on musl targetsLuka Blaskovic1-2/+2
Python3 is now needed for for glibc build which pulls libffi, so I suppose libffi is now part of stdenv on linux with glibc as on darwin.
2019-12-02libffi: update metaMatthew Bauer1-3/+2
- add myself as maintainer - license is mit
2019-12-02libffi: 3.2.1 -> 3.3Matthew Bauer2-50/+3
2019-04-22treewide: Change URLs to HTTPSDaniel Schaefer1-1/+1
Lots of URLs were HTTP redirect to HTTPS. Changed those and checked them if there's actual content. Inspired by https://github.com/NixOS/nixpkgs/issues/60004
2018-12-03libffi: swap src URL from FTP to HTTPSBenjamin Hipple1-1/+1
HTTPS is never worse and often better than FTP, since it's faster, more secure, and more likely to be accessible through firewalls. This does not change the tarball sha, as confirmed by `nix-prefetch-url`.
2018-08-30treewide: Remove usage of remaining redundant platform compatability stuffJohn Ericson1-5/+5
Want to get this out of here for 18.09, so it can be deprecated thereafter.
2018-07-24Merge staging-next into master (#44009)Frederik Rietdijk1-3/+7
* substitute(): --subst-var was silently coercing to "" if the variable does not exist. * libffi: simplify using `checkInputs` * pythonPackges.hypothesis, pythonPackages.pytest: simpify dependency cycle fix * utillinux: 2.32 -> 2.32.1 https://lkml.org/lkml/2018/7/16/532 * busybox: 1.29.0 -> 1.29.1 * bind: 9.12.1-P2 -> 9.12.2 https://ftp.isc.org/isc/bind9/9.12.2/RELEASE-NOTES-bind-9.12.2.html * curl: 7.60.0 -> 7.61.0 * gvfs: make tests run, but disable * ilmbase: disable tests on i686. Spooky! * mdds: fix tests * git: disable checks as tests are run in installcheck * ruby: disable tests * libcommuni: disable checks as tests are run in installcheck * librdf: make tests run, but disable * neon, neon_0_29: make tests run, but disable * pciutils: 3.6.0 -> 3.6.1 Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/pciutils/versions. * mesa: more include fixes mostly from void-linux (thanks!) * npth: 1.5 -> 1.6 minor bump * boost167: Add lockfree next_prior patch * stdenv: cleanup darwin bootstrapping Also gets rid of the full python and some of it's dependencies in the stdenv build closure. * Revert "pciutils: use standardized equivalent for canonicalize_file_name" This reverts commit f8db20fb3ae382eba1ba2b160fe24739f43c0bd7. Patching should no longer be needed with 3.6.1. * binutils-wrapper: Try to avoid adding unnecessary -L flags (cherry picked from commit f3758258b8895508475caf83e92bfb236a27ceb9) Signed-off-by: Domen Kožar <domen@dev.si> * libffi: don't check on darwin libffi usages in stdenv broken darwin. We need to disable doCheck for that case. * "rm $out/share/icons/hicolor/icon-theme.cache" -> hicolor-icon-theme setup-hook * python.pkgs.pytest: setupHook to prevent creation of .pytest-cache folder, fixes #40273 When `py.test` was run with a folder as argument, it would not only search for tests in that folder, but also create a .pytest-cache folder. Not only is this state we don't want, but it was also causing collisions. * parity-ui: fix after merge * python.pkgs.pytest-flake8: disable test, fix build * Revert "meson: 0.46.1 -> 0.47.0" With meson 0.47.0 (or 0.47.1, or git) things are very wrong re:rpath handling resulting in at best missing libs but even corrupt binaries :(. When we run patchelf it masks the problem by removing obviously busted paths. Which is probably why this wasn't noticed immediately. Unfortunately the binary already has a long series of paths scribbled in a space intended for a much smaller string; in my testing it was something like lengths were 67 with 300+ written to it. I think we've reported the relevant issues upstream, but unfortunately it appears our patches are what introduces the overwrite/corruption (by no longer being correct in what they assume) This doesn't look so bad to fix but it's not something I can spend more time on at the moment. -- Interestingly the overwritten string data (because it is scribbled past the bounds) remains in the binary and is why we're suddenly seeing unexpected references in various builds -- notably this is is the reason we're seeing the "extra-utils" breakage that entirely crippled NixOS on master (and probably on staging before?). Fixes #43650. This reverts commit 305ac4dade5758c58e8ab1666ad0197fd305828d. (cherry picked from commit 273d68eff8f7b6cd4ebed3718e5078a0f43cb55d) Signed-off-by: Domen Kožar <domen@dev.si>
2018-05-30libffi: fix checkOrivej Desh1-0/+5
(cherry picked from commit 13b80d7805ef11db1a3d1511171cee378f0a692f)
2018-02-24libffi: Add RISC-V patch.Shea Levy1-1/+8
2018-02-13libffi: add patch to fix w/muslWill Dietz1-4/+21
also use patches from OE, fix musl softfloat build
2017-09-15libffi: Add aarch64 patchTuomas Tynkkynen1-1/+5
This fixes pythonPackages.cffi test suite failure.
2017-08-11treewide: Add man & info outputs where necessary (instead of doc)Tuomas Tynkkynen1-1/+1
Because man & info pages won't be going to $doc after the next commit. Scripted change for the files having one-package-per-file.
2017-06-28libffi: Don't use stdenv ? crosshsloan1-2/+4
2016-08-29treewide: Shuffle outputsTuomas Tynkkynen1-1/+1
Make either 'bin' or 'out' the first output.
2015-12-31Merge branch 'master' into closure-sizeVladimír Čunát1-1/+5
TODO: there was more significant refactoring of qtbase and plasma 5.5 on master, and I'm deferring pointing to correct outputs to later.
2015-12-17libffi: refactor metaVladimír Čunát1-3/+3
2015-12-17libffi: doCheck optionally and do so for glib-testedVladimír Čunát1-1/+5
This is kind-of reverting fcf99efcd.
2015-10-03libffi: fixup libffi.pc, and refactorVladimír Čunát1-5/+7
2015-10-03libffi: Don't manually move lib64 stuffTuomas Tynkkynen1-4/+0
It breaks the i686 build. TODO: test that this doesn't break x86_64 ;)
2015-10-03Merge commit staging+systemd into closure-sizeVladimír Čunát2-5/+13
Many non-conflict problems weren't (fully) resolved in this commit yet.
2015-06-11Reduce dependency bloatEelco Dolstra1-5/+1
2015-05-28cygwin: libffiMarko Durkovic2-0/+12
2015-04-18Merge 'staging' into closure-sizeVladimír Čunát2-60/+16
- there were many easy merge conflicts - cc-wrapper needed nontrivial changes Many other problems might've been created by interaction of the branches, but stdenv and a few other packages build fine now.
2015-03-26libffi: 3.0.13 -> 3.2.1William A. Kennington III2-44/+5
2015-02-24remove stdenv.isBSDcodyopel1-8/+4
2015-01-13unmaintain a bunch of packagesLudovic Courtès1-1/+1
2014-11-06Merge remote-tracking branch 'origin/master' into stagingEelco Dolstra1-2/+1
Conflicts: pkgs/stdenv/generic/default.nix
2014-11-06Turn more licenses into lib.licenses styleMateusz Kowalczyk1-2/+1
Should eval cleanly, as far as -A tarball tells me. Relevant: issue #2999, issue #739
2014-10-11clang/llvm: Fewer build-time dependenciesEelco Dolstra1-1/+2
Such as valgrind, dejagnu, tcl/tk, ...
2014-09-09suitable clang stdenvJoel Taylor1-1/+1
2014-08-30various packages fixedVladimír Čunát1-2/+8
2014-08-30mutiout: make it builtinVladimír Čunát1-1/+1
2014-08-27WIP: getting goodVladimír Čunát1-1/+4
2014-05-15libffi: Add support for grsecurityRicardo M. Correia2-1/+42
Patch taken from Hardened Gentoo
2013-09-15libffi on FreeBSD: remove unsupported "-r" option to lnVladimír Čunát1-1/+1
Done without changing hashes on other platforms. Sometimes I forget that GNU's not UNIX.
2013-09-14libffi: disable tests on FreeBSD as wellVladimír Čunát1-1/+1
There are strange build failures of expect. Ikwildrpepper says the bash eats all CPU, but the build is stuck.
2013-09-04libffi: disable doCheck on darwin until we fix dejagnu buildVladimír Čunát1-1/+1
2013-09-03libffi: produce portable library, enable doCheckVladimír Čunát1-11/+11
Thanks to #907.
2013-04-03libffi: upgrade to 3.0.13Ludovic Courtès1-2/+2
2012-01-16libffi: Revert to 3.0.9.Ludovic Courtès1-2/+7
Version 3.0.10 fails to build on x86_64-freebsd8.2. Reported on libffi-discuss@sourceware.org. svn path=/nixpkgs/trunk/; revision=31601
2012-01-16libffi 3.0.10.Ludovic Courtès1-7/+2
svn path=/nixpkgs/trunk/; revision=31600
2011-07-01BDW-GC, GMP, libffi, libunistring, Readline: Don't use the native `strip'.Ludovic Courtès1-1/+8
Using the native `strip' breaks static libraries when cross-compiling. svn path=/nixpkgs/trunk/; revision=27572