Commit Graph

29117 Commits

Author SHA1 Message Date
Randy Eckenrode
129a959fad
darwin.AvailabilityVersions: also generate _symbol_aliasing.h 2024-10-10 16:23:04 -04:00
Randy Eckenrode
78076b3c12
darwin.AvailabilityVersions: use mkAppleDerivation 2024-10-10 16:23:04 -04:00
Randy Eckenrode
4624bd7959
darwin.adv_cmds: convert to Meson and use mkAppleDerivation 2024-10-10 16:23:04 -04:00
Randy Eckenrode
9ecb69c827
darwin.apple_sdk: drop gen-frameworks.py (replaced by new SDK pattern) 2024-10-10 16:22:59 -04:00
Randy Eckenrode
0a3c487571
darwin.apple_sdk: convert frameworks and libs to stubs 2024-10-10 16:22:59 -04:00
Randy Eckenrode
480227777b
darwin.apple_sdk_12_3: convert frameworks and libs to stubs 2024-10-10 16:22:59 -04:00
Randy Eckenrode
fcd9dc8ac6
darwin.apple_sdk_11_0: convert frameworks and libs to stubs 2024-10-10 16:22:59 -04:00
Randy Eckenrode
d1c2539523
darwin: add mkStub for deprecating frameworks 2024-10-10 16:22:59 -04:00
Randy Eckenrode
639108ea70
darwin.libsbuf: init at 14.1
libsbuf is required by some of the source release updates that will
be done. Unfortunately, it is only available on macOS 14 and newer, and
there is no source release available currently.

This is a port of libsbuf from FreeBSD, which appears to be the origin
of the header provided in the 14.x SDK. It provides the same ABI as the
system dylib and same API as the the SDK header while being available on
all supported deployment targets in nixpkgs.

Note: This package is not based on libsbuf from the FreeBSD package set
in nixpkgs because: it doesn’t build on Darwin, and using it would pull
many FreeBSD packages into the Darwin bootstrap, which is undesirable.
2024-10-10 16:18:59 -04:00
Randy Eckenrode
6a54c7f6c9
darwin.apple-source-releases: add update-source-releases.sh
Add a new update script that locks the source releases to the indicated
macOS version per the version pins in following repo:

https://github.com/apple-oss-distributions/distribution-macOS
2024-10-10 16:18:59 -04:00
Randy Eckenrode
8f8e240965
darwin.apple-source-releases: add mkAppleDerivation
This is a replacement for the family of `appleDerivation` functions
currently used. It is patterned after the `mkDerivation` used in the BSD
package sets. It also provides additional support for using Meson to
build source releases.
2024-10-10 16:18:59 -04:00
Randy Eckenrode
121149836e
darwin: add xcodeProjectCheckHook
This hook is used by source releases that build with Meson to assert
that the Xcode project has not changed since the previous release. This
is meant to be a check to force those updating source release packages
to make sure they have incorporated any changes that were made to the
Xcode project into the Meson build.
2024-10-10 01:07:39 -04:00
Randy Eckenrode
5721c4fa47
darwin: add libSystem
The new Darwin SDK pattern relies on an effectively empty, stub libc
implementation. The actual libSystem to be linked is located dynamically
based on the active SDK for the target. Independent build, host, and
target SDKs are all supported by Darwin.

The stub libSystem contains empty `include` and `lib` folders to avoid
warnings from wrappers that add those paths unconditionally, which can
turn into errors when a package is building with warnings-as-errors.

