On Mon, Sep 21, 2020 at 10:50:43AM +0200, Landry Breuil wrote: > On Sun, Sep 20, 2020 at 12:09:24PM +0200, Antoine Jacoutot wrote: > > Hi. > > > > Next version of devel/py-gobject3 will loose python2 support. > > Direct dependencies involve: > > > > audio/exaile > > misc/gpsd > > Here's a diff for this one, xgps starts fine so i guess the goi imports > are 'okay' (corresponding python code at > https://gitlab.com/gpsd/gpsd/-/blob/master/xgps.in#L45) > > Bumped REVISION-main (for PLIST changes) and REVISION-x11 (to force the > xgps update, as MODPY_BIN changes in shebang). > > I think i got the depends right, and removed py-gtk2. Dunno if more > depends should be added on gtk libs ?
You need to add a RUN_DEPENDS on x11/gtk+3 because: from gi.repository import Gtk > Index: Makefile > =================================================================== > RCS file: /cvs/ports/misc/gpsd/Makefile,v > retrieving revision 1.76 > diff -u -r1.76 Makefile > --- Makefile 26 Sep 2019 21:59:30 -0000 1.76 > +++ Makefile 21 Sep 2020 08:47:23 -0000 > @@ -9,7 +9,7 @@ > PKGNAME-main= gpsd-${VERSION} > PKGNAME-x11= gpsd-x11-${VERSION} > PKGNAME-php= gpsd-php-${VERSION} > -REVISION-php= 0 > +REVISION= 0 > > SHARED_LIBS += gps 20.0 # 25.0 > CATEGORIES= misc geo > @@ -27,6 +27,7 @@ > WANTLIB-php = > > MODULES += devel/scons lang/python lang/php > +MODPY_VERSION = ${MODPY_DEFAULT_VERSION_3} > MODPHP_BUILDDEP= No > MODSCONS_FLAGS += gpsd_user=_gpsd \ > qt=no \ > @@ -39,7 +40,7 @@ > > MULTI_PACKAGES = -main -php -x11 > > -BUILD_DEPENDS= devel/py-gobject3 \ > +BUILD_DEPENDS= devel/py-gobject3${MODPY_FLAVOR} \ > textproc/xmlto \ > textproc/libxslt \ > textproc/docbook \ > @@ -51,12 +52,11 @@ > x11/dbus \ > ${MODGCC4_CPPLIBDEP} > RUN_DEPENDS-main= ${MODPY_RUN_DEPENDS} \ > - devel/py-serial > + devel/py-serial${MODPY_FLAVOR} > > RUN_DEPENDS-x11 = ${BASE_PKGPATH} \ > - devel/py-gobject3 \ > - devel/desktop-file-utils \ > - x11/py-gtk2 > + devel/py-gobject3${MODPY_FLAVOR} \ > + devel/desktop-file-utils > > # the php display script doesn't depend on having any of gpsd around, > # it just sits there and looks pretty. > Index: pkg/PLIST-main > =================================================================== > RCS file: /cvs/ports/misc/gpsd/pkg/PLIST-main,v > retrieving revision 1.10 > diff -u -r1.10 PLIST-main > --- pkg/PLIST-main 31 Jul 2019 15:44:31 -0000 1.10 > +++ pkg/PLIST-main 21 Sep 2020 08:47:23 -0000 > @@ -25,25 +25,26 @@ > lib/python${MODPY_VERSION}/site-packages/gps/ > lib/python${MODPY_VERSION}/site-packages/gps-${VERSION}.egg-info > lib/python${MODPY_VERSION}/site-packages/gps/__init__.py > -lib/python${MODPY_VERSION}/site-packages/gps/__init__.pyc > -lib/python${MODPY_VERSION}/site-packages/gps/__init__.${MODPY_PYOEXTENSION} > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}fake.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}fake.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}gps.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}gps.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}misc.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}misc.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}watch_options.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}watch_options.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/gps/client.py > -lib/python${MODPY_VERSION}/site-packages/gps/client.pyc > -lib/python${MODPY_VERSION}/site-packages/gps/client.${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/gps/clienthelpers.so > +@so lib/python${MODPY_VERSION}/site-packages/gps/clienthelpers.so > lib/python${MODPY_VERSION}/site-packages/gps/fake.py > -lib/python${MODPY_VERSION}/site-packages/gps/fake.pyc > -lib/python${MODPY_VERSION}/site-packages/gps/fake.${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/gps/gps.py > -lib/python${MODPY_VERSION}/site-packages/gps/gps.pyc > -lib/python${MODPY_VERSION}/site-packages/gps/gps.${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/gps/misc.py > -lib/python${MODPY_VERSION}/site-packages/gps/misc.pyc > -lib/python${MODPY_VERSION}/site-packages/gps/misc.${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/gps/packet.so > +@so lib/python${MODPY_VERSION}/site-packages/gps/packet.so > lib/python${MODPY_VERSION}/site-packages/gps/watch_options.py > -lib/python${MODPY_VERSION}/site-packages/gps/watch_options.pyc > -lib/python${MODPY_VERSION}/site-packages/gps/watch_options.${MODPY_PYOEXTENSION} > @man man/man1/cgps.1 > @man man/man1/gegps.1 > @man man/man1/gps.1 -- Antoine