Commit Graph
642631 Commits
Author SHA1 Message Date
Thiago Kenji OkadaandGitHub 8d752c0132 Merge pull request #319276 from alyssais/libwacom-2.12.1
libwacom: 2.11.0 -> 2.12.1
2024-06-23 02:51:28 +01:00
K900andGitHub 97530e9843 Merge pull request #321800 from emilazy/gl-stubpocalypse
{libGL,libGLU}: use the OpenGL framework on Darwin
2024-06-23 03:46:28 +03:00
Randy EckenrodeandGitHub 33c2a333bf Merge pull request #317737 from reckenrode/gstreamer-libsoup-darwin-fix 2024-06-22 18:20:41 -04:00
superherointjandGitHub 5539b6e658 Merge pull request #321723 from trofi/libimobiledevice-gcc-14-fix
libimobiledevice: pull `gcc-14` fix pending upstream inclusion
2024-06-22 14:51:11 -03:00
Emily 8504c28691 bicgl: replace mesa_glu with libGLU 2024-06-22 18:06:51 +01:00
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
K900andEmily 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
K900andEmily 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
EmilyandRandy Eckenrode 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
K900andEmily 03be5af68e xorg.xorgserver: add explicit Mesa dependency to Darwin build
Needed for GLX
2024-06-22 18:06:51 +01:00
K900andEmily 8768181db1 geant4: use libGLX explicitly
Required on Darwin.
2024-06-22 18:06:51 +01:00
K900andEmily 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
EmilyandK900 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
K900andGitHub 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
Sergei Trofimovich 0fc457d161 libimobiledevice: pull gcc-14 fix pending upstream inclusion
Without the change both `gcc-14` and `clag` `stdenv`s fil the build as:

    $ nix build --impure --expr 'with import ./. {}; libimobiledevice.override {stdenv = gcc14Stdenv; }' -L
    ...
    libimobiledevice> afcclient.c: In function 'print_file_info':
    libimobiledevice> afcclient.c:488:17: error: implicit declaration of function 'strftime' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Wimplicit-function-declaration8;;]
    libimobiledevice>   488 |                 strftime(timebuf, 64, "%d %h %Y %H:%M:%S", localtime(&t));
    libimobiledevice>       |                 ^~~~~~~~
    libimobiledevice> afcclient.c:75:1: note: include '<time.h>' or provide a declaration of 'strftime'
    libimobiledevice>    74 | #include <libimobiledevice-glue/utils.h>
    libimobiledevice>   +++ |+#include <time.h>
    libimobiledevice>    75 |
2024-06-22 10:36:30 +01:00
Sergei Trofimovich 771e8cf391 libimobiledevice: enable build parallelism 2024-06-22 10:33:22 +01:00
Thomas GerbetandGitHub 8afea767c0 Merge pull request #318132 from risicle/ris-libdc1394-disable-trivialautovarinit
libdc1394: disable `trivialautovarinit` hardening flag
2024-06-22 10:48:55 +02:00
Alyssa Ross de493c4f8c libwacom: 2.11.0 -> 2.12.2
Closes: https://github.com/NixOS/nixpkgs/pull/317796
2024-06-22 10:23:16 +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 GerbetandGitHub 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
ArtturinandGitHub 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
ArtturinandGitHub bc92247394 Merge pull request #306559 from kampka/executing-flaky-test
python311Packages.executing: disable flaky test
2024-06-22 00:35:37 +03:00
Pol DellaieraandGitHub 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]andGitHub fb94da4e9e Merge staging-next into staging 2024-06-21 18:01:30 +00:00
github-actions[bot]andGitHub a15e998e88 Merge master into staging-next 2024-06-21 18:01:05 +00:00
Masum RezaandGitHub 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 FufezanandGitHub 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]andGitHub 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]andGitHub 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 DellaieraandGitHub 64a63f0a57 Merge pull request #276054 from soebbing/patch-1
phpExtensions.intl: icu64 -> icu73
2024-06-21 19:12:59 +02:00
AleksanaandGitHub 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
AleksanaandGitHub bb0184d788 Merge pull request #320321 from oluceps/dae-trace
dae: add missing subcommand `trace`
2024-06-22 00:54:46 +08:00
Ilan JoselevichandGitHub 18bfe447b3 Merge pull request #321544 from Kranzes/defaultCrateOverrides
defaultCrateOverrides: add missing protobuf to crates
2024-06-21 19:20:50 +03:00
K900andGitHub 85dd4128ef Merge pull request #321557 from JohnRTitor/amdgpu-cleanup
nixos/amdgpu: cleanup occurance of hardware.opengl
2024-06-21 19:12:52 +03:00
SandroandGitHub 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