Commit Graph

4244 Commits

Author SHA1 Message Date
Thomas A
4ff97e09fa [xtrace] Implement String Class 2023-09-02 18:22:48 -07:00
Thomas A
fd90308345 [xtrace] Use Linux Implementation Of "malloc", "free", and "realloc"
Instead of using a custom implementation, we will use `_elfcalls` to call the native/Linux implementation of "malloc", "free", and "realloc".
2023-08-29 21:25:35 -07:00
CuriousTommy
fd1a1d5941
Merge pull request #1426 from darlinghq/xtrace_implement_buffer
Convert All XTrace Sources To C++
2023-08-29 16:00:52 -07:00
Thomas A
448f93e3a1 Update Submodule 2023-08-29 10:11:49 -07:00
Thomas A
38f24ca05c [xtrace] Convert All Source Files To CPP
* Changed all sources files from `c` to `cpp`.
* Updated header files to include `extern "C"`.
* Added a few more C-styled casts.
* Fail build if hook struct is not implemented for arch.
* Misc formatting.
2023-08-29 09:41:11 -07:00
Ariel Abreu
a12ec5d2bc
Merge pull request #1412 from luzpaz/typos
Fix various typos
2023-08-22 16:46:39 -04:00
Ariel Abreu
04cacaee83
Merge pull request #1302 from vadd98/shazamkit
Add ShazamKit and UniformTypeIdentifier frameworks
2023-08-22 08:22:39 -04:00
Ariel Abreu
c5a0c50cd0
Regenerate ShazamKit (and friends) and UTI frameworks
The previously generated stubs were including static/local symbols that
we don't need (since we only care about the external interface).
2023-08-22 00:29:40 -04:00
vadd98
bf512d20c1 Fixed UTType+SHShazamAdditions reference 2023-08-21 10:16:49 -04:00
vadd98
038719ab20 added missing files 2023-08-21 10:16:48 -04:00
Vincenzo
6196db04a4 added shazamkit frameworks 2023-08-21 10:16:37 -04:00
Ariel Abreu
c9522cc1a4
Update xar
This fixes #1380
2023-08-17 12:00:41 -04:00
luzpaz
7126e7ca68
Fix various typos
Fixes misc. source comment typos
2023-08-10 09:02:52 -04:00
Ariel Abreu
92d2984bd3
Update darlingserver and file 2023-07-31 19:30:24 -04:00
CuriousTommy
50c6edc12e
Merge pull request #1409 from darlinghq/ubuntu_hotfix
Fix Building For Ubuntu
2023-07-26 14:29:54 -07:00
CuriousTommy
3aedf652db
Merge pull request #1408 from darlinghq/cmake_misc
Update CMake Version To 3.13
2023-07-26 14:29:38 -07:00
Thomas A
3bd007d010 Update CMake Version To 3.13 2023-07-26 12:06:36 -07:00
Thomas A
0fed3b813a Add Clang 13, 14, & 15 To List Of Compilers To Find 2023-07-25 10:23:08 -07:00
Ariel Abreu
b2847095e3
Update XNU to fix constant rebuild issue 2023-07-21 11:13:12 -04:00
Ariel Abreu
f89d1798b5
Update libxpc 2023-07-05 13:34:16 -04:00
CuriousTommy
4a74c180ce
Merge pull request #1399 from darlinghq/darlingserver_log_fix
Darlingserver Log Fix
2023-06-29 09:41:53 -07:00
Thomas A
354ea07521 Update darlingserver Module 2023-06-29 06:44:14 -07:00
CuriousTommy
7bb0dbb44e
Merge pull request #1398 from darlinghq/fedora_38_fix
Fix Building For Fedora 38
2023-06-29 05:14:07 -07:00
Thomas A
ef72de6a9d Update Submodules 2023-06-28 20:02:13 -07:00
Thomas A
fd9f73dc29 [CFOpenDirectory] Remove Stub Declarations That Already Exist In CFOpenDirectoryPriv.h. Fix Stubs. 2023-06-25 09:40:58 -07:00
Thomas A
1254079d22 Add Missing Declarations & Header Includes. FIx Stubs. 2023-06-25 09:39:11 -07:00
Ariel Abreu
894d62c91d
Push host env vars to spawned shell 2023-05-23 22:55:44 -04:00
Ariel Abreu
9737833ef3
Update XNU submodule 2023-05-23 22:55:11 -04:00
CuriousTommy
abac4f1c0c
Merge pull request #1375 from darlinghq/remove_lkm
Remove LKM Repo. Setup XNU Repo.
2023-05-22 05:12:16 -07:00
Ariel Abreu
45f9c409bb
Update Foundation 2023-05-22 07:28:11 -04:00
Thomas A
9e36f5301b Update Submodules 2023-05-21 19:58:16 -07:00
Thomas A
6326b6bca5 Remove "api.h" And "version.h" Header Files 2023-05-21 19:58:16 -07:00
Thomas A
95af06a48a Fix SDK libsystem_kernel.dylib Symlink 2023-05-21 19:58:15 -07:00
Thomas A
c9088f3e3f [CoreServices] Change Include Path To XNU Repo 2023-05-21 19:58:15 -07:00
Thomas A
f30104686b [vchroot] Don't Include <lkm/api.h> 2023-05-21 19:58:15 -07:00
Thomas A
4afea46ec0 Build kxld And libsystem_kernel From XNU Repo. Remove LKM From Build Scripts. 2023-05-21 19:58:15 -07:00
Thomas A
9211826be4 Remove "src/kernel"
The source code has been relocated into the xnu repo
2023-05-21 19:58:15 -07:00
Thomas A
c5e19698e5 Fix XNU Header Paths In SDK 2023-05-21 19:58:15 -07:00
Thomas A
7e8d8384b3 Add XNU Repo 2023-05-21 19:58:15 -07:00
Thomas A
f6b2d7d722 Remove LKM Submodule
Let the breaking commence!
2023-05-21 08:00:19 -07:00
Thomas A
ea88d89be8 Import "fileport.h" From Developer SDK 2023-05-21 08:00:19 -07:00
Thomas A
069a677821 Fix Broken Symlinks
Before I remove the LKM submodule, I want to fix any remaining broken symlinks in the SDK folder.

