Commit Graph

642621 Commits

Author SHA1 Message Date
Emily
760eabadbb mar1d: add patch for Darwin 2024-06-22 18:06:51 +01:00
Emily
db82f16668 mar1d: 0.3.1 -> unstable-2023-02-02 2024-06-22 18:06:51 +01:00
Emily
95bd48a076 SDL_compat: fix build on Darwin
On Darwin, libGL is the same as libGLU now, and the build system
doesn’t like having the same path passed twice for whatever
reason. Since libGLU always propagates libGL, just specify the former.
2024-06-22 18:06:51 +01:00
Emily
82c97b5cde minetest: fix build on Darwin
It wants a Mesa‐specific header for some reason, even though it
works without X11.
2024-06-22 18:06:51 +01:00
Emily
fd276f75c8 ocamlPackages.lablgl: simplify build and fix Darwin 2024-06-22 18:06:51 +01:00
Emily
5cb1babeb3 python3Packages.pyftgl: fix build on Darwin 2024-06-22 18:06:51 +01:00
Emily
25f7f9a636 fox: use mesa_glu explicitly
Drop the seemingly‐unused CoreServices dependency while we’re at it.
2024-06-22 18:06:51 +01:00
K900
ee6ffaf921 unixbench: depend on libGLX explicitly
Needed for Darwin.
2024-06-22 18:06:51 +01:00
Emily
e0798e1d52 jasper: add Cocoa dependency on Darwin 2024-06-22 18:06:51 +01:00
K900
45aa182b6b ddnet: skip tests on Darwin
This isn't really related to this change, but makes nixpkgs-review runs a lot nicer.
2024-06-22 18:06:51 +01:00
Emily
3307e926ed python3Packages.vispy: skip patch on Darwin
The upstream code can already successfully find the system framework
on macOS, and fontconfig isn’t used at all.

Co-authored-by: Randy Eckenrode <randy@largeandhighquality.com>
2024-06-22 18:06:51 +01:00
K900
03be5af68e xorg.xorgserver: add explicit Mesa dependency to Darwin build
Needed for GLX
2024-06-22 18:06:51 +01:00
K900
8768181db1 geant4: use libGLX explicitly
Required on Darwin.
2024-06-22 18:06:51 +01:00
K900
61c1de31fb freeglut: use libGLX explicitly
Required on Darwin.
2024-06-22 18:06:51 +01:00
Emily
0b0a66ca70 mesa_glu: use libGLX explicitly
This requires hacks to build against Apple’s OpenGL framework, and
there’s no point; macOS ships with a GLU implementation already, so
this package should only be used for X11 applications that explicitly
require Mesa’s libGLX and want `<GL/glu.h>`.
2024-06-22 18:06:51 +01:00
Emily
8696744ce9 treewide: clean up uses of lib{GL,GLU,glut}.dev
These were now broken on Darwin; most of them were unnecessary,
but best practice for the remaining ones is to use `lib.getDev`.
2024-06-22 18:06:51 +01:00
Emily
fbda1dbfd6 treewide: replace freeglut with libglut
Allow the macOS GLUT framework to be used automatically in many
cases. Packages that specifically search for freeglut or require its
additional APIs should still explicitly depend on it.

Deliberately skip the Haskell package set, which is mostly
automatically generated, and mupdf, which has its own fork of freeglut.
2024-06-22 18:06:51 +01:00
Emily
c884bc3260 libglut: add cross‐platform alias
freeglut requires GLX; this allows more packages to work with the
native macOS GLUT framework without conditionals.
2024-06-22 18:06:50 +01:00
Emily
755c400a92 {libGL,libGLU}: use the OpenGL framework on Darwin
This reduces the reverse closure of Mesa on Darwin considerably. As
a result, we can also drop the Mesa stubs package entirely, as its
output on Linux is functionally identical to libglvnd.

It should no longer be necessary for packages to switch between libGL
and darwin.apple_sdk.frameworks.OpenGL depending on the platform.

A cross‐platform libGLX alias is added for packages that specifically
need it (mostly old X11 applications that barely know what a macOS is).

Co-authored-by: K900 <me@0upti.me>
2024-06-22 18:06:50 +01:00
K900
762fadc42f
Merge pull request #321748 from K900/mesa-deps
mesa: remove unused deps
2024-06-22 15:20:01 +03:00
K900
6aff2d5bd4 mesa: remove unused deps 2024-06-22 15:15:50 +03:00
Thomas Gerbet
8afea767c0
Merge pull request #318132 from risicle/ris-libdc1394-disable-trivialautovarinit
libdc1394: disable `trivialautovarinit` hardening flag
2024-06-22 10:48:55 +02:00
Vladimír Čunát
5e49730c74
python312Packages.aioesphomeapi: apply upstream patch
Otherwise they wouldn't pass after python: 3.12.3 -> 3.12.4
Tested on staging-next-24.05
2024-06-22 09:02:29 +02:00
Robert Scott
f52a4c6810 doc/stdenv: hardening flags: add example error for trivialautovarinit 2024-06-22 01:11:27 +01:00
Robert Scott
83ebc1143f libdc1394: disable trivialautovarinit 2024-06-22 01:10:12 +01:00
Thomas Gerbet
aa566acfc0
Merge pull request #320887 from risicle/ris-libhwy-disable-trivialautovarinit
libhwy: disable `trivialautovarinit` hardening flag on aarch64
2024-06-22 01:09:48 +02:00
Artturin
b28b8072c8
Merge pull request #318999 from Mic92/ffado-staging
[staging] ffado: reformat and fixup installation locations
2024-06-22 02:06:38 +03:00
Jan Tojnar
1ce8bebc61 libxslt: 1.1.39 → 1.1.41
https://discourse.gnome.org/t/libxslt-1-1-40-released/21532/1
https://discourse.gnome.org/t/libxslt-1-1-41-released/21779/1

