| 19 Dec 2025 |
ghpzin | So apparently this was load-bearing:
diff --git a/pkgs/by-name/xo/xorg-server/package.nix b/pkgs/by-name/xo/xorg-server/package.nix
index 271d279dd4..dea62e4973 100644
--- a/pkgs/by-name/xo/xorg-server/package.nix
+++ b/pkgs/by-name/xo/xorg-server/package.nix
@@ -151,6 +151,11 @@
mesa
];
+ hardeningDisable = [
+ "bindnow"
+ "relro"
+ ];
+
propagatedBuildInputs = [
dbus
libepoxy
and should not have been removed by refactor in https://github.com/NixOS/nixpkgs/pull/446052 Makes nixos tests with xserver work again. Was there for 10 years before that: https://github.com/NixOS/nixpkgs/commit/27b9f5d65ee452c9a1a49a2e245b2a45ee1d65ab Probably should have had comment with "Do not remove unless properly tested, without it errors during runtime" Will send PR tomorrow. | 22:52:49 |
K900 | H u h | 22:54:11 |
K900 | Which one is it? | 22:54:15 |
K900 | relro should definitely not matter at least | 22:54:31 |
K900 | bindnow could be it ugh | 22:56:27 |
K900 | I wonder why it needs that and xwayland does | 22:59:05 |
K900 | Oh wait | 22:59:07 |
K900 | It's meson isn't it | 22:59:09 |
K900 | It's fucking meson | 22:59:13 |
K900 | Because something something die GNU autotools | 22:59:41 |
K900 | ...can we switch xorgserver to meson | 22:59:41 |
ghpzin | Yes, rebuilt without "relro" tests pass. So I guess will PR tomorrow with just "bindnow" and comment above to not remove without properly testing. | 23:01:04 |
K900 | Does anyone want to attempt this lol | 23:01:35 |
K900 | Or do we just let xorg users suffer | 23:01:35 |
Marcus | Kinda feels like there's a lot of them still | 23:12:08 |
| 20 Dec 2025 |
ghpzin | Yes, rebuilt without "relro" tests pass. So I guess will PR tomorrow with just "bindnow" and comment above to not remove without properly testing. --- Sent: https://github.com/NixOS/nixpkgs/pull/472543 | 01:35:26 |
Grimmauld (any/all) |  Download image.png | 10:14:24 |
Grimmauld (any/all) | i have a couple more staging-next fails, will need to investigate | 10:14:28 |
Grimmauld (any/all) | add to that i686 ffmpeg | 10:14:38 |
Grimmauld (any/all) | * add to that i686 ffmpeg 8 | 10:14:45 |
K900 | Someone had something for zug | 10:18:04 |
K900 | I think | 10:18:07 |
ghpzin | https://matrix.to/#/#staging:nixos.org/$7W3URCLoZF1-Ud-Q8kcoysdHRjs7rV_KQ2KCChw7YJI
PR for zug was linked above: https://github.com/NixOS/nixpkgs/pull/472457 | 10:30:28 |
ghpzin | https://matrix.to/#/#staging:nixos.org/$7W3URCLoZF1-Ud-Q8kcoysdHRjs7rV_KQ2KCChw7YJI PR for zug was linked above: https://github.com/NixOS/nixpkgs/pull/472457 I think I had pgpdump fix for gcc15, will send soon. | 10:31:54 |
ghpzin | https://matrix.to/#/#staging:nixos.org/$7W3URCLoZF1-Ud-Q8kcoysdHRjs7rV_KQ2KCChw7YJI PR for zug was linked above: https://github.com/NixOS/nixpkgs/pull/472457 I think I had `pgpdump` fix for gcc15, will send soon. Never mind somebody already sent: https://github.com/NixOS/nixpkgs/pull/472562 | 10:32:39 |
K900 | OK so mesoning xserver doesn't even look too bad | 10:50:38 |
K900 | Also like half of the stuff that's still in the expression is just noops | 10:51:19 |
K900 | And eyup it does just load gbm correctly imagine that | 10:52:23 |
K900 | pkgs/by-name/xo/xorg-server/darwin/dri/GL/internal/dri_interface.h | 1409 -----------------------------------------------
pkgs/by-name/xo/xorg-server/dont-create-logdir-during-build.patch | 32 --
pkgs/by-name/xo/xorg-server/package.nix | 96 +---
3 files changed, 24 insertions(+), 1513 deletions(-)
| 10:53:27 |
K900 | sob | 10:53:33 |