nixpkgs/nixos/modules
Bobby Rong 617e0ee76f
gnome.gnome-remote-desktop: 45.1 → 46.0
https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/compare/45.1...46.0

In file included from ../src/grd-settings.c:28:
/nix/store/xxx-freerdp-3.4.0/lib/pkgconfig/../../include/freerdp3/freerdp/freerdp.h:25:10:
fatal error: winpr/stream.h: No such file or directory
   25 | #include <winpr/stream.h>
      |          ^~~~~~~~~~~~~~~~
compilation terminated.

Ugh. So stuff I am aware of here:

- In freerdp3.pc, winpr3 is in Requires.private.
- In https://github.com/FreeRDP/FreeRDP/blob/3.4.0/include/freerdp/freerdp.h#L25 <winpr/stream.h>
  is included.
- In GNOME/gnome-remote-desktop@d29909a
  <freerdp/freerdp.h> is included in src/grd-settings.c.
- We patched pkg-config in NixOS to not include Requires.private in --cflags according to
  mate-desktop/atril issue 351.
- According to https://gitlab.gnome.org/GNOME/gjs/-/issues/571, Requires.private is probably correct
  if no data types are exposed in public API.

So to fix this somewhere, if src/grd-settings.c has direct usage of winpr, we can PR to g-r-d declaring
the dep. If freerdp/freerdp.h exposes winpr data types we PR to freerdp and move winpr to Requires.
Probably someone can help me do the check, I am committing this simply to unbreak the build for now.

Changelog-Reviewed-By: Maxine Aubrey <max@ine.dev>
2024-04-22 21:10:54 +02:00
..
config nixos/shells-environment: allow int and float in environment variables 2024-04-17 22:36:19 +02:00
hardware nixos: remove all uses of lib.mdDoc 2024-04-13 10:07:35 -07:00
i18n/input-method nixos: remove all uses of lib.mdDoc 2024-04-13 10:07:35 -07:00
image nixos: remove all uses of lib.mdDoc 2024-04-13 10:07:35 -07:00
installer nixos: remove all uses of lib.mdDoc 2024-04-13 10:07:35 -07:00
misc doc: link to Nixpkgs manual for global configuration options 2024-04-15 17:00:26 +02:00
profiles profiles/graphical:rename services.xserver.displayManager 2024-04-16 13:42:29 +02:00
programs nixos/fcast-receiver: remove uses of lib.mdDoc 2024-04-19 21:39:02 +02:00
security nixos/duosec: Split mkdir mode into chmod command for clarity 2024-04-22 01:40:55 +10:00
services gnome.gnome-remote-desktop: 45.1 → 46.0 2024-04-22 21:10:54 +02:00
system nixos/networkd: add [Bridge] section to netdev conf 2024-04-14 15:16:44 -07:00
tasks nixos: remove all uses of lib.mdDoc 2024-04-13 10:07:35 -07:00
testing nixos: remove all uses of lib.mdDoc 2024-04-13 10:07:35 -07:00
virtualisation nixos/lxd-virtual-machine: enable CPU hotplug for x86 VMs 2024-04-18 10:36:55 -04:00
module-list.nix Merge pull request #294641 from devusb/sunshine-module 2024-04-20 21:32:50 +02:00
rename.nix treewide: rename renamed sddm/displayManager settings 2024-04-08 21:56:38 +02:00