Commit Graph

4441 Commits

Author SHA1 Message Date
Nick Cao
99ebdb7d13
vmware-workstation: Use current gdbm (#337233) 2024-08-26 18:16:49 -04:00
Martin Weinelt
9c50de8b57
tree-wide: remove eelco as maintainer from things he no longer maintains (#336287) 2024-08-26 20:39:56 +02:00
Adrian Pistol
60e9c9d7e6 vmware-workstation: Use current gdbm
Does not seem to cause any issues and fixes the build.
2024-08-25 12:46:26 +02:00
Builditluc
3c2ef79a70
youki: move to pkgs/by-name 2024-08-24 14:42:22 +02:00
Builditluc
3a63796d8e
youki: 0.3.3 -> 0.4.0 2024-08-24 14:34:37 +02:00
R. Ryantm
e5607c9d79 podman: 5.2.1 -> 5.2.2 2024-08-22 20:51:23 +00:00
Emily
42afc9de23
Merge pull request #333948 from SigmaSquadron/xen-drop-figs
xen: code quality updates and generic patch deduplication
2024-08-21 18:22:55 +01:00
Fernando Rodrigues
70ff32c47b
xen: only add maintainers if version is security-supported
This prevents users browsing the package in search.nixos.org from
messaging maintainers about an EOL Xen.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:34 -03:00
Fernando Rodrigues
28f1c8701c
xen: avoid writing upstreamPatches multiple times
Use `with upstreamPatches;` instead.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:34 -03:00
Fernando Rodrigues
bdcf44c52d
xen: add more sanitation options to update script
We use a lot of pipes, so it's good to exit if any of the dependent
commands fail.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:34 -03:00
Fernando Rodrigues
15256c05eb
xen: prefer flags to pipes or variables in bash scripts
For the update script and the one-liner in the README, use flags that do
what we want to do instead of piping the output to different commands or
using environment variables.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:33 -03:00
Fernando Rodrigues
e1d3b403f3
xen: deduplicate common patches and drop figs
The IPXE patch is the same across all versions.
Let us put generic patches in the new generic/ directory.

We also disable figs, as they were broken.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:33 -03:00
Fernando Rodrigues
4dd8450a22
xen: simplify make flags.
XEN_EXTFILES_URL wasn't working back when this override did anything,
and now we bypass it entirely. The LD variable was rewritten to use
lib.meta.getExe.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:32 -03:00
Fernando Rodrigues
bd30f27bd1
xen: deprecate withPrefetchedSources and withTools functions
We now use easier to understand functions that are properly documented
and aren't as generic.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:32 -03:00
Fernando Rodrigues
1a2e3c1138
xen: make meta.maintainers more friendly for new contributors
From Peder Sundt:
> I read maintainers = with lib.maintainers; [ ]; as a friendly open
> invitation, while maintainers = [ ]; as a sad state of reality.
> I want people to join the project hence I very much prefer the former.

I don't plan on leaving anytime soon, but let's not make it
more difficult for new maintainers to step up.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:32 -03:00
Fernando Rodrigues
59f88cc37a
xen: ensure xsm-policy is being built when FLASK is enabled
Flask is disabled by default, but this will save someone an
overrideAttrs overlay if they're using FLASK.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:31 -03:00
Fernando Rodrigues
5facf7887f
xen: fully remove qemu-traditional
We were still building some minor parts of qemu-traditional by not
disabling it explicitly.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:31 -03:00
Fernando Rodrigues
84c4c4be35
xen: drop systemd dependency from 4.19 and above
From the 4.19 release notes:

When building with Systemd support (./configure --enable-systemd),
remove libsystemd as a build dependency. Systemd Notify support is
retained, now using a standalone library implementation.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:30 -03:00
Fernando Rodrigues
49433ed9cc
xen: call the postPatch for each pre-fetched source manually instead of going through withTools
withTools and withPrefetchedSources are pretty complicated functions
meant to generalise per-version calls to build phases by each
pre-fetched source. This is step 1 in deprecating them.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:30 -03:00
Fernando Rodrigues
37eddc4f7e
xen: dehardcode pname
This is useful for the future when we begin building custom versions of
Xen, such as `qubes-vmm-xen`.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:30 -03:00
Fernando Rodrigues
403837b6a8
xen: deduplicate pkgs.xen and pkgs.xenPackages.xen
There is no point in having both. The top-level package now points
directly to the latest version.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:29 -03:00
Fernando Rodrigues
a52df9cf48
xen: move generic files to generic/ directory
Most patches used in the Xen build are generic, so let's keep everything
that applies to all versions in one folder.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:12 -03:00
Martin Wimpress
e6781a030b
quickgui: 1.2.8 -> 1.2.10 (#323381)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2024-08-21 15:14:47 +05:30
Jade Lovelace
5dfdb09561 tree-wide: remove eelco as maintainer from things he no longer maintains
While preparing this change, I read the git blame on all of the files I
touched. I saw a working lifetime of building this system which we use
every day and love dearly and keep maintained ourselves. I saw commits
from a 14 year range between 2003 to 2017!! I could not be more thankful
for Eelco's work on building large parts of the foundation of nixpkgs
that all of us rely on now.

However, the end date of that range of the files I looked at the blame
on was 2017. I did not see surviving code from any newer date than that.
Looking at the Git logs, Eelco has been working on other things, and
that's totally fine.

However, it means that our maintenance metadata is out of date on a lot
of packages, and *that*'s the reason I am submitting this change. There
are a lot of packages that don't have anyone with their name on them to
be pinged if they need attention, even if they have had recent activity
(although it is never clear if recent activity was just someone fixing
it because ZHF or because the package actually matters to them).
There are a lot of packages with storied history that maybe don't need
to be in the set anymore at all since they have not been touched in
years; or maybe they are simply finished.

Empty maintainer lists should be a sign that we need to figure out who
maintains it or potentially remove it if it has rotted, and allowing the
maintainer list to be empty if it is already not maintained is part of a
healthy repository ecology.

Either way, I would like to have the maintenance metadata not mislead
anyone into sending Eelco emails about packages he doesn't, in practice,
work on anymore. I have not removed his name from everything; there are
some things that he is the upstream for or has worked on more recently,
for instance, like Nix, which I have left alone.
2024-08-21 01:17:45 -07:00
RockWolf
aac3500725 pods: 2.0.0 -> 2.0.1-unstable-2024-08-11 2024-08-19 08:20:21 +02:00
Felix Bühler
cbbc37c92c
Merge pull request #334723 from r-ryantm/auto-update/crun
crun: 1.16 -> 1.16.1
2024-08-18 21:13:57 +02:00
Philip Taron
e1854c33b2
singularity: remove with statements
This is a generic meta, so it doesn't fall into the "simple" pattern as I see it.
2024-08-18 06:31:14 -07:00
Pol Dellaiera
835b107055
Merge pull request #335124 from r-ryantm/auto-update/docker-compose
docker-compose: 2.29.1 -> 2.29.2
2024-08-17 10:48:24 +02:00
Alyssa Ross
ee1faea3f2 cloud-hypervisor: 40.0 -> 41.0 2024-08-16 21:03:40 +02:00
Felix Buehler
99f015982f virtualbox: remove 'with lib;' 2024-08-16 16:09:03 +02:00
Felix Buehler
fe7e5d12c5 virt-viewer: remove 'with lib;' 2024-08-16 16:09:03 +02:00
Felix Buehler
b0290d872d docker: remove 'with lib;' 2024-08-16 16:09:03 +02:00
Pol Dellaiera
f25eb4f82f
Merge pull request #334754 from r-ryantm/auto-update/podman
podman: 5.2.0 -> 5.2.1
2024-08-16 15:53:34 +02:00
R. Ryantm
4144cce4db docker-compose: 2.29.1 -> 2.29.2 2024-08-16 13:31:49 +00:00
Sascha Grunert
733f5a9806 conmon-rs: 0.6.3 -> 0.6.5
Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2024-08-16 10:27:12 +02:00
Emily Trau
3c639c6c5d
Merge pull request #330000 from aduh95/upgrade-tart
tart: 2.14.0 -> 2.18.0
2024-08-16 14:20:09 +10:00
Peder Bergebakken Sundt
e2855c6617
Merge pull request #334396 from kjeremy/jkolb/open-vm-tools-by-name
open-vm-tools: move to package by name
2024-08-16 03:13:58 +02:00
Antoine du Hamel
086d965047 tart: 2.14.0 -> 2.18.0 2024-08-15 10:24:29 +02:00
Alyssa Ross
f768a86c5a crosvm: 126.0 -> 127.0 2024-08-15 07:45:57 +02:00
Fernando Rodrigues
cb8e8bbe75
xen: patch with XSA-460 and XSA-461
- Error handling in x86 IOMMU identity mapping  (CVE-2024-31145)
- PCI device pass-through with shared resources (CVE-2024-31146)

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-14 23:27:05 -03:00
R. Ryantm
6c27f523dc podman: 5.2.0 -> 5.2.1 2024-08-15 02:18:30 +00:00
R. Ryantm
3e2c2e9bd4 crun: 1.16 -> 1.16.1 2024-08-15 00:03:22 +00:00
Alyssa Ross
8392964211 cloud-hypervisor: backport patch to fix UB
This is required for the tests to pass in release mode with Rust
1.80 (and a good idea to fix regardless).
2024-08-14 13:37:07 +02:00
Sebastián Mancilla
d37dea5d80
Merge pull request #332986 from saschagrunert/crun
crun: 1.15 -> 1.16
2024-08-13 22:04:02 -04:00
Nick Cao
32227c9e70
Merge pull request #334284 from r-ryantm/auto-update/nixpacks
nixpacks: 1.26.0 -> 1.26.1
2024-08-13 15:38:02 -04:00
Emily
f327532e8b
Merge pull request #333649 from Builditluc/update-youki
youki: 0.3.2 -> 0.3.3
2024-08-13 20:27:43 +01:00
Jeremy Kolb
3f7a7124b8 open-vm-tools: move to package by name and format 2024-08-13 10:52:51 -04:00
Julius Michaelis
aa4e34969b qemu: add workaround for static build closure pulling in buildinput (#83667) 2024-08-13 13:36:03 +02:00
Zhaofeng Li
6e81b41ce7 qemu: Fix static build 2024-08-13 13:36:03 +02:00
Julius Michaelis
376b49ee4c qemu: Skip dependencies unnecessary for qemu-user which fail in pkgsStatic (libaio, dtc) 2024-08-13 13:36:03 +02:00