* Remove SmartCardServices.framework Headers
* Fix JavaNativeFoundation.framework and PCSC.framework Headers
* Remove old `form` symlink
* Delete header symlinks that no longer exist in `lkm`, `objc4`, `libplatform`
* Fix `dtrace.h` and `python2.7` symlink
* Create stub headers for `DictionaryServices`, `Metadata`, `OSServices`, `SearchKit`, and `SharedFileList`
* Relocate DrawSprocket Header Into `include/DrawSprocket`
* Update Submodules
2023-05-21 08:00:19 -07:00
Ariel Abreu
a879d16085
Update Foundation 2023-05-20 23:04:31 -04:00
CuriousTommy
dec20ddf38
Merge pull request #1370 from darlinghq/bootstrap_cmds_hardcoded_path_hotfix
[bootstrap_cmds] Don't Hardcode "arch" and "mktemp" Path
2023-05-14 16:19:47 -07:00
Thomas A
060d7c5e6f [bootstrap_cmds] Don't Hardcode "arch" and "mktemp" Path 2023-05-14 14:51:36 -07:00
CuriousTommy
aeb741123a
Merge pull request #1369 from darlinghq/update_sources_11.5
Update Sources 11.5
2023-05-13 07:35:21 -07:00
Thomas A
be1f275266 Update Submodules 2023-05-12 10:05:42 -07:00
Ariel Abreu
ac7c9d9c0d Forgot to update darling-cli-devenv RPM 2023-05-12 10:05:42 -07:00
Ariel Abreu
f01520161f Update some package and component names
...and update main package descriptions (Darling is not an emulator)
2023-05-12 10:05:42 -07:00
Ariel Abreu
a0ca392876 [ci] Build both DEBs and RPMs by default
The build is now fast enough that we can build both faster than we used
to build each individual type.

For context, the fully cached (with `ccache`) build for both takes a
total of about 7 minutes, whereas a non-cached full build of just the
DEBs used to take about 12 minutes. I expect that on average, building
them both when there are source changes (i.e. when only part of the
build is cached) would likely take a total of about 10 minutes.
2023-05-12 10:05:41 -07:00