You didn't cut a part of ATK which I needed to see to help you there, but you really don't need ATK before pango is working.
as far as I can see, your library versions are O.K.
In file included from ftxopen.h:285,
otlbuffer.h:17:18: glib.h: No such file or directory.
Somehow, you do not actually have a good installation of glib.
If you think you already have it, you chould check with:
find * -name glib.h -print # may take a few minutes to find anything.
find * -name libglib*
If that does not come back with files where you expect them to be, then your install of glib is botched.
However, the real problem appears to be that you have installed glib in a nonstandard location.
Normally it is prefixed as --prefix=/usr or --prefix=/usr/local, but you have it in a new location.
The pango configure script has not properly located this library/header.
Are you trying to install pango in a particular packages directory so it will not conflict with another installation?
In any event:
you should have a /usr/tools/gtkada/lib/pkgconfig/glib-2.0.pc
check to see if glib is located correctly by a: pkg-config --cflags glib-2.0
(I bet this fails).
You PKG_CONFIG_PATH looks quite sick and wrong.
Package config files are the ones which tell the system *where* a specific file is installed, and what it depends on for
the purpose of compiling and linking. All paths in PKG_CONFIG_PATH should point to directories which have .pc files
in them. That path is not for binaries or executables, but ONLY for .pc files. Hence when I see .../sbin: in your path
that looks quite perverted
all individual paths in the PKG_CONFIG_PATH should end in lib/pkgconfig, for example here is mine.
This allows package config to find the system .pc files and X11 .pc files.
Now, you are installing the .pc files to /usr/tools/gtkada/lib/pkgtools
because you gave a prefix to the ./configure script of Glib.
you have a couple of choices: move the .pc files from /usr/tools/gtkada/lib/pkgconfig to
a directory on the PKG_CONFIG_PATH, or add the /usr/tools/gtkada/lib/pkgconfig
directory to your PGK_CONFIG_PATH.
The main idea in installing libraries is to share the same library among different packages.
What you appear to be doing is reinstalling libraries everywhere on your system.
That is a bit strange too.
There are landmines in having multiple versions of libraries all over your system.
Not only is package config confused by it, but the librarian, ldconfig, which allows your programs to execute
by actually connecting (linking) your program to the right libraries can be confused by it.
You should not have multiple installations of any given library (same version) on your system (you might not be
violating that right now).
ldconfig will need to be told where the new library directories are, before they can be used at run time.
(Unless you are statically linking programs, which I doubt).
Hopefully that is a start.