[MacPorts] #60149: at-spi2-atk @2.34.1_0 breaks py-gobject3

MacPorts noreply at macports.org
Sun Mar 1 02:45:49 UTC 2020


#60149: at-spi2-atk @2.34.1_0 breaks py-gobject3
-----------------------+-------------------------
 Reporter:  fhgwright  |      Owner:  dbevans
     Type:  defect     |     Status:  assigned
 Priority:  Normal     |  Milestone:
Component:  ports      |    Version:  2.6.2
 Keywords:             |       Port:  at-spi2-atk
-----------------------+-------------------------
 I discovered that GPSD's xgps program was broken, due to an import failure
 caused by a dlopen failure.  This seems to involve multiple levels of
 dependency, but it appears that the root problem is in at-spi2-atk.  I was
 able to get it to work again by rolling back a few ports to earlier
 versions, as follows:
 {{{
 MacPro:macports-ports fw$ port installed py27-gobject3 atk gtk3 at-
 spi2-atk at-spi2-core
 The following ports are currently installed:
   at-spi2-atk @2.26.2_1+universal (active)
   at-spi2-atk @2.34.1_0+universal
   at-spi2-core @2.28.0_1+universal
   at-spi2-core @2.34.0_0+universal (active)
   atk @2.28.1_0+universal (active)
   atk @2.34.1_0+universal
   gtk3 @3.22.30_1+universal+x11
   gtk3 @3.24.12_0+universal+x11
   gtk3 @3.24.12_0+x11
   gtk3 @3.24.14_0+x11 (active)
   gtk3 @3.24.14_1+x11
   py27-gobject3 @3.28.3_0 (active)
 }}}
 BTW, although this is currently using Python 2.7, the problem is not
 dependent on the Python version.

 The py-gobject3 port itself hasn't changed in the relevant time frame.
 Rolling back at-spi2 core proved to be unnecessary.  I believe the
 rollback of gtk3 was only necessary to allow the rollback of atk, which in
 turn was only needed to allow the rollback of at-spi2-atk.  So there's a
 good chance that it all boils down to fixing the latter.

 I'm attaching a simple test program that demonstrates the problem.  It
 works with Python 2.7-3.7, provided that pyXX-gobject3 is installed.  It
 doesn't work with Python 3.8, for presumably unrelated reasons.

-- 
Ticket URL: <https://trac.macports.org/ticket/60149>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list