Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 180097 - dev-util/devhelp-0.14 compile error with activated USE-Flag seamonkey
Summary: dev-util/devhelp-0.14 compile error with activated USE-Flag seamonkey
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-05-28 10:28 UTC by Sven Müller
Modified: 2007-05-31 19:46 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,75.41 KB, text/plain)
2007-05-31 17:57 UTC, Sven Müller
Details
config.log (config.log,55.31 KB, text/plain)
2007-05-31 17:58 UTC, Sven Müller
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sven Müller 2007-05-28 10:28:37 UTC
Used USE-Flags for dev-util/devhelp-0.14:
-debug seamonkey -xulrunner zlib

Error messages:

Yelper.cpp:46:30: error: nsITypeAheadFind.h: No such file or directory
/usr/lib/seamonkey/include/xpcom/nsCOMPtr.h: In instantiation of 'nsDerivedSafe<nsITypeAheadFind>':
Yelper.cpp:114:   instantiated from here
/usr/lib/seamonkey/include/xpcom/nsCOMPtr.h:197: error: invalid use of undefined type 'struct nsITypeAheadFind'
Yelper.h:33: error: forward declaration of 'struct nsITypeAheadFind'
/usr/lib/seamonkey/include/xpcom/nsCOMPtr.h:200: error: type 'nsITypeAheadFind' is not a base type for type 'nsDerivedSafe<nsITypeAheadFind>'
/usr/lib/seamonkey/include/xpcom/nsCOMPtr.h:201: error: type 'nsITypeAheadFind' is not a base type for type 'nsDerivedSafe<nsITypeAheadFind>'
Yelper.cpp: In member function 'nsresult Yelper::Init()':
Yelper.cpp:114: error: 'class nsDerivedSafe<nsITypeAheadFind>' has no member named 'Init'
Yelper.cpp:120: error: 'class nsDerivedSafe<nsITypeAheadFind>' has no member named 'SetFocusLinks'
Yelper.cpp: In member function 'void Yelper::SetFindProperties(const char*, PRBool, PRBool)':
Yelper.cpp:157: error: 'class nsDerivedSafe<nsITypeAheadFind>' has no member named 'SetCaseSensitive'
Yelper.cpp: In member function 'PRBool Yelper::Find(const char*)':
Yelper.cpp:173: error: incomplete type 'nsITypeAheadFind' used in nested name specifier
Yelper.cpp:180: error: 'class nsDerivedSafe<nsITypeAheadFind>' has no member named 'Find'
Yelper.cpp:185: error: incomplete type 'nsITypeAheadFind' used in nested name specifier
Yelper.cpp:185: error: incomplete type 'nsITypeAheadFind' used in nested name specifier
Yelper.cpp: In member function 'PRBool Yelper::FindAgain(PRBool)':
Yelper.cpp:196: error: incomplete type 'nsITypeAheadFind' used in nested name specifier
Yelper.cpp:201: error: 'class nsDerivedSafe<nsITypeAheadFind>' has no member named 'FindNext'
Yelper.cpp:204: error: 'class nsDerivedSafe<nsITypeAheadFind>' has no member named 'FindPrevious'
Yelper.cpp:208: error: incomplete type 'nsITypeAheadFind' used in nested name specifier
Yelper.cpp:208: error: incomplete type 'nsITypeAheadFind' used in nested name specifier
/usr/lib/seamonkey/include/xpcom/nsCOMPtr.h: In member function 'nsCOMPtr<T>& nsCOMPtr<T>::operator=(T*) [with T = nsITypeAheadFind]':
Yelper.cpp:134:   instantiated from here
/usr/lib/seamonkey/include/xpcom/nsCOMPtr.h:713: error: no matching function for call to 'nsCOMPtr<nsITypeAheadFind>::assign_with_AddRef(nsITypeAheadFind*&)'
/usr/lib/seamonkey/include/xpcom/nsCOMPtr.h:502: note: candidates are: void nsCOMPtr_base::assign_with_AddRef(nsISupports*)
/usr/lib/seamonkey/include/xpcom/nsISupportsUtils.h: In static member function 'static const nsIID& nsCOMTypeInfo<T>::GetIID() [with T = nsITypeAheadFind]':
/usr/lib/seamonkey/include/xpcom/nsCOMPtr.h:780:   instantiated from 'nsCOMPtr<T>& nsCOMPtr<T>::operator=(const nsCOMPtr_helper&) [with T = nsITypeAheadFind]'
Yelper.cpp:108:   instantiated from here
/usr/lib/seamonkey/include/xpcom/nsISupportsUtils.h:202: error: incomplete type 'nsITypeAheadFind' used in nested name specifier
make[3]: *** [libcppwrapper_la-Yelper.lo] Fehler 1
make[3]: Leaving directory `/var/tmp/portage/dev-util/devhelp-0.14/work/devhelp-0.14/src'
make[2]: *** [all] Fehler 2
make[2]: Leaving directory `/var/tmp/portage/dev-util/devhelp-0.14/work/devhelp-0.14/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/var/tmp/portage/dev-util/devhelp-0.14/work/devhelp-0.14'
make: *** [all] Fehler 2

