@Danny Please find the attached patches. Corrections: 1) I accidentally left out a patch for glib. I have attached as separate file. Could you please merge with glib patch while pushing to wip-desktop? Thanks. 2) There are two two patches named gst-plugins-base. One of them is gst-plugins-good. Blog Update: https://hub.disroot.org/channel/raghavgururajan?f=&cat=outreachy @Others Please find the following git log. commit 1a7ac994f1c75879adaed986d3ee9a580e1dbae8 Author: Raghav Gururajan Date: Thu Jun 11 11:30:26 2020 -0400 gnu: gst-plugins-base: Update package definition. * gnu/packages/gstreamer.scm (gst-plugins-base): Update package definition. [arguments]<#:glib-or-gtk?>: New argument. <#:phases>['disable-tests-for-armhf]: Remove phase. ['disable-failing-tests]: Remove phase. ['patch-docbook-xml]: New phase. ['pre-check]: New phase. [native-inputs]: Add docbook-xml, gettext-minimal, gobject-introspection, gsettings-desktop-schemas, perl, libxml2 and xorg-server-for-tests. [inputs]: Add bzip2, glib, glib-networking, glu, libgudev, libx11, libxdamage, libxfixes, libxext, libxshmfence, mesa and v4l-utils. Remove gst-plugins-base. [propagated-inputs]: Add gstreamer and gst-plugins-base. [synopsis]: Modify. [description]: Modify. commit 5ab9cf514339d644b1aa2620196ddc08159e29d4 Author: Raghav Gururajan Date: Thu Jun 11 08:40:14 2020 -0400 gnu: gst-plugins-base: Update package definition. * gnu/packages/gstreamer.scm (gst-plugins-base): Update package definition. [outputs]: New output 'doc'. [arguments]<#:glib-or-gtk?>: New argument. <#:configure-flags>[-Dgl]: Remove flag. [-Ddoc]: Remove flag. <#:phases>['patch]: Remove phase. ['patch-docbook-xml]: New phase. ['patch-tests]: New phase. ['pre-check]: New phase. ['move-doc]: New phase. [native-inputs]: Add docbook-xml, gettext-minimal, gtk-doc, gsettings-desktop- schemas, perl, libxml2 and xorg-server-for-tests. [inputs]: Add gdk-pixbuf+svg, glu, graphene, gtk+, iso-codes, libgudev, libjpeg- turbo, libvisual, libxshmfence, mesa, sdl and wayland. Remove arguments for opus. [propagated-inputs]: Add glib-networking. Remove arguments for orc. [synopsis]: Modify. [description]: Modify. commit fe25f5ecac3e725e1738a082aab5353643d9f990 Author: Raghav Gururajan Date: Thu Jun 11 08:12:25 2020 -0400 gnu: Add libvisual-plugins. * gnu/packages/gstreamer.scm (libvisual-plugins): New variable. commit 1cec6d61ea70139390b9298e69daa960bc5d1fd4 Author: Raghav Gururajan Date: Thu Jun 11 06:31:26 2020 -0400 gnu: Add esound. * gnu/packages/gstreamer.scm (esound): New variable. commit 7a6456c0c2203e43797f02a8198817de6739903f Author: Raghav Gururajan Date: Thu Jun 11 04:13:59 2020 -0400 gnu: Add libvisual. * gnu/packages/gstreamer.scm (libvisual): New variable. commit 47525c79723b9556ac4044b26405291405a67a64 Author: Raghav Gururajan Date: Wed Jun 10 10:32:15 2020 -0400 gnu: gstreamer: Update package definition. * gnu/packages/gstreamer.scm (gstreamer): Update package definition. [arguments]<#:glib-or-gtk?>: New argument. <#:phases>['patch-dockbook-xml]: New phase. ['disable-failing-tests]: Remove phase. [native-inputs]: Add bash-completion, docbook-xml, docbook-xsl, gettext-minimal and libxml2. [inputs]: Add gmp, gsl, gtk+ and libcap. [propagated-inputs]: Add glib-networking, elfutils and libunwind. [synopsis]: Modify. [description]: Modify. commit d7152fbbd88c298109dc25bdc58d7b08d531b93f Author: Raghav Gururajan Date: Tue Jun 9 10:14:45 2020 -0400 gnu: gsettings-desktop-schemas: Update package definition. * gnu/packages/gnome.scm (gsettings-desktop-schemas) [version]: Update to 3.37.1. [source][sha256]: Modify base32. [arguments]<#:glib-or-gtk?>: New argument. <#:phases>['patch-schemas]: Remove phase. [native-inputs]: Add gettext-minimal. Remove intltool. [inputs]: Remove gnome-backgrounds. [synopsis]: Modify. commit 718f5ee403075e20dc9f9c25a0ea8e8d9a92bb13 Author: Raghav Gururajan Date: Tue Jun 9 09:44:44 2020 -0400 gnu: graphene: Update package definition. * gnu/packages/gtk.scm (graphene): Update package definition. [source][method]: Change from url-fetch to git-fetch. [uri]: Add git-reference. [sha256]: Modify base32. [arguments]<#:glib-or-gtk?>: New argument. [native-inputs]: Add git-minimal and mutest. commit ee1ee05ae094010a41ca44bc15761bd8e0f54438 Author: Raghav Gururajan Date: Tue Jun 9 09:43:01 2020 -0400 gnu: Add mutest. * gnu/packages/check.scm (mutest): New variable. commit 1e72d7b4078c86b268ed913ce635849f6e291dd5 Author: Raghav Gururajan Date: Tue Jun 9 09:07:54 2020 -0400 gnu: gobject-introspection: Update package definition. * gnu/packages/glib.scm (gobject-introspection) [version]: Update to 1.64.1. [source][sha256]: Modify base32. [patches]: Remove all patches. [arguments]<#:glib-or-gtk?>: New argument. <#:phases>: Remove all phases. [native-inputs]: Add bison and flex. [inputs]: Remove bison, flex and zlib. [synopsis]: Modify. [description]: Modify. [home-page]: Modify. [license]: Modify. commit 6c524cb1fdfaf23a5402c9b48559f58ba9fef5d6 Author: Raghav Gururajan Date: Tue Jun 9 07:36:50 2020 -0400 gnu: glib-networking: Update to 2.64.3. * gnu/packages/gnome.scm (glib-networking) [version]: Update to 2.64.3. [source][sha256]: Modify base32. commit 53e25ebe6777afb6fa47a5abf9a4de044c1350c9 Author: Raghav Gururajan Date: Tue Jun 9 07:29:17 2020 -0400 gnu: glib-with-documentation: Update package definition. * gnu/packages/glib.scm (glib-with-documentation): Update package definition. [properties]: Remove field. [native-inputs]: Remove libxml2. [arguments]<#:phases>['patch-docbook-xml]: New phase. ['move-doc]: Modify phase. commit 6c4c1a25fec971dc3d121212c4f116889a4d7af1 Author: Raghav Gururajan Date: Tue Jun 9 05:49:46 2020 -0400 gnu: glib: Update package definition. * gnu/packages/glib.scm (glib) [version]: Update to 2.64.3. [source][sha256]: Modify base32. [patches]: Add glib-disable-failing-tests.patch. Remove glib-tests-timer.patch. [arguments]<#:disallowed-references>: Remove argument. <#:phases>['patch-python-references]: New phase. ['pre-check]: New phase. ['move-bin]: New phase. ['patch-dbus-launch-path]: Remove phase. ['patch-gio-launch-desktop]: Remove phase. ['pre-build]: Remove phase. ['disable-failing-tests]: Remove phase. ['check]: Remove phase. ['move-executables]: Remove phase. [native-inputs]: Add intltool, python, libxml2 and libxslt. Remove dbus. [inputs]: Add dbus and libelf. [synopsis]: Modify. [description]: Modify. [home-page]: Modify. [license]: Update to lgpl2.1+. commit 24c4a8a9d4a5ba30b630ccaebd25c069ba6bc533 Author: Raghav Gururajan Date: Sat Jun 6 16:10:05 2020 -0400 gnu: glib-networking: Update to 2.62.4. * gnu/packages/gnome.scm (glib-networking): Update package definition. [version]: Update to 2.62.4. [source][sha256]: Modify base32. [arguments]<#glib-or-gtk?>: New argument. <#configure-flags>[-Dopenssl]: New flag. [-Dlibproxy_support]: Remove flag. [native-inputs]: Add glib:bin and gobject-introspection. [inputs]: Add libproxy and openssl. [synopsis]: Modify. [description]: Modify. [home-page]: Modify. [license]: Update to lgpl2.1+. commit b1da3aae5d880ef5dfda3fc044f57bbae9a8e604 Author: Raghav Gururajan Date: Sat Jun 6 00:05:37 2020 -0400 gnu: gjs: Update to 1.58.8. * gnu/packages/gnome.scm (gjs): Update package definition. [version]: Update to 1.58.8. [source][sha256]: Modify base32. [build-system]: Change from gnu to glib-or-gtk. [arguments]<#:configure-flags>[--enable-code-coverage]: New flag. [--enable-asan]: New flag. [--enable-ubsan]: New flag. [native-inputs]: Add gobject-introspection and lcov. [inputs]: Add ncurses and sysprof. [propagated-inputs]: Add glib and libffi. [home-page]: Modify. [license]: Add expat and lgpl2.0+. Remove gpl2+. commit aa67f71920673e5d1267e222d93cd2b3f441d2a1 Author: Raghav Gururajan Date: Fri Jun 5 22:22:56 2020 -0400 gnu: Add sysprof. * gnu/packages/gnome.scm (sysprof): New variable. commit 85eaa9727a5af735f398e8b571a47325c99ce88a Author: Raghav Gururajan Date: Fri Jun 5 01:48:07 2020 -0400 gnu: geoclue: Update to 2.5.6. * gnu/packages/gnome.scm (geoclue): Update package definition. [version]: Update to 2.5.6. [source][method]: Change from url-fetch to git-fetch. [outputs]: New output 'doc'. [arguments]<#:glib-or-gtk?>: New argument. <#:phases>['patch-docbook-xml]: New phase. ['move-doc]: New phase. [native-inputs]: Add docbook-xml, glib:bin and vala. Remove libnotify and modem-manager. [inputs]: Add libnotify and modem-manager. [propagated-inputs]: Add glib. [synopsis]: Modify. [description]: Modify. Regards, RG.