Matthew Justin Bauer
1c87d77efe
ppp: add dontBuild = true
...
Hopefully this is the last one.
2018-05-07 12:47:07 -05:00
Matthew Bauer
9811bf2258
treewide: cleanup phases from last commit
...
The last commit broken Darwin stdenv. We still need to skip some
phases when Apple provides a Makefile that shouldn’t be used.
2018-05-06 16:07:55 -05:00
Matthew Justin Bauer
295815bec7
treewide: Remove phases
2018-05-06 07:20:03 +00:00
Matthew Justin Bauer
d88a61e439
libsystem: fix phases
2018-05-03 15:11:00 -05:00
Matthew Bauer
69d1b7ab79
darwin.libSystem: multiple outputs
...
adds 2 outputs for libSystem:
- out
- dev
should shrink closure sizes
2018-05-03 13:38:46 -05:00
Matthew Bauer
c0ebcab789
darwin.ICU: delete old /usr files
...
This is a huge directory & not referenced anywhere.
2018-05-03 13:38:46 -05:00
Matthew Justin Bauer
eeb016e8f0
Merge branch 'staging' into fix-ncurses-darwin-extensions
2018-05-02 15:40:38 -05:00
Matthew Justin Bauer
3513034208
darwin.libiconv: fix setup hook
2018-05-02 15:35:46 -05:00
John Ericson
62fd669ab7
darwin.libiconv: Start to fix for cross
...
I think I need postPatch for `autoreconfHook`, it's better anyways, and
I'm pairing this with another mass-rebuild so its essentially free.
2018-05-01 22:56:49 -04:00
John Ericson
ba52ae5048
treewide: isArm -> isAarch32
...
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-04-25 15:28:55 -04:00
Matthew Bauer
2a499ab411
adv_cmds: fix xcbuild invocation
...
Need to set SYMROOT and OBJROOT
2018-04-15 23:23:17 -05:00
Matthew Bauer
348215569a
text_cmds: init at 99
2018-04-15 22:54:19 -05:00
Matthew Bauer
23467e207f
top: add meta
2018-04-12 18:42:21 -05:00
Matthew Bauer
5211410e69
top: init at 108
2018-04-12 18:27:11 -05:00
Matthew Bauer
5c491ab529
diskdev_cmds: init at 593
2018-04-12 17:16:49 -05:00
Matthew Bauer
ddbaa2dd33
libutil-new: fix with newest xcbuild stuff
2018-04-12 17:09:58 -05:00
Matthew Justin Bauer
29bc523733
Merge pull request #38865 from matthewbauer/darwin-security-fixes
...
[darwin] Security fixes
2018-04-12 14:27:00 -05:00
Matthew Bauer
59bcd129e5
libsecurity_apple_x509: add more symbols
2018-04-12 14:12:53 -05:00
Matthew Bauer
aa21f9c578
dtrace: patch impurities
2018-04-12 14:12:43 -05:00
Matthew Bauer
d227d1edf4
SmartCardServices: init
2018-04-12 14:12:36 -05:00
Matthew Justin Bauer
19a6f0e02b
Merge pull request #38715 from matthewbauer/shell_cmds-full
...
Build more commands from Apple's system_cmds
2018-04-11 11:13:50 -05:00
Matthew Bauer
dd4fd74f91
system_cmds: build more commands
...
Now includes getconf
2018-04-10 21:15:28 -05:00
Matthew Bauer
77ac9c50dc
security_systemkeychain: init
...
Fixes #37838
2018-04-09 18:35:36 -05:00
Matthew Bauer
71b53c0cfe
libsecurity_codesigning: init
2018-04-09 18:35:36 -05:00
Matthew Bauer
c468b30ede
libsecurity_utilities: fixup
2018-04-09 18:35:36 -05:00
Matthew Bauer
4a515ed306
dtrace: add xcode drv
...
darwin.dtrace-xcode contains the dtrace bin
2018-04-09 18:35:35 -05:00
Matthew Bauer
65562e4cdd
treewide: change install references for xcbuild
...
now build directory is "Products/Release/"
2018-04-09 18:35:35 -05:00
Matthew Bauer
9c6b76f6af
darwin.libiconv: add setup hook
2018-03-22 16:50:12 -05:00
Matthew Bauer
c7abef4c5d
network_cmds: fix on darwin
2018-03-08 19:00:09 -06:00
Matthew Bauer
54e2c28b09
darwin: disable broken packages
2018-03-08 17:21:17 -06:00
Daiderd Jordan
69779a5f7e
Merge pull request #33374 from dtzWill/update/llvm-5-default
...
Update LLVM default 4 -> 5
2018-02-11 18:29:26 +01:00
Daiderd Jordan
79f43537e6
ICU: fix build with clang-5
2018-02-06 23:38:46 +01:00
Shea Levy
943592f698
Add setFunctionArgs lib function.
...
Among other things, this will allow *2nix tools to output plain data
while still being composable with the traditional
callPackage/.override interfaces.
2018-01-31 14:02:19 -05:00
Daiderd Jordan
c8080388d8
libresolv: fix library version
2017-12-27 18:41:31 +01:00
Orivej Desh
99ed136809
darwin.Libsystem: fix build on 10.13.2
2017-12-04 18:54:39 +00:00
Daiderd Jordan
a0948ffdb0
Csu: fix build with CoreFoundation
2017-11-21 23:15:00 +01:00
Orivej Desh
b089c21506
Merge branch 'master' into staging
...
* master: (39 commits)
python.pkgs.pybfd: move to python-modules
documentation: python 2.6 is no more
documentation: python3Packages is python36Packages
wireguard: 0.0.20171101 -> 0.0.20171111
php_excel: init at 1.0.2
libxl: init at 3.8.1
matrix-synapse: 0.24.1 -> 0.25.1
grafana: 4.6.1 -> 4.6.2
linux: 4.4.98 -> 4.4.99
linux: 4.9.62 -> 4.9.63
linux: 4.13.13 -> 4.13.14
nixos/zsh: add the type for enableAutosuggestions option
zsh-powerlevel9k: init at 2017-11-10
fio: 3.1 -> 3.2
filebench: rehash source
nano: 2.8.7 -> 2.9.0
bonnie: replace dead source link
less: 520 -> 529
strace: 4.19 -> 4.20
iperf: 3.2 -> 3.3
...
2017-11-19 08:30:14 +00:00
Shea Levy
a8dc88258f
Merge branch 'system_cmds'
2017-11-18 08:34:05 -05:00
John Ericson
ccb93aee17
Merge pull request #31754 from obsidiansystems/simplify-darwin-binutils
...
cctools, darwin-bintuils: Don't always bring in headers
2017-11-17 15:31:45 -05:00
John Ericson
652c2beda9
cctools: Don't always bring in headers
...
- 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.
2017-11-16 17:45:41 -05:00
Dan Peebles
49a5791bc4
darwin.stdenv: fix up to allow sandboxing
2017-11-14 10:36:04 -05:00
Dan Peebles
b2f8185695
configd: remove unsupported sandbox profile
2017-11-14 10:34:28 -05:00
Dan Peebles
bb863378d3
adv_cmds: remove custom sandbox profile (not allowed in recent Nix)
2017-11-08 22:32:44 -05:00
Domen Kožar
2b995c544d
osx_private_sdk: reduce output size and remove it from runtime closures
2017-11-07 11:06:10 +01:00
Domen Kožar
ea6a4068cf
darwin: build apple stuff in parallel
2017-10-31 07:47:58 +00:00
Vladimír Čunát
6525c22ef1
Merge branch 'master' into staging
...
Hydra: ?compare=1401528
2017-10-14 10:36:13 +02:00
Dan Peebles
e86991e1e8
darwin: fix assorted xcbuild builds
...
This includes adding a new xcbuild-based libutil build to test the waters a bit there.
We'll need to get xcbuild into the stdenv bootstrap before we can make the main build,
but it's nice to see that it can work.
2017-10-12 07:16:22 -04:00
Shea Levy
48595335f4
Add system_cmds apple project
...
Actually just build sysctl for now, as xcbuild segfaults.
2017-10-11 15:13:27 -04:00
Dan Peebles
b426c85ce2
Get rid of most @rpath nonsense on Darwin
...
This requires some small changes in the stdenv, then working around the
weird choice LLVM made to hardcode @rpath in its install name, and then
lets us remove a ton of annoying workaround hacks in many of our Go
packages. With any luck this will mean less hackery going forward.
2017-10-08 16:13:46 -04:00
Frederik Rietdijk
d7ef196c26
Merge remote-tracking branch 'upstream/master' into HEAD
2017-09-05 10:11:06 +02:00