gobject-introspection - Middleware layer between C libraries and language bindings ChangeLog

HOWTO


# gobject-introspection 1.84.0 (2025-03-15)
# ============================
# Slackware 14.0: gobject-introspection 1.32.1
# Slackware 14.1: gobject-introspection 1.36.0
# Slackware 14.2: gobject-introspection 1.46.0
# Slackware 15.0: gobject-introspection 1.70.0

# Prerequisites:
# libffi >= 3.0

# 1.84 news
# GNOME gobject-introspection Issues
# GNOME Discourse introspection
# API libgirepository 1.84.1
# Slackware64-current > source > l > gobject-introspection

# Install/upgrade Python's pip and the Meson build system
# (or use venv or whatever you normally do)
su
python3 -m pip install -U pip
python3 -m pip install -U meson
exit

# Get the tarball
cd
test -f installed/gobject-introspection-1.84.0.tar.xz &&
mv -f installed/gobject-introspection-1.84.0.tar.xz .
test ! -f gobject-introspection-1.84.0.tar.xz &&
wget https://download.gnome.org/sources/gobject-introspection/1.84/\
gobject-introspection-1.84.0.tar.xz

# Verify tarball w/ sha256sum:
echo "945b57da7ec262e5c266b89e091d14be800cc424277d82a02872b7d794a847\
79  gobject-introspection-1.84.0.tar.xz" | sha256sum -c

# Extract the source
mkdir -p -m 0700 ~/src
cd ~/src
find -maxdepth 1 -type d -name "gobject-introspection-*" -exec rm -r {} \;
tar xJvf ~/gobject-introspection-1.84.0.tar.xz
cd gobject-introspection-1.84.0
test $UID = 0 && chown -R root:root .

# Read ./README.rst and if this is an upgrade, ./NEWS

# List options
meson configure --help

# Setup the build
meson setup \
--prefix=/usr \
--infodir=/usr/info \
--mandir=/usr/man \
--buildtype=release \
_build

# Compile it
meson compile -C _build

# Become root to install it
su

# Remove the Slackware package, if there is one
test -x /sbin/removepkg && /sbin/removepkg gobject-introspection

# Install it
meson install -C _build
ldconfig

# List what was installed
less _build/meson-logs/install-log.txt

# Become your non-root user again
exit

# Save the source for later
cd
mkdir -p -m 0700 installed
rm -f installed/gobject-introspection-*.tar.*
mv gobject-introspection-1.84.0.tar.xz installed/

List of HOWTOs

Web page itself last updated: 2023-12-20 8:06pm (EDT -0400)
HOWTO last updated: 2025-04-07 5:23pm
Copyright © 2001-2025 Jason Englander. All Rights reserved.
[HTML5]