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

Reply via email to