Re: gtk




--- Bill Cunningham <billcu1 verizon net> wrote:

>     Before I try Serge's tool I want to try this the official way.
> Pkg-config has been set and I got atk to install so I tried to install gtk
> having atk and glib installed. I got a configure script error saying glib,
> atk, pango, and cairo not installed. Well glib and atk are installed so
> something isn't right. Two more variables were mentioned; something about
> base dependancies to override pkg-config. It looks like pango is going to
> need xml so I can get a libxml2 package. This is just getting more
> complicated.
> 
> Bill
> 
> 
> _______________________________________________
> gtk-list mailing list
> gtk-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-list
> 


Before even trying my tool you can have a look into build data sub - it
describes dependencies hierarchivally.

Here is the excerpt:

                          'gtk+' =>
                            do{
                              my $major_ver = '2';
                              my $minor_ver = '8';
                              #my $minor_ver = '10';

                              $gtk_plus_hash_ref =
                                {
                                base_urls => &{$_gnome_c_urls_sub}
                                               (
                                               'gtk+',     # $target,
                                               $major_ver, # $major_ver,
                                               $minor_ver, # $minor_ver
                                               ),

                                major_ver => $major_ver,
                                minor_ver => $minor_ver,
                                micro_ver => '20',
                                #micro_ver => '1',

                                depends_on =>
                                  {
                                  targets =>
                                    {
                                    atk =>
                                      do{
                                        my $major_ver = '1';
                                        #my $minor_ver = '10';
                                        my $minor_ver = '12';

                                        $atk_hash_ref =
                                          {
                                          base_urls => &{$_gnome_c_urls_sub}
                                                         (
                                                         'atk',      # $target,
                                                         $major_ver, # $major_ver,
                                                         $minor_ver  # $minor_ver
                                                         ),

                                          major_ver => $major_ver,
                                          minor_ver => $minor_ver,
                                          #micro_ver => '3',
                                          micro_ver => '1',

                                          depends_on =>
                                            {
                                            targets =>
                                              {
                                              glib =>
                                                do{
                                                  my $major_ver = '2';
                                                  my $minor_ver = '12';

                                                  $glib_hash_ref =
                                                    {
                                                    base_urls => &{$_gnome_c_urls_sub}
                                                                   (
                                                                   'glib',     # $target,
                                                                   $major_ver, # $major_ver,
                                                                   $minor_ver  # $minor_ver
                                                                   ),

                                                    major_ver => $major_ver,
                                                    minor_ver => $minor_ver,
                                                    micro_ver => '1',
                                                    };
                                                  } # do
                                                    # glib
                                              } # targets
                                            } # depends_on
                                          }
                                        }, # do
                                           # atk

                                    cairo =>
                                      do{
                                        $cairo_hash_ref =
                                          {
                                          base_urls => ["http://cairographics.org/releases";],

                                          major_ver => '1',
                                          minor_ver => '2',
                                          micro_ver => '0',
                                          }
                                        }, # do
                                           # cairo

                                    pango =>
                                      do{
                                        my $major_ver = '1';
                                        my $minor_ver = '12';

                                        $pango_hash_ref =
                                          {
                                          base_urls => &{$_gnome_c_urls_sub}
                                                                   (
                                                                   'pango',    # $target,
                                                                   $major_ver, # $major_ver,
                                                                   $minor_ver  # $minor_ver
                                                                   ),

                                          major_ver => $major_ver,
                                          minor_ver => $minor_ver,
                                          micro_ver => '1',

                                          depends_on =>
                                            {
                                            targets =>
                                              {
                                              glib => $glib_hash_ref,
                                              cairo => $cairo_hash_ref
                                              }
                                            } # depends_on
                                          } # pango
                                        } # do
                                          # pango
                                    } # targets
                                  } # depends_on
                                } # 'gtk+'
                              }, # do
                                 # 'gtk+'
--Sergei.

Applications From Scratch: http://appsfromscratch.berlios.de/

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]