Build failure: gimp-with-plugins

Steps To Reproduce
Steps to reproduce the behavior:

build gimp-with-plugins

Build Log

Build Log
Running phase: configurePhase
patching script interpreter paths in ./configure
./configure: interpreter directive changed from "#! /bin/sh" to "/nix/store/5mh7kaj2fyv8mk4sfq1brwxgc02884wi-bash-5.2p37/bin/sh"
configure flags: --disable-dependency-tracking --prefix=/nix/store/fw6v3sw4h2c7lzm8ywnski0hycqkz58n-gimp-plugin-gap-2.6.0-unstable-2023-05-20 --with-ffmpegsrcdir=/1yby3jj50574wy38va7vx4bklq0ckf40dv62kxj88pirvj89mxzy
In file included from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:33,
                 from src/manipulation-gui/gui-color.c:1:
/nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gobject.h:26,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gbinding.h:31,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib-object.h:24,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/gioenums.h:30,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/giotypes.h:30,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/gio.h:28,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gdk/gdk.h:32,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:32:
/nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
checking for a BSD-compatible install... /nix/store/4s9rah4cwaxflicsk5cndnknqlk9n4p3-coreutils-9.5/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /nix/store/4s9rah4cwaxflicsk5cndnknqlk9n4p3-coreutils-9.5/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
In file included from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:126:
/nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib/galloca.h:34,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib.h:32,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gbinding.h:30:
/nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
In file included from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:33,
                 from src/manipulation-gui/gui-crop.c:1:
/nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gobject.h:26,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gbinding.h:31,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib-object.h:24,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/gioenums.h:30,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/giotypes.h:30,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/gio.h:28,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gdk/gdk.h:32,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:32:
/nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:126:
/nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib/galloca.h:34,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib.h:32,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gbinding.h:30:
/nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... none
In file included from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:33,
                 from src/manipulation-gui/gui-fliprotate.c:1:
/nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gobject.h:26,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gbinding.h:31,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib-object.h:24,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/gioenums.h:30,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/giotypes.h:30,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/gio.h:28,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gdk/gdk.h:32,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:32:
/nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
checking for library containing strerror... none required
checking for gcc... (cached) gcc
In file included from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:126:
/nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib/galloca.h:34,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib.h:32,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gbinding.h:30:
/nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
checking whether the compiler supports GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to enable C11 features... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc... (cached) none
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
In file included from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:33,
                 from src/manipulation-gui/gui-rename.c:3:
/nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gobject.h:26,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gbinding.h:31,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib-object.h:24,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/gioenums.h:30,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/giotypes.h:30,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/gio.h:28,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gdk/gdk.h:32,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:32:
/nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
checking for strings.h... yes
In file included from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:126:
/nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib/galloca.h:34,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib.h:32,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gbinding.h:30:
/nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for grep that handles long lines and -e... /nix/store/aap6cq56amx4mzbyxp2wpgsf1kqjcr1f-gnugrep-3.11/bin/grep
checking for egrep... /nix/store/aap6cq56amx4mzbyxp2wpgsf1kqjcr1f-gnugrep-3.11/bin/grep -E
checking for ranlib... ranlib
checking for unistd.h... (cached) yes
checking for bind_textdomain_codeset... yes
checking pkg-config is at least version 0.9.0... yes
checking for gimp-2.0 >= 2.8.0 gimpui-2.0 >= 2.8.0 gimpthumb-2.0... yes
In file included from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:33,
                 from src/manipulation-gui/gui-resize.c:1:
/nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gobject.h:26,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gbinding.h:31,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib-object.h:24,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/gioenums.h:30,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/giotypes.h:30,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/gio.h:28,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gdk/gdk.h:32,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:32:
/nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
checking for glib-2.0 >= 2.8.0... yes
checking for target architecture... x86_64-pc-linux-gnu
checking for gmake... no
checking for native Win32... no
In file included from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:126:
/nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib/galloca.h:34,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib.h:32,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gbinding.h:30:
/nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
checking for sys/sysinfo.h... yes
checking for pthread_create in -lpthread... yes
checking for pthread.h... yes
checking for g_thread_init in -lgthread-2.0... yes
In file included from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:33,
                 from src/manipulation-gui/gui-sharpblur.c:1:
/nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gobject.h:26,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gbinding.h:31,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib-object.h:24,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/gioenums.h:30,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/giotypes.h:30,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/gio.h:28,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gdk/gdk.h:32,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:32:
/nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:126:
/nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib/galloca.h:34,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib.h:32,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gbinding.h:30:
/nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
checking for BZ2_bzDecompressInit in -lbz2... yes
checking for bzlib.h... yes
checking for yasm... no
checking for lame_init in -lmp3lame... no
checking for faacEncGetVersion in -lfaac... no
Package x264 was not found in the pkg-config search path.
Perhaps you should add the directory containing `x264.pc'
to the PKG_CONFIG_PATH environment variable
No package 'x264' found
checking for xvid.h... no
** ERROR option --with-ffmpegsrcdir must refere to a directory
** /1yby3jj50574wy38va7vx4bklq0ckf40dv62kxj88pirvj89mxzy  is not a directory
checking /build/source/extern_libs/ffmpeg/libavcodec/avcodec.h for old content
checking files /build/source/extern_libs/ffmpeg/libavformat/avformat.h for old content
checking ffmpeg/libavformat/avformat.h supports avformat_alloc_context (OK)
FFMPEG sourcetree found at dir: /build/source/extern_libs/ffmpeg
FFMPEG sourcetree found at dir: /build/source/extern_libs/ffmpeg
=================================
Calling FFMPEG configure script options:    --prefix=/nix/store/fw6v3sw4h2c7lzm8ywnski0hycqkz58n-gimp-plugin-gap-2.6.0-unstable-2023-05-20  --cc=gcc   --disable-ffmpeg  --disable-ffplay  --disable-ffprobe  --disable-ffserver --disable-shared --enable-static --enable-gpl --enable-mmx --enable-mmx2 --disable-vaapi --enable-swscale --disable-yasm --enable-bzlib
=================================
In file included from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:33,
                 from src/manipulation-gui/gui-userdef.c:1:
/nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gobject.h:26,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gbinding.h:31,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib-object.h:24,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/gioenums.h:30,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/giotypes.h:30,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/gio.h:28,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gdk/gdk.h:32,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:32:
/nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:126:
/nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib/galloca.h:34,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib.h:32,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gbinding.h:30:
/nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
In file included from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:33,
                 from src/manipulation-gui/gui-watermark.c:3:
/nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gobject.h:26,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gbinding.h:31,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib-object.h:24,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/gioenums.h:30,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/giotypes.h:30,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gio/gio.h:28,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gdk/gdk.h:32,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:32:
/nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtk.h:126:
/nix/store/mgk8ipxsq47kq754lp0dnfhhxfq7gkpj-gtk+-2.24.33-dev/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib/galloca.h:34,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib.h:32,
                 from /nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/gobject/gbinding.h:30:
/nix/store/y8fxzs8srzd6d74a85zbpssjr8wkj9q4-glib-2.82.1-dev/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
make: *** [Makefile:9: make] Error 1
error: builder for '/nix/store/f9lfa94zx86mzqifq8qfl5q655w930x1-gimp-plugin-bimp-2.6.drv' failed with exit code 2
error (ignored): error: cannot unlink '"/tmp/nix-build-gimp-plugin-gap-2.6.0-unstable-2023-05-20.drv-1/build"': Directory not empty
error: 1 dependencies of derivation '/nix/store/pdkv8s1xb6076gjk01ragfz3p5v1bb1m-gimp-with-plugins-2.10.38.drv' failed to build
error: 1 dependencies of derivation '/nix/store/iv480j5xdbwlvqdwn478iyck3cjm9i2p-man-paths.drv' failed to build
error: 1 dependencies of derivation '/nix/store/cpsa9j2lsmn7lnb2jdaxb4kfq83ymlg6-system-path.drv' failed to build
error: 1 dependencies of derivation '/nix/store/1a829b6jw1r9rlrk2sdpccvhx6hbkbxc-nixos-system-Bitscoper-WorkStation-25.05beta729683.88195a94f390.drv' failed to build

Metadata
- system: `"x86_64-linux"`
 - host os: `Linux 6.12.2-zen1, NixOS, 25.05 (Warbler), 25.05beta729683.88195a94f390`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.24.11`
 - channels(root): `"nixos"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Notify Maintainers
@jtojnar

Note for Maintainers: Please tag this issue in your PR.

see also     https://github.com/NixOS/nixpkgs/issues/369212

Duplicate of https://github.com/NixOS/nixpkgs/issues/369212


Stop cluster config from jumping up and down when navigating between tabs

Fixes https://github.com/rancher/dashboard/issues/6631
This PR adds a minimum height to the RKE2/K3s cluster config form to stop it from wiggling when tabs are clicked.

The PR seems blocked by a linting issue with an unrelated file

Rebase is required.


Set up an examples/ directory with fuzz tests

We should have a few simple cc_fuzz_test rules that capture a few usage scenarios:

[ ] A plain fuzz target that does nothing (just returns).
[ ] A fuzz target that causes an ASAN buffer overflow for a particular input. For example, we could import one of the fuzzing examples from the google/fuzzing repository.
[ ] A fuzz target that creates a memory leak and causes OOM errors.
[ ] A fuzz target that hangs.
[ ] A fuzz target that causes an MSAN error (e.g., uninitialized variables).
[ ] A fuzz target that demonstrates the use of FuzzedDataProvider.
[ ] A proto fuzz target.

For iteration 4, aiming to cover the first few items (plain target, ASAN buffer overflow, memory leak).


[Gssoc23] switch bulb

Describe the project you want to add with tech stack
Switch bulb animation with Css

Expected behavior
toggle Switch bulb animation

Screenshots (optional)

Additional context (optional )

@MohitGupta121 @TusharKesarwani Kindly assign this issue.


Element Ordering in JSON

Is there any documentation on how to traverse the export json manually in ASC or DESC order based on the linked connections?
Tried accessing the ['data'] node of the json, the element ordering is based on when the elements are added to the canvas and not the linkages. Help?

The connections do not have a creation date or any identifying id.
So you can't sort by ASC or DESC for connection.
It could listen to the connectionCreated event and add the date of the connection created. So I could sort the export by creation date.

For that you only have to filter the exported data.
Go through the export looking for the nodes that do not have any input, only outputs and from here you already know the connections that each node has.


Can you add a feature to support the card links to other cards?

Anki's way of improving memory is linear, It can only be triggered by playing back the cards one by one. But associative memory by card links can make us remember more deeply.
eg: I have two cards what is apple? and How does the apple taste?，link each other with title links in the card. When I look at the card, I can recall the contents of another card by his title in the card , which amounts to a simple association memory.

Hi @hua03
I’m really not understanding what you’re asking for here?
This repo is just for inputting cards into Anki or editing them in markdown etc. I don’t understand what this linking feature is.

Could you point to the feature in Anki itself? Is this something that already exists?
Explain what you would expect from this project?

I want the effect similar to this plugin napretep/hjp-bilink: hjp bilink is an anki addon, a toolbox dedicated to make the structureless cards more structable, during the editing process, the cards can be linked to each other. And we can open another card through the link inside the card during the review.


[cli] add --no-wait to all long running commands

[x] tc user create
[x] tc user delete
[x] tc tag create
[x] tc tag delete
[x] tc project create
[x] tc project delete
[x] tc project tag create
[x] tc project tag delete
[x] tc project user create
[x] tc project user delete
[x] tc provider create
[x] tc provider delete

Fixed in v0.3.2 please update to the latest version.
cc @markusheiliger


docs: PanelPlot reference notebook

PanelPlot overview notebook

[x] basic setup
[x] PanelPlot component manipulation, zoom, select
[x] detailed parameter descriptions
[x] dataset-specific narrative
[ ] polish for images/style/text
[x] fix gif size

gonna save a detailed proofreading pass for some point tomorrow/later—otherwise this is kinda reasonable/would love general structural feedback

this is great! one nitpick, should we avoid saying PanelPlot since that is our internal component name, the UX just shows Plot so this should be the docs on how to use Plot imo

@jlzhao27 re: PanelPlot—I'm happy to swap the instances of PanelPlot > Plot in this notebook/all reference materials, and I think we really need a term for "plot" that specifically means a "visualization panel in weave" that is distinct from "plot" and "table" and "panel" and unique to Weave so people can anchor on it—that's how I've been using PanelPlot, agreed that's not the ideal term.

replaced all instances of "PanelPlot" with "Weave Plot" or "plot"—I think this works and our own take on "plot" may still be neat
text polish pass/proof-read/active voice/condensed some of the prose—ready for review @scottire

We should also rename this file.
I think Creating_Plots_UI_Guide makes sense

@scottire feedback addressed!

renamed notebook
removed Board link and zoom gif (tried re-recording a few times, still too big....)
I would say let's merge for now and we can add bar chart/line plot later (and programmatic API if relevant)


Fixed uninitialized values.

I've looked again and we never hit the uninitialized case.

@hardening I've corrected the formatting. As for we never hit that case, that may be the case (assuming is_primary is always set) but it still triggers a false positive on static code analysis that can be easily avoided this way.


[Feature]: Connect embedded tweet theme mode to effective site theme mode

Embedded Tweet Theme Mode and Site Theme Mode Cannot Be Linked
The theme mode of embedded tweets can be set to light or dark mode, but this mode cannot be
linked to active/effective theme mode used by the user visiting the site.
Proposal: Provide an embedded theme mode for tweets that uses same theme mode for embedded tweets that the user is using on the site, regardless of if this setting is set to use light/dark/system, the mode of embedded tweets should match the effective result of site setting.
Examples of not matched theme modes
https://docs.page/rydmike/docs_page_test/more_intro

https://docs.page/rydmike/docs_page_test/tweet_align

Reproduction repo
Here is a test reproduction repo: https://github.com/rydmike/docs_page_test
and site: https://docs.page/rydmike/docs_page_test

fixed in https://github.com/invertase/docs.page/pull/194 :)

@cabljac nice!
And it even updates when you toggle theme mode, wow!
Test page: https://docs.page/rydmike/docs_page_test/tweet_align
Thanks!


Add DNS Provider for Oracle Cloud

Hi,
lego is a great tool! I’m very impressed.
I send PR.
Add DNS Provider for the Oracle Cloud DNS.
lego run log with oracle cloud
> ./dist/lego<EMAIL_ADDRESS>--domains="sugi.tokyo" --dns="oraclecloud" --server "https://acme-staging-v02.api.letsencrypt.org/directory" run
2019/02/25 07:00:26 [INFO] [sugi.tokyo] acme: Obtaining bundled SAN certificate
2019/02/25 07:00:27 [INFO] [sugi.tokyo] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz/TQ-bYmPDubp8Ri3z6mJbkvpr6cv1-tKybazO7S8ReZU
2019/02/25 07:00:27 [INFO] [sugi.tokyo] acme: Could not find solver for: tls-alpn-01
2019/02/25 07:00:27 [INFO] [sugi.tokyo] acme: Could not find solver for: http-01
2019/02/25 07:00:27 [INFO] [sugi.tokyo] acme: use dns-01 solver
2019/02/25 07:00:27 [INFO] [sugi.tokyo] acme: Preparing to solve DNS-01
2019/02/25 07:00:31 [INFO] [sugi.tokyo] acme: Trying to solve DNS-01
2019/02/25 07:00:31 [INFO] [sugi.tokyo] acme: Checking DNS record propagation using [<IP_ADDRESS>:53]
2019/02/25 07:00:31 [INFO] Wait for propagation [timeout: 1m0s, interval: 2s]
2019/02/25 07:00:36 [INFO] [sugi.tokyo] The server validated our request
2019/02/25 07:00:36 [INFO] [sugi.tokyo] acme: Cleaning DNS-01 challenge
2019/02/25 07:00:40 [INFO] [sugi.tokyo] acme: Validations succeeded; requesting certificates
2019/02/25 07:00:41 [INFO] [sugi.tokyo] Server responded with a certificate.

Hello, in order for a PR adding a DNS provider to be accepted, you have to:

[ ] add a description to your PR
[ ] be able to maintain this provider
[ ] have a homogeneous design with the other providers
[ ] add tests ("live" and units)

make test

[ ] add documentation
[ ] add CLI DNS help: https://github.com/xenolf/lego/blob/c938de68f262c057542d44bcb67ef961cefcc60e/cmd/cmd_dnshelp.go#L19
[ ] be able to do: (and put the output of this command to a comment in your PR)

rm -rf ./lego

./lego -m<EMAIL_ADDRESS>--dns YOUR_PROVIDER_NAME -s https://acme-staging-v02.api.letsencrypt.org/directory -d *.example.com -d example.com run

[ ] pass the linter (golangci-lint must be installed):

make checks

Also could you put the code of envConfigProvider inside Lego instead of an external lib.
Thanks.

could you do:
rm -rf ./lego

./dist/lego -m<EMAIL_ADDRESS>--dns="oraclecloud" -s https://acme-staging-v02.api.letsencrypt.org/directory -d *.sugi.tokyo -d sugi.tokyo run

Note the wildcard domain is important.

Thanks, your review, and fix!
I do lego run, but error...
I am debugging. Please wait.
> ./dist/lego -m<EMAIL_ADDRESS>--dns="oraclecloud" -s https://acme-staging-v02.api.letsencrypt.org/directory -d '*.sugi.tokyo' -d 'sugi.tokyo' run
2019/02/26 03:56:31 Please review the TOS at https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf
                Your account credentials have been saved in your Let's Encrypt
                backups of this folder is ideal.2019/02/26 03:56:33 [INFO] [*.sugi.tokyo, sugi.tokyo] acme: Obtaining bundled SAN certificate
2019/02/26 03:56:34 [INFO] [*.sugi.tokyo] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz/eCl79IDh2UkmSW5erDXwVgDjmtpO4QeVfgi4AyrnLRc
2019/02/26 03:56:34 [INFO] [sugi.tokyo] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz/pz7xMlNFHvasLEqGYQotBZEV29NmIVKoYyN7gjhYeFg
2019/02/26 03:56:34 [INFO] [*.sugi.tokyo] acme: use dns-01 solver
2019/02/26 03:56:34 [INFO] [sugi.tokyo] acme: Could not find solver for: tls-alpn-01
2019/02/26 03:56:34 [INFO] [sugi.tokyo] acme: Could not find solver for: http-01
2019/02/26 03:56:34 [INFO] [sugi.tokyo] acme: use dns-01 solver
2019/02/26 03:56:34 [INFO] [*.sugi.tokyo] acme: Preparing to solve DNS-01
2019/02/26 03:56:38 [INFO] [sugi.tokyo] acme: Preparing to solve DNS-01
2019/02/26 03:56:43 [INFO] [*.sugi.tokyo] acme: Trying to solve DNS-01
2019/02/26 03:56:43 [INFO] [*.sugi.tokyo] acme: Checking DNS record propagation using [<IP_ADDRESS>:53]
2019/02/26 03:56:43 [INFO] Wait for propagation [timeout: 1m0s, interval: 2s]
2019/02/26 03:56:43 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:56:45 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:56:47 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:56:49 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:56:52 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:56:54 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:56:56 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:56:58 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:00 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:02 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:04 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:06 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:08 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:10 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:12 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:14 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:16 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:18 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:20 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:22 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:24 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:26 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:28 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:30 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:33 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:35 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:37 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:39 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:41 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:43 [INFO] [*.sugi.tokyo] acme: Waiting for DNS record propagation.
2019/02/26 03:57:45 [INFO] [sugi.tokyo] acme: Trying to solve DNS-01
2019/02/26 03:57:45 [INFO] [sugi.tokyo] acme: Checking DNS record propagation using [<IP_ADDRESS>:53]
2019/02/26 03:57:45 [INFO] Wait for propagation [timeout: 1m0s, interval: 2s]
2019/02/26 03:57:53 [INFO] [sugi.tokyo] The server validated our request
2019/02/26 03:57:53 [INFO] [*.sugi.tokyo] acme: Cleaning DNS-01 challenge
2019/02/26 03:57:56 [INFO] [sugi.tokyo] acme: Cleaning DNS-01 challenge
2019/02/26 03:57:58 Could not obtain certificates:
        acme: Error -> One or more domains had a problem:
[*.sugi.tokyo] time limit exceeded: last error: NS ns2.p68.dns.oraclecloud.net. did not return the expected TXT record [fqdn: _acme-challenge.sugi.tokyo., value: x2UnqsGX8XD0oUsWhyKsn__EaBWjKq1cgsJX_tk0Vk4]: wy9QS4s-OUWoQPdaShlpxn-kAP9esd-546neDyunuAA

Fix bug!
lego run succeccful
> ./dist/lego -m<EMAIL_ADDRESS>--dns="oraclecloud" -s https://acme-staging-v02.api.letsencrypt.org/directory -d '*.sugi.tokyo' -d 'sugi.tokyo' run
2019/02/26 06:44:33 [INFO] [*.sugi.tokyo, sugi.tokyo] acme: Obtaining bundled SAN certificate
2019/02/26 06:44:34 [INFO] [*.sugi.tokyo] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz/ogcPcUQosF8gjOpqTBH73bHbU-FdMo4bW3Qj4x9qI8E
2019/02/26 06:44:34 [INFO] [sugi.tokyo] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz/WZbWJReSCvpMCHDFilejSqJtdVS0U8T57fTJkVJtth8
2019/02/26 06:44:34 [INFO] [*.sugi.tokyo] acme: use dns-01 solver
2019/02/26 06:44:34 [INFO] [sugi.tokyo] acme: Could not find solver for: tls-alpn-01
2019/02/26 06:44:34 [INFO] [sugi.tokyo] acme: Could not find solver for: http-01
2019/02/26 06:44:34 [INFO] [sugi.tokyo] acme: use dns-01 solver
2019/02/26 06:44:34 [INFO] [*.sugi.tokyo] acme: Preparing to solve DNS-01
2019/02/26 06:44:39 [INFO] [sugi.tokyo] acme: Preparing to solve DNS-01
2019/02/26 06:44:44 [INFO] [*.sugi.tokyo] acme: Trying to solve DNS-01
2019/02/26 06:44:44 [INFO] [*.sugi.tokyo] acme: Checking DNS record propagation using [<IP_ADDRESS>:53]
2019/02/26 06:44:44 [INFO] Wait for propagation [timeout: 1m0s, interval: 2s]
2019/02/26 06:44:50 [INFO] [*.sugi.tokyo] The server validated our request
2019/02/26 06:44:50 [INFO] [sugi.tokyo] acme: Trying to solve DNS-01
2019/02/26 06:44:50 [INFO] [sugi.tokyo] acme: Checking DNS record propagation using [<IP_ADDRESS>:53]
2019/02/26 06:44:50 [INFO] Wait for propagation [timeout: 1m0s, interval: 2s]
2019/02/26 06:44:50 [INFO] [sugi.tokyo] The server validated our request
2019/02/26 06:44:50 [INFO] [*.sugi.tokyo] acme: Cleaning DNS-01 challenge
2019/02/26 06:44:54 [INFO] [sugi.tokyo] acme: Cleaning DNS-01 challenge
2019/02/26 06:44:57 [INFO] [*.sugi.tokyo, sugi.tokyo] acme: Validations succeeded; requesting certificates
2019/02/26 06:45:00 [INFO] [*.sugi.tokyo] Server responded with a certificate.

Could I put document for set shell-env in oraclecloud directory?
Exapmle
export OCI_PRIVKEY_BASE64=`base64 ~/.oci/oci_api_key.pem`
export OCI_PRIVKEY_PASS="secret"
export OCI_TENANCY_OCID="ocid1.tenancy.oc1..secret"
export OCI_USER_OCID="ocid1.user.oc1..secret"
export OCI_PUBKEY_FINGERPRINT="00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00"
export OCI_REGION="us-phoenix-1"
export OCI_COMPARTMENT_OCID="ocid1.tenancy.oc1..secret"

be able to maintain this provider

OK.
Is there anything what should I do now?

Thanks, review and marge! :smile:


[BUG] The terraform harvester_ssh_key resource that reads Publickeys through the templatefile will not work

Describe the bug

The harvester_ssh_key resource that reads Publickeys through the templatefile will not work properly in harvester_virtualmachine
harvester_virtualmachine.ubuntu[0]: Creating...
╷
│ Error: missing ssh public keys in cloud-int userdata ssh_authorized_keys section, ssh_keys: [harvester-public/rancher].
│ Either remove unused ssh keys from "ssh_keys" or add ssh public keys to cloud-int userdata ssh_authorized_keys section.
│
│   with harvester_virtualmachine.ubuntu[0],
│   on cluster.tf line 68, in resource "harvester_virtualmachine" "ubuntu":
│   68: resource "harvester_virtualmachine" "ubuntu" {

To Reproduce
Steps to reproduce the behavior:
terraform apply this config
terraform {
  required_version = ">= 0.13"
  required_providers {
    harvester = {
      source  = "harvester/harvester"
      version = "0.6.1"
    }
  }
}

provider "harvester" {
}

resource "harvester_image" "ubuntu" {
  name      = "ubuntu"
  namespace = "harvester-public"

  display_name = "focal-server"
  source_type  = "download"
  url          = "http://cloud-images.ubuntu.com/releases/focal/release/ubuntu-20.04-server-cloudimg-amd64.img"
}

resource "harvester_ssh_key" "mysshkey" {
  name      = "rancher"
  namespace = "harvester-public"

  public_key = "${templatefile("id_rsa.pub", {})}"
}

resource "harvester_network" "vlan1" {
  name      = "vlan1"
  namespace = "harvester-public"

  vlan_id = 1

  route_mode           = "auto"
  route_dhcp_server_ip = ""

  cluster_network_name = "mgmt"
}

resource "harvester_virtualmachine" "ubuntu" {
  count = 1
  name                 = "ubuntu"
  namespace            = "harvester-public"
  restart_after_update = true

  description = "test ubuntu"
  tags = {
    ssh-user = "ubuntu"
  }

  cpu    = 1
  memory = "1Gi"

  run_strategy = "RerunOnFailure"
  hostname     = "ubuntu"
  machine_type = "q35"

  ssh_keys = [
    harvester_ssh_key.mysshkey.id
  ]

  network_interface {
    name           = "nic-1"
    network_name = harvester_network.vlan1.id

#    wait_for_lease = true
  }

  disk {
    name       = "rootdisk"
    type       = "disk"
    size       = "10Gi"
    bus        = "virtio"
    boot_order = 1

    image       = harvester_image.ubuntu.id
    auto_delete = true
  }

  cloudinit {
    user_data    = <<-EOF
      #cloud-config
      package_update: true
      packages:
      - qemu-guest-agent
      runcmd:
      - - systemctl
        - enable
        - --now
        - qemu-guest-agent.service
      password: rancher
      chpasswd:
        expire: false
      ssh_pwauth: true
      ssh_authorized_keys:
        - >-
          ${templatefile("id_rsa.pub", {})}
      EOF
    network_data = ""
  }
}

Expected behavior

apply without error
Support bundle

Environment

Harvester ISO version:
Underlying Infrastructure (e.g. Baremetal with Dell PowerEdge R630):

Additional context
Add any other context about the problem here.

Verified fixed on terraform-provider master (05/31) with Harvester master-d9fa3824-head (06/06).
Close this issue.
 Resources: 4 added, 0 changed, 0 destroyed.

Can ssh to the VM directly with default user ubuntu
davidtclin@localhost:~> ssh<EMAIL_ADDRESS>Welcome to Ubuntu 20.04.6 LTS (GNU/Linux 5.4.0-150-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Tue Jun  6 15:08:27 UTC 2023

  System load:  0.16              Processes:               128
  Usage of /:   16.8% of 9.51GB   Users logged in:         0
  Memory usage: 25%               IPv4 address for enp1s0: <IP_ADDRESS>
  Swap usage:   0%

Expanded Security Maintenance for Applications is not enabled.

1 update can be applied immediately.
1 of these updates is a standard security update.
To see these additional updates run: apt list --upgradable

Enable ESM Apps to receive additional future security updates.
See https://ubuntu.com/esm or run: sudo pro status

New release '22.04.2 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

ubuntu@ubuntu:~$

Test Information

Test Environment: Single nodes Harvester bare machines
Harvester version: master-d9fa3824-head (06/06).

Verify Steps

Follow the steps for test environment setup
https://github.com/harvester/terraform-provider-harvester/wiki/Use-the-prebuilt-docker-image-for-testing
Prepare the main.tf file
https://github.com/harvester/terraform-provider-harvester/pull/71
Check the SSH Key added
Check can ssh to the VM from host directly with username ubuntu without password


xgboost build failed with clang 5.0 - unknown type name 'DMLC_ATTRIBUTE_UNUSED'

I was trying to build xgboost with cmake and provided Makefile, but both builds are failed with the following errors:
src/c_api/c_api.cc:949:8: error: unknown type name 'DMLC_ATTRIBUTE_UNUSED'
static DMLC_ATTRIBUTE_UNUSED int XGBOOST_LINK_RABIT_C_API_ = RabitLinkTag();
src/c_api/c_api.cc:949:30: error: expected unqualified-id
static DMLC_ATTRIBUTE_UNUSED int XGBOOST_LINK_RABIT_C_API_ = RabitLinkTag();
OS: macOS 10.12.6
Compiler:
clang version 5.0.0 (tags/RELEASE_500/final)
Target: x86_64-apple-darwin16.7.0
Thread model: posix
InstalledDir: /usr/local/opt/llvm/bin
Found CUDA installation: /usr/local/cuda, version 8.0
git rev-parse HEAD
e6a9063344e429a3417adbfdfd9746664c9005a2

My bad, I did not update dmlc code.


Annotations repr too long

I don't like that the repr for an Annotations object exceeds 79 characters. For example, the following repr has 94 characters:
<Annotations  |  30 segments : T0 (15), T2 (7), T1 (8), orig_time : 2009-08-12 16:15:00+00:00>

It would be nice if the maximum character length of this (and any other) repr was 79, otherwise these get hard to read because of line breaks.
In the specific case of Annotations, I would remove the orig_time information because I don't think this is important enough to show in the repr.

maybe just give time as "Time: 2009-08-12" to omit too precise info?

maybe just give time as "Time: 2009-08-12" to omit too precise info?

I don't think this is that important. I'd rather use the available characters to show more annotations.

we have some repr that are multilines I think

Yes, for example info. We also have some reprs that definitely exceed 79 characters (not just Annotations).

If there are a lot of different annotation labels, you can't guarantee they'll all fit even if you remove time completely. Will you truncate then? Or change to a summary message like "30 segments, 21 labels"?
(BTW I agree that the time is not that important to include in the repr here)

do what you think is best. I don't have strong feelings here.


Error when Header does not contain any button

In the online documentation, the first example shows that we can use a Header with only a Title and no button :
<Container>
  <Header>
    <Title>Header</Title>
  </Header>
  <Content>
    // Your main content goes here
  </Content>
</Container>

In Components/Widgets/Header.js, no check is done on the buttons array before React.cloneElementon buttons[0]. Therefore, React throws the following error : Cannot read property 'props' of undefined.

Fixed with this commit. Will be released with the next version.

When is this next version being released, ETA?
I see the last release was more than a month back.

Fixed


feat(chat): add default value in prompt variables (Issue #1592)

Description:
add default value in prompt variables
Issues:

Issue #1592 (part 1)

Checklist:

[x] the pull request name complies with Conventional Commits
[x] the pull request name starts with fix(<scope>):, feat(<scope>):, feature(<scope>):, chore(<scope>):, hotfix(<scope>): or e2e(<scope>):. If contains breaking changes then the pull request name must start with fix(<scope>)!:, feat(<scope>)!:, feature(<scope>)!:, chore(<scope>)!:, hotfix(<scope>)!: or e2e(<scope>)!: where <scope> is name of affected project: chat, chat-e2e, overlay, shared, sandbox-overlay, etc.
[x] the pull request name ends with (Issue #<TICKET_ID>) (comma-separated list of issues)
[x] I confirm that do not share any confidential information like API keys or any other secrets and private URLs

/deploy-review

/deploy-review

/deploy-review

/deploy-review


Will Add a new PR. Sorry :)


Why am I using instance to create pods wrong?

Why am I using instance to create pods wrong?
https://mesosphere.github.io/marathon/docs/pods.html#endpoints
{
"id": "/pod-with-healthcheck",
"scaling": { "kind": "fixed", "instances": 1 },
"containers": [
{
"name": "sleep1",
"exec": { "command": { "shell": "sleep 1000" } },
"resources": { "cpus": 0.1, "mem": 32 },
"image": {
"id": "nginx",
"kind": "DOCKER"
},
"endpoints": [ { "name": "web", "containerPort": 80, "protocol": [ "http" ] } ],
"healthCheck": { "http": { "endpoint": "web", "path": "/ping" } }
}
],
"networks": [ { "mode": "container", "name": "my-virtual-network-name" } ]
}

I think it should be the name of the network.
After I changed the name of the virtual network, the problem still exists

@big-loser, could check out the linked JIRA. We will reply there. Thanks.


Taptweak

Add two new jets, a taptweak jet, and a tapdata jet.

This PR is ready for review.  I've put it into draft state because we need to run the benchmarks on them, to assign them a cost.  Once that is done I'll amend this PR to add those costs, and adjust the CMRs appropriately.
I think @apoelstra will be doing the benchmarks??
While that is being done we can simultaneously run this PR through @apoelstra's CI and generally review the PR.

My benchmark computer will be busy for the next several hours (including running tests on this draft PR) but I will try to get these benchmarks run today.

TapdataInit:
{
  "best_name": "unit_2",
  "best_value":<PHONE_NUMBER>33529,
  "median_name": "unit_3",
  "median_value":<PHONE_NUMBER>364477,
  "worst_name": "unit_1",
  "worst_value":<PHONE_NUMBER>361084
}

BuildTapTweak:
{
  "best_name": "xo_pt_ge_offc_fe_outofrange_+_hi-bits_0",
  "best_value":<PHONE_NUMBER>177461,
  "median_name": "xo_pt_ge_offc_fe_lo-bits_+_lo-bits_4",
  "median_value": 29087.074000000004,
  "worst_name": "xo_pt_ge_oncurve_+_lo-bits_4",
  "worst_value": 51562.63
}

I sent the full data to you in another channel in case you want to sanity-check the overall results.

I've incorporated the benchmarks.


Data validation for Request media, headers, query, and cookies

check examples/request_validation.py
"""
Decorator for parsing and validating input schema.
Supports both Pydantic and Marshmallow.
Usage::
"""

  import time

  from pydantic import BaseModel
  from marshmallow import Schema, fields
  import responder

  class Item(BaseModel)
      name: str

  @api.schema("HeaderSchema")
  class HeaderSchema(Schema):
      x_version = fields.String(data_key="X-Version", required=True)

  api = responder.API()

  @api.route("/book_headers")
  @api.arguments(HeaderSchema, location="headers")
  async def pydantic_headers(req, resp, *, headers):
      print(headers)
      resp.text = "headers verified"

   r = api.requests.post("http://;/book_headers", headers={"X-Version": "2.5.6"})

  @api.route("/create")
  @api.media(Item)
  def create_item(req, resp, *, data):
      @api.background.task
      def process_item(item):
          time.sleep(2)
          print(item)   # e.g {"name": "Monster Hunter"}

      process_item(data)
      resp.media = {"msg": "created"}

Summary by CodeRabbit

New Features

Introduced request validation functionality for handling HTTP requests with support for Pydantic and Marshmallow schemas.
Enhanced response content by directly assigning the data object in API responses.

Refactor

Refactored and improved the clarity and maintainability of decorators for parsing and validating input schemas in the API.
Updated the logic for handling data validation and parsing, including support for different request locations.

Bug Fixes

Fixed the use of decorators in response validation to ensure proper handling of /create and /all routes.

Tests

Updated tests to reflect changes in decorators for creating and retrieving items, books, and schemas.

i like this!

ai music summary: https://app.suno.ai/song/ffef460e-2ee4-472e-a4b9-c897c0198829


Mirror docker image to ghcr.io

Hello and thanks for your project!
Could you please mirror the docker images on, for example - ghcr.io? The reason is very simple:
Error: initializing source docker://multiarch/qemu-user-static:latest: reading manifest latest in
docker.io/multiarch/qemu-user-static: toomanyrequests: You have reached your pull rate limit.
You may increase the limit by authenticating and upgrading:
https://www.docker.com/increase-rate-limit

This is very easy to include in the existing actions.

Friendly ping @lafin

Friendly ping @lafin

sorry, I'm no longer the maintainer here (don't have permission to write) and can't help with your problem
https://github.com/orgs/multiarch/people

friendly ping @aimxhaisse @junaruga @moul @QuentinPerez


Drop @platformatic/start module

Fixes #1399

Docs in docs/reference/start should be updated as well

Fixed conflicts


commit time doesn't take the right timezone

I'm using with my custom server (i'm on CEST as timezone) and this is a gk list:

and this is a sourcegit list:

Commit datetime gets from git log --pretty=format:"%ct", which outputs the Unix timestap of commit time, and converts to the local time zone of your PC by this code:
 public string CommitterTimeStr => _utcStart.AddSeconds(CommitterTime).ToString("yyyy/MM/dd HH:mm:ss");
 public string CommitterTimeShortStr => _utcStart.AddSeconds(CommitterTime).ToString("yyyy/MM/dd");

 private static readonly DateTime _utcStart = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).ToLocalTime();

I don't know if the algorithm is wrong.

I don't know if the algorithm is wrong.

It may be because your _utcStart is converted to local time when it is initialized, instead of converting the calculated target time to local time. Daylight saving time changes will not be reflected in the UTC timestamp 0.

I don't know if the algorithm is wrong.

It may be because your _utcStart is converted to local time when it is initialized, instead of converting the calculated target time to local time. Daylight saving time changes will not be reflected in the UTC timestamp 0.

Should I change the code to:
DateTime.UnixEpoch.AddSeconds(CommitterTime).ToLocalTime().ToString(...)

DateTime.UnixEpoch.AddSeconds(CommitterTime).ToLocalTime().ToString(...)

I am not familiar with time handling in C#, but it looks similar to what I usually do in Java (as shown below)
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())

DateTime.UnixEpoch.AddSeconds(CommitterTime).ToLocalTime().ToString(...)

I am not familiar with time handling in C#, but it looks similar to what I usually do in Java (as shown below)
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(timestamp))

Thanks for reply. I'll try to fix it by this way.

thanks! checked and works fine here now! 👏🏻


uncomment functions in loanfinder.py

functions likeliestphonmatch and postprocessing, including tests. Has to be done in combination with the lexibank-script, in which the results have to be re-tokenised. Will have to be part of issue #15.

Just realised that get_cluseters is either way necessary to be included in the package, so might as well use that to re-tokenise results without ipatok. This way the postprocessing can return, just the way it used to be.

Fixed in commit 67572ff964b4969bd347760640a35577b228b86d


Training dataset

Hey guys , i wanted to ask , how to prepare the data set ? i am not quite sure , how to label the images ? can someone explain me this please

I hava the same question,how to prepare training datasets?

This seems to be an issue a long time ago
The author gives the format in the link below
https://github.com/sirius-ai/LPRNet_Pytorch/issues/4
The file name is label.


Unable to download webpage: HTTP Error 403: Forbidden

Got the following error:
youtube-dl --username "user" --password "pass" --verbose --sleep-interval 120 "https://app.pluralsight.com/library/courses/microsoft-azure-microsoft-graph-app-service-integrating/"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--username', 'PRIVATE', '--password', 'PRIVATE', '--verbose', '--sleep-interval', '120', 'https://app.pluralsight.com/library/courses/microsoft-azure-microsoft-graph-app-service-integrating/']
[debug] Encodings: locale cp1251, fs mbcs, out cp866, pref cp1251
[debug] youtube-dl version 2020.03.24
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.18362
[debug] exe versions: none
[debug] Proxy map: {}
[pluralsight:course] microsoft-azure-microsoft-graph-app-service-integrating: Downloading JSON metadata
[download] Downloading playlist: Microsoft Azure Developer: Integrating an App or Service with Microsoft Graph
[pluralsight:course] playlist Microsoft Azure Developer: Integrating an App or Service with Microsoft Graph: Collected 13 video ids (downloading 13 of them)
[download] Downloading video 1 of 13
[pluralsight] Downloading login page
ERROR: Unable to download webpage: HTTP Error 403: Forbidden (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpjwbwqymm\build\youtube_dl\extractor\common.py", line 627, in _request_webpage
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpjwbwqymm\build\youtube_dl\YoutubeDL.py", line 2238, in urlopen
File "C:\Python\Python34\lib\urllib\request.py", line 470, in open
File "C:\Python\Python34\lib\urllib\request.py", line 580, in http_response
File "C:\Python\Python34\lib\urllib\request.py", line 508, in error
File "C:\Python\Python34\lib\urllib\request.py", line 442, in _call_chain
File "C:\Python\Python34\lib\urllib\request.py", line 588, in http_error_default

Have you read this?

thx, just tried  with --rm-cache-dir the the same error:
d:\Alex\DownloadVideo>youtube-dl --username "user" --password "pass" --verbose --sleep-interval 120 --rm-cache-dir "https://app.pluralsight.com/library/courses/microsoft-azure-microsoft-graph-app-service-integrating/"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--username', 'PRIVATE', '--password', 'PRIVATE', '--verbose', '--sleep-interval', '120', '--rm-cache-dir', 'https://app.pluralsight.com/library/courses/microsoft-azure-microsoft-graph-app-service-integrating/']
[debug] Encodings: locale cp1251, fs mbcs, out cp866, pref cp1251
[debug] youtube-dl version 2020.03.24
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.18362
[debug] exe versions: none
[debug] Proxy map: {}
Removing cache dir C:\Users\Alex/.cache\youtube-dl ..
[pluralsight:course] microsoft-azure-microsoft-graph-app-service-integrating: Downloading JSON metadata
[download] Downloading playlist: Microsoft Azure Developer: Integrating an App or Service with Microsoft Graph
[pluralsight:course] playlist Microsoft Azure Developer: Integrating an App or Service with Microsoft Graph: Collected 13 video ids (downloading 13 of them)
[download] Downloading video 1 of 13
[pluralsight] Downloading login page
ERROR: Unable to download webpage: HTTP Error 403: Forbidden (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpjwbwqymm\build\youtube_dl\extractor\common.py", line 627, in _request_webpage
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpjwbwqymm\build\youtube_dl\YoutubeDL.py", line 2238, in urlopen
File "C:\Python\Python34\lib\urllib\request.py", line 470, in open
File "C:\Python\Python34\lib\urllib\request.py", line 580, in http_response
File "C:\Python\Python34\lib\urllib\request.py", line 508, in error
File "C:\Python\Python34\lib\urllib\request.py", line 442, in _call_chain
File "C:\Python\Python34\lib\urllib\request.py", line 588, in http_error_default

YTDL version: 2020.03.24
Tried with referer header, min/max sleep interval and that doesn't work either.
youtube-dl --newline --username username --password passwork --ignore-config --add-header Referer:'https://app.pluralsight.com/library/courses/' --sleep-interval 30 --max-sleep-interval 120 --verbose -o "%(playlist_title)s/%(chapter_number)s - %(chapter)s/%(playlist_index)s-%(title)s.%(ext)s" "https://app.pluralsight.com/library/courses/angularjs-patterns-clean-code"
Error as shown below:
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 627, in _request_webpage
    return self._downloader.urlopen(url_or_request)
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 2238, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
File "/usr/lib/python3.8/urllib/request.py", line 531, in open
    response = meth(req, response)
File "/usr/lib/python3.8/urllib/request.py", line 640, in http_response
    response = self.parent.error(
File "/usr/lib/python3.8/urllib/request.py", line 569, in error
    return self._call_chain(*args)
File "/usr/lib/python3.8/urllib/request.py", line 502, in _call_chain
    result = func(*args)
File "/usr/lib/python3.8/urllib/request.py", line 649, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)

@kuralex1 change user agent manually. They probably started blocking by whatever user agent that is used by default. So add --user-agent "your-user-agent" command. You can pick some user agent from here.

@kuralex1 change user agent manually. They probably started blocking by whatever user agent that is used by default. So add --user-agent "your-user-agent" command. You can pick some user agent from here.

@ddbb2017 Passing Chrome user agent doesn't work either.

@munim it started working absolutely fine on my end after the user agent change. So if Chrome doesn't work, try some other ua.
overall this software is very quirky, so I'm sure it leaves a lot of traces for the video service to track. There may be other inconsistencies in it that I'm not aware of it. I've been trying to coax it to work for just a few days so far.

Chrome is not working, with IE11 ua is fine.
--user-agent "Mozilla/5.0 CK={} (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko"
Thanks a lot.

@kuralex1 I tested it some more yesterday and there's a combination of the user agent, IP address and your downloading pattern that can cause this 403 error. For instance I was struggling to set a proper interval between videos.
The software is configured in a very weird way. It downloads the meta data for a video and then the waiting period, that is defined by --min-sleep-interval and --max-sleep-interval kicks in. So if you set it to a few minutes what happens is that the meta data is downloaded first, then this weird pause starts and then it downloads the video itself. As you can imagine the real player doesn't do that :) So I bet this pattern alone is enough to throw a red a flag and blacklist the IP or the account itself.
Plus there's no way to specify the pause between courses. Say if the pause between videos is 2-4 min, it'd be wise to have an option to specify a pause between courses, say 10-15 min or so. Or, ideally to base the pause between videos based on its play duration of the previous video.
In other words it's all doable. I think I will write my own script for it though. I tried posting all this here and there's some hotshot that closes issues without even considering them.


Make scenario specific setting overwritable: Raiden version

Analysis
Introduction
Currently each scenario has some hardcoded settings specified. Some of these settings should be made overwritable through the CLI arguments of the scenario player when starting a scenario in order to make scenarios more dynamic in regards to which environment they are run in. This should be done as a solution to https://github.com/raiden-network/team/issues/682.
At the moment the Raiden version to use is specified in the scenarios. Most scenarios use local which means that the Raiden version installed in the current virtualenv will be used.
Solution
Make it possible to overwrite the
nodes:
  raiden_version: local

setting through an argument when starting the Scenario Player.

This can be handled using a jinja2 template - no changes required.


Sporadic Aw, Snap! error on Google Chrome - pending upstream fix confirmation

Upstream issue spotted with TagUI for some users. See https://github.com/kelaberetiv/TagUI/issues/1116 and below -

Heard from Ruth and students who she's working with of above sporadic error. Raising issue to track further reports and replication details to find permanent fix. Issue seems likely to be a recent Chrome update which spawns 2 processes instead of 1. And when the process TagUI kills happens to be the child instead of parent, there will be a dead session left open.

Pending confirmation of a potential fix being implemented in TagUI

Adding on, looks like this might be a Chrome bug. When updated to latest Chrome Version 94.0.4606.54 (Official Build) (64-bit), only a single process is returned on Windows when checking with wmic command. Will KIV for more data before fixing here.

Adding on, looks like this might be a Chrome bug. When updated to latest Chrome Version 94.0.4606.54 (Official Build) (64-bit), only a single process is returned on Windows when checking with wmic command. Will KIV for more data before fixing here.


put all autoconfigure code into one module

put all autoconfigure code into one module: aad, documentdb, microsoft graph, storage, service bus, media service
delete spring data documentdb code, use dependency to spring-data-cosmosdb-documentdb
remove documentdb emulator setup in appveyor
update dependency of related starters who contains autoconfigure only

@yungez,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

@ZhijunZhao, all good points. Can we make it in next PR? this one is already too hugh. :)


Error in asserting initial state of Redux Store

Affected page

https://www.freecodecamp.org/learn/front-end-development-libraries/redux/write-a-counter-with-redux
Your code

const INCREMENT = 'INCREMENT';
const DECREMENT = 'DECREMENT';

const counterReducer = (state = 0, action) => {
  switch(action.type) {
    case INCREMENT:
      return state + 1;
    case DECREMENT:
      return state - 1;
    default:
      return state;
  }
};

const incAction = () => {
  return {
    type: INCREMENT
  }
};

const decAction = () => {
  return {
    type: DECREMENT
  }
};

const store = Redux.createStore(counterReducer);

// TESTS:
store.dispatch(incAction());
console.log(store.getState()); // 1
store.dispatch(incAction());
console.log(store.getState()); // 2
store.dispatch(decAction());
console.log(store.getState()); // 1

Expected behavior

This should be accepted as a correct answer, as it solves the challenge.
System

Device: PC
OS: Windows 10
Browser: Firefox
Version: 97.0.1

Additional context

The problem arises if the user tries to test their Redux store functionality
After checking the source code of the challenge,
the problem seems to be the method used to check if user initiated state correctly or not
assert(store.getState() === 0);

found in /curriculum/challenges/english/03-front-end-development-libraries/redux/write-a-counter-with-redux.md
This is resulting in a false assert because the user has modified their state (with Tests)
I don't know of a way to assert that the user initialized state other than the way mentioned above
Maybe add a note that the user should remove their tests before checking their answer?
Sorry if this was mentioned before, but I didn't find it so decided to open the issue.

Rather than adding note, more convenient might be creating new store during the test, off the counterReducer, and checking initial state of that one.


[MODULE] - Smalltalk Truncation

Description
This module removes all the irrelevant text from a passage or chat, and return the possible relevant information.
Implementation
import re
from nltk.corpus import stopwords

sw = stopwords.words('english')
text = '''"Hello, Diana".
"Hello, Phill. how are you doing?"
"I am doing fine, and you?".
"I am doing good as well!".
"Listen, I wanted to talk to you about the divorce papers our lawyer set up. Basically, he needs our signatures on the documents set up.".
"The document says that you accept to pay me a monthly alimony of 2000 dollars and that I will have the custody of our child.".
"Have a nice day."'''
regex = re.compile(r"\".*?\"")

for message in regex.findall(text):
    chat = message.replace('"','')
    chat = chat.split()
    new_text = []
    stop_words = []
    for token in chat:
        if token not in sw:
            new_text.append(token)
        else:
            stop_words.append(token)
    if (len(new_text) > 0.5*len(chat) or len(stop_words) > 8) and not len(chat) < 3:
        print(" ".join(chat))

Additional context
Add any other context or screenshots about the feature request here.

The module uses simple regex to extract sentences. It would be better to use NLTK for this.
For example like this:
import nltk

sent_detector = nltk.data.load('tokenizers/punkt/english.pickle')
sent_detector.tokenize(text.strip())

Otherwise, sentences like "This is Dr. Smith and he lives in London."

I found a small issue here:
→refinery: change ATTRIBUTE = “text”
→localhost: Error: Unprocessable Entity

I found a small issue here:
→refinery: change ATTRIBUTE = “text”
→localhost: Error: Unprocessable Entity


.h file not found

here is project navigator

i want import ViewController.h in Hello,
but i got error
"ViewController.h" file not found,
why?

Do you mean import uikit?
Like this

#import <UIKit/UIKit.h>

@guchan-fout #import <UIKit/UIKit.h> also has problem

@keluokeda how about restart xcode?

add file location to Header Search Paths,
it solve this problem.


docs($http): Fix default $http cache name

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
docs update
What is the current behavior? (You can also link to an open issue here)
What is the new behavior (if this is a feature change)?
Does this PR introduce a breaking change?
No
Please check if the PR fulfills these requirements

[X] The commit message follows our guidelines: https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#commit-message-format
[ ] Tests for the changes have been added (for bug fixes / features)
[X] Docs have been added / updated (for bug fixes / features)

Other information:
The name of the cache is actually the string "$http", not the symbol itself

@googlebot , you there? Mind taking a look at this one?

@oliversalzburg , would you mind posting anything here to see if you can draw @googlebot's attention?

Hey @googlebot, I'm over here. Look at me!

It worked!


Why executeRefreshOutsideAngularZone is deprecated?

We use flag executeRefreshOutsideAngularZone and and our application is much faster
<virtual-scroller
    #scroll
    [executeRefreshOutsideAngularZone]="true"
    (vsChange)="cd.detectChanges()"
>...
</virtual-scroller>

Why is this property obsolete?

Because I believe it's the incorrect way to get a performance boost & is buggy. However, I'm not planning to remove it immediately, just discouraging future coders from using it.
I marked it deprecated to see how many coders would complain to see how many projects are currently using it. I'm only aware of 1 project using it.
I don't want to have a documented api for a feature that I disagree with. However, I think there's a way to achieve the same result without making it an officially supported feature.
If you make a "wrapper" module around VirtualScrollerModule, you can change the injector to use a "NoOp" version of ngZone only for virtual scroller.
Example:
virtualScrollerWrapper.module.ts:
import { ComponentFixtureNoNgZone } from '@angular/core/testing';
import { NgModule } from "@angular/core";
import { VirtualScrollerModule } from 'ngx-virtual-scroller';

@NgModule({
    imports: [
        VirtualScrollerModule
    ],
    providers: [
        { provide: ComponentFixtureNoNgZone, useValue: true }
    ],
    entryComponents: [],
    declarations: [],
    exports: [VirtualScrollerModule],
    bootstrap: []
})
export class VirtualScrollerModuleWrapper {
    constructor() {
    }
}

Could you test this in your project & see if it achieves the same result?

If you use ComponentFixtureNoNgZone, then it tightens additional dependencies from the testing package, and the bundle weighs a lot.  It is also very strange in production to use the functionality intended for testing.

Local branch change detection is cheaper than AppRef.tick even if all of your components have OnPush strategy. I think it is Angular/NgZone code overhead.
They failed to make the change detection mechanism from the root of the tree as fast as in React.js.
It is still like $scope.digest() vs $rootScope.digest().
This is the only reason this flag is useful.

I understand the bundle size issues since tree-shaking is bad with Angular. As an alternative to ComponentFixtureNoNgZone, you could also use:
import { NgModule } from "@angular/core";
import { VirtualScrollerModule } from 'ngx-virtual-scroller';
import { NgZone, ɵNoopNgZone as NoopNgZone } from '@angular/core'

@NgModule({
    imports: [
        VirtualScrollerModule
    ],
    providers: [
        { provide: NgZone, useClass: NoopNgZone }
    ],
    entryComponents: [],
    declarations: [],
    exports: [VirtualScrollerModule],
    bootstrap: []
})
export class VirtualScrollerModuleWrapper {
    constructor() {
    }
}

NoopNgZone has a weird unicode symbol (barred-o) because Angular hasn't made it an "officially documented" api. If you don't like that, you could copy/paste just that class into your code:
class NoopNgZone implements NgZone {
  readonly hasPendingMicrotasks: boolean = false;
  readonly hasPendingMacrotasks: boolean = false;
  readonly isStable: boolean = true;
  readonly onUnstable: EventEmitter<any> = new EventEmitter();
  readonly onMicrotaskEmpty: EventEmitter<any> = new EventEmitter();
  readonly onStable: EventEmitter<any> = new EventEmitter();
  readonly onError: EventEmitter<any> = new EventEmitter();
 run(fn: () => any): any { return fn(); }
 runGuarded(fn: () => any): any { return fn(); }
 runOutsideAngular(fn: () => any): any { return fn(); }
 runTask<T>(fn: () => any): any { return fn(); }
}

I only suggested ComponentFixtureNoNgZone because it is officially documented, whereas ɵNoopNgZone isn't.
I believe all 3 of these examples are the same as disabling NgZone from the injector of VirtualScroller, which should be identical as the executeRefreshOutsideAngularZone flag.
I agree that Angular's ChangeDetection could be faster, but with OnPush it should be "fast enough".
I'd like to see an example where all components are using OnPush & it's still slow enough that this flag is necessary.
In my testing, using the executeRefreshOutsideAngularZone (or disabling ngZone) causes bugs in ngx-virtual-scroller where components aren't updated & render stale views. I don't feel comfortable making a public flag which has known bugs, even though it gives performance benefits. This will cause headaches for other users of ngx-virtual-scroller who don't understand the flag & will cause the library maintainers to have to respond to issues that should have never existed.
For this reason the flag is listed as deprecated & I've removed any explanation of the flag from the readme. I believe if a coder wants to intentionally "break the warranty" of the library, they should do it in their own code (by monkey-patching the code, injecting NoopNgZone, or branching the repo), that way they're taking on the risk of those decisions themselves, rather than adding bad-practice code as an official api to the library which becomes a trap for all library users to use the bad-practice code. If this was a common request, I would reconsider, but I believe it's only 1 project, & I haven't seen proof that OnPush can't fix the issue.

When I tried your approach, in this case, my application stopped working completely (auto detect changes) every where!
import { NgModule, NgZone, ɵNoopNgZone as NoopNgZone } from '@angular/core';
import { VirtualScrollerModule } from 'ngx-virtual-scroller';

@NgModule({
    imports: [VirtualScrollerModule],
    providers: [{ provide: NgZone, useClass: NoopNgZone }],
    exports: [VirtualScrollerModule]
})
export class VirtualScrollerModuleWrapper {}

my-table.module.ts
@NgModule({
  imports: [VirtualScrollerModuleWrapper],
  ...
})
export class MyTableModule {
}

Initially, I thought that this approach is limited only to the module that we use, but in fact, in the application, ngZone are disabled everywhere in the application.

@splincode You're right, my mistake.
There should be a way to make it only affect just VirtualScroller, but I'm not sure how :(

I've been thinking a lot about this & I've decided to keep executeRefreshOutsideAngularZone as an officially supported API.
My initial fear with executeRefreshOutsideAngularZone was because I thought it caused major bugs across my entire app. I didn't want to deal with tech support if other developers started using the flag. However I recently realized it was actually a bug in my own manual change detection & executeRefreshOutsideAngularZone was not the root cause.
I still believe OnPush is the ideal approach, but it's also much harder to implement. Although executeRefreshOutsideAngularZone "easier" to implement, I don't want developers to make the same mistakes with manual change detection that I did. For this reason, I've added an explanation to the ReadMe which explains how to do it properly. Hopefully this will minimize any issues related to executeRefreshOutsideAngularZone.
I think executeRefreshOutsideAngularZone is a good initial approach for users to get a quick performance boost before they're ready to move to full-appp OnPush. Thanks for submitting the initial idea & PR & thanks for helping me to understand it. Sorry I was slow/stubborn :)


[libvpx] Build error

Host Environment
x86_64-pc-windows-msvc (windows-2019)
error: building libvpx:x64-windows-static failed with: BUILD_FAILED
Please ensure you're using the latest port files with git pull and vcpkg update.
Then check for known issues at:
https://github.com/microsoft/vcpkg/issues?q=is%3Aissue+is%3Aopen+in%3Atitle+libvpx
You can submit a new issue at:
https://github.com/microsoft/vcpkg/issues/new?template=report-package-build-failure.md&title=[libvpx]+Build+error
Include '[libvpx] Build error' in your bug report title, the following version information in your bug description, and attach any relevant failure logs from above.
vcpkg-tool version: 2022-05-05-67e17c1782801cf481be9ac0b3765dff3e4bdeb8
vcpkg-scripts version: 14e7bb4ae 2022-05-10 (11 months ago)

OS: [e.g. Windows/Linux etc...]
Compiler: revision

To Reproduce
Steps to reproduce the behavior:
./vcpkg install xxxx
Failure logs

Cut and paste the appropriate build messages from the console output.
Attach every failure log file mentioned in the console output.

Additional context
Add any other context about the problem here, such as what you have already tried to resolve the issue.

Related to #30546, but it has been merged, please update to the latest vcpkg.


Default bindings dependent on Meta which does not work on Mac with iTerm2

When running vim in iTerm2 on a Mac, no Meta key bindings work.
Because of this, the default bindings for codeium basically do not work for most Mac users.
Please consider different default bindings that do not depend on the Meta modifier working.
e.g.

<M-]>
<M-[>

Mac's built in terminal has a way of binding Option to Meta, does iTerm2 not support this? Were you able to successfully rebind these shortcuts to ones you prefer?
I'm a little wary of choosing different bindings because these align well with our other extensions (Option + [ cycles completions on VSCode and JetBrains IDEs).

I also had problems with this default mapping to "meta" key.
I use Ubuntu and Vim. I think I tried all keys and nothing worked as "meta" key. I have no idea which key is actually "meta".

@klew It should be the Alt key on Ubuntu. Sometimes the Alt key press can be intercepted by the terminal itself and not get sent to Vim. There should be workarounds to this, or you can rebind these shortcuts.

@fortenforge Alt key wasn't working for me. However I tried to remove whole VIM config and plugins and it started to work, so there is something in my config, that affects this key binding.
Thanks for clarification!


osbuild-pipeline: make blueprints optional and read them from stdin

This fits with how our other tools work: passing JSON on stdin/stdout and makes it easier to use this from other tools. In particular will simplify #291.
Additionally, clean up a bit @jkozol patch and add some test-case clean-ups on top. This moves towards test-cases being generated, but there are still cases that would not workout out-of-the-box.

Ah, yes. I forgot to comment on that. I think we should do that in a separate commit after all the things are autogenerated. Before moving to rpm. Just to make it easier to follow.


Batch size

Before submitting

[ ] Was this discussed/approved via a Github issue? (no need for typos and docs improvements)
[ ] Did you read the contributor guideline, Pull Request section?
[ ] Did you make sure to update the docs?
[ ] Did you write any new necessary tests?
[ ] If you made a notable change (that affects users), did you update the CHANGELOG?

What does this PR do?
Fixes # (issue).
PR review
Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Make sure you had fun coding 🙃

Hello @williamFalcon! Thanks for opening this PR.

In the file pytorch_lightning/callbacks/model_checkpoint.py:

Line 154:85: E203 whitespace before ','
Line 234:87: E203 whitespace before ','

In the file pytorch_lightning/trainer/trainer.py:

Line 392:19: E702 multiple statements on one line (semicolon)
Line 394:39: E712 comparison to True should be 'if cond is True:' or 'if cond:'

In the file tests/trainer/test_trainer.py:

Line 747:111: E501 line too long (117 > 110 characters)

Do see the Hitchhiker's guide to code style


[Business Analytics] [Performance Summary Widget] For the Timestamps where there are no api invocations, api latency is displayed as zero

Description:
During the highlighted time ranges, there are no api invocations for the two apis. Instead of connecting the timestamps where there are invocations, we have shown zero latency for timestamps which don't have invocations.

Seems this happens because of this https://github.com/wso2/analytics-apim/blob/b552e3891cff4b6a314360846816387bc240d9c2/components/org.wso2.analytics.apim.widgets/PerformanceSummary/src/PerformanceSummaryWidget.jsx#L263
we have the following format for vizG meta data
const metadata = {
        names: [api1, api2, api3....., timestamp],
        types: ['linear', 'linear', 'linear'...., time],
};

Here when we have selected a number of APIs then we have to add a corresponding numeric value to the data for a given timestamp even though there is no data for particular API.
ie
The data unit be like ['api1_hits', 'api2_hits', 'api3_hits'....., timestamp] here we can't skip any api_hit values.
Seems like a limitation with vizG

Possibly identical with https://github.com/wso2/analytics-apim/issues/1253

Zero is shown as  it is a limitation in the VizG and since its technically correct, closing this issue.


Add BovReg to community page

Added BovReg to the community page:

NB: This is using a JPG banner image taken from twitter. Would be better if we could get a SVG version of the logo if possible. Hopefully @JoseEspinosa can help 😁

Brilliant - thanks @JoseEspinosa!


Disabling flaky test

Disabling the testCancellingTaskThroughClientDoesNotCallCompletion for now because it is flaky and failing inconsistently.

Is the test flaky locally as well, or just on CI? If it's just flaky on CI, we should just disable it in the CI test config but not in the unit test config.

Is the test flaky locally as well, or just on CI? If it's just flaky on CI, we should just disable it in the CI test config but not in the unit test config.

So that's a good point. I haven't had it fail for me locally so I guess the intention of this PR is just to skip it for CI then - my bad.

I have a new PR #431 up that I hope to be a working implementation! Please feel free to test this against your projects for me and report any bugs. We'll hope to release this an experimental in the coming weeks.