r4 - 11 Jul 2003 - 12:17:03 - BobKrzaczekYou are here: TWiki >  Help Web  >  AdminStuff > SoftwareInstalls > BuildingFromScratch > BuildingAtk
Tags:
create new tag
, view all tags
  • Version: 1.8.0
  • Summary: GTK Accessibility Toolkit.

Prerequisites

You need somve version of glib 2 installed; see BuildingGlib.

Obtaining

Look under ftp://ftp.gtk.org/pub/gtk/ Under the version of GTK you're installing, you should also find the latest version of ATK; for GTK version 2.4.*, ATK 1.8.0 was found under v2.4.

   cd /cis/src/imaging
   <... download atk-1.8.0.tar.bz2 ...>
   bzip2 -dc atk-1.8.0.tar.bz2 |tar xf -
   cd atk-1.8.0

Solaris Forte 64 bit

Use this for your PATH
PATH=/bin/sparcv9:/bin:/sbin:/usr/bin:/usr/sbin:/usr/openwin/bin:/usr/dt/bin:/usr/ccs/bin/sparcv9:/usr/ccs/bin:/opt/SUNWspro/bin/sparcv9:/opt/SUNWspro/bin:/usr/java/bin:/cis/bin/sparcv9:/cis/bin:/cis/sbin

Create a unique build directory and configure it there.

mkdir obj-sol-cis64
cd obj-sol-cis64
CC='cc -xtarget=ultra -xarch=v9a' \
   CXX='CC -xtarget=ultra -xarch=v9a' \
   CFLAGS=-O CXXFLAGS=-O \
   CPPFLAGS=-I/cis/include \
   LDFLAGS='-L/cis/lib/sparcv9 -R/cis/lib/sparcv9' \
   MAKE=gmake PERL=/cis/bin/perl \
      ../configure --prefix=/cis \
         --bindir=/cis/bin/sparcv9 \
         --libdir=/cis/lib/sparcv9 \
         --sbindir=/cis/sbin/sparcv9
gmake
gmake check
gmake install
ln -s /cis/share/gtk-doc /cis/share/doc/atk

Solaris Forte 32 bit

Use this for your PATH
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/openwin/bin:/usr/dt/bin:/usr/ccs/bin:/opt/SUNWspro/bin:/usr/java/bin:/cis/bin:/cis/sbin

Create a unique build directory and configure it there.

mkdir obj-sol-cis
cd obj-sol-cis
CC='cc -xtarget=ultra -xarch=v8plusa' CXX='CC -xtarget=ultra -xarch=v8plusa' \
   CFLAGS=-O CXXFLAGS=-O CPPFLAGS=-I/cis/include \
   LDFLAGS='-L/cis/lib -R/cis/lib' \
   MAKE=gmake PERL=/cis/bin/perl \
      ../configure --prefix=/cis
gmake
gmake check
gmake install
gmake clean
ln -s /cis/share/gtk-doc /cis/share/doc/atk


Solaris (Old)

Build ATK with flags similar to those used in BuildingGlib.

First, make a 64 bit build for /cis. Ensure that /cis/bin/sparcv9:/cis/bin is at the start of your PATH.

   CC='cc -xtarget=ultra -xarch=v9a' CXX='CC -xtarget=ultra -xarch=v9a' \
      CFLAGS=-O CXXFLAGS=-O CPPFLAGS=-I/cis/include \
      LDFLAGS='-L/cis/lib/sparcv9 -R/cis/lib/sparcv9' \
      MAKE=gmake PERL=/cis/bin/perl \
         ./configure --prefix=/cis --bindir=/cis/bin/sparcv9 --libdir=/cis/lib/sparcv9
   gmake
   gmake check
   gmake install
   gmake clean

Next, make a 32 bit build for /cis. Remove /cis/bin/sparcv9 from your PATH.

   CC='cc -xtarget=ultra -xarch=v8plusa' CXX='CC -xtarget=ultra -xarch=v8plusa' \
      CFLAGS=-O CXXFLAGS=-O CPPFLAGS=-I/cis/include \
      LDFLAGS='-L/cis/lib -R/cis/lib' \
      MAKE=gmake PERL=/cis/bin/perl \
         ./configure --prefix=/cis
   gmake
   gmake check
   gmake install
   gmake clean
   ln -s /cis/share/gtk-doc /cis/share/doc/atk

Next, make a 64 bit build into /gnu. Put /gnu/bin/sparcv9:/gnu/bin at the start of your PATH.

   CC='gcc -mcpu=ultrasparc -m64' CXX='g++ -mcpu=ultrasparc -m64' \
      CFLAGS=-O CXXFLAGS=-O CPPFLAGS=-I/gnu/include \
      LDFLAGS='-L/gnu/lib/sparcv9 -R/gnu/lib/sparcv9' \
      MAKE=gmake PERL=/cis/bin/perl \
         ./configure --prefix=/gnu --bindir=/gnu/bin/sparcv9 --libdir=/gnu/lib/sparcv9
   gmake
   gmake check
   gmake install
   gmake clean

Finally, make a 32 bit build for /gnu. Drop /gnu/bin/sparcv9 from your PATH.

   CC='gcc -mcpu=ultrasparc' CXX='g++ -mcpu=ultrasparc' \
      CFLAGS=-O CXXFLAGS=-O CPPFLAGS=-I/gnu/include \
      LDFLAGS='-L/gnu/lib -R/gnu/lib' \
      MAKE=gmake PERL=/cis/bin/perl \
         ./configure --prefix=/gnu
   gmake
   gmake check
   gmake install
   gmake clean
   ln -s /gnu/share/gtk-doc /gnu/share/doc/atk
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r4 < r3 < r2 < r1 | More topic actions
 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback