diff --git a/config/rootfiles/common/glib b/config/rootfiles/common/glib
index 251004a61..1f69122e0 100644
--- a/config/rootfiles/common/glib
+++ b/config/rootfiles/common/glib
@@ -1,6 +1,9 @@
 #usr/bin/gapplication
 #usr/bin/gdbus
 #usr/bin/gdbus-codegen
+usr/bin/gi-compile-repository
+usr/bin/gi-decompile-typelib
+usr/bin/gi-inspect-typelib
 #usr/bin/gio
 #usr/bin/gio-querymodules
 #usr/bin/glib-compile-resources
@@ -181,6 +184,33 @@ usr/include/glib-2.0/gio/gdebugcontroller.h
 #usr/include/glib-2.0/gio/gvolumemonitor.h
 #usr/include/glib-2.0/gio/gzlibcompressor.h
 #usr/include/glib-2.0/gio/gzlibdecompressor.h
+#usr/include/glib-2.0/girepository
+#usr/include/glib-2.0/girepository/gi-visibility.h
+#usr/include/glib-2.0/girepository/giarginfo.h
+#usr/include/glib-2.0/girepository/gibaseinfo.h
+#usr/include/glib-2.0/girepository/gicallableinfo.h
+#usr/include/glib-2.0/girepository/gicallbackinfo.h
+#usr/include/glib-2.0/girepository/giconstantinfo.h
+#usr/include/glib-2.0/girepository/gienuminfo.h
+#usr/include/glib-2.0/girepository/gifieldinfo.h
+#usr/include/glib-2.0/girepository/giflagsinfo.h
+#usr/include/glib-2.0/girepository/gifunctioninfo.h
+#usr/include/glib-2.0/girepository/giinterfaceinfo.h
+#usr/include/glib-2.0/girepository/giobjectinfo.h
+#usr/include/glib-2.0/girepository/gipropertyinfo.h
+#usr/include/glib-2.0/girepository/giregisteredtypeinfo.h
+#usr/include/glib-2.0/girepository/girepository-autocleanups.h
+#usr/include/glib-2.0/girepository/girepository.h
+#usr/include/glib-2.0/girepository/girffi.h
+#usr/include/glib-2.0/girepository/gisignalinfo.h
+#usr/include/glib-2.0/girepository/gistructinfo.h
+#usr/include/glib-2.0/girepository/gitypeinfo.h
+#usr/include/glib-2.0/girepository/gitypelib.h
+#usr/include/glib-2.0/girepository/gitypes.h
+#usr/include/glib-2.0/girepository/giunioninfo.h
+#usr/include/glib-2.0/girepository/giunresolvedinfo.h
+#usr/include/glib-2.0/girepository/givalueinfo.h
+#usr/include/glib-2.0/girepository/givfuncinfo.h
 #usr/include/glib-2.0/glib
 #usr/include/glib-2.0/glib-object.h
 #usr/include/glib-2.0/glib-unix.h
@@ -272,7 +302,6 @@ usr/include/glib-2.0/gio/gdebugcontroller.h
 #usr/include/glib-2.0/glib/gvarianttype.h
 #usr/include/glib-2.0/glib/gversion.h
 #usr/include/glib-2.0/glib/gversionmacros.h
-#usr/include/glib-2.0/glib/gwin32.h
 #usr/include/glib-2.0/gmodule
 #usr/include/glib-2.0/gmodule.h
 #usr/include/glib-2.0/gmodule/gmodule-visibility.h
@@ -308,21 +337,25 @@ usr/include/glib-2.0/gio/gdebugcontroller.h
 #usr/lib/glib-2.0/include/glibconfig.h
 #usr/lib/libgio-2.0.so
 usr/lib/libgio-2.0.so.0
-usr/lib/libgio-2.0.so.0.7700.0
+usr/lib/libgio-2.0.so.0.8300.0
+#usr/lib/libgirepository-2.0.so
+usr/lib/libgirepository-2.0.so.0
+usr/lib/libgirepository-2.0.so.0.8300.0
 #usr/lib/libglib-2.0.so
 usr/lib/libglib-2.0.so.0
