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 <ch...@cvine.freeserve.co.uk>
>To: Kemin Zhou <kmzh...@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 <kmzh...@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
>
>
_______________________________________________
gtk-list mailing list
gtk-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-list