| 19 Dec 2025 |
Fabián Heredia | error: Cannot build '/nix/store/w2vcan2incrnad11ysbj6xj4w509mf8v-dee-unstable-2017-06-16.drv'.
Reason: builder failed with exit code 2.
Output paths:
/nix/store/3ajwi6lggwj7pjzv6gyx0g095x4sidhp-dee-unstable-2017-06-16
/nix/store/7is6xw5sxqydjbfrph3c9ix5mg2rg4nj-dee-unstable-2017-06-16-dev
/nix/store/jvxyifr4yqqgpi5vgc0dc315kvdj5s4n-dee-unstable-2017-06-16-py
Last 25 log lines:
> | ^~~~~~~~
> In file included from /nix/store/j359ndglk11v5j47ra66lc1vxlk2dbjw-glib-2.86.3-dev/include/glib-2.0/glib.h:92:
> /nix/store/j359ndglk11v5j47ra66lc1vxlk2dbjw-glib-2.86.3-dev/include/glib-2.0/glib/gtimer.h:75:10: note: declared here
> 75 | gchar* g_time_val_to_iso8601 (GTimeVal *time_) G_GNUC_MALLOC;
> | ^~~~~~~~~~~~~~~~~~~~~
> dee-tool.c: In function 'dump_peer':
> dee-tool.c:242:31: error: passing argument 2 of 'g_timeout_add_seconds' from incompatible pointer type [-Wincompatible-pointer-types]
> 242 | g_timeout_add_seconds (1, _timeout_cb, NULL);
> | ^~~~~~~~~~~
> | |
> | gboolean (*)(void) {aka int (*)(void)}
> /nix/store/j359ndglk11v5j47ra66lc1vxlk2dbjw-glib-2.86.3-dev/include/glib-2.0/glib/gmain.h:949:54: note: expected 'GSourceFunc' {aka 'int (*)(void *)'} but argument is of type 'gboolean (*)(void)' {aka 'int (*)(void)'}
> 949 | GSourceFunc function,
> | ~~~~~~~~~~~~~~~~^~~~~~~~
> dee-tool.c:207:1: note: '_timeout_cb' declared here
> 207 | _timeout_cb ()
> | ^~~~~~~~~~~
> /nix/store/j359ndglk11v5j47ra66lc1vxlk2dbjw-glib-2.86.3-dev/include/glib-2.0/glib/gmain.h:200:20: note: 'GSourceFunc' declared here
> 200 | typedef gboolean (*GSourceFunc) (gpointer user_data);
> | ^~~~~~~~~~~
> make[2]: *** [Makefile:468: dee-tool.o] Error 1
> make[2]: Leaving directory '/build/dee/tools'
> make[1]: *** [Makefile:533: all-recursive] Error 1
> make[1]: Leaving directory '/build/dee'
> make: *** [Makefile:439: all] Error 2
For full logs, run:
nix log /nix/store/w2vcan2incrnad11ysbj6xj4w509mf8v-dee-unstable-2017-06-16.drv
error: Cannot build '/nix/store/gf57xfm523vm35j0xxr001fald6w6jr4-libunity-unstable-2021-02-01.drv'.
Reason: 1 dependency failed.
Output paths:
/nix/store/isx9q4c8dpbippw32vpjzgymxsw9yz2m-libunity-unstable-2021-02-01
/nix/store/vswssrm09dz6djws6a69hzmnj4spapcg-libunity-unstable-2021-02-01-dev
/nix/store/y706fvighhg56gmmwyr8ja5cvqjbhcs1-libunity-unstable-2021-02-01-py
error: Cannot build '/nix/store/2vzim0xvpgv17873p4wbw7n9gaxngac5-discord-0.0.119.drv'.
Reason: 1 dependency failed.
Output paths:
/nix/store/n4li8wz4rnn3jflrjgs30k3w1iz90hrx-discord-0.0.119
| 22:37:16 |
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 |