-usr/lib/libglib-2.0.so.0.7700.0
+usr/lib/libglib-2.0.so.0.8300.0
 #usr/lib/libgmodule-2.0.so
 usr/lib/libgmodule-2.0.so.0
-usr/lib/libgmodule-2.0.so.0.7700.0
+usr/lib/libgmodule-2.0.so.0.8300.0
 #usr/lib/libgobject-2.0.so
 usr/lib/libgobject-2.0.so.0
-usr/lib/libgobject-2.0.so.0.7700.0
+usr/lib/libgobject-2.0.so.0.8300.0
 #usr/lib/libgthread-2.0.so
 usr/lib/libgthread-2.0.so.0
-usr/lib/libgthread-2.0.so.0.7700.0
+usr/lib/libgthread-2.0.so.0.8300.0
 #usr/lib/pkgconfig/gio-2.0.pc
 #usr/lib/pkgconfig/gio-unix-2.0.pc
+#usr/lib/pkgconfig/girepository-2.0.pc
 #usr/lib/pkgconfig/glib-2.0.pc
 #usr/lib/pkgconfig/gmodule-2.0.pc
 #usr/lib/pkgconfig/gmodule-export-2.0.pc
@@ -342,8 +375,8 @@ usr/lib/libgthread-2.0.so.0.7700.0
 #usr/share/gdb/auto-load
 #usr/share/gdb/auto-load/usr
 #usr/share/gdb/auto-load/usr/lib
-#usr/share/gdb/auto-load/usr/lib/libglib-2.0.so.0.7700.0-gdb.py
-#usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.7700.0-gdb.py
+#usr/share/gdb/auto-load/usr/lib/libglib-2.0.so.0.8300.0-gdb.py
+#usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.8300.0-gdb.py
 #usr/share/gettext/its
 #usr/share/gettext/its/gschema.its
 #usr/share/gettext/its/gschema.loc
@@ -359,6 +392,8 @@ usr/lib/libgthread-2.0.so.0.7700.0
 #usr/share/glib-2.0/codegen/dbustypes.py
 #usr/share/glib-2.0/codegen/parser.py
 #usr/share/glib-2.0/codegen/utils.py
+#usr/share/glib-2.0/dtds
+#usr/share/glib-2.0/dtds/gresource.dtd
 #usr/share/glib-2.0/gdb
 #usr/share/glib-2.0/gdb/glib_gdb.py
 #usr/share/glib-2.0/gdb/gobject_gdb.py
@@ -465,6 +500,9 @@ usr/lib/libgthread-2.0.so.0.7700.0
 #usr/share/locale/it/LC_MESSAGES/glib20.mo
 #usr/share/locale/ja/LC_MESSAGES/glib20.mo
 #usr/share/locale/ka/LC_MESSAGES/glib20.mo
+#usr/share/locale/kab
+#usr/share/locale/kab/LC_MESSAGES
+#usr/share/locale/kab/LC_MESSAGES/glib20.mo
 #usr/share/locale/kk/LC_MESSAGES/glib20.mo
 #usr/share/locale/kn
 #usr/share/locale/kn/LC_MESSAGES
diff --git a/lfs/glib b/lfs/glib
index 20e95b4ab..34bcdad1c 100644
--- a/lfs/glib
+++ b/lfs/glib
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2023  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2024  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.77.0
+VER        = 2.83.0
 
 THISAPP    = glib-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = da610dfd6a9a95de0bcd92a939dc7ae27a2f2cfcd9c6df803948e43de90473b17d84b1463c5173b0b87ddef132d8784de5ad2df2482cd4a97625324d5adf65b7
+$(DL_FILE)_BLAKE2 = 80e784c8d5bb790afbdaafdfcd321aeb87bd5607251e8fca80119e5114cc4fa48eafb0589cea52977221b96036002c810ff6948cfff7148537c81521c1a01856
 
 install : $(TARGET)
 
