Firefox problem

Florin Braescu florin at lunar-linux.org
Sun May 6 07:05:34 CEST 2007


On Sunday 06 May 2007 04:07:42 Richard Pyne wrote:
> On 4 May 2007 at 8:16, Kok, Auke wrote:
> > Dennis Veatch wrote:
> > > On Friday 04 May 2007 09:56:45 am Richard Pyne wrote:
> > >> After recently doing a lunar update I have tried several times
> > >> including "lrm firefox", "lunar prune", "lin -rc firefox" to get a
> > >> completely clean rebuild and still get:
> > >>
> > >> + Running sanity checks for module "firefox"
> > >> /usr/lib/firefox-2.0.0.3/components/libgklayout.so of firefox is
> > >> broken. /usr/lib/firefox-2.0.0.3/components/libgklayout.so:
> > >> /lib/libgcc_s.so.1: version GCC_3.4' not found (required by
> > >> /usr/lib/firefox-
> > >> 2.0.0.3/components/libgklayout.so)
> > >> + Running sanity checks for module "flash-plugin"
> > >>

  The gcc module must be reinstalled, i think. You can try the new 4.1.2 
version for gcc.

> >
> > Worst case: lin -c `lsh find_depends firefox`.
>
> Tried it, didn't fix the problem so I did a "lunar rebuild". Tat still
> didn't fix the problem.
>
> gpm, XOrg, libical, mailx, modutils, gcombust, mkinitrd, glut and connmon
> all failed as shown below.
>
> (Sorry about the strange characters, unix2dos and/or Winblows seems to
> have some trouble with the character translations)
>
> gpm:
>
> gcc -L/usr/src/gpm-1.20.1/src  -o gpm gpm.o main.o gpn.o mice.o special.o
> twiddler.o synaptics.o startup.o server_tools.o report.o tools.o
> synaptics.o: In function ¶p_process_action':
> /usr/src/gpm-1.20.1/src/synaptics.c:1133: undefined reference to _eilf'
> /usr/src/gpm-1.20.1/src/synaptics.c:1137: undefined reference to _eilf'
> collect2: ld returned 1 exit status
> make[1]: *** [gpm] Error 1
> make[1]: Leaving directory /usr/src/gpm-1.20.1/src'
> make: *** [do-all] Error 1
> ++ Mark Compile stop   : "gpm" "1.20.1" "Sat May  5 13:50:22 UTC 2007"
>

  This module is not needed nor recommended anymore. Try to avoid the use of 
it (remove it and relin with -rc the modules which optionally depend on it). 

>
> XOrg:
>
> gcc -m32 -c    -I/usr/include/freetype2 -I/usr/include/freetype2/config -
> I../../extras/fontconfig/src       -I../../extras/fontconfig -
> I../../exports/include/X11  -I../.. -I../../exports/include   -Dlinux -
> D__i386__ -D_POSIX_C_SOURCE=199309L          -D_POSIX_SOURCE -
> D_XOPEN_SOURCE                          -D_BSD_SOURCE -D_SVID_SOURCE
>                           -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
>   -D_GNU_SOURCE                             -DFUNCPROTO=15 -DNARROWPROTO -
> DXTHREADS  -D_REENTRANT -DXUSE_MTSAFE_API    -DFC_DEFAULT_FONTS='""' -
> DHAVE_EXPAT -DXFREE86_FT2 -DFONTCONFIG_PATH='"/etc/fonts"'        -
> DHAVE_MKSTEMP -DHAVE_FT_GET_BDF_PROPERTY -DHAVE_FT_GET_NEXT_CHAR   -
> DHAVE_FT_GET_PS_FONT_INFO -DHAVE_FT_GET_X11_FONT_FORMAT   -
> DHAVE_FT_HAS_PS_GLYPH_NAMES -DHAVE_LINK -DHAVE_GETUID -DHAVE_GETEUID
> fcfreetype.c -o unshared/fcfreetype.o
> fcfreetype.c:53:10: error: #include expects "FILENAME" or <FILENAME>
> fcfreetype.c:58:10: error: #include expects "FILENAME" or <FILENAME>
> fcfreetype.c:59:10: error: #include expects "FILENAME" or <FILENAME>
> fcfreetype.c:60:10: error: #include expects "FILENAME" or <FILENAME>
> fcfreetype.c: In function 'FcGetPixelSize':
> fcfreetype.c:958: error: dereferencing pointer to incomplete type
> fcfreetype.c: In function 'FcFreeTypeQuery':
> fcfreetype.c:1435: error: dereferencing pointer to incomplete type
> fcfreetype.c:1442: error: dereferencing pointer to incomplete type
> fcfreetype.c:1465: error: dereferencing pointer to incomplete type
> fcfreetype.c:1545: error: dereferencing pointer to incomplete type
> fcfreetype.c:1562: error: dereferencing pointer to incomplete type
> fcfreetype.c:1562: error: invalid type argument of '->'
> fcfreetype.c:1599: error: dereferencing pointer to incomplete type
> fcfreetype.c:1609: error: dereferencing pointer to incomplete type
> fcfreetype.c: In function 'GetScriptTags':
> fcfreetype.c:2710: error: 'TT_Face' undeclared (first use in this
> function)
> fcfreetype.c:2710: error: (Each undeclared identifier is reported only
> once
> fcfreetype.c:2710: error: for each function it appears in.)
> fcfreetype.c:2710: error: expected ';' before 'tt_face'
> fcfreetype.c:2719: error: 'tt_face' undeclared (first use in this
> function)
> fcfreetype.c:2747: error: expected expression before 'FT_ULong'
> make[4]: *** [fcfreetype.o] Error 1
> make[4]: Leaving directory /usr/src/xc/lib/fontconfig'
> make[3]: *** [all] Error 2
> make[3]: Leaving directory /usr/src/xc/lib'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory /usr/src/xc'
> make[1]: *** [World] Error 2
> make[1]: Leaving directory /usr/src/xc'
> make: *** [World] Error 2
> ++ Mark Compile stop   : "XOrg" "6.9.0" "Sat May  5 13:43:07 UTC 2007"
>

  Hmm, maybe it;s time ti try the new xorg7. See on the website the doc about 
