Commit Graph

251202 Commits

Author SHA1 Message Date
Andrew Childs
8e6d830423 darwin/objc4: use darwin-stubs 2020-11-12 00:23:09 +09:00
Andrew Childs
193c91233c darwin/IOKit: use darwin-stubs 2020-11-12 00:23:09 +09:00
Andrew Childs
03988a5fec darwin/Security: use darwin-stubs 2020-11-12 00:23:09 +09:00
Andrew Childs
b176ad9546 darwin/Libsystem: use darwin-stubs 2020-11-12 00:23:09 +09:00
Andrew Childs
fd33052999 darwin/print-reexports: nixpkgs-specific utility to inspect .tbd files
Used during bootstrap to check that re-exported libraries are not
dangling.
2020-11-12 00:23:09 +09:00
Andrew Childs
8946ff8d71 darwin/darwin-stubs: init 2020-11-12 00:23:09 +09:00
Andrew Childs
ddd17201ab compiler-rt: prevent platform sniffing on Darwin
Exposed by the tbd stubs which contains fat libraries. The previously
used proxy libraries were x86_64 only.
2020-11-09 20:00:39 +09:00
Andrew Childs
fece3eb2e9 darwin/stdenv: refactoring
Build the llvm support libraries (libcxx, libcxxabi) from scratch
without using the existing llvm libraries. This is the same spirit and
similar implementation as the "useLLVM" bootstrap in llvm package
sets. Critically it avoids having libcxxabi provided by the cc-wrapper
when building libcxx, which otherwise results in two libcxxabi
instances.

$ otool -L /nix/store/vd4vvgs9xngqbjzpg3qc41wl6jh42s9i-libc++-7.1.0/lib/libc++.dylib
/nix/store/vd4vvgs9xngqbjzpg3qc41wl6jh42s9i-libc++-7.1.0/lib/libc++.dylib:
        /nix/store/vd4vvgs9xngqbjzpg3qc41wl6jh42s9i-libc++-7.1.0/lib/libc++.1.0.dylib (compatibility version 1.0.0, current version 1.0.0)
        /nix/store/gmpwk5fyp3iasppqrrdpswxvid6kcp8r-libc++abi-7.1.0/lib/libc++abi.dylib (compatibility version 1.0.0, current version 1.0.0)
        /nix/store/3hn7azynqgp2pm5gpdg45gpq0ia72skg-libc++abi-7.1.0/lib/libc++abi.dylib (compatibility version 1.0.0, current version 1.0.0)
        /nix/store/1nq94scbxs6bk7pimqhvz76q6cfmbv97-Libsystem-osx-10.12.6/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)

Additionally move some utilities (clang, binutils, coreutils, gnugrep)
to the stage layers so they can be replaced before the final
stdenv. This should cause most of stage4 to be built from the
toolchain assembled as of stage3 instead of the bootstrap toolchain.
2020-11-09 20:00:39 +09:00
Andrew Childs
86ee107a15 darwin/stdenv: assemble full clang toolchain
Adapted from main expression for clang 7.
2020-11-09 19:59:49 +09:00
Daiderd Jordan
7f1a82d476 stdenv/darwin: bump bootstrap tools
This new version has tapi support, which is needed to build the new
stubs based libSystem, etc. and Big Sur support.

