[gobolinux-users] Freshen

Tom Connell Gobolinux at tjconnell.co.uk
Thu Apr 12 09:26:23 UTC 2007


Michael Homer wrote:
> That error is caused by pkgconfig not finding "glib-2.0.pc" in
> /S/L/L/pkgconfig/ - it should be included in the GLib package:
> michael at mercury ~]ls -l /System/Links/Libraries/pkgconfig/glib-2.0.pc
> lrwxrwxrwx 1 gobo gobo 48 Mar 19 14:18
> /System/Links/Libraries/pkgconfig/glib-2.0.pc ->
> /Programs/GLib/2.12.11/lib/pkgconfig/glib-2.0.pc
> Try re-symlinking GLib and see if it helps.

I checked this before I ran the Freshen -U Firefox and yes this file is there although my version is earlier!

I have now started the Freshen -U Firefox and it is running! As 
suspected it did not try to compile LibIDL, but used InstallPackage 
which proceded OK!
However the InstalllPackage went on to update GLib as a dependancy of 
LibIDL so there is a hiccup of sorts in your ordering! Not sure what 
will happen when Freshen gets to GLib in your list and finds it already 
there??

Still running!

OK Done now,but bombed again
I wont bore you with the full listing, but a synopsis is

LibIDL Installed OK by InstallPackage
Glib installed by InstallPackage as a dependancy of LibIDB
Xorg installed OK by InstallPackage
Compile of GTK+ bombed output follows

Freshen: Upgrading GTK+...
Freshen: First preference binary, no binary.
Freshen: Got a recipe though.
Freshen: Feeding this off to Compile...
Compile: Locating a recipe for GTK+ 2.10.11-r1...
Compile: Found recipe for GTK+ 2.10.11-r1
GetRecipe: Trying to get 
http://gobolinux.org/recipe-store/GTK+--2.10.11-r1--recipe.tar.bz2
GetRecipe: Downloading recipe from 
http://gobolinux.org/recipe-store/GTK+--2.10.11-r1--recipe.tar.bz2
Compile: Recipe placed in /Files/Compile/Recipes/GTK+/2.10.11-r1
Compile: Compiling GTK+ version 2.10.11, revision r1.
--09:43:02--  
http://ftp.acc.umu.se/pub/GNOME/sources/gtk+/2.10/gtk+-2.10.11.tar.bz2
           => `gtk+-2.10.11.tar.bz2'
Resolving ftp.acc.umu.se... 130.239.18.137, 2001:6b0:e:2018::137
Connecting to ftp.acc.umu.se|130.239.18.137|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 15,031,543 (14M) [application/x-bzip2]

100%[====================================>] 15,031,543   405.50K/s    
ETA 00:00

09:43:39 (402.75 KB/s) - `gtk+-2.10.11.tar.bz2' saved [15031543/15031543]

Compile: Unpacking file /Files/Compile/Archives/gtk+-2.10.11.tar.bz2...

PrepareProgram: Preparing...
PrepareProgram: Autoconf configure script detected.

<snip>

checking for library containing strerror... none required
checking for gcc option to accept ANSI C... none needed
checking for a BSD-compatible install... 
/System/Links/Executables/install -c
checking whether make sets $(MAKE)... (cached) yes
checking for pkg-config... /System/Links/Executables/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for BASE_DEPENDENCIES... configure: error: Package requirements 
(glib-2.0 >= 2.12.0    atk >= 1.9.0    pango >= 1.12.0    cairo >= 
1.2.0) were not met:

No package 'glib-2.0' found
No package 'atk' found
No package 'pango' found
No package 'cairo' found

<snip>

Glib 2.12 was installed in an earlier step!!

Here are Freshen outputs for each of these dependancies

root at GoboLinux ~]Freshen GLib
Freshen: Displaying upgrades only, recipes and binaries
Freshen: Producing updates list...
Freshen: Examining only GLib
Freshen: Attempting to fetch recipe dependencies for GLib 2.12.11-r1
GetRecipe: Trying to get 
http://gobolinux.org/recipe-store/GLib--2.12.11-r1--recipe.tar.bz2
GetRecipe: Downloading recipe from 
http://gobolinux.org/recipe-store/GLib--2.12.11-r1--recipe.tar.bz2
/Files/Compile/Recipes/GLib/2.12.11-r1
                                    Total: 0

