Recent updates to some packages make it impossible to build an Orca Master in Ubuntu-MATE 20.04

Bug #1882966 reported by Maksym Bilak
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
at-spi2-atk (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

The recent update of the libatk-bridge2.0-0 libatk-bridge2.0-dev and libatk-adapter packages makes it impossible to build Orca Master in Ubuntu-MATE 20.04. Reproduction steps:

1. You need to have Ubuntu-MATE 20.04 with the latest updates;

2. Install the following packages:

git autoconf autopoint yelp-tools libgstreamer1.0-dev python-gi-dev libatspi2.0-dev libatk-bridge2.0-dev

3. Clone the Orca repository:

git clone https://gitlab.gnome.org/GNOME/orca.git

4. Navigate to the cloned repository:

cd orca

5. Run the command:

./autogen.sh

The command output ends with the following lines:

checking for ATKBRIDGE... no
configure: error: Package requirements (atk-bridge-2.0 >= 2.26) were not met:
Package 'atk', required by 'atk-bridge-2.0', not found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables ATKBRIDGE_CFLAGS
and ATKBRIDGE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

If libatk-bridge2.0-0 libatk-bridge2.0-dev and libatk-adapter are forcibly downgraded to version 2.34.1-3, this error disappears.

Many thanks for fixing this issues.

Tags: focal
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in at-spi2-atk (Ubuntu):
status: New → Confirmed
Revision history for this message
Samuel thibault (samuel-thibault) wrote :

I guess this is due to the following change in at-spi2-atk:

* Meson: don't hard-code shared_library (!19).

which made meson emit a lot of new libraries in Requires.private of atk-bridge-2.0.pc, and thus the -dev package now has to add them in Depends.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.