the migration to it.

>
> libical:
>
> gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../src -I../../src -I. -g
> -O2 -c icalderivedparameter.c  -fPIC -DPIC -o
> .libs/icalderivedparameter.lo
> icalderivedparameter.c:231: error: static declaration of 'parameter_map'
> follows non-static declaration
> icalderivedparameter.c:58: error: previous declaration of 'parameter_map'
> was here
> icalderivedparameter.c:258: error: static declaration of
> 'icalparameter_map' follows non-static declaration
> icalderivedparameter.c:132: error: previous declaration of
> 'icalparameter_map' was here
> make[3]: *** [icalderivedparameter.lo] Error 1
> make[3]: Leaving directory /usr/src/libical-0.23/src/libical'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory /usr/src/libical-0.23/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory /usr/src/libical-0.23'
> make: *** [all-recursive-am] Error 2
> ++ Mark Compile stop   : "libical" "0.23" "Sat May  5 13:53:01 UTC 2007"
>
>
>
>
> mailx:
>
> gcc -D_BSD_SOURCE  -g -c dotlock.c
> In file included from dotlock.c:50:
> extern.h:166: error: array type has incomplete element type
> make: *** [dotlock.o] Error 1
> ++ Mark Compile stop   : "mailx" "8.1.1" "Sat May  5 13:53:47 UTC 2007"
>

  Use nail instead. Mailx does not compile with gcc 4.1.2.

>
> modutils:
>
> gcc -O2 -Wall -I./../include -D_GNU_SOURCE -DPACKAGE_NAME=\"\" -
> DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -
> DPACKAGE_BUGREPORT=\"\" -DCONFIG_ROOT_CHECK_OFF=0   -DCOMMON_3264 -
> DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386 -DONLY_32 -c -o obj_kallsyms.o
> obj_kallsyms.c
> In file included from obj_kallsyms.c:26:
> ./../include/util.h:42: warning: built-in function 'log' declared as non-
> function
> obj_kallsyms.c: In function 'obj32_kallsyms':
> obj_kallsyms.c:204: error: invalid lvalue in assignment
> obj_kallsyms.c:279: error: invalid lvalue in assignment
> make[1]: *** [obj_kallsyms.o] Error 1
> make[1]: Leaving directory /usr/src/modutils-2.4.27/obj'
> make: *** [all] Error 2
> ++ Mark Compile stop   : "modutils" "2.4.27" "Sat May  5 13:53:54 UTC
> 2007"
>

  If you use 2.6 version for kernel remove it and use kernel-headers-2.6, 
module-init-tools and modules-wrappers.

>
>
> mkinitrd:
>
> gcc -c -Wall -Werror -g  -DVERSION=\"4.2.0.3\" -o grubby.o grubby.c
> cc1: warnings being treated as errors
> grubby.c: In function 'checkLiloOnRaid':
> grubby.c:1824: warning: pointer targets in passing argument 2 of
> 'checkDeviceBootloader' differ in signedness
> grubby.c: In function 'checkForLilo':
> grubby.c:1880: warning: pointer targets in passing argument 2 of
> 'checkLiloOnRaid' differ in signedness
> make[1]: *** [grubby.o] Error 1
> make[1]: Leaving directory /usr/src/mkinitrd-4.2.0.3/grubby'
> make: *** [all] Error 2
> ++ Mark Compile stop   : "mkinitrd" "4.2.0.3" "Sat May  5 13:54:11 UTC
> 2007"
>

  It work with xorg7. 

>
> glut:
>
> glut: Adding required dependency imake
> + adding "required" depends for "glut" on "imake" (on)
> imake: Adding required dependency xproto
> + Spawning download manager
> + download queue: imake
> xproto  glut
> + starting lin "glut"
> Checking dependencies for glut
> WARNING: XOrg conflicts with module xproto
> xproto: Do you want to remove module XOrg ?  [n]
> ERROR: Cannot continue installing conflicting modules, exiting!
>

  Same as before.

  As a conclusion, i can recommend to use gcc 4.1.2, do a lunar update, and 
use xorg7.

  Florin



More information about the Lunar mailing list