!!! ERROR: dev-util/devhelp-0.14 failed.
Call stack:
  ebuild.sh, line 1615:   Called dyn_compile
  ebuild.sh, line 972:   Called qa_call 'src_compile'
  ebuild.sh, line 44:   Called src_compile
  ebuild.sh, line 1305:   Called gnome2_src_compile
  gnome2.eclass, line 71:   Called die

!!! compile failure
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/dev-util/devhelp-0.14/temp/build.log'.

Reproducible: Always

Steps to Reproduce:
emerge devhelp



USE="-seamonkey" emerge devhelp finishes compiling without errors.
Comment 1 Gilles Dartiguelongue (RETIRED) gentoo-dev 2007-05-28 14:38:33 UTC
Please attached requested information :
 - /var/tmp/portage/dev-util/devhelp-0.14/temp/build.log
 - config.log
 - emerge --info
 - seamonkey version

This is probably due to devhelp using newish functions of gecko not yet available in the version of seamonkey you have installed.
Comment 2 Sven Müller 2007-05-31 13:12:06 UTC
(In reply to comment #1)

emerge --info:
Portage 2.1.2.9 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.5-r3, 2.6.21-gentoo-r1 i686)
=================================================================
System uname: 2.6.21-gentoo-r1 i686 AMD Athlon(tm) XP 2600+
Gentoo Base System release 1.12.10
Timestamp of tree: Thu, 31 May 2007 02:30:01 +0000
distcc[12091] (dcc_mkdir) ERROR: mkdir /var/tmp/.distcc/state failed: No such file or directory [disabled]
ccache version 2.4 [enabled]
dev-java/java-config: 1.3.7, 2.0.33
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r7
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -Os -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=athlon-xp -Os -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache cvs distlocks fixpackages metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="ftp.tu-chemnitz.de/pub/linux/gentoo http://ftp.tu-chemnitz.de/pub/linux/gentoo http://gentoo.inf.elte.hu/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo http://gd.tuwien.ac.at/opsys/linux/gentoo/ http://gentoo.ynet.sk/pub http://gentoo.intergenia.de http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://pandemonium.tiscali.de/pub/gentoo/ http://mirror.switch.ch/ftp/mirror/gentoo/ http://gentoo.inode.at/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/"
LANG="de_DE@euro"
LC_ALL="de_DE@euro"
LINGUAS="de"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="16bit 3dnow 3dnowext 7zip S3TC X X509 Xaw3d a52 aac aalib accessibility acpi afs alsa amr amuled ao apache2 asf async atk audacious audiofile bash-completion bcmath berkdb bidi bitmap-fonts bluetooth bonobo boost buttons bzip2 cairo calendar caps ccache cdda cddb cdinstall cdparanoia cdr cdrom cgi chardet clearcase cli cracklib crypt css ctype cups curl curlwrappers d dbus dbx deprecated dga dia dillo dio directfb discard-path discouraged djvu doc dom4j dri dv dvb dvd dvdr dvdread effects encode erandom escreen examples exif fam fame fastcgi fat fbcon fbsplash ffmpeg fftw firefox flac flash flashsupport font-server fontconfig fortran fpx ftp fuse gcj gd ggi gif gimp gimpprint glade glib glut gmedia gmp gnomedb gphoto2 gpm graphviz gs gtk gtk2 gtkhtml guile gzip hal hash haskell hddtemp history hpn iconv icq id3 idn ieee1394 image imagemagick imap inherit-graph inifile inkjar innodb java java-internal javacomm javascript jbig jce jfs jikes jpeg jpeg2k justify lame lcms libcaca libdsk libg++ lirc live lm_sensors log4j lua mad md5sum mhash midi mikmod mime ming mixer mjpeg mmap mmx mmxext mng modplug mozcalendar mozilla moznocompose moznoirc moznomail moznoroaming mozsvg mp2 mp3 mp4 mp4live mpeg mpeg2 mplayer msn mudflap multiuser musepack mysql mysqli ncurses nethack netmeeting network networking nforce2 nfs nls nntp no-old-linux nptl nptlonly nsplugin ntfs ntlm nvidia objc++ objc-gc odbc ogg ogre on-the-fly-crypt openal opengl overload parse-clocks pascal pcntl pcre pdf perforce perl php physfs plotutils plugin png posix postgres postscript ppds print python qt3 qt3support qt4 quicktime quotas rar readline real realmedia reflection regex reiser4 reiserfs remote resid rhino roe rpm rtc ruby samba scanner sdl sdl-sound seamonkey sendmail sensord serial session sge sharedext sid simplexml skey slang slp sndfile snmp sockets socks5 sourceview sox spamassassin speex spell spl sql sqlite sqlite3 sse ssl statistics subtitles subversion svg svga svgz sysfs sysvipc szip tcl tcltk tcpd tetex tga theora threads tidy tiff timidity tk tokenizer transcode translator truetype truetype-fonts type1 type1-fonts ucs2 usb v4l v4l2 valgrind vcd videos vidix vim-pager visualization vorbis vorbis-psy wavpack win32codecs wma wmf wordexp wxgtk1 wxwindows x264 x86 xanim xchatdccserver xchattext xcomposite xface xfs xgetdefault xml xmlreader xmlrpc xmlwriter xorg xosd xpm xrandr xsl xv xvid xvmc yv12 zip zlib zvbi" ALSA_CARDS="emu10k1 intel8x0 bt87x" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" LIRC_DEVICES="hauppauge" USERLAND="GNU" VIDEO_CARDS="nvidia nv fbdev"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS




