#glib

2025-11-08

Looks like it's a problem with the XDG Template directory being set to the home directory, and it now just recurses and recurses and recurses and gets FAR too busy.

bugs.debian.org/cgi-bin/bugrep

Specifically, it's about `$HOME/` not being recognised as the home directory because of the trailing slash.

gitlab.gnome.org/GNOME/glib/-/

So either edit your config as per the Debian comment, or wait for your distro to release the fix.

#Gnome #Nautilus #GLib

2025-10-05

#DailyBird 🤖
Glossy Ibis (Plegadis falcinellus), 8th May 2024
es: Morito Común, fr: Ibis Falcinelle
Cape Henlopen State Park, The Glade, Delaware
Lenapehoking (Lenni-Lenape) & Pocomoke-Assateague traditional territory
Canon EOS R5, Canon RF 200-800mm f/6.3-9 + 1.4x teleconverter @ 1120mm, 20% crop, 1/400s, f/14, ISO 1250
#Birds #GlossyIbis #GLIB #BirdOfTheDay #HopeIsTheThingWithFeathers #DescribeYourImages

A heron-like bird with a huge curved bill, red head and green and black wings and tail browses through a grassy wetland.
🍉 دانیال بهزادیdanialbehzadi@persadon.com
2025-10-01

First a bit of context for the GLib project, which is comprised of three main parts: GLib, GObject and GIO. #GLib contains things you'd generally get from a standard library, #GObject defines the OOP semantics (methods/properties/signals, inheritance, etc), and #GIO provides reasonably high-level APIs for everything from sockets and files to D-Bus and Gio.DesktopAppInfo.

andyholmes.ca/posts/best-inten

alice 🪞♥️ 🎩🐇aliceamour@beige.party
2025-04-10
2025-04-04

Well that's something new. Must be a circular dependency between glib-2.82.4,2 and gobject-introspection@bootstrap, but I'm not entirely sure which port to file a bug against; I suspect gobject-introspection.

#FreeBSD #glib #portmaster

A screenshot of portmaster on FreeBSD attempting to perform updates,

===>>> The following actions will be taken if you choose to proceed:
        Upgrade glib-2.80.5_1,2 to glib-2.82.4,2
        Install devel/gobject-introspection@bootstrap
        Install devel/glib20@bootstrap

There is apparently some kind of circular dependency in the port metadata that's causing portmaster to enter a recursive loopA screenshot of htop on a FreeBSD machine that shows many dozens of portmaster processes running
Emmanuele Bassiebassi
2024-12-30

I have not blogged or talked about the follow-up work to my "GType Next" blog post that I've been doing in my spare time, mainly because it is happening *in my spare time*, and I don't want to give false impressions to people; the other reason is that the time consuming bit is not writing a bunch of code, but it's planning ahead, because the goal is to avoid breaking stuff at all costs…

Jezus Michał "Le Wzdych" (on)mgorny@pol.social
2024-11-05

Ciekawostka: jeżeli różne programy sypią się z błędami typu:

(…): GLib-GIO-ERROR **: 20:46:27.286: Settings schema '…' does not contain a key named '…'

a macie pewność, że schematy skompilowane, i definitywnie zawierają taki klucz, to może okazać się, że z jakiegoś powodu w waszym katalogu domowym siedzi dodatkowy plik ze skompilowanymi schematami, i jest używany zamiast systemowego.

Czyli:

rm ~/.local/share/glib-2.0/schemas/gschemas.compiled

#Gentoo #GNOME #glib

Jesus Michał "Le Sigh" 🏔 (he)mgorny@treehouse.systems
2024-11-05

Fun fact: if random applications are crashing with errors like:

(…): GLib-GIO-ERROR **: 20:46:27.286: Settings schema '…' does not contain a key named '…'

and you've already verified that you've compiled the schemas, and that the schema contains the listed key, then it may mean that for some reason you have another compiled schema file in your home directory, and it's taking precedence.

In other words:

rm ~/.local/share/glib-2.0/schemas/gschemas.compiled

#Gentoo #GNOME #glib

2024-10-29

Play FlappyBird, but written in !
gitlab.com/nda-cunh/flappyvala
Using only and as dependencies.
The code is object oriented and a very good example for a non-gtk Vala app. Check it out!

Philip Withnallpwithnall
2024-08-26

Support for async/sync/finish introspection annotations has landed in GLib for the next unstable release, gitlab.gnome.org/GNOME/glib/-/

-introspection

2024-08-16
2024-06-18

@eniko C is a very incomplete language. The C std lib is nothing compred to a "proper" one from modern languages like C++ or rust. That is why for example #glib exists, an additional library to provide more functions and utilities, also for working with strings. (It is used heavily in the #GNOME desktop environment)

2024-05-07

Important security update for GLib and D-Bus, thanks to @pwithnall

discourse.gnome.org/t/security

If you are a downstream distributor of GLib, GTK, or GNOME-related projects, remember to follow the distributor tag on Discourse.

#glib #security

2024-04-17

When I was dealing with gtk-rs, I thought #gVariant was a mess in #rust .

Now I know it's not just Rust. It's also a pain in C. Sigh.

#rustlang #glib #programming #linuxdesktop

Vivien (Requin Mou)gugurumbe@mastouille.fr
2024-03-09
Richard Hugheshughsie
2023-12-10

Does anyone happen to know why GUnixInputStream doesn't implement GSeekable?

Gary "grim" Kramlichgrimmy
2023-12-07

Greetings Programs!! Doing a hopefully quick but late night stream on Xeme our new library for @pidgin Come on by! twitch.tv/rw_grim/ youtube.com/@rw_grim/

2023-11-18

Trying to update the #matrix #GLib SDK to use libsoup3 instead of libsoup2 for its HTTP calls, and wondering whether it's worth it keeping support for both versions.

#Ifdef hell is always "fun" to maintain. :)

2023-11-10

Sent a PR to #LZ4 for a new API which I would like to use in my new GConverter implementation for #GLib

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst