Matthew Bauer
52681db9a3
darwin.objc4: install Object.h header
2018-07-29 12:02:04 -04:00
volth
52f53c69ce
pkgs/*: remove unreferenced function arguments
2018-07-21 02:48:04 +00:00
Vladimír Čunát
0f01215203
Merge branch 'master' into staging-next
...
Hydra: ?compare=1468896
2018-07-14 18:15:30 +02:00
Matthew Bauer
0534ceac81
xcbuild: move setup hook to xcbuildHook
...
Not every package that needs xcbuild will want to use its build phase.
I have moved the xcbuild setup hook to the new attribute xcbuildHook.
This means that dontUseXcbuild is no longer needed. If you just need
to call xcbuild on its own you can just refer to xcbuild.
2018-07-09 17:13:58 -04:00
Matthew Bauer
f7138342cb
libiconv: use enableFeature for static/shared
...
This makes things more predictable w.r.t. what is actually being built.
2018-07-03 16:51:30 -04:00
Matthew Bauer
d568d5016a
libsecurity: set NDEBUG
...
This prevents debugging stuff from coming into play. This avoids some
headers from accidentally winding up in the .dylib file.
2018-07-02 17:51:38 -04:00
Matthew Bauer
907d7518d8
darwin.libsecurity: switch to multiple outputs
2018-07-02 17:51:38 -04:00
Matthew Bauer
526103a82d
darwin: fix syntax in makeFlagsArray
...
the double ’ should only be needed when using the braces. Otherwise
this will mess up some syntax highlighting, unfortunately, including nix-mode.
2018-07-02 17:51:38 -04:00
Matthew Justin Bauer
fe9f4abec2
libsecurity_generic: fix apple_sdk lookup
...
apple_sdk is now multiple output.
2018-06-26 13:25:06 -04:00
Matthew Bauer
73e2f60837
libiconv: add "enableShared" option
...
When false, shared libraries will be disabled.
also adds patch to *really* disable shared libiconv.
2018-06-25 17:10:11 -04:00
Matthew Bauer
06fa867498
apple_sdk: use multiple outputs
2018-06-09 00:05:38 -04:00
Matthew Justin Bauer
3ebcac8d85
darwin.libiconv: use static library
...
This is necessary to get stuff into the Apple App Store for iOS. Apple does not really like using dynamic libraries in iOS. Also the libcharset thing is apparently a "private" symbol.
See https://github.com/reflex-frp/reflex-platform/pull/307 for more details.
See 3dee596ed1 (diff-261d74054a31954b7c6175e2e7e28356)
for discussion
2018-06-07 10:53:02 -04:00
Matthew Bauer
050557ef8a
PowerManagement: init at 572.50.1
2018-05-31 12:36:23 -04:00
Matthew Bauer
279fd72b33
darwin.ICU: fix cctools
2018-05-31 12:34:15 -04:00
Matthew Justin Bauer
89e196d971
libiconv: fix setup hook
...
Fixes issue from PR #40139 .
2018-05-23 13:09:45 -05:00
John Ericson
ddbe9191ef
Merge remote-tracking branch 'upstream/master' into staging
...
Keep the dontCheck because the test suite fails, get rid of the LDFLAGS
hack because we don't need it!
2018-05-16 15:16:08 -04:00
John Ericson
4956767f53
Make libiconv build for iOS with prefixed tools
2018-05-16 14:25:54 -04:00
Daiderd Jordan
f14841f3ce
Revert "darwin.libSystem: multiple outputs"
...
Broke the stdenv.
This reverts commit 69d1b7ab79
.
2018-05-13 10:01:52 +02:00
Matthew Bauer
326d0bf2aa
darwin.libSystem: cleanup
...
We don’t want to rely on a certain output so just use ‘getDev’ so Nix
will choose the right output for us.
2018-05-12 10:03:48 -05:00
Matthew Bauer
d000198ab7
darwin.architecture: correctly install headers
...
I’m not going to fix all of them but this is the best way to do this
in Apple things. Just add ‘EXPORT_DSTDIR’ to the installFlags & set
‘DSTDIR’ to $(out). Please do this instead of the patching!
2018-05-12 10:02:30 -05:00
Matthew Justin Bauer
73833ee446
darwin.architecture: add postPatch back in
...
I didn't think it was even being called before, but now getting this error:
https://hydra.nixos.org/build/73955984/nixlog/1
2018-05-11 08:14:21 -05:00
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
Matthew Bauer
8322b43e8e
Revert "darwin.libiconv: fix setup hook"
...
This reverts commit ee08469d6c
.
This one should go in staging first.
2018-05-02 15:35:12 -05:00
Matthew Justin Bauer
ee08469d6c
darwin.libiconv: fix setup hook
2018-05-02 15:31:37 -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