While it would be nice if a fallback libc could be provided, SDK headers
are not compatible between framework versions. Providing a fallback
risks mixing headers from different frameworks, which can result in hard
to diagnose errors involving semicolons or other punctuation.
2024-10-10 01:07:39 -04:00
Randy Eckenrode
40d415f4df
darwin: add darwinMinVersionHook
Adding the hook allows the deployment target to be changed without
having to mess with the stdenv. The can also be propagated, which is
useful for libraries that have a minimum deployment target higher than
the default in nixpkgs. In that case, they can propagate the hook to
ensure library users are not targeting an unsupported version.
2024-10-10 01:07:38 -04:00
Emily
e694240f77 Merge staging-next into staging 2024-10-10 01:23:52 +01:00
github-actions[bot]
1404154595
Merge master into staging-next 2024-10-10 00:14:06 +00:00
adisbladis
9ee9cac888
waydroid: 1.4.2 -> 1.4.3; add update script, move to by-name, format, and other cleanup (#346270) 2024-10-10 00:09:42 +00:00
K900
0717a4da77 Merge remote-tracking branch 'origin/master' into staging-next 2024-10-09 21:08:25 +03:00
Franz Pletz
23332e093b
iwd: enable debug info (#346446) 2024-10-09 17:05:32 +02:00
github-actions[bot]
96ea2a3c2f
Merge staging-next into staging 2024-10-09 00:14:47 +00:00
7c6f434c
069ac7f7f6
lvm2: 2.03.26 -> 2.03.27 (#345982) 2024-10-08 22:12:23 +00:00
K900
956f9243c0 Merge remote-tracking branch 'origin/master' into staging-next 2024-10-08 21:15:13 +03:00
Markus Kowalewski
01b7c60b9c
rdma-core: 53.0 -> 54.0 (#346929) 2024-10-08 20:09:24 +02:00
github-actions[bot]
4b355c2828
Merge staging-next into staging 2024-10-08 18:04:57 +00:00
Vladimír Čunát
a0c9222e11
Merge branch 'master' into staging-next
(a bit older master for now, due to a conflict in dhcpcd service)
2024-10-08 14:59:47 +02:00
Atemu
090a10b227
linux_xanmod, linux_xanmod_latest: 2024-10-04 (#346523) 2024-10-08 08:10:36 +02:00
github-actions[bot]
30eea63af0
Merge staging-next into staging 2024-10-08 06:05:37 +00:00
github-actions[bot]
3997afd38f
Merge master into staging-next 2024-10-08 06:05:11 +00:00
Nick Cao
7054aa15d1
linuxPackages.nvidiaPackages.vulkan_beta: 550.40.75 -> 550.40.76 (#347167) 2024-10-07 21:19:17 -04:00
Emily
85faae5e12 Merge staging-next into staging 2024-10-08 01:24:14 +01:00
Emily
df769e85f3 Merge master into staging-next 2024-10-08 01:23:55 +01:00
github-actions[bot]
5a96e99128
Merge staging-next into staging 2024-10-08 00:14:03 +00:00
Tomo
a3c06b40ce
msi-ec-kmods: init at 0-unstable-2024-09-19 (#343038) 2024-10-07 16:08:51 -07:00
Kiskae
407c4c1fb6 linuxPackages.nvidiaPackages.vulkan_beta: 550.40.75 -> 550.40.76 2024-10-07 22:29:15 +02:00
K900
0846895fc6 Merge remote-tracking branch 'origin/master' into staging-next 2024-10-07 21:08:55 +03:00
Tristan Ross
8931ba93e5
Drop old Flutter versions (#346732) 2024-10-07 10:40:20 -04:00
m1dugh
2aa9d16122 msi-ec-kmods: init at 0-unstable-2024-09-19
Adds msi-ec-kmods kernel module for msi embedded controllers.
2024-10-06 23:14:30 +02:00
Markus Kowalewski
35263a4d53 rdma-core: 53.0 -> 54.0 2024-10-06 21:14:59 +02:00
K900
84fce7e588 Merge remote-tracking branch 'origin/staging-next' into staging 2024-10-06 21:11:05 +03:00
github-actions[bot]
7ab01e096c
Merge master into staging-next 2024-10-06 18:03:58 +00:00
Michele Guerini Rocco
7eef63ed98
wpa_supplicant: add patch to fix ext_passwords_file bug (#342792) 2024-10-06 19:15:19 +02:00
Tristan Ross
d08e057fcb
firmware-updater: unstable-2024-18-04 -> 0-unstable-2024-10-03 2024-10-06 09:05:08 -07:00
Sergei Trofimovich
300c9216b5 ell: 0.68 -> 0.69, iwd: 2.20 -> 2.22
Changes:
- https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.69
- https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog?h=2.21
- https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog?h=2.22
2024-10-05 20:20:58 +02:00
github-actions[bot]
4005eeea1f
Merge staging-next into staging 2024-10-05 06:04:51 +00:00
github-actions[bot]
13400dc754
Merge master into staging-next 2024-10-05 06:04:21 +00:00
Tomo
98101aecec
kvmfr: backport security patch for potential buffer overflow & build fix for linux_6_10 (#331206) 2024-10-04 21:14:44 -07:00
github-actions[bot]
32379e1a0b
Merge staging-next into staging 2024-10-05 00:14:22 +00:00
github-actions[bot]
e9c8665026
Merge master into staging-next 2024-10-05 00:14:01 +00:00
h7x4
64a98027b4
treewide: remove unreferenced patch files (#346477) 2024-10-05 00:09:27 +02:00
Shawn8901
154b16f392 linux_xanmod_latest: 6.10.11 -> 6.11.2 2024-10-04 23:49:20 +02:00