Port details |
- pygobject3-common Common files for the Python bindings for GObject
- 3.42.2 devel =14 3.42.2Version of this port present on the latest quarterly branch.
- Maintainer: desktop@FreeBSD.org
- Port Added: 2014-05-25 13:47:12
- Last Update: 2024-03-16 01:20:08
- Commit Hash: 1328b38
- People watching this port, also watch:: libXdamage, libXcomposite, glib, fribidi, libtheora
- Also Listed In: python
- License: LGPL21
- 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.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- pygobject3-common>0:devel/pygobject3-common
- Conflicts:
- CONFLICTS:
- py*-gtk-0*
- py*-gobject-2.*.[0-6]
- py*-gobject-2.*.[7-9]
- py*-gobject-2.*.6_1
- Conflicts Matches:
-
There are no Conflicts Matches for this port. This is usually an error.
- To install the port:
- cd /usr/ports/devel/pygobject3-common/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/pygobject3-common
- pkg install pygobject3-common
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: pygobject3-common
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1658710769
SHA256 (gnome/pygobject-3.42.2.tar.xz) = ade8695e2a7073849dd0316d31d8728e15e1e0bc71d9ff6d1c09e86be52bc957
SIZE (gnome/pygobject-3.42.2.tar.xz) = 558724
Packages (timestamps in pop-ups are UTC):
- Slave ports:
-
- devel/py-gobject3
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py39-cairo>=0 : graphics/py-cairo@py39
- meson : devel/meson
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- g-ir-scanner : devel/gobject-introspection
- python3.9 : lang/python39
- Test dependencies:
-
- py39-pytest>=0 : devel/py-pytest@py39
- Library dependencies:
-
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- This port is required by:
- for Build
-
- misc/py-openpaperwork-gtk
- for Run
-
- deskutils/py-i3-gnome-pomodoro
- devel/py-gobject3
- misc/py-openpaperwork-gtk
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- No options to configure
- Options name:
- devel_pygobject3-common
- USES:
- meson pkgconfig tar:xz gnome python:build
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
3.42.2 16 Mar 2024 01:20:08 |
Gleb Popov (arrowd) |
*: Mark TESTING_UNSAFE |
3.42.2 27 Jun 2023 19:34:34 |
Rene Ladan (rene) |
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568> |
3.42.2 26 Jul 2022 18:32:11 |
Dima Panov (fluffy) |
devel/pygobject3-common: update to 3.42.2 release (+)
Release notes: https://gitlab.gnome.org/GNOME/pygobject/-/blob/3.42.2/NEWS |
3.38.0_1 20 Jul 2022 14:21:35 |
Tobias C. Berner (tcberner) |
devel: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Waitman Gobble" <uzimac@da3m0n8t3r.com>
* <jkoshy@FreeBSD.org>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron H. K. Diep <ahkdiep@gmail.com>
* Aaron Hurt <ahurt@anbcs.com>
* Abel Chow <abel_chow@yahoo.com>
* Adam McLaurin
* Adam Saponara <as@php.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org> (Only the first 15 lines of the commit message are shown above ) |
3.38.0_1 09 May 2022 19:23:51 |
Kevin Bowling (kbowling) |
devel/libffi: Bump deps PORTREVISION for shlib change
PR: 263764
Reported by: VVD <vvd@unislabs.com> |
3.38.0 23 Jan 2022 19:09:46 |
Po-Chuan Hsieh (sunpoet) |
devel/pygobject3-common: Add NO_ARCH
Approved by: portmgr (blanket) |
3.38.0 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
3.38.0 20 Feb 2021 17:13:46 |
tcberner |
devel/py-gobject3: udpate to 3.38.0
Submitted by: Greg V (greg@unrelenting.technology) (original version)
Differential Revision: https://reviews.freebsd.org/D26630 |
3.28.3_3 03 Jan 2021 09:11:52 |
antoine |
Remove python 2.7 support from a few ports |
3.28.3_3 16 Oct 2020 01:35:20 |
jbeich |
devel/pygobject3-common: unbreak with DEFAULT_VERSIONS += python=3.9
pygobject-object.c:849:35: error: no member named 'tp_print' in '_typeobject'
offsetof(PyTypeObject, tp_print) };
^ ~~~~~~~~
/usr/include/stddef.h:75:31: note: expanded from macro 'offsetof'
#define offsetof(type, field) __offsetof(type, field)
^ ~~~~~
/usr/include/sys/cdefs.h:480:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field) __builtin_offsetof(type, field)
^ ~~~~~
pygobject-object.c:856:21: error: invalid application of 'sizeof' to an
incomplete type 'int []'
for (i = 0; i < G_N_ELEMENTS(slot_offsets); ++i)
^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/glib-2.0/glib/gmacros.h:822:36: note: expanded from macro
'G_N_ELEMENTS'
#define G_N_ELEMENTS(arr) (sizeof (arr) / sizeof ((arr)[0]))
^~~~~
Regressed by: https://github.com/python/cpython/commit/f9bab74d5b34
Obtained from: upstream |
3.28.3_2 10 Sep 2020 18:55:41 |
tcberner |
Move some gnome@ ports to desktop@
As gnome@ is lacking active committers at the moment, transfer some of its
ports [1] up the stack to the desktop@ group, in hope that this way we get some
updates in as the set of people that "should feel responsible" grows.
As soon as gnome@ grows some committers again, this can (and should) of course
be reverted again.
[1] The list of ports chosen in this move consits of all the ports that are
required to build x11/kde5.
Approved by: portmgr (bapt)
Differential Revision: https://reviews.freebsd.org/D26362 |
3.28.3_2 04 Jul 2020 18:11:42 |
zeising |
Chanse update of devel/libffi
Chase the devel/libffi update
Bump portrevision of all dependent ports to chace shard library version bump
in libffi.
Update LIB_DEPENDS lines where needed to not require a specific version of
libffi.so.
PR: 247028 (for tracking) |
3.28.3_1 05 Jun 2020 09:03:03 |
jbeich |
devel/pygobject3-common: unbreak with DEFAULT_VERSIONS += python=3.8
>>> from gi.repository import GLib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "/usr/local/lib/python3.8/site-packages/gi/importer.py", line 146, in
load_module
dynamic_module = load_overrides(introspection_module)
File "/usr/local/lib/python3.8/site-packages/gi/overrides/__init__.py", line
125, in load_overrides
override_mod = importlib.import_module(override_package_name)
File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in
import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/usr/local/lib/python3.8/site-packages/gi/overrides/GLib.py", line 86,
in <module>
class _VariantCreator(object):
File "/usr/local/lib/python3.8/site-packages/gi/overrides/GLib.py", line 89,
in _VariantCreator
'b': GLib.Variant.new_boolean,
File "/usr/local/lib/python3.8/site-packages/gi/module.py", line 221, in
__getattr__
wrapper = metaclass(name, bases, dict_)
TypeError: 'StructMeta' object is not iterable
Obtained from: upstream |
3.28.3 06 Feb 2020 15:34:41 |
lwhsu |
Fix COMMENT field
Approved by: portmgr blanket |
3.28.3 01 Oct 2018 06:20:55 |
antoine |
Cleanup plist handling |
3.28.3 30 Sep 2018 11:58:31 |
kwm |
The FreeBSD GNOME team proudly presents GNOME 3.28 for FreeBSD.
The offical GNOME 3.28 release notes can be found at
https://help.gnome.org/misc/release-notes/3.28/
Thanks to Antoine Brodin for running the exp-runs.
PR: 229761 |
3.18.2 20 Jun 2018 17:05:44 |
mat |
Use PY_FLAVOR for dependencies.
FLAVOR is the current port's flavor, it should not be used outside of
this scope.
Sponsored by: Absolight |
3.18.2 10 Dec 2017 20:45:33 |
antoine |
Simplify DEPENDS, and unbreak with DEFAULT_VERSIONS=python=3.x |
3.18.2 30 Nov 2017 15:50:34 |
mat |
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the (Only the first 15 lines of the commit message are shown above ) |
3.18.2 07 Jan 2017 21:42:28 |
sunpoet |
Add more PLIST_SUB to Mk/Uses/python.mk
- Add PYTHON_PYOEXTENSION and PYTHON_SUFFIX
- Add PYTHON2 and PYTHON3
- Respect PYTHON_VERSION
- Rename PYOEXTENSION to PYTHON_PYOEXTENSION
This change would help:
- Build databases/postgresql*-plpython with Python 3
(It has PLIST issue since bsd.python.mk to Uses/python.mk transition)
- Simplify Makefile
PR: 205807
Differential Revision: https://reviews.FreeBSD.org/D4758
Exp-run by: antoine |
3.18.2 21 Oct 2016 12:51:41 |
mat |
${RM} already has -f.
PR: 213570
Submitted by: mat
Exp-run by: antoine
Sponsored by: Absolight |
3.18.2 01 Apr 2016 14:00:57 |
mat |
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat: portmgr
Sponsored by: Absolight |
3.18.2 14 Feb 2016 18:57:54 |
kwm |
The FreeBSD GNOME team proudly presents GNOME 3.18 for FreeBSD.
The offical GNOME 3.18 release notes can be found at
https://help.gnome.org/misc/release-notes/3.18/
This update doesn't contain the glib/gtk c++ bindings which will
be done in a another update due to the requirement on c++11 and the
amount of fallout this probably will give.
GDM is still at version 3.16 due to some issues.
Bump mate-themes to use the gtk 3.18 version of the themes.
Thanks to Antoine Brodin for running the exp-runs.
This release was made possible by the following people:
Gustau Perez
Ting-Wei_Lan
PR: 207006 |
3.16.2 18 Nov 2015 22:13:53 |
rm |
Let gnome3 stack be built with python 3.5
This mostly fixing packaging for python3.5, but there is
also py35 waf fix for py3-cairo, that was obtained from Ubuntu
repository.
PR: 204075
Approved by: maintainer timeout (22 days) |
3.16.2 08 Oct 2015 15:11:28 |
olgeni |
Remove trailing whitespace from Makefiles, A-L. |
3.16.2 08 Aug 2015 13:56:33 |
kwm |
* Add PORTSCOUT macros to only show stable gnome versions.
* Fix the PORTSCOUT macro in devel/glib20-reference/bsd.gnome-reference.mk
so that all -reference ports get ignored.
* Add some PORTSCOUT=ignore:1 here and there for software that won't get
any updates anymore. Or are slave ports, so only the master port will
get checked. |
3.16.2 05 Aug 2015 19:13:26 |
kwm |
The FreeBSD GNOME team proudly presents GNOME 3.16 for FreeBSD.
The offical GNOME 3.16 release notes can be found at
https://help.gnome.org/misc/release-notes/3.16/
Upgrade instructions for port users:
Delete the old tracker package with:
# pkg delete -f tracker
And user port upgrade tool of choice to upgrade.
Thanks to Antoine Brodin for running the exp-runs.
This release was made possible by the following people:
Gustau Perez
Ting-Wei_Lan
PR: 201980 |
3.14.0 14 May 2015 10:15:09 |
mat |
MASTER_SITES cleanup.
- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.
While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.
Also, replace some EXTRACT_SUFX occurences with USES=tar:*.
Checked by: make fetch-urlall-list
With hat: portmgr
Sponsored by: Absolight |
3.14.0 09 Dec 2014 15:55:40 |
kwm |
Restore the UNAME_M fix which was accidently reverted in the gnome3 import.
This fixes the build on architechtures where MACHINE and MACHINE_ARCH to
differ. But put it in the -common port so it shared between both versions
of py-gobject3. [1]
Work around python plist issue [2]
PR: 188856 [1], 195342 [2], 195738 [2], 195748 [2]
Sumbitted by: sbruno [1], mva[2] |
3.14.0 19 Nov 2014 11:49:06 |
kwm |
The FreeBSD GNOME team proudly presents GNOME 3.14 and Cinnamon 2.2.
Gnome 3.14.1 and Cinnamon 2.2.16 are supported on FreeBSD 9.3-RELEASE and up.
This commit removes the old GNOME 2 desktop, bindings and some ports that
can't be compiled. A few ports where updated to more recent versions to
allow them to compile with this update.
Apart from updating ports to newer versions
GDM is more integrated with gnome-shell now, and handles several things for
the GNOME desktop such as screen locking. If you want to use GNOME 3 via
startx, you will have to add your own lock screen/screensaver. For example
xscreensaver
can be used for sessions started without GDM.
Shell Extensions can be installed via https://extensions.gnome.org/ , we have (Only the first 15 lines of the commit message are shown above ) |
3.8.1 27 Oct 2014 11:03:01 |
bapt |
Cleanup plist |
3.8.1 20 Oct 2014 16:04:14 |
mva |
- Convert ports of devel/ to USES=python
Approved by: portmgr (implicit) |
3.8.1 09 Aug 2014 15:44:28 |
mva |
Convert the Python framework bits to USES=python.
Please use USES=python instead of USE_PYTHON.
USE_PYTHON=yes becomes USES=python
USE_PYTHON=2.7+ becomes USES=python:2.7+
USE_PYTHON_BUILD=3.3 becomes USES=python:3.3,build
...
A new PYTHON_FEATURES variable was added, which enables certain features for a
port and replaces some knobs at the same time;
PYTHON_FEATURES=distutils replaces USE_PYDISTUTILS
PYTHON_FEATURES=autoplist replaces PYDISTUTILS_AUTOPLIST
PYTHON_FEATURES=py3kplist replaces PYTHON_PY3K_PLIST_HACK (Only the first 15 lines of the commit message are shown above ) |
3.8.1 26 May 2014 10:03:36 |
kwm |
Replace hardcode OS in plist by OPSYS:tl value. This fixes plist on
DragonFly [1]
Submitted by: marino@ [1] |
3.8.1 25 May 2014 13:47:03 |
kwm |
Split up py-dbus and py-gobject3 into a -common and a python 2 and 3 port.
Submitted by: Gustau Perez
Obtained from: gnome devel repo. |