Commit Graph

27779 Commits

Author SHA1 Message Date
K900
4e53a53767 linux/common-config: fix version conditionals
- VMWGFX_FBCON removal was backported to 6.1
- NFSD_{V2_ACL,V3} removal was backported to 5.15
2024-06-22 09:14:17 +03:00
installer
d824a1bd8f linuxKernel.kernels.linux_zen: 6.9.5-zen1 -> 6.9.6-zen1 2024-06-22 00:48:21 +02:00
John Ericson
e34c3f7856 netbsd.libc: Create from constituent pkgs not hack
The old `postInstall` was ugly, and made for a needlessly course-grained
package. This makes more smaller derivations, and ones that additionally
can be built in parallel.
2024-06-21 17:06:37 -04:00
John Ericson
8cc7430d51 netbsd.libc: Use multiple outputs
Generally good practice.
2024-06-21 16:55:16 -04:00
John Ericson
94424da4fc netbsd: Remove a bunch of unneeded rsync deps
Now that we assemble the source code per each package in a separate prep
derivation since b6727bbeac, we don't need
rsync in the package proper derivations.
2024-06-21 16:55:16 -04:00
John Ericson
80d3b5dbf9 netbsd: No _mainLibcExtraPaths
These didn't actually affect `netbsd.compat`, so I inlined the variable
back to `libc` again.
2024-06-21 16:55:14 -04:00
John Ericson
88b6c9b308
Merge pull request #321538 from obsidiansystems/no-bsdCross-pkg-set
*bsdCross: Remove these package sets
2024-06-21 16:45:49 -04:00
Aleksana
d6ebba3ab8
Merge pull request #314833 from Lurkki14/gpl2-pkgs-os-specific
pkgs/os-specific: remove licenses.gpl2
2024-06-21 23:57:57 +08:00
John Ericson
744d7e7477 *bsdCross: Remove these package sets
I realized what rhelmot did in 61202561d9
(specify what packages just need `stdenvNoLibc`) is definitely the right
approach for this, and adjusted NetBSD and OpenBSD to likewise use it.
With that change, we don't need these confusing and ugly `*bsdCross`
package sets at all!

We can get rid of a lot more libc-related `*Cross`, and I will do so
soon, but this is the first step.

(adapted from commit 51f1ecaa59)
2024-06-21 11:47:36 -04:00
John Ericson
9abf384c54 windows.mingw_w64*: Fetch common attrs from the headers package
This is the most upstream one, and so to avoid infinite recursion we
should get the things from it. This isn't needed per-se now, but will be
after the next commit.

(cherry picked from commit 4bd76beac0)
2024-06-21 11:47:27 -04:00
K900
7d18aa634e
Merge pull request #321320 from rnhmjoj/pr-libreswan-tests
linux/common-config: enable IPsec over TCP
2024-06-21 18:24:50 +03:00
K900
d17e2eb025
Merge pull request #321078 from philiptaron/issue-271473/linux-kernel
linuxKernel: depend exclusively on elfutils
2024-06-21 18:24:28 +03:00
K900
93aebb9971
Merge pull request #321534 from K900/kernels-20240621
Kernel updates for 2024-06-21
2024-06-21 18:24:17 +03:00
K900
4e4c6dfd94 linux-rt_6_6: 6.6.32-rt32 -> 6.6.34-rt33 2024-06-21 17:32:50 +03:00
K900
9c3e3d6f27 linux-rt_6_1: 6.1.92-rt32 -> 6.1.94-rt33 2024-06-21 17:32:25 +03:00
K900
038b4962f3 linux_5_10: 5.10.219 -> 5.10.220 2024-06-21 17:31:59 +03:00
K900
3b0d3ed27c linux_6_1: 6.1.94 -> 6.1.95 2024-06-21 17:31:56 +03:00
K900
4a420e9272 linux_6_6: 6.6.34 -> 6.6.35 2024-06-21 17:31:53 +03:00
K900
5dcee0f6ab linux_6_9: 6.9.5 -> 6.9.6 2024-06-21 17:31:50 +03:00
Linus Heckemann
e5adf0b547 maintainers: drop lheckemann 2024-06-21 15:54:54 +02:00
Franz Pletz
c3f456b43a
Merge pull request #321313 from herbetom/update-batman-adv 2024-06-21 14:17:50 +02:00
Jussi Kuokkanen
95cc312a68 pkgs/os-specific: remove licenses.gpl2 2024-06-21 12:28:43 +03:00
Samuel Dionne-Riel
1c0bec2499
Merge pull request #321436 from samueldr/ce n'est qu'un au revoir, à la prochaine! 2024-06-21 03:24:13 -04:00
rnhmjoj
5c9de39aba
linux/common-config: enable IPsec over TCP
This enable kernel support for TCP encapsulation of IPsec (RFC8229)