root at GoboLinux ~]Freshen atk
Freshen: Displaying upgrades only, recipes and binaries
Freshen: Producing updates list...
Freshen: Examining only atk
                                    Total: 0

root at GoboLinux ~]Freshen pango
Freshen: Displaying upgrades only, recipes and binaries
Freshen: Producing updates list...
Freshen: Examining only pango
[IUX] Pango 
1.16.0-r1                                                     1.13.2
                                    Total: 1

root at GoboLinux ~]Freshen cairo
Freshen: Displaying upgrades only, recipes and binaries
Freshen: Producing updates list...
Freshen: Examining only cairo
[IUX] Cairo 
1.4.0-r1                                                      1.1.10
                                    Total: 1

As stated the required version of GLib is present.
ATK I have 1.11.2 with (for some reason) 1.17.0 installed, but not Symlinked
pango I have the minimum, and again Pango was in the list for update, 
but later
Cairo needs updating and is NOT in the list!

Here is a new Freshen Firefox after the attempt to update and this time 
Cairo IS in the list????

root at GoboLinux ~]Freshen Firefox
Freshen: Displaying upgrades only, recipes and binaries
Freshen: Producing updates list...
Freshen: Examining only Firefox
Freshen: Attempting to fetch recipe dependencies for TIFF 3.8.2-r3
GetRecipe: Trying to get 
http://gobolinux.org/recipe-store/TIFF--3.8.2-r3--recipe.tar.bz2
GetRecipe: Downloading recipe from 
http://gobolinux.org/recipe-store/TIFF--3.8.2-r3--recipe.tar.bz2
/Files/Compile/Recipes/TIFF/3.8.2-r3
[IUX] Cairo 1.4.0-r1 
(GTK+)                                               1.1.10
[IUR] FreeType 2.2.1-r3 
(Firefox)                                         2.1.10
[IUX] Pango 1.16.0-r1 
(Firefox)                                           1.13.2
[IUX] Pkgconfig 0.21-r2 
(GTK+)                                              0.20
[IUR] GTK+ 2.10.11-r1 
(Firefox)                                           2.8.19
[N X] NSS 3.11.4-r1 
(Firefox)                                               none
[IUX] LibXML2 2.6.27-r1 
(Firefox)                                         2.6.24
[N X] NSPR 4.6.5-r1 
(Firefox)                                               none
[IUX] OpenSSL 0.9.8d-r2 
(Firefox)                                         0.9.8b
                                    Total: 9

For reference here again is the original Freshen Firefox

root at GoboLinux ~]Freshen Firefox
Freshen: Displaying upgrades only, recipes and binaries
Freshen: Producing updates list...
Freshen: Examining only Firefox
Freshen: Attempting to fetch recipe dependencies for LibIDL 0.8.8-r3
GetRecipe: Recipe for LibIDL 0.8.8-r3 not found
Freshen: Attempting to fetch package dependencies for LibIDL 0.8.8-r3
[N B] LibIDL 0.8.8-r3 
(Firefox)                                             none
[IUX] Xorg 7.2-r4 
(Firefox)                                                  7.1
[IUR] GTK+ 2.10.11-r1 
(Firefox)                                           2.8.19
[N X] NSS 3.11.4-r1 
(Firefox)                                               none
[IUR] FreeType 2.2.1-r3 
(Firefox)                                         2.1.10
[IUR] GLib 2.12.11-r1 
(Firefox)                                           2.10.3
[IUX] LibXML2 2.6.27-r1 
(Firefox)                                         2.6.24
[N X] NSPR 4.6.5-r1 
(Firefox)                                               none
[IUX] OpenSSL 0.9.8d-r2 
(Firefox)                                         0.9.8b
[IUX] Pango 1.16.0-r1 
(Firefox)                                           1.13.2
                                   Total: 10

As you can see Cairo and Pkgconfig are now in the list when they were 
not  before

Hope you can sort something out from this! If you can make Freshen work 
well it will be a superb tool, but it looks like there are some gremlins 
in seeking out dependencies and maybe ordering!

Tom.





More information about the gobolinux-users mailing list