PERLI11NDOC(1p)
β¨ perli11ndoc π
(that's the PERLI11NDOC(1p) page bestie, we fold the manual name in up top like civilized people)
Okay so real talk β you know how some Perl modules are actually just fancy lil puppet strings pulling on big C libraries? Yeah. This is the doc-viewer for exactly those. And it's giving librarian but make it cunty.
π NAME π
perli11ndoc β view documentation of installed libraries bound using Glib::Object::Introspection.
Periodt. That's the whole job.
πΈ ABSTRACT πΈ
perli11ndoc lets you view Perl documentation for Glib libraries that are bound to Perl using Glib::Object::Introspection. π¦
And what is Glib::Object::Introspection? Not to be dramatic but it's kind of an icon: it uses the gobject-introspection and libffi projects to dynamically create Perl bindings for a whole buffet of libraries. Examples? oh you know, just gtk+, webkit, libsoup, and many many more. No cap. π₯
Every library that's currently installed gets shown to you with Perl-specific documentation and examples. And where Glib::Object::Introspection differs from the C library? The differences get pointed out, and the Perl-specific interface gets defined right there. It's giving translated-and-annotated. π
π DEPENDENCIES π
A couple things have to be true before this baby will run, so let's do a vibe check:
perli11ndocrequires thatXML::LibXMLbe installed to run. Not optional, bestie, it's a hard require. π«Ά- It also requires that the corresponding C library headers be installed on the system, because that's where the documentation actually comes from. Like, that's the source of truth. π
Concrete example so it's not just vibes: on a Debian-based system you would need libgtk-3-dev to see the Perl introspected documentation for Gtk3. That's the tradeoff, that's the deal. β¨
π SEE ALSO π
Go touch grass in these other docs, iykyk:
- perl-Glib:
Glib - gobject-introspection:
<http://live.gnome.org/GObjectIntrospection> - libffi:
<http://sourceware.org/libffi/> Glib::Object::Introspection:<https://metacpan.org/pod/Glib::Object::Introspection>
π AUTHORS π
The main characters responsible for this, and we thank them for their service π«‘:
- Emmanuele Bassi
<ebassi at linux intel com> - muppet
<scott asofyet org> - Torsten SchΓΆnfeld
<kaffeetisch at gmx de>
π LICENSE π
This utility is free software; you can redistribute it and/or modify it under the terms of the Lesser General Public License (LGPL). For more information, see http://www.fsf.org/licenses/lgpl.txt
(Yes you have to actually read the license. I don't make the rules. Actually I literally don't make the rules, the LGPL does. π)
tiny heads up bestie: perli11ndoc is a User Contributed Perl doc page β not core, not shipped-with-the-interpreter, contributed. So if it acts up, you know who to thank (see AUTHORS above π).
okay that's the whole page! this edition was from perl v5.42.3, dated 2026-08-22, and it lives in the PERLI11NDOC(1p) slot of the User Contributed Perl Documentation. read it, run it, slay it. bye bestie πβ¨π¦
π¦ where this page comes from
- ubuntu stonking: libglib-object-introspection-perl 0.052-2build1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms