I ran into a couple of problems with Xulrunner.

1.  The patch is

firefox-3.6.13-provide_system_nspr_nss-1.patch

but the book applies:

firefox-3.6.13-provide_system_nss_nspr-1.patch

This is a simple transpose of nss_nspr and it applies fine when you use 
the right filename.

2.  I get an error right away:

configure: error: You must specify MOZ_OFFICIAL_BRANDING_DIRECTORY to 
use --enable-official-branding.

I can remove the --enable-official-branding, but I don't know how to 
specify MOZ_OFFICIAL_BRANDING_DIRECTORY.

3.  configure: error: --with-system-nspr and --with-nspr-libs/cflags are 
mutually exclusive.

This may be an error on my part because I don't think I have system nspr 
installed.  Commenting out nspr/nns gets through the configure.

4.  This is the big problem I have. 
ipc/chromium/src/third_party/libevent/event.c does not build.  I get

line 226: error: 'ev_next' undeclared
line 240: error: 'ev_active_next' undeclared
line 298: error: 'ev_next' undeclared

The build line is:

gcc -o event.o -c  -DMOZILLA_INTERNAL_API -D_IMPL_NS_COM 
-DEXPORT_XPT_API -DEXPORT_XPTC_API -D_IMPL_NS_COM_OBSOLETE 
-D_IMPL_NS_GFX -D_IMPL_NS_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET 
-DIMPL_THEBES  -DOSTYPE=\"Linux2.6.22\" -DOSARCH=Linux 
-DEXCLUDE_SKIA_DEPENDENCIES -DCHROMIUM_MOZILLA_BUILD  -DOS_LINUX=1 
-DOS_POSIX=1  -DHAVE_CONFIG_H 
-I/usr/src/firefox/mozilla-1.9.2/ipc/chromium/src 
-I/usr/src/firefox/mozilla-1.9.2/ipc/glue -I../../ipc/ipdl/_ipdlheaders 
  -I/usr/src/firefox/mozilla-1.9.2/ipc/chromium/src/third_party/libevent 
-I/usr/src/firefox/mozilla-1.9.2/ipc/chromium/src/third_party/libevent/linux 
-I/usr/src/firefox/mozilla-1.9.2/ipc/chromium -I. -I../../dist/include 
-I../../dist/include/nsprpub 
-I/usr/src/firefox/xulrunner-build/dist/include/nspr 
-I/usr/src/firefox/xulrunner-build/dist/include/nss 
-I/usr/X11R6/include   -fPIC -I/usr/X11R6/include -Wall -W -Wno-unused 
-Wpointer-arith -Wcast-align -W -Wno-long-long -pedantic 
-fno-strict-aliasing -pthread -pipe  -DNDEBUG -DTRIMMED 
-I/usr/X11R6/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include 
-I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 
-I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 
-I/usr/include/gtk-unix-print-2.0   -Os -freorder-blocks 
-fno-reorder-functions   -I/usr/X11R6/include -include 
../../mozilla-config.h -DMOZILLA_CLIENT -Wp,-MD,.deps/event.pp 
/usr/src/firefox/mozilla-1.9.2/ipc/chromium/src/third_party/libevent/event.c

Yes, it is an old kernel.

Suggestions welcomed.

   -- Bruce
-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to