This is required for networks where the standard mode is not available
due to firewall rules blocking UDP traffic.
2024-06-21 08:32:42 +02:00
Vladimír Čunát
879821772c
Revert #320852: Clean up cross bootstrapping
It rebuilt stdenv on *-darwin; we can't do that in nixpkgs master.
This reverts commit 2f20501c5f, reversing
changes made to fd469c24af.
2024-06-21 07:48:24 +02:00
Samuel Dionne-Riel
b93fea815d input-utils: Drop unmaintained package 2024-06-21 01:06:01 -04:00
Samuel Dionne-Riel
dd669c422b syslinux: Drop samueldr as maintainer 2024-06-20 20:47:04 -04:00
Samuel Dionne-Riel
c9d484b7b8 raspberrypi-armstubs: Drop samueldr as maintainer 2024-06-20 20:46:00 -04:00
Masum Reza
a87387ec65
Merge pull request #321261 from DontEatOreo/update-raycast
raycast: 1.77.0 -> 1.77.1
2024-06-21 00:01:58 +05:30
Tom Herbers
878a7de720
batman-adv: 2024.1 -> 2024.2
Changelog: https://www.open-mesh.org/news/117
2024-06-20 20:23:43 +02:00
John Ericson
1743662e55 *bsd.mkDerivation: Fix comment about STRIPBIN 2024-06-20 10:55:02 -04:00
John Ericson
2f20501c5f
Merge pull request #320852 from obsidiansystems/fewer-cross-suffix-attrs
Clean up cross bootstrapping
2024-06-20 10:44:20 -04:00
DontEatOreo
5c5200faf7
raycast: 1.77.0 -> 1.77.1 2024-06-20 16:53:42 +03:00
K900
20b7b4f619
Merge pull request #320228 from K900/opengl-cleanups
treewide: big opengl cleanups
2024-06-20 12:37:59 +03:00
Philip Taron
2f3e0581ef
linuxKernel: drop conditionals for versions greater Linux 4.16; that's all of them 2024-06-19 10:20:15 -07:00
DontEatOreo
74988451f1
raycast: 1.76.1 -> 1.77.0
Changelog: https://www.raycast.com/changelog/1-77-0
2024-06-19 20:19:15 +03:00
superherointj
2b85f0036f
Merge pull request #320866 from alyssais/linux-6.10-rc4
Linux kernels 2024-06-18
2024-06-19 10:51:56 -03:00
installer
6704e2a673 linuxKernel.kernels.linux_lqx: 6.9.3-lqx1 -> 6.9.5-lqx1 2024-06-19 00:27:59 +02:00
installer
b199dd1d9e linuxKernel.kernels.linux_zen: 6.9.3-zen1 -> 6.9.5-zen1 2024-06-19 00:27:01 +02:00
Philip Taron
aab5651662
linuxKernel: depend exclusively on elfutils 2024-06-18 14:54:33 -07:00
John Ericson
51f1ecaa59 Clean up cross bootstrapping
For a long time, we've had `crossLibcStdenv`, `*Cross` libc attributes,
and `*bsdCross` pre-libc package sets. This was always bad because
having "cross" things is "not declarative": the naming doesn't reflect
what packages *need* but rather how we *provide* something. This is
ugly, and creates needless friction between cross and native building.