You can verify the provenance of these yourself by checking Hydra here:
https://hydra.nixos.org/build/128192471
2020-11-09 19:59:49 +09:00
Michael Weiss
971aef5e08
mesa: 20.2.1 -> 20.2.2 (#103174) 2020-11-09 10:59:34 +01:00
Vladimír Čunát
45009cacef
Merge #102196: doxygen: 1.8.19 -> 1.8.20 (in staging) 2020-11-07 21:15:21 +01:00
Joachim Breitner
d92a19b039 stdenv: Fix error message when checkPhase is missing 2020-11-07 10:37:37 -08:00
WORLDofPEACE
b08a133aed
Merge pull request #102961 from raboof/dbus-docs-reproducible-ids
dbus: docs: make id's reproducible
2020-11-07 11:54:46 -05:00
Arnout Engelen
13d86cc8e7
dbus: docs: make id's reproducible
With this parameter, generating docs from the same sources will produce the
same 'bit-by-bit' result each time.

This is particularly important since dbus is part of the 'minimal' testset at
https://r13y.com/

Also submitted upstream (though in a slightly different form):
https://gitlab.freedesktop.org/dbus/dbus/-/merge_requests/189
2020-11-07 10:01:22 +01:00
Domen Kožar
fad48e3230
Merge pull request #102833 from hercules-ci/ghc8102BinaryMinimal-fix-docs
ghc8102BinaryMinimal: fix docs as legally required
2020-11-06 11:38:46 +01:00
Frederik Rietdijk
73f591a4db
Merge pull request #101636 from NixOS/python-unstable
Python packages set: patch updates
2020-11-06 10:20:50 +01:00
Jonathan Ringer
a4b1f04419 python3Packages.google_auth: 1.20.1 -> 1.23.0 2020-11-05 21:23:53 -08:00
Jonathan Ringer
17f401122f python3Packages.pg8000: add missing deps 2020-11-05 21:19:21 -08:00
Jonathan Ringer
9b69c0881c python3Packages.scramp: init at 1.2.0 2020-11-05 21:10:04 -08:00
Jonathan Ringer
c9a550126b python3Packages.ipdb: add missing test deps 2020-11-05 20:53:31 -08:00
Jonathan Ringer
18252b3f82 python3Packages.deform: fix tests 2020-11-05 20:52:32 -08:00
Jonathan Ringer
db42905a5a python3Packages.periodictable: fix tests 2020-11-05 20:50:19 -08:00
Jonathan Ringer
6cfd954b06 libsoup: fix build 2020-11-05 20:46:41 -08:00
Jonathan Ringer
2f8226470d pythonPackages.ipdb: disable python2 2020-11-05 20:30:48 -08:00
Jonathan Ringer
b715913402 python3Packages.xdis: 5.0.4 -> 5.0.5 2020-11-05 20:28:02 -08:00
Jonathan Ringer
90aa139224 python2Packages.screeninfo: disable python2 2020-11-05 20:26:57 -08:00
Jonathan Ringer
aef2a4e684 python3Packages.rubymarshal: disable tests 2020-11-05 20:22:55 -08:00
Jonathan Ringer
8ba1cd2e10 python3Packages.pandas: fix tests 2020-11-05 20:01:03 -08:00
Jonathan Ringer
fb67994b6b python3Packages.fiona: fix deps 2020-11-05 15:47:11 -08:00
Jonathan Ringer
8085616634 python37Packages.sphinxcontrib-spelling: fix deps 2020-11-05 15:47:11 -08:00
Jonathan Ringer
baa855134f python3Packages.pycurl: disable for py2 2020-11-05 15:47:11 -08:00
Jonathan Ringer
c4e36c4f0f python3Packages.jupytext: fix deps 2020-11-05 15:47:11 -08:00
Jonathan Ringer
d4873aa586 python3Packages.nbconflux: disable for py2 2020-11-05 15:47:11 -08:00
Jonathan Ringer
f411927e63 python3Packages.iterm2: make darwin only
requires pyobjc package, which is only available for darwin
2020-11-05 15:47:11 -08:00
Jonathan Ringer
1c18e51119 python3Packages.zope_copy: disable tests for py2 2020-11-05 15:47:11 -08:00
Jonathan Ringer
802fa28d25 python3Packages.pushover-complete: disable for py2 2020-11-05 15:47:11 -08:00
Jonathan Ringer
d67cb89b05 python3Packages.premailer: disable for py2 2020-11-05 15:47:11 -08:00
Jonathan Ringer
b5a0e3532b python3Packages.py-multihash: mark broken, unmaintained 2020-11-05 15:47:11 -08:00
Jonathan Ringer
a4973ed5df python3Packages.munkres: fix tests 2020-11-05 15:47:10 -08:00
Jonathan Ringer
063116f13f python3Packages.requests_aws4auth: disable tests, no longer in pyip 2020-11-05 15:47:10 -08:00
Jonathan Ringer
b135e5f99a python3Packages.pyct: disable py2 tests 2020-11-05 15:47:10 -08:00
Jonathan Ringer
767b06b65f python3Packages.google-auth-oauthlib: disable python<3.6 2020-11-05 15:47:10 -08:00
Jonathan Ringer
94d2943d87 python3Packages.amply: fix tests 2020-11-05 15:47:10 -08:00
Jonathan Ringer
022b8690d1 python3Packages.flask-cores: fix tests 2020-11-05 15:47:10 -08:00
Jonathan Ringer
3316af8b21 Revert "python: patator: 0.7 -> 0.9"
This reverts commit 5c1c22ad8c.
2020-11-05 15:47:10 -08:00
Jonathan Ringer
58336243fb python3Packages.pytest-flakes: disable py2 2020-11-05 15:47:10 -08:00
Jonathan Ringer
9d04b89380 python3Packages.sphinxcontrib-openapi: disable py2
```
builder for '/nix/store/jz41wvwvkc6q55972ysdajm6k3vnv6r8-python2.7-sphinxcontrib-openapi-0.7.0.drv' failed with exit code 1; last 10 log lines:
  configuring
  no configure script, doing nothing
  building
  Executing setuptoolsBuildPhase
  Traceback (most recent call last):
    File "nix_run_setup", line 8, in <module>
      exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\\r\\n', '\\n'), __file__, 'exec'))
    File "setup.py", line 10, in <module>
      with open(os.path.join(here, "README.rst"), "r", encoding="utf-8") as f:
  TypeError: 'encoding' is an invalid keyword argument for this function
```
2020-11-05 15:47:10 -08:00
Jonathan Ringer
92c7a40856 python3Packages.update_checker: disable py2
```
builder for '/nix/store/2qwl0rkdm2gx2byhpmw7lxyg5rprwqqk-python2.7-update_checker-0.18.0.drv' failed with exit code 1; last 10 log lines:
  no configure script, doing nothing
  building
  Executing setuptoolsBuildPhase
  Traceback (most recent call last):
    File "nix_run_setup", line 8, in <module>
      exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\\r\\n', '\\n'), __file__, 'exec'))
    File "setup.py", line 9
      with open(f"{MODULE_NAME}.py") as fp:
                                  ^
  SyntaxError: invalid syntax
```
2020-11-05 15:47:10 -08:00
Jonathan Ringer
eb20fd2002 python3Packages.dash_table: 4.10.1 -> 4.11.0 2020-11-05 15:47:10 -08:00