summary refs log tree commit diff
path: root/pkgs/os-specific/darwin/cctools
Commit message (Collapse)AuthorAge
* cctools: fixup gnu-config detectionMatthew Bauer2019-11-27
| | | | | | Use autoreconfHook instead of preConfigure autogen.sh. This avoids getting the bad version of the gnu-config script and makes the newish iOS triples work.
* cctools: readd ld-rpath-nonfinal patchMatthew Bauer2019-11-27
| | | | | This patch is needed to build ghc, which adds -rpath flags for some reason. Updated patch for newest cctools and reapplied.
* Merge remote-tracking branch 'origin/staging' into ↵Matthew Bauer2019-11-25
|\ | | | | | | dnicponski/scratch/update_darwin_cctools
| * cctools, darwin biutils: Use pname and versionJohn Ericson2019-11-24
| |
* | cctools: only add libtool on native buildsMatthew Bauer2019-11-25
| | | | | | | | | | | | libtool is not really needed and it interferes with updateAutotoolsGnuConfigScriptsHook. So remove it when cross-compiling, but leave it in native to preserve hashes.
* | darwin.cctools: 895 -> 927.0.2Dave Nicponski2019-11-19
|/ | | | | Update the version of `cctools` on darwin. The older version fails to work on some modern packages, such as `bazel 1.1`.
* treewide: remove unused variables (#63177)volth2019-06-16
| | | | | | * treewide: remove unused variables * making ofborg happy
* cctools: add patch for apfsMatthew Bauer2019-04-26
|
* Revert "Revert "cctools: bump to latest commit""Matthew Bauer2019-04-26
| | | | This reverts commit 0e78f2bd10df60c78144073a9f8dcd6086f046cf.
* cctools: enable tapi everywhereMatthew Bauer2019-04-26
| | | | Gets us closer to #19906.
* libtapi: initMatthew Bauer2019-04-26
| | | | (cherry picked from commit 69347697d3336d4b6add8276d9f75daf6f0cacf3)
* cctools: add myself as maintainerMatthew Bauer2019-02-18
|
* Revert "cctools: bump to latest commit"Matthew Bauer2019-02-18
| | | | | | | | | | | | This reverts commit ac682e362c07929b2b30bfdf4f75cd1c5250d3e7. This broke iOS building on master. Even Xcode 8.2 comes with TAPI librarises. We need these patches to support those .tbd files. Eventually we will move to using libtapi directly, but I have not finished work on this right now. Unfortunately, this will not have my changes for building cctools with manpages. We will have to do this update at some later time.
* Merge pull request #52256 from matthewbauer/52148-fixMatthew Bauer2018-12-18
|\ | | | | Provide real dsymutil to darwin stdenv
| * darwin: use llvm’s dsymutil instead of dummy versionMatthew Bauer2018-12-15
| | | | | | | | | | | | | | | | | | We were previously using a dummy wrapper for dsymutil. This meant that debug symbols were not getting generated when dsymutil was otherwise available. This should fix that issue & provide a real dsymutil from llvm. Fixes #52148.
* | cctools: don’t depend on clang at runtimeMatthew Bauer2018-12-10
|/ | | | --disable-clang-as flag disables the use of clang by cctools-port
* cctools: bump to latest commitMatthew Bauer2018-10-28
| | | | | Lots of our patches are no longer needed. This simplifies things a bunch. In addition, it now includes man pages.
* cctools: support LTO on DarwinDan Peebles2018-09-16
| | | | | LTO is disabled during bootstrap to keep the bootstrap tools small and avoid unnecessary LLVM rebuilds, but is enabled in the final stdenv stage and should be usable by normal packages.
* treewide: Remove usage of remaining redundant platform compatability stuffJohn Ericson2018-08-30
| | | | | Want to get this out of here for 18.09, so it can be deprecated thereafter.
* pkgs/*: remove unreferenced function argumentsvolth2018-07-21
|
* Merge remote-tracking branch 'upstream/master' into stagingJohn Ericson2018-05-23
|\ | | | | | | Use newer vagrant from master
| * cctools: Remove a bunch of stuff no longer needed for LinuxJohn Ericson2018-05-23
| |
* | cctools: Cleanup `useOld` conditions slightlyJohn Ericson2018-05-01
|/ | | | | 60771af5b6fc183aa354ed95e4df32c497382414 jumped through some hoops in order to avoid a mass-rebuild.
* cctools-port: Use old version for iOS to support TBD linkingKen Micklas2018-04-19
|
* cctools: Add alternative source for sierra hackJohn Ericson2018-04-12
| | | | | | | | | | Source master rebase of my [PR #34]. Eventually, we might consider doing something for GNU binutils too, in order that we switch (the normal) ld-wrapper to always use this to leverage ld to resolve libraries, rather than faking it in bash. [PR #34]: https://github.com/tpoechtrager/cctools-port/pull/34
* cctools: Make assert meta.broken insteadJohn Ericson2018-04-12
| | | | This more politely expresses the same thing
* treewide: Use `targetPrefix` instead of `prefix` for platform name prefixesJohn Ericson2017-11-27
| | | | | | | | | Certain tools, e.g. compilers, are customarily prefixed with the name of their target platform so that multiple builds can be used at once without clobbering each other on the PATH. I was using identifiers named `prefix` for this purpose, but that conflicts with the standard use of `prefix` to mean the directory where something is installed. To avoid conflict and confusion, I renamed those to `targetPrefix`.
* Merge pull request #31754 from obsidiansystems/simplify-darwin-binutilsJohn Ericson2017-11-17
|\ | | | | cctools, darwin-bintuils: Don't always bring in headers
| * cctools: Don't always bring in headersJohn Ericson2017-11-16
| | | | | | | | | | | | | | | | | | - Give cctools a dev output for the headers - Update Libsystem to grab the headers from that dev output - Don't include the headers in Darwin binutils, just as GNU Binutils no longer does.
* | cctools-port: add a couple of (temporary) impure dependenciesDan Peebles2017-11-14
|/
* apple misc pkgs: `buildInputs` -> `nativeBuildInputs`John Ericson2017-08-28
|
* replace "Mac OS X" and "OS X" with "macOS"davidak2017-08-07
| | | | | | | | | | as it is the official name since 2016 https://en.wikipedia.org/wiki/Macintosh_operating_systems#Desktop exception are parts refering to older versions of macOS like "GUI support for Mac OS X 10.6 - 10.12. Note that Emacs 23 and later [...]"
* pkgs: refactor needless quoting of homepage meta attribute (#27809)Silvan Mosberger2017-08-01
| | | | | | | | | | | | * 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
* misc pkgs: Remove unneeded *Platform == *Platform comparisonsJohn Ericson2017-06-30
| | | | | PR #26007 used these to avoid causing a mass rebuild. Now that we know things work, we do that to clean up.
* lib: Make platform predicates more ergonomic to useJohn Ericson2017-05-22
| | | | | `hostPlatform.isDarwin` instead of `lib.system.parse.isDarwin hostPlatform.parsed`
* binutils and cctools: Prefix derivation names with target for crossJohn Ericson2017-05-17
| | | | | | | | | | | | We want platform triple prefixes and suffixes on derivation names to be used consistently. The ideom this commit strives for is - suffix means build != host, i.e. cross *built* packages. This is already done. - prefix means build != target, i.e. cross tools. This matches the tradition of such binaries themselves being prefixed to disambiguate.] Binutils and cctools, as build tools, now use the latter
* binutils on darwin: Clean up the rats nestJohn Ericson2017-05-17
| | | | | | | | | | | | - No more *Cross duplication for binutils on darwin either. `cctools_cross` is merged into plain `cctools`, so `buildPackages` chains alone are used to disambiguate. - Always use a mashup of cctools and actual GNU Binutils as `binutils`. Previously, this was only done in the native case as nobody had bothered to implement the masher in the cross case. Implemented it basically consisted of extending the wrapper to deal with prefixed binaries.
* cctools-port: 886 -> 895Dan Peebles2017-04-09
|
* stdenv: bootstrap cmake and python on darwinDaiderd Jordan2017-01-03
|
* Add a patch for cctools to work with Xcode 8John Wiegley2016-11-14
|
* cctools: add patch I forgotDan Peebles2016-10-17
|
* cctools: fix triple for the assemblerDan Peebles2016-10-16
| | | | This was breaking `boost155` and would probably break anything else that calls `as` with no explicit architecture.
* stdenv-darwin: upgrade a few more thingsDan Peebles2016-09-12
| | | | | | | | | | | It's a long build and generally painful to split into smaller commits, so I apologize for lumping many changes into one commit but this is far easier. There are still several outdated parts of the darwin stdenv but these changes should bring us closer to the goal. Fixes #18461
* cctools-port: bump to 877.5Dan Peebles2016-01-10
|
* alias libtool to darwin.cctools on darwinJude Taylor2015-09-20
|
* Upgrade cctools port to 862, and fix the cross version so it evaluatesDan Peebles2015-02-08
|
* darwin-specific stuffEric Seidel2015-02-03