Seamonkey version:
[I] www-client/seamonkey
     Available versions:  1.0.7 (~)1.0.8 1.1.1 {crypt debug gnome ipv6 java ldap mozcalendar mozdevelop moznocompose moznoirc moznomail moznopango moznoroaming postgres xforms xinerama xprint}
     Installed versions:  1.1.1(11:17:23 05.05.2007)(crypt -debug -gnome -ipv6 java -ldap -mozdevelop moznocompose moznoirc moznomail -moznopango moznoroaming postgres -xforms -xinerama -xprint)
     Homepage:            http://www.mozilla.org
     Description:         Mozilla Application Suite - web browser, email, HTML editor, IRC



build.log and config.log:
Are you kidding? :)
I can send it to you by email if you want. To post it here into the bug report it seems not a good idea to me because the files are just too big.
Comment 3 Daniel Gryniewicz (RETIRED) gentoo-dev 2007-05-31 15:48:13 UTC
Attach them.  That's why bugzilla has attachments.
Comment 4 Sven Müller 2007-05-31 17:57:14 UTC
Created attachment 120802 [details]
build.log
Comment 5 Sven Müller 2007-05-31 17:58:32 UTC
Created attachment 120803 [details]
config.log
Comment 6 Sven Müller 2007-05-31 17:59:24 UTC
Sorry, sometimes I feel some stupid :)
Comment 7 Daniel Gryniewicz (RETIRED) gentoo-dev 2007-05-31 19:46:35 UTC
It looks to me like devhelp used the yelp code, and so won't work with seamonky, only firefox and xulrunner.  I probably should have test it before I committed, but I don't have any seamonkey boxes.  Deps adjusted accordingly.