Now, almost all of these `*Cross` attributes are gone: just these are
kept:

- Glibc's and Musl's are kept, because those packages are widely used
  and I didn't want to risk changing the native builds of those at this
  time.

- generic `libcCross`, `theadsCross`, and friends, because these relate
  to the convolulted GCC bootstrap which still needs to be redone.

The BSD and obscure Linux or freestnanding libcs have conversely all
been made to use a new `stdenvNoLibc`, which is like the old
`crossLibcStdenv` except:

1. It usable for native and cross alike

2. It named according to what it *is* ("a standard environment without
   libc but with a C compiler"), rather than some non-compositional
   jargon ("the stdenv used for building libc when cross compiling",
   yuck).

I should have done this change long ago, but I was stymied because of
"infinite recursions". The problem was that in too many cases we are
overriding `stdenv` to *remove* things we don't need, and this risks
cyles since those more minimal stdenvs are used to build things in the
more maximal stdenvs.

The solution is to pass `stage.nix` `stdenvNoCC`, so we can override to
*build up* rather than *tear down*. For now, the full `stdenv` is also
passed, so I don't need to change the native bootstraps, but I can see
this changing as we make things more uniform and clean those up.

Finally, the BSDs also had to be cleaned up, since they have a few
pre-libc dependencies, demanding a systematic approach. I realized what
rhelmot did in 61202561d9 (specify what
packages just need `stdenvNoLibc`) is definitely the right approach for
this, and adjusted NetBSD and OpenBSD to likewise use it.
2024-06-18 17:04:16 -04:00
Nick Cao
7f578aebd1
Merge pull request #320694 from r-ryantm/auto-update/ethq
ethq: 0.6.3 -> 0.7.0
2024-06-18 16:28:29 -04:00
John Ericson
4bd76beac0 windows.mingw_w64*: Fetch common attrs from the headers package
This is the most upstream one, and so to avoid infinite recursion we
should get the things from it. This isn't needed per-se now, but will be
after the next commit.
2024-06-18 15:52:16 -04:00
Alyssa Ross
a36965d8f0
linux-rt_5_15: 5.15.158-rt76 -> 5.15.160-rt77 2024-06-18 21:42:40 +02:00
Alyssa Ross
cf524d2185
linux_testing: 6.10-rc3 -> 6.10-rc4 2024-06-18 21:42:10 +02:00
John Ericson
f183a68f39
Merge pull request #320840 from obsidiansystems/bsd-misc
A few misc BSD related cleanups
2024-06-18 15:25:50 -04:00
John Ericson
b6727bbeac netbsd: Fetch source once
The big `fetchCVS` is slow, but a one-time cost. Everything else is much
faster, and not having to manage a gazillion `version` and `sha256`
fields is much easier.

This brings NetBSD in line with how we do FreeBSD and OpenBSD.
2024-06-18 14:11:29 -04:00
Aleksana
cdba71c00f
Merge pull request #292880 from peat-psuwit/for-upstream/linux-rpi_20240124
linux-rpi: stable_20231123 -> stable_20240124, raspberrypifw: stable_20231123 -> 1.20240529, raspberrypiWirelessFirmware: unstable-2023-11-15 -> unstable-2024-02-26
2024-06-19 01:11:09 +08:00
Aleksana
95de3b75dd
Merge pull request #320549 from DontEatOreo/update-raycast
raycast: 1.76.0 -> 1.76.1
2024-06-18 19:08:33 +08:00
R. Ryantm
5e091e5aff ethq: 0.6.3 -> 0.7.0 2024-06-18 05:21:15 +00:00