Re: ATK dependency
- From: Kemin Zhou <kmzhou4 yahoo com>
- To: Chris Vine <chris cvine freeserve co uk>
- Cc: "gtk-list gnome org" <gtk-list gnome org>
- Subject: Re: ATK dependency
- Date: Sat, 13 Jul 2013 13:43:28 -0700 (PDT)
Chris,
Sorry to bother you again. I am looking at gtk+-3.8.2, the word "at-spi2" was not mentioned in the whole source tree:
find . -type f | xargs grep "at-spi2"
Nothing returned. Whereas, 'atk-bridge' appeared in several places:
./configure: ATK_PACKAGES="atk atk-bridge-2.0"
./configure.ac: ATK_PACKAGES="atk atk-bridge-2.0"
./gtk/a11y/gtkaccessibility.c:#include <atk-bridge.h>
./gtk/gtkmodules.c: g_str_equal (name, "atk-bridge"))
./README: on the bus is now used by default; atk-bridge has been converted
./README: pass --without-atk-bridge when configuring GTK+.
./NEWS: on the bus is used by default (atk-bridge has been converted into
./NEWS: pass --without-atk-bridge when configuring
GTK+.
In the configure.ac file, String: "atk atk-bridge-2.0" was assigned to Macro ATK_PACKAGES
That was in turn assigned to GTK_PRIVATE_PACKAGES
The PKG_CECK_MODULES finally work on it and cause the problem.
The string "atk-bridge-2.0" was also hardcoded into a C-functions.
In version, GTK+ 3.5.6, the --without-akt-birdge configuraton option was mentioned, but not working at this current version.
Even you use
./configure --without-atk-bridge, the configuration script is still not working.
Will it be save to change the string value of atk-bridge to at-spi2 in the autoconf system and the C-code?
I could not find a distribution web site for atk-bridge. This is
rare. I did managed to get an rpm package, and it was asking for very old packages:
rpm -i libatk-bridge-devel-2.8.1-1.mga4.i586.rpm
warning: libatk-bridge-devel-2.8.1-1.mga4.i586.rpm: Header V3 RSA/SHA1 Signature, key ID 80420f66: NOKEY
error: Failed dependencies:
libatk-bridge2.0_0 = 2.8.1-1.mga4 is needed by libatk-bridge-devel-2.8.1-1.mga4.i586
devel(libatk-1.0) is needed by libatk-bridge-devel-2.8.1-1.mga4.i586
devel(libatspi) is needed by libatk-bridge-devel-2.8.1-1.mga4.i586
devel(libdbus-1) is needed by libatk-bridge-devel-2.8.1-1.mga4.i586
devel(libglib-2.0) is needed by libatk-bridge-devel-2.8.1-1.mga4.i586
devel(libgobject-2.0) is
needed by libatk-bridge-devel-2.8.1-1.mga4.i586
I am not sure this rpm package is the right package or not.
I have installed all the other required packages needed by GTK+-3.8.
Do you happen to have a tarball for atk-bridge?
Thanks for your information again.
Regarding to autoconf, I have been using it for a long time. I would say, I only know about 5% of the "autohell".
In the past, I always try to avoid autoconf as much as possible. Now, I am planning to order a book and started to get deeper
into this. I may have to use it for my own projects.
Kemin
From: Chris Vine <chris cvine freeserve co uk>
To: Kemin Zhou <kmzhou4 yahoo com>
Cc: "gtk-list gnome org" <gtk-list gnome org>
Sent: Saturday, July 13, 2013 12:09 PM
Subject: Re: ATK dependency
On Sat, 13 Jul 2013 07:21:30 -0700 (PDT)
Kemin Zhou <
kmzhou4 yahoo com> wrote:
> Chris,
>
> Your information is very important. I was suspecting that. I
> installed at-spi2-atk last night, and the configure is still not
> recognizing it. It is likely, other packages may also needed. It
> seems
that the at-spi2-atk installed the pkgconfig. I may also need
> to do ldconfig after the installation.
>
> Did anyone write any FAQ for this? I was going through the FAQ list,
> and did not find anything. In the end, these packages must satisfy
> the Linux linking system. My RedHat 6.4 distribution is missing a
> lots of staff, and the yum program is disabled by the company. The
> IT people make sure that this computer cannot be updated by any
> simple means. I have to use the download and compile channel.
>
> Anyway, I will give it another try.
You can see the dependencies by looking at configure.ac. It certainly
has a dependency on atk and at-spi2-core.
If you are installing from source you are expected to know what you
are doing. The best thing is to install the packages provided by your
distribution: most
distributions provide automatic package management
for their binary packages.
Chris
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]