On Fri, Jan 07, 2011 at 08:36:33PM +0000, Ken Moffat wrote:
>On Fri, Jan 07, 2011 at 07:33:38PM +0200, Thanos Baloukas wrote:
> > Tried latest stable seamonkey-2.0.11
> > Compilation with both and without both --with-system-nspr --with-system-nss 
> > options
> > (nspr-4.8.6 nss-3.12.8) resulted in the same failure as seamonkey-2.0:
> > nsIXULDocument.h: No such file or directory
> > Retried seamonkey-2.0 without both --with-system-nspr --with-system-nss 
> > options
> > Same results
> > 
> > Thank you for answering
> > Regards
> > Thanos
> 
>  Are you still trying to build against xulrunner ?  If so, don't -
> xulrunner is now from the mozilla-1.9.2 series, but I think the
> seamonkey-2.0 series are from mozilla-1.9.1.
> 
> ??en
> -- 
> das eine Mal als Trag??die, das andere Mal als Farce
> -- 

Thanks Ken, for the advice.
I removed the --disable-xul option and recompiled seamonkey-2.0 and 
seamonkey-2.0.11
with the following options:

  --prefix=/usr
  --enable-application=suite
  --with-system-zlib
  --with-system-png
  --with-system-jpeg
  --enable-system-cairo
  --enable-safe-browsing
  --disable-gnomevfs
  --disable-gnomeui
  --disable-dbus
  --enable-canvas
  --enable-strip
  --disable-tests
  --disable-installer
  --disable-updater
  --disable-accessibility
  --enable-svg
  --enable-ldap

and had failure on crashreporter part:

c++ -o host_dump_symbols.o -c  
-I/home/thanos/build/seamonkey-2.0/comm-1.9.1/mozill
a/toolkit/crashreporter/google-breakpad/src/common/linux/../.. 
-I/home/thanos/build
/seamonkey-2.0/comm-1.9.1/mozilla/toolkit/crashreporter/google-breakpad/src/common/
linux -I.  -I../../../../../../dist/include   
-I../../../../../../dist/include/brea
kpad_linux_common 
-I/home/thanos/build/seamonkey-2.0/seamonkey-build/mozilla/dist/i
nclude/nspr    
-I/home/thanos/build/seamonkey-2.0/seamonkey-build/mozilla/dist/sdk/
include 
-I/home/thanos/build/seamonkey-2.0/seamonkey-build/mozilla/dist/include/nsp
r 
/home/thanos/build/seamonkey-2.0/comm-1.9.1/mozilla/toolkit/crashreporter/google-
breakpad/src/common/linux/dump_symbols.cc
/home/thanos/build/seamonkey-2.0/comm-1.9.1/mozilla/toolkit/crashreporter/google-br
eakpad/src/common/linux/dump_symbols.cc: In function 
'bool<unnamed>::WriteFormat(in
t, const char*, ...)':
/home/thanos/build/seamonkey-2.0/comm-1.9.1/mozilla/toolkit/crashreporter/google-br
eakpad/src/common/linux/dump_symbols.cc:176:46: error: 'vsnprintf' was not 
declare
d in this scope
/home/thanos/build/seamonkey-2.0/comm-1.9.1/mozilla/toolkit/crashreporter/google-br
eakpad/src/common/linux/dump_symbols.cc: In function 
'bool<unnamed>::ComputeSizeAnd
RVA(Elf32_Addr, <unnamed>::SymbolInfo*)':
/home/thanos/build/seamonkey-2.0/comm-1.9.1/mozilla/toolkit/crashreporter/google-br
eakpad/src/common/linux/dump_symbols.cc:487:19: error: 'stderr' was not 
declared i
n this scope
/home/thanos/build/seamonkey-2.0/comm-1.9.1/mozilla/toolkit/crashreporter/google-br
eakpad/src/common/linux/dump_symbols.cc:488:60: error: 'fprintf' was not 
declared
in this scope
/home/thanos/build/seamonkey-2.0/comm-1.9.1/mozilla/toolkit/crashreporter/google-br
eakpad/src/common/linux/dump_symbols.cc: In function 
'bool<unnamed>::LoadSymbols(El
f32_Ehdr*, <unnamed>::SymbolInfo*)':
/home/thanos/build/seamonkey-2.0/comm-1.9.1/mozilla/toolkit/crashreporter/google-br
eakpad/src/common/linux/dump_symbols.cc:586:13: error: 'stderr' was not 
declared i
n this scope
/home/thanos/build/seamonkey-2.0/comm-1.9.1/mozilla/toolkit/crashreporter/google-br
eakpad/src/common/linux/dump_symbols.cc:586:48: error: 'fprintf' was not 
declared
in this scope
make[7]: *** [host_dump_symbols.o] Error 1
make[7]: Leaving directory 
`/home/thanos/build/seamonkey-2.0/seamonkey-build/mozill
a/toolkit/crashreporter/google-breakpad/src/common/linux'
make[6]: *** [libs] Error 2
make[6]: Leaving directory 
`/home/thanos/build/seamonkey-2.0/seamonkey-build/mozill
a/toolkit/crashreporter'
make[5]: *** [libs] Error 2
make[5]: Leaving directory 
`/home/thanos/build/seamonkey-2.0/seamonkey-build/mozill
a/toolkit'
make[4]: *** [libs_tier_toolkit] Error 2
make[4]: Leaving directory 
`/home/thanos/build/seamonkey-2.0/seamonkey-build/mozill
a'
make[3]: *** [tier_toolkit] Error 2
make[3]: Leaving directory 
`/home/thanos/build/seamonkey-2.0/seamonkey-build/mozill
a'
make[2]: *** [default] Error 2
make[2]: Leaving directory 
`/home/thanos/build/seamonkey-2.0/seamonkey-build/mozill
a'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/thanos/build/seamonkey-2.0/seamonkey-build'
make: *** [build] Error 2
-----------------------------------------------------------------------------------
Looks like libcurl's incompatibility. My version is curl-7.20.0
Though ./configure --help doesn't offer a --disable-crashreporter option,
in mozilla's web page
https://developer.mozilla.org/En/Developer_Guide/Build_Instructions/Linux_Prerequisites
there is an instruction to users that don't have and fail to get libcurl, to use
the option --disable-crashreporter. So I added that and comppilation succeded.
Proceeded to installation. By the book (svn-20110105 from now on):
This package does not come with a test suite. However, it can be launched from 
the
build directory before installing with the command line:
../seamonkey-build/mozilla/dist/seamonkey/seamonkey. 

In my tree (seamonkey-2.0) the binary is located to a different location, at
../seamonkey-build/mozilla/dist/bin/seamonkey. Something is wrong. The intree 
binary
however executed ok and offered browsing and mailing services.
By the book:
make -f client.mk install

Executed, created and populated /usr/lib/seamonkey-2.0/ and installed 
/usr/bin/seamonkey
By the book:
install -v -m644 ../seamonkey-build/mozilla/dist/public/ldap-private/* \
    /usr/include/seamonkey-2.0/ldap

This command presupposes that /usr/include/seamonkey-2.0/
was created (and populated obviously) by the previous. This was not the case in 
my
installation. I knew that the installation was broken but procceded. First
install -v -m755 -d /usr/include/seamonkey-2.0/nss
and then the book's above. Finally
By the book:
install -v -m755 -d /usr/include/seamonkey-2.0/nss &&
cp -v -Lf ../seamonkey-build/mozilla/dist/{private,public}/nss/*.h \
   /usr/include/seamonkey-2.0/nss

$/usr/bin/seamonkey
Seamonkey run, but could not display any page.

The tree's complexity makes the thought to ask from any blfs user that has
seamonkey-2.0 installed, and uses install-log package managment, to send me
the logfile and try a manual installation, to look rather naive.
However I am ready to try, before I use the option to copy the tree in /opt
and run seamonkey from there. Any suggestions?

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

Reply via email to