Removes libxslt.m4 but the provided AM_PATH_XSLT does not appear to be used by anything according to
https://codesearch.debian.net/search?q=AM_PATH_XSLT&literal=1
2024-06-21 23:49:33 +02:00
Artturin
bc92247394
Merge pull request #306559 from kampka/executing-flaky-test
python311Packages.executing: disable flaky test
2024-06-22 00:35:37 +03:00
Pol Dellaiera
a2b5266973
Merge pull request #321095 from mmlb/rust-write-config.toml-not-config
rust: Write config.toml not config
2024-06-21 22:32:49 +02:00
github-actions[bot]
fb94da4e9e
Merge staging-next into staging 2024-06-21 18:01:30 +00:00
github-actions[bot]
a15e998e88
Merge master into staging-next 2024-06-21 18:01:05 +00:00
Masum Reza
47ea5bd487
Merge pull request #319050 from Vinetos/update-kchat
kchat: 2.4.0 -> 3.3.1
2024-06-21 23:13:32 +05:30
Mihai Fufezan
eb433fa777
cinny: 3.1.0 -> 3.2.0 (#267754)
* cinny: 3.1.0 -> 3.2.0

* cinny-desktop: 3.1.0 -> 3.2.0
2024-06-21 23:10:02 +05:30
nixpkgs-merge-bot[bot]
4713fd73f1
Merge pull request #321460 from r-ryantm/auto-update/cdk
cdk: 5.0-20230201 -> 5.0-20240619
2024-06-21 17:14:16 +00:00
nixpkgs-merge-bot[bot]
abae3f9310
Merge pull request #321433 from r-ryantm/auto-update/xemu
xemu: 0.7.123 -> 0.7.127
2024-06-21 17:13:45 +00:00
Pol Dellaiera
64a63f0a57
Merge pull request #276054 from soebbing/patch-1
phpExtensions.intl: icu64 -> icu73
2024-06-21 19:12:59 +02:00
Aleksana
0f3e897f08
Merge pull request #318453 from Sigmanificient/sxcs-init-1.1.0
sxcs: init at 1.1.0
2024-06-22 00:55:22 +08:00
Aleksana
bb0184d788
Merge pull request #320321 from oluceps/dae-trace
dae: add missing subcommand `trace`
2024-06-22 00:54:46 +08:00
Ilan Joselevich
18bfe447b3
Merge pull request #321544 from Kranzes/defaultCrateOverrides
defaultCrateOverrides: add missing protobuf to crates
2024-06-21 19:20:50 +03:00
K900
85dd4128ef
Merge pull request #321557 from JohnRTitor/amdgpu-cleanup
nixos/amdgpu: cleanup occurance of hardware.opengl
2024-06-21 19:12:52 +03:00
Sandro
bb677b198a
Merge pull request #321420 from r-ryantm/auto-update/libva-utils
libva-utils: 2.21.0 -> 2.22.0
2024-06-21 18:11:12 +02:00
John Titor
641ea1c57e
nixos/amdgpu: cleanup occurance of hardware.opengl
Unfortunately this got missed in
https://github.com/NixOS/nixpkgs/pull/320228
2024-06-21 21:40:11 +05:30
Sandro
d80661b1d2
Merge pull request #321422 from r-ryantm/auto-update/gopls
gopls: 0.15.3 -> 0.16.0
2024-06-21 18:08:59 +02:00
sternenseemann
b1acf7bab9 Revert "tests.haskell.cabalSdist.localFromCabalSdist: prevent unnecessary rebuilds"
This reverts commit 81c06bc609.

Reason for revert: This change breaks the
`tests.haskell.cabalSdist.assumptionLocalHasDirectReference` test which
relies on checking for the test source store path in the resulting
derivation files. 81c06bc609 did not
account for this in the change (though it should be possible).
2024-06-21 18:06:15 +02: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
Aleksana
243418e94b
Merge pull request #320975 from luftmensch-luftmensch/ardugotools_0.5.1
ardugotools: init at 0.5.1
2024-06-21 23:55:08 +08:00
Aleksana
dcf0ffde39
Merge pull request #317200 from natsukium/htmllaundry/remove
python311Packages.htmllaundry: remove
2024-06-21 23:51:43 +08:00
Sandro
90338afd61
Merge pull request #266877 from bct/pipenv-2023.10.24
pipenv: 2023.2.4 -> 2023.10.24
2024-06-21 17:31:59 +02: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