!UNVBThoJtlIiVwiDjU:nixos.org

Staging

384 Members
Staging merges | Running staging cycles: https://github.com/NixOS/nixpkgs/pulls?q=is%3Apr+is%3Aopen+head%3Astaging-next+head%3Astaging-next-25.11 | Review Reports: https://malob.github.io/nix-review-tools-reports/125 Servers

Load older messages


SenderMessageTime
21 May 2026
@vcunat:matrix.orgvcunatI didn't know that staging-nixos was expected.08:04:56
@k900:0upti.meK900Uhh08:05:26
@k900:0upti.meK900I merged the systemd fix into staging-nixos08:05:30
@k900:0upti.meK900And then staging-nixos into master08:05:39
@k900:0upti.meK900The only other change on staging-nixos is a ty upgrade08:05:48
@k900:0upti.meK900 So I don't think we're going to have a problem there 08:05:57
@vcunat:matrix.orgvcunatAh, I overlooked the target branch.08:06:28
@jkarlson:kapsi.fiEmil Thorsøe
In file included from /nix/store/q9ksx8c79jfj1cawwwzmpq3qapvpvab7-glib-2.88.1-dev/include/glib-2.0/glib/gstring.h:37,
                 from /nix/store/q9ksx8c79jfj1cawwwzmpq3qapvpvab7-glib-2.88.1-dev/include/glib-2.0/glib/giochannel.h:36,
                 from /nix/store/q9ksx8c79jfj1cawwwzmpq3qapvpvab7-glib-2.88.1-dev/include/glib-2.0/glib.h:56,
                 from ../src/vtegtk.cc:44:
../src/vtegtk.cc: In function 'char* vte_terminal_get_selection(VteTerminal*)':
../src/vtegtk.cc:4362:59: error: 'to_integral' is not a member of 'vte'
 4362 |         return g_strdup (IMPL(terminal)->m_selection[vte::to_integral(vte::platform::ClipboardType::PRIMARY)]->str);
      |                                                           ^~~~~~~~~~~
/nix/store/q9ksx8c79jfj1cawwwzmpq3qapvpvab7-glib-2.88.1-dev/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup'
  324 | #define g_strdup(x) g_strdup_inline (x)

Does someone recognize off-hand, why staging-next merge invoked this error, I don't know much C++, but somehow looks like internal inconsistency, that I would not expect to compile anywhere

10:48:53
@vcunat:matrix.orgvcunatPerhaps write at least which package is triggering this glib error?10:51:41
@jkarlson:kapsi.fiEmil Thorsøevte10:51:58
@vcunat:matrix.orgvcunatThere was a major glib upgrade, so that's the trigger, most likely.10:52:00
@jkarlson:kapsi.fiEmil Thorsøecan it affect this, if it's C library?10:52:36
@jkarlson:kapsi.fiEmil Thorsøebut I guess10:52:42
@vcunat:matrix.orgvcunatWell we do see that they use this C header from this .cc file (transitively?)10:53:44
@vcunat:matrix.orgvcunat* Well we do see that they use this C header from this .cc file (transitively maybe)10:53:48
@vcunat:matrix.orgvcunat But on hydra all vte seems green: https://hydra.nixos.org/eval/1825558?filter=vte 10:54:01
@k900:0upti.meK900Yes? glib is a C library10:54:02
@jkarlson:kapsi.fiEmil Thorsøeinteresting10:54:34
@vcunat:matrix.orgvcunatC++ and C interop nicely.10:54:46
@jkarlson:kapsi.fiEmil Thorsøewonder if I have some magic vte of my own making, I have no idea about why I would have that10:54:58
@jkarlson:kapsi.fiEmil ThorsøeI'll check why-depends10:55:09
@vcunat:matrix.orgvcunat* C++ and C interop nicely. (but that's tangential here anyway)10:55:27
@9hp71n:matrix.orgghpzin From code looks like:
https://github.com/NixOS/nixpkgs/blob/fea3d623979a5545017061bdfc828faa441806b1/pkgs/applications/terminal-emulators/termite/default.nix#L21
10:56:19
@vcunat:matrix.orgvcunatIt's a shame that we don't have something like why-depends which prints attribute names or points into interesting places in .nix files.10:56:24
@9hp71n:matrix.orgghpzin From code looks like vte-ng pulled by termite:
https://github.com/NixOS/nixpkgs/blob/fea3d623979a5545017061bdfc828faa441806b1/pkgs/applications/terminal-emulators/termite/default.nix#L21
10:57:08
@vcunat:matrix.orgvcunat
  vte-ng = vte.overrideAttrs (attrs: {
    patches = attrs.patches or [ ] ++ [
10:58:02
@vcunat:matrix.orgvcunat so that vte variant doesn't have its own hydra job 10:58:15
@jkarlson:kapsi.fiEmil Thorsøetermite is my guess10:58:17
@jkarlson:kapsi.fiEmil Thorsøeverifying10:58:20
@vcunat:matrix.orgvcunat *
  vte-ng = vte.overrideAttrs (attrs: {
    patches = attrs.patches or [ ] ++ [

(from termite expression)

10:58:45

Show newer messages


Back to Room ListRoom Version: 6