$ diff -r /tmp/guix-build-gtk-4.22.1.drv-{0,1}/build/demos/gtk-demo
diff /tmp/guix-build-gtk-4.22.1.drv-0/build/demos/gtk-demo/demos.h /tmp/guix-build-gtk-4.22.1.drv-1/build/demos/gtk-demo/demos.h
147,150c147,150
< { "editable_cells", "Editable Cells", (const char*[]) {"gtkliststore", "gtkcellrenderercombo", "gtkcellrendererprogress", "gtktreeview", "gtkcellrenderer::editing-started", "gtkcellrenderertext", NULL }, "editable_cells.c", do_editable_cells, NULL },
< { "filtermodel", "Filter Model", (const char*[]) {"gtktreemodelfilter", "gtktreeview", NULL }, "filtermodel.c", do_filtermodel, NULL },
< { "list_store", "List Store", (const char*[]) {"gtkliststore", "gtktreeview", NULL }, "list_store.c", do_list_store, NULL },
< { "tree_store", "Tree Store", (const char*[]) {"gtkliststore", "gtktreestore", "gtktreeview", NULL }, "tree_store.c", do_tree_store, NULL },
---
> { "editable_cells", "Editable Cells", (const char*[]) {"gtkcellrenderercombo", "gtkcellrenderertext", "gtkcellrenderer::editing-started", "gtkliststore", "gtkcellrendererprogress", "gtktreeview", NULL }, "editable_cells.c", do_editable_cells, NULL },
> { "filtermodel", "Filter Model", (const char*[]) {"gtktreeview", "gtktreemodelfilter", NULL }, "filtermodel.c", do_filtermodel, NULL },
> { "list_store", "List Store", (const char*[]) {"gtktreeview", "gtkliststore", NULL }, "list_store.c", do_list_store, NULL },
> { "tree_store", "Tree Store", (const char*[]) {"gtktreestore", "gtktreeview", "gtkliststore", NULL }, "tree_store.c", do_tree_store, NULL },
172,173c172,173
< { "fixed", " Cube", (const char*[]) {"gtkfixed", "gtklayoutmanager", NULL }, "fixed.c", do_fixed, NULL },
< { "fixed2", " Transformations", (const char*[]) {"gtkfixed", "gtklayoutmanager", NULL }, "fixed2.c", do_fixed2, NULL },
---
> { "fixed", " Cube", (const char*[]) {"gtklayoutmanager", "gtkfixed", NULL }, "fixed.c", do_fixed, NULL },
> { "fixed2", " Transformations", (const char*[]) {"gtklayoutmanager", "gtkfixed", NULL }, "fixed2.c", do_fixed2, NULL },
180c180
< { "rotated_text", "Rotated Text", (const char*[]) {"gtklabel", "pangocairo", NULL }, "rotated_text.c", do_rotated_text, NULL },
---
> { "rotated_text", "Rotated Text", (const char*[]) {"pangocairo", "gtklabel", NULL }, "rotated_text.c", do_rotated_text, NULL },
193,194c193,194
< { "hypertext", "Hypertext", (const char*[]) {"gtktextbuffer", "gtktextview", NULL }, "hypertext.c", do_hypertext, NULL },
< { "markup", "Markup", (const char*[]) {"gtktextbuffer", "pango", "gtktextview", NULL }, "markup.c", do_markup, NULL },
---
> { "hypertext", "Hypertext", (const char*[]) {"gtktextview", "gtktextbuffer", NULL }, "hypertext.c", do_hypertext, NULL },
> { "markup", "Markup", (const char*[]) {"gtktextview", "pango", "gtktextbuffer", NULL }, "markup.c", do_markup, NULL },
196,198c196,198
< { "textundo", "Undo and Redo", (const char*[]) {"gtktextbuffer", "gtktextview", NULL }, "textundo.c", do_textundo, NULL },
< { "textview", "Multiple Views", (const char*[]) {"gtktextbuffer", "gtktextviews", "gtktextview", NULL }, "textview.c", do_textview, NULL },
< { "textscroll", "Automatic Scrolling", (const char*[]) {"gtktextmarks", "gtkscrolledwindow", "gtktextview", NULL }, "textscroll.c", do_textscroll, NULL },
---
> { "textundo", "Undo and Redo", (const char*[]) {"gtktextview", "gtktextbuffer", NULL }, "textundo.c", do_textundo, NULL },
> { "textview", "Multiple Views", (const char*[]) {"gtktextview", "gtktextviews", "gtktextbuffer", NULL }, "textview.c", do_textview, NULL },
> { "textscroll", "Automatic Scrolling", (const char*[]) {"gtktextview", "gtkscrolledwindow", "gtktextmarks", NULL }, "textscroll.c", do_textscroll, NULL },
203,204c203,204
< { "iconview", "Icon View Basics", (const char*[]) {"gtktreemodel", "gtkiconview", NULL }, "iconview.c", do_iconview, NULL },
< { "iconview_edit", "Editing and Drag-and-Drop", (const char*[]) {"dnd", "gtkcelllayout", "gtkiconview", NULL }, "iconview_edit.c", do_iconview_edit, NULL },
---
> { "iconview", "Icon View Basics", (const char*[]) {"gtkiconview", "gtktreemodel", NULL }, "iconview.c", do_iconview, NULL },
> { "iconview_edit", "Editing and Drag-and-Drop", (const char*[]) {"gtkiconview", "gtkcelllayout", "dnd", NULL }, "iconview_edit.c", do_iconview_edit, NULL },
210c210
< { "layoutmanager2", "Transformation", (const char*[]) {"gsktransform", "gtklayoutmanager", NULL }, "layoutmanager2.c", do_layoutmanager2, NULL },
---
> { "layoutmanager2", "Transformation", (const char*[]) {"gtklayoutmanager", "gsktransform", NULL }, "layoutmanager2.c", do_layoutmanager2, NULL },
221,228c221,228
< { "listview_applauncher", "Application launcher", (const char*[]) {"glistmodel", "gtklistview", "gtklistitemfactory", NULL }, "listview_applauncher.c", do_listview_applauncher, NULL },
< { "listview_clocks", "Clocks", (const char*[]) {"glistmodel", "gtklistitemfactory", "gtkgridview", "gtkbuilder", NULL }, "listview_clocks.c", do_listview_clocks, NULL },
< { "listview_colors", "Colors", (const char*[]) {"gtksortlistmodel", "gtkmultiselection", "gtkgridview", "gtkdropdown", NULL }, "listview_colors.c", do_listview_colors, NULL },
< { "listview_filebrowser", "File browser", (const char*[]) {"glistmodel", "gtklistview", "gtkgridview", NULL }, "listview_filebrowser.c", do_listview_filebrowser, NULL },
< { "listview_minesweeper", "Minesweeper", (const char*[]) {"glistmodel", "game", "gtkgridview", NULL }, "listview_minesweeper.c", do_listview_minesweeper, NULL },
< { "listview_selections", "Selections", (const char*[]) {"suggestion", "gtkcombobox", "gtkentrycompletion", "completion", "gtkcomboboxtext", "gtkdropdown", NULL }, "listview_selections.c", do_listview_selections, NULL },
< { "listview_settings", "Settings", (const char*[]) {"glistmodel", "gtklistview", "gsettings", "gtkcolumnview", "gtklistitemfactory", NULL }, "listview_settings.c", do_listview_settings, NULL },
< { "listview_settings2", "Alternative Settings", (const char*[]) {"gtksectionmodel", "gsettings", "gtklistheaderfactory", "gtklistview", NULL }, "listview_settings2.c", do_listview_settings2, NULL },
---
> { "listview_applauncher", "Application launcher", (const char*[]) {"gtklistitemfactory", "glistmodel", "gtklistview", NULL }, "listview_applauncher.c", do_listview_applauncher, NULL },
> { "listview_clocks", "Clocks", (const char*[]) {"gtklistitemfactory", "glistmodel", "gtkgridview", "gtkbuilder", NULL }, "listview_clocks.c", do_listview_clocks, NULL },
> { "listview_colors", "Colors", (const char*[]) {"gtkmultiselection", "gtksortlistmodel", "gtkgridview", "gtkdropdown", NULL }, "listview_colors.c", do_listview_colors, NULL },
> { "listview_filebrowser", "File browser", (const char*[]) {"gtklistview", "glistmodel", "gtkgridview", NULL }, "listview_filebrowser.c", do_listview_filebrowser, NULL },
> { "listview_minesweeper", "Minesweeper", (const char*[]) {"glistmodel", "gtkgridview", "game", NULL }, "listview_minesweeper.c", do_listview_minesweeper, NULL },
> { "listview_selections", "Selections", (const char*[]) {"gtkentrycompletion", "gtkdropdown", "completion", "gtkcombobox", "gtkcomboboxtext", "suggestion", NULL }, "listview_selections.c", do_listview_selections, NULL },
> { "listview_settings", "Settings", (const char*[]) {"gtkcolumnview", "gsettings", "gtklistitemfactory", "glistmodel", "gtklistview", NULL }, "listview_settings.c", do_listview_settings, NULL },
> { "listview_settings2", "Alternative Settings", (const char*[]) {"gsettings", "gtklistheaderfactory", "gtksectionmodel", "gtklistview", NULL }, "listview_settings2.c", do_listview_settings2, NULL },
230c230
< { "listview_weather", "Weather", (const char*[]) {"gtkorientable", "gtklistview", "gtknoselectionmodel", NULL }, "listview_weather.c", do_listview_weather, NULL },
---
> { "listview_weather", "Weather", (const char*[]) {"gtknoselectionmodel", "gtkorientable", "gtklistview", NULL }, "listview_weather.c", do_listview_weather, NULL },
238c238
< { "transparent", "Transparency", (const char*[]) {"gtkoverlay", "blur", "backdrop-filter", "gtksnapshot", NULL }, "transparent.c", do_transparent, NULL },
---
> { "transparent", "Transparency", (const char*[]) {"blur", "gtksnapshot", "backdrop-filter", "gtkoverlay", NULL }, "transparent.c", do_transparent, NULL },
247c247
< { "paintable_svg", "SVG", (const char*[]) {"gtkpicture", "gtksvg", NULL }, "paintable_svg.c", do_paintable_svg, NULL },
---
> { "paintable_svg", "SVG", (const char*[]) {"gtksvg", "gtkpicture", NULL }, "paintable_svg.c", do_paintable_svg, NULL },
265c265
< { "pagesetup", "Page Setup", (const char*[]) {"gtkpagesetupunixdialog", "gtkpagesetup", NULL }, "pagesetup.c", do_pagesetup, NULL },
---
> { "pagesetup", "Page Setup", (const char*[]) {"gtkpagesetup", "gtkpagesetupunixdialog", NULL }, "pagesetup.c", do_pagesetup, NULL },
270c270
< { "application_demo", "Application Class", (const char*[]) {"gtkapplication", "gmenu", "gresource", "gtkapplicationwindow", "gtkbuilder", NULL }, "application_demo.c", do_application_demo, NULL },
---
> { "application_demo", "Application Class", (const char*[]) {"gmenu", "gresource", "gtkbuilder", "gtkapplication", "gtkapplicationwindow", NULL }, "application_demo.c", do_application_demo, NULL },
274,276c274,276
< { "builder", "Builder", (const char*[]) {"gtkshortcutcontroller", "gmenu", "gtkpopovermenubar", "toolbar", "gtkbuilder", NULL }, "builder.c", do_builder, NULL },
< { "clipboard", "Clipboard", (const char*[]) {"drag-and-drop", "dnd", "gdkclipboard", NULL }, "clipboard.c", do_clipboard, NULL },
< { "combobox", "Combo Boxes", (const char*[]) {"gtkcellrenderer", "gtkcombobox", "gtkcomboboxentry", NULL }, "combobox.c", do_combobox, NULL },
---
> { "builder", "Builder", (const char*[]) {"gmenu", "gtkshortcutcontroller", "gtkpopovermenubar", "gtkbuilder", "toolbar", NULL }, "builder.c", do_builder, NULL },
> { "clipboard", "Clipboard", (const char*[]) {"dnd", "gdkclipboard", "drag-and-drop", NULL }, "clipboard.c", do_clipboard, NULL },
> { "combobox", "Combo Boxes", (const char*[]) {"gtkcellrenderer", "gtkcomboboxentry", "gtkcombobox", NULL }, "combobox.c", do_combobox, NULL },
280c280
< { "dnd", "Drag-and-Drop", (const char*[]) {"popover", "dnd", "menu", "gesture", NULL }, "dnd.c", do_dnd, NULL },
---
> { "dnd", "Drag-and-Drop", (const char*[]) {"menu", "popover", "gesture", "dnd", NULL }, "dnd.c", do_dnd, NULL },
288c288
< { "headerbar", "Header Bar", (const char*[]) {"gtkwindowcontrols", "gtkheaderbar", "gtkwindowhandle", NULL }, "headerbar.c", do_headerbar, NULL },
---
> { "headerbar", "Header Bar", (const char*[]) {"gtkheaderbar", "gtkwindowhandle", "gtkwindowcontrols", NULL }, "headerbar.c", do_headerbar, NULL },
290,292c290,292
< { "image_filtering", "Image Filtering", (const char*[]) {"saturation", "posterize", "color", "graph", "gpu", "blur", "contrast", "brightness", "sepia", NULL }, "image_filtering.c", do_image_filtering, NULL },
< { "image_scaling", "Image Scaling", (const char*[]) {"gtkpicture", "scale", "menu", "action", "zoom", "filter", NULL }, "image_scaling.c", do_image_scaling, NULL },
< { "images", "Images", (const char*[]) {"gtkpicture", "gtkimage", "gtkwidgetpaintable", "gdkpaintable", NULL }, "images.c", do_images, NULL },
---
> { "image_filtering", "Image Filtering", (const char*[]) {"graph", "contrast", "gpu", "sepia", "color", "saturation", "brightness", "blur", "posterize", NULL }, "image_filtering.c", do_image_filtering, NULL },
> { "image_scaling", "Image Scaling", (const char*[]) {"menu", "gtkpicture", "scale", "zoom", "filter", "action", NULL }, "image_scaling.c", do_image_scaling, NULL },
> { "images", "Images", (const char*[]) {"gtkimage", "gtkpicture", "gtkwidgetpaintable", "gdkpaintable", NULL }, "images.c", do_images, NULL },
301c301
< { "paint", "Paint", (const char*[]) {"gdkdrawingarea", "gtkgesture", NULL }, "paint.c", do_paint, NULL },
---
> { "paint", "Paint", (const char*[]) {"gtkgesture", "gdkdrawingarea", NULL }, "paint.c", do_paint, NULL },
306,307c306,307
< { "peg_solitaire", "Peg Solitaire", (const char*[]) {"game", "drag-and-drop", "dnd", "gtkgridview", NULL }, "peg_solitaire.c", do_peg_solitaire, NULL },
< { "pickers", "Pickers and Launchers", (const char*[]) {"gtkfilelauncher", "gtkcolordialog", "gtkfiledialog", "gtkprintdialog", "gtkurilauncher", "gtkfontdialog", NULL }, "pickers.c", do_pickers, NULL },
---
> { "peg_solitaire", "Peg Solitaire", (const char*[]) {"dnd", "gtkgridview", "game", "drag-and-drop", NULL }, "peg_solitaire.c", do_peg_solitaire, NULL },
> { "pickers", "Pickers and Launchers", (const char*[]) {"gtkcolordialog", "gtkurilauncher", "gtkfiledialog", "gtkfontdialog", "gtkfilelauncher", "gtkprintdialog", NULL }, "pickers.c", do_pickers, NULL },
312c312
< { "shortcut_triggers", "Shortcuts", (const char*[]) {"gtkshortcut", "gtkshortcutcontroller", NULL }, "shortcut_triggers.c", do_shortcut_triggers, NULL },
---
> { "shortcut_triggers", "Shortcuts", (const char*[]) {"gtkshortcutcontroller", "gtkshortcut", NULL }, "shortcut_triggers.c", do_shortcut_triggers, NULL },
314,315c314,315
< { "sizegroup", "Size Groups", (const char*[]) {"gtksizegroup", "gtktable", "gtk_fill", NULL }, "sizegroup.c", do_sizegroup, NULL },
< { "sliding_puzzle", "Sliding Puzzle", (const char*[]) {"game", "gdkpaintable", "gdkgesture", "gtkshortcutcontroller", NULL }, "sliding_puzzle.c", do_sliding_puzzle, NULL },
---
> { "sizegroup", "Size Groups", (const char*[]) {"gtksizegroup", "gtk_fill", "gtktable", NULL }, "sizegroup.c", do_sizegroup, NULL },
> { "sliding_puzzle", "Sliding Puzzle", (const char*[]) {"gdkgesture", "gtkshortcutcontroller", "game", "gdkpaintable", NULL }, "sliding_puzzle.c", do_sliding_puzzle, NULL },
323c323
< { "video_player", "Video Player", (const char*[]) {"gtkvideo", "gdkpaintable", "gtkmediafile", "gtkmediastream", "gtkmediacontrols", NULL }, "video_player.c", do_video_player, NULL },
---
> { "video_player", "Video Player", (const char*[]) {"gtkvideo", "gtkmediacontrols", "gtkmediastream", "gtkmediafile", "gdkpaintable", NULL }, "video_player.c", do_video_player, NULL },
Les fichiers binaires /tmp/guix-build-gtk-4.22.1.drv-0/build/demos/gtk-demo/gtk4-demo et /tmp/guix-build-gtk-4.22.1.drv-1/build/demos/gtk-demo/gtk4-demo sont différents
Les fichiers binaires /tmp/guix-build-gtk-4.22.1.drv-0/build/demos/gtk-demo/gtk4-demo.p/main.c.o et /tmp/guix-build-gtk-4.22.1.drv-1/build/demos/gtk-demo/gtk4-demo.p/main.c.o sont différents