Duncan Cunningham
541d8bc78d
Update darling stub generator to use up to date copyright header
2025-05-23 20:32:21 +02:00
Nathan Fritzer
9201b435df
fix: stop all running darling servers on uninstall
...
fix: quotes are needed with test UNIX util
fix: privilage checking
2025-05-10 18:54:15 -06:00
luchsj@rpi.edu
983d339866
Updated uninstall script to remove darlingserver and darling-coredump.
2024-05-19 21:33:57 -07:00
luzpaz
7126e7ca68
Fix various typos
...
Fixes misc. source comment typos
2023-08-10 09:02:52 -04:00
Ariel Abreu
be134fcbec
Build RPMs with the CI; enable ccache on CI
2023-05-12 10:05:41 -07:00
Ariel Abreu
f1153d9b1a
Major overhaul for RPM packaging
...
First of all, the RPM packaging code hadn't been updated in quite a
while (it was still using the LKM), so this updates it to build with
darlingserver instead of the LKM.
Second, this update also adds a dependency generator that is used at
build time to automatically pick up the ELF dependencies in installed
Mach-Os. I prefer Debian's approach to this (simply having the option to
dynamically generate the requirements into a file at build time). This
seems like a convoluted approach (having to install a `fileattribute`
globally on the build machine), but at least it works.
Finally, this update also splits the package into multiple component
packages like the Debian packages. Note that `darling-cli-devenv` needs
to install files with the same names as those installed by
`darling-gui`, so it has to be built as a completely separate package. To
avoid having to rebuild a large portion of the project (about 8000
files), we simply generate a binary "source" tarball when building the
main Darling packages and then use this as the source for
`darling-cli-devenv`.
2023-05-12 10:05:41 -07:00
Ariel Abreu
c0102e5d01
[deb] Split package into multiple component packages
2023-05-12 10:05:41 -07:00
Ariel Abreu
8974de2700
Add a script to generate minimal stubs for some frameworks needed by Xcode
...
This is mainly used for the modular build, so that we have
dependency-free stubs for certain GUI frameworks that Xcode loads but
doesn't actually use in the CLI.
2023-05-12 10:01:53 -07:00
Thomas A
fbf27b717b
Don't use backslashes for "${FRAMEWORK_VERSION}"
2022-09-08 20:29:43 -07:00
Thomas A
1cc5b56fd8
WIP changes for adding SDK header generating methods to stub generator
...
Code is currently untested.
2022-09-06 22:19:14 -07:00
Andrew Hyatt
2761c84286
PPA source package build script
2021-07-05 09:53:48 -04:00
Ariel Abreu
537b6625c8
Post-checkout script is no longer necessary
2021-05-05 09:21:50 -04:00
Ariel Abreu
d793942aea
Try to setup Github Actions (again)
...
We originally stopped using it because we were running into the disk space limit, but the builds were much faster with it. I've recently stumbled into a neat trick that should let us have more disk space on the runners.
In addition, this commit also moves the darling-swift repository away from LFS. Note that it is now necessary to run a post-checkout script.
2021-05-03 22:21:41 -04:00
Ariel Abreu
2880f15a5d
Merge pull request #825 from TheBrokenRail/better-deb
...
Use elfdep To get shlibdeps for DEB
2021-04-30 23:47:28 -04:00
TheBrokenRail
75861db3d3
Update tools/debian/make-deb
...
Co-authored-by: Ariel Abreu <facekapow@outlook.com >
2021-04-30 23:19:27 -04:00
TheBrokenRail
fb73c7e2e9
Auto-Calculate Darling Prefix in tools/uninstall ( #829 )
...
* Auto-Calculate Darling Prefix in tools/uninstall
Also switched the shebang to ```/bin/sh``` since the script seemed ```sh``` compatible, and there are faster ```sh``` implementations than ```bash``` like ```dash```.
* Improve Readability
2021-02-09 16:53:44 -05:00
TheBrokenRail
bb7cbcb416
Disable Lintian; The warnings/errors are not applicable to Darling
2020-06-08 17:37:38 -04:00
TheBrokenRail
690de07dc6
Clean Up Scripts
2020-06-08 15:52:37 -04:00
TheBrokenRail
579eafdfed
Use elfdep To get shlibdeps for DEB
2020-06-07 20:44:18 -04:00
Thomas A
1b7aaa099f
darling-stub-gen: Add support for iOSSupport path
2020-05-18 18:08:52 -07:00
Andrew Hyatt
5edd655c90
CoreUI private framework stub
2020-03-19 15:37:29 -04:00
Andrew Hyatt
61a5abb268
Clean up build output
...
No warnings in src/frameworks and src/private-frameworks now.
-Werror has been turned on there to keep it that way.
2020-03-19 14:57:43 -04:00
TheBrokenRail
fd488202b2
Do not check build dependencies when creating source package
2020-02-17 12:06:44 -05:00
TheBrokenRail
eeab5f5b5e
--exclude-vcs Breaks the DSC Build ( #627 )
...
* --exclude-vcs Breaks the DSC Build
* Allow Customizing Distro and Email
* Python 2 is required to build
* Remove Unneeded Arg
* Update lintian-overrides
* Prevent https://bugs.launchpad.net/launchpad/+bug/330711
2020-01-11 19:33:14 -05:00
TheBrokenRail
899d82294f
Fix "Cannot Update Compressed Archives"
2020-01-10 18:53:27 -05:00
TheBrokenRail
9fc7eecbf9
Use .gitignore DSC
2020-01-10 12:12:51 -05:00
TheBrokenRail
540ad556d0
Update makedeb
2020-01-10 08:23:44 -05:00
TheBrokenRail
26fc80f8e8
Update makedeb
2020-01-10 08:04:47 -05:00
TheBrokenRail
120408fcc0
Allow Building DSC ( #621 )
2020-01-09 23:45:42 -05:00
Andrew Hyatt
7df5cc8042
Add uninstall command and tool
...
Invoke as 'make uninstall' in CMake build directory
or run as tools/uninstall
Fixes #590
2020-01-03 22:20:04 -05:00
Andrew Hyatt
7628a26e5f
deb package build improvements
2020-01-03 10:08:37 -05:00
TheBrokenRail
f334841c58
Fix DEB Build ( #594 )
...
* Toolchain.cmake was removed in 49d29fa159
* Ignore debbuild
* Fix generated changelog
2020-01-02 19:15:42 -05:00
Andrew Hyatt
fd6bc3536f
Fix new shutdown script not working
2019-11-25 23:54:54 -05:00
Andrew Hyatt
48b099771b
Shut down running instances during install
...
This prevents forgetting to shut down darling and wondering why
your changes have no effect.
2019-11-23 17:30:06 -05:00
Andrew Hyatt
e68d9249e7
Some framework stubs
...
* VideoToolbox
* QTKit
* AudioUnit
* CoreMediaIO
2019-07-20 20:00:35 -04:00
Andrew Hyatt
29d6e20650
Fix output name including lib twice
2019-06-02 16:39:48 -04:00
Andrew Hyatt
dec7a4dc70
Get stub generator to work outside /usr/lib
2019-06-02 16:18:39 -04:00
Andrew Hyatt
c47c0cedf9
Make darling-stub-gen detect username
2019-05-25 19:10:47 -04:00
Andrew Hyatt
cc92bf228a
Make darling-stub-gen work with indirect symbols
2019-03-18 09:19:03 -04:00
Andrew Hyatt
fc91d432a7
More Foundation classes ( #445 )
...
Also update stub generator
2019-01-10 16:12:53 -05:00
Andrew Hyatt
dc6a43a00f
Update stub generators
...
They work with Swift 4 and the copyrights are for 2018
2018-09-04 20:23:45 -04:00
Andrew Hyatt
65ad2b5104
Create tool to rename lines recursively
2018-06-03 15:10:43 -04:00
Andrew Hyatt
4f56312503
Complete the target renaming tool
2018-05-26 12:09:42 -04:00
Andrew Hyatt
ac94c1365c
Improve rename-target regex
2018-05-22 23:24:07 -04:00
Andrew Hyatt
128db97f82
Implement rename-target
2018-05-22 22:50:28 -04:00
Andrew Hyatt
41c73e7db1
Set exslt version
2018-05-18 20:20:49 -04:00
Andrew Hyatt
5f96f6c7fb
Rename tools to remove their file extensions
...
This makes it easy to add the folder to PATH and run commands
2018-05-17 10:02:35 -04:00
Andrew Hyatt
a8ce793bf4
darling-stub-gen fixes
2017-12-24 00:49:28 -08:00
Andrew Hyatt
e706c4c429
Switch back to generating empty classes
2017-12-22 00:28:05 -08:00
Andrew Hyatt
6115eeae20
Detect more C header data
2017-12-21 22:39:57 -08:00