notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
pygobject-common Common files for Python bindings for GObject Introspection
3.58.0 devel on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.54.5Version of this port present on the latest quarterly branch.
Maintainer: desktop@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-11-22 22:36:08
Last Update: 2026-08-13 09:06:59
Commit Hash: 606453c
People watching this port, also watch:: libjxl, p5-Net-HTTP, font-misc-meltho, py311-pycparser, desktop-file-utils
Also Listed In: python
License: LGPL21
WWW:
https://pygobject.gnome.org/
Description:
PyGObject provides a convenient wrapper for the GObject+ library for use in Python programs, and takes care of many of the boring details such as managing memory and type casting. When combined with PyGTK, PyORBit and gnome-python, it can be used to write full featured Gnome applications.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (6 items)
Collapse this list.
  1. include/pygobject-3.0/pygobject.h
  2. include/pygobject-3.0/pygobject-types.h
  3. libdata/pkgconfig/pygobject-3.0.pc
  4. /usr/local/share/licenses/pygobject-common-3.58.0/catalog.mk
  5. /usr/local/share/licenses/pygobject-common-3.58.0/LICENSE
  6. /usr/local/share/licenses/pygobject-common-3.58.0/LGPL21
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • pygobject-common>0:devel/pygobject-common
To install the port:
cd /usr/ports/devel/pygobject-common/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/pygobject-common
  • pkg install pygobject-common
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: pygobject-common
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1787906608 SHA256 (gnome/pygobject-3.58.0.tar.gz) = 45068697de3ffe46840ca369705f23118b34db4f7deb63f6eff079a6734ddcca SIZE (gnome/pygobject-3.58.0.tar.gz) = 1408568

Packages (timestamps in pop-ups are UTC):
pygobject-common
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.54.5_13.54.5_1n/an/an/an/an/an/a
FreeBSD:13:quarterly3.54.5_13.54.5_1n/an/an/an/an/an/a
FreeBSD:14:latest3.56.3_13.58.0-3.50.03.58.0---
FreeBSD:14:quarterly3.54.5_13.54.5_1-3.50.03.54.5_1---
FreeBSD:15:latest3.58.03.58.0n/a3.50.0n/an/a--
FreeBSD:15:quarterly3.54.5_13.54.5_1n/a-n/an/a--
FreeBSD:16:latest3.56.3_13.58.0n/a-n/an/a--
Master port: devel/py-pygobject
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py312-pycairo>=1.16 : graphics/py-pycairo@py312
  2. g-ir-scanner : devel/gobject-introspection
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. python3.12 : lang/python312
  5. meson : devel/meson
  6. ninja : devel/ninja
Test dependencies:
  1. python3.12 : lang/python312
Runtime dependencies:
  1. python3.12 : lang/python312
Library dependencies:
  1. libffi.so : devel/libffi
  2. libglib-2.0.so : devel/glib20
  3. libintl.so : devel/gettext-runtime
This port is required by:
for Build
  1. comms/gnuradio
  2. misc/py-openpaperwork-gtk
for Run
  1. comms/gnuradio
  2. deskutils/py-i3-gnome-pomodoro
  3. devel/py-pygobject
  4. misc/py-openpaperwork-gtk

Configuration Options:
No options to configure
Options name:
devel_pygobject-common
USES:
gnome pkgconfig python meson
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://download.gnome.org/sources/pygobject/3.58/
Collapse this list.
Port Moves
  • port moved here from devel/pygobject3-common on 2024-11-22
    REASON: Match devel/py-pygobject, use proper upstream name

Number of commits found: 4

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
This is a slave port. You may also want to view the commits to the master port: devel/py-pygobject
CommitCreditsLog message
3.56.3_1
13 Aug 2026 09:06:59
commit hash: 606453c0f3178d3540ad5837495293f842595b6dcommit hash: 606453c0f3178d3540ad5837495293f842595b6dcommit hash: 606453c0f3178d3540ad5837495293f842595b6dcommit hash: 606453c0f3178d3540ad5837495293f842595b6d files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
devel/*pygobject*: install missed header (+)

Install missed pygobject-types.h
It needed to unbreak consumers, e.g. multimedia/py-gstreamer1

In file included from ../gi/overrides/gstanalyticsmodule.c:27:
/usr/local/include/pygobject-3.0/pygobject.h:23:10: fatal error:
'pygobject-types.h' file not found
   23 | #include <pygobject-types.h>
      |          ^~~~~~~~~~~~~~~~~~~
1 error generated.

Reported by:	bulk -t
3.54.5
24 Jan 2026 18:39:02
commit hash: 66d6d48a3884aa95750a7e43727e63d56688119fcommit hash: 66d6d48a3884aa95750a7e43727e63d56688119fcommit hash: 66d6d48a3884aa95750a7e43727e63d56688119fcommit hash: 66d6d48a3884aa95750a7e43727e63d56688119f files touched by this commit
Charlie Li (vishwin) search for other commits by this committer
devel/py-pygobject: update to 3.54.5

Changelog: https://gitlab.gnome.org/GNOME/pygobject/-/blob/3.54.5/NEWS

Note, tests run from the primary port, not -common.

Event: Winter Field Day 2026
PR: 291335
3.50.2
28 Oct 2025 17:25:00
commit hash: cdcb83181ad2d42aadd3c5449103e9d364b5f781commit hash: cdcb83181ad2d42aadd3c5449103e9d364b5f781commit hash: cdcb83181ad2d42aadd3c5449103e9d364b5f781commit hash: cdcb83181ad2d42aadd3c5449103e9d364b5f781 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
devel/pygobject-common: Enable make test
3.50.0
22 Nov 2024 22:31:53
commit hash: 76699df99df02e612394db28e22be37240da7783commit hash: 76699df99df02e612394db28e22be37240da7783commit hash: 76699df99df02e612394db28e22be37240da7783commit hash: 76699df99df02e612394db28e22be37240da7783 files touched by this commit
Charlie Li (vishwin) search for other commits by this committer
devel/py-pygobject: rename and update to 3.50.0

The proper upstream Python package name is pygobject; version 2
hasn't existed or been supported in ages, so rename.

Rework the port to where -common is the child port but the main
port depends on it for the header files. Build the main port as a
Python wheel USE_PYTHON=pep517 to take advantage of USE_PYTHON=autoplist.

Direct -common consumers have PORTREVISION bumped.

Changelog: https://gitlab.gnome.org/GNOME/pygobject/-/blob/3.50.0/NEWS

Reported by: Olivier Duchateau <duchateau.olivier[at]gmail[dot]com> (3.44, 3.46)
Exp-run by: antoine
PR: 273722
Differential Revision: https://reviews.freebsd.org/D47635

Number of commits found: 4