Summary: | Building mozilla-firefox-3.0.8 dies from nsTypeAheadFind errors | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Ivan <Ivan.Miljenovic> |
Component: | Current packages | Assignee: | Mozilla Gentoo Team <mozilla> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | CC: | k, milamby |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 265876 | ||
Bug Blocks: | |||
Attachments: |
Build log
Messages log build log build environment Xulrunner 1.9.0.8 build log Build Environment Build Log |
Description
Ivan
2009-04-02 13:12:00 UTC
Created attachment 187077 [details]
Build log
Created attachment 187079 [details]
Messages log
Please post your "emerge --info". Why should I put my "emerge --info" when I don't use portage (and have already included my paludis --info)? As such, my make.conf settings are out of date. And before you start saying that it's paludis' fault that it doesn't build, I have tested it with portage and it still doesn't build. Note that I've just found that when I install xulrunner, my "/usr/include/xulrunner-1.9/uninstall" directory is either non-existent or else empty. I've been told by people on #gentoo-au that at least some of the files I'm missing are located there. (In reply to comment #4) > Why should I put my "emerge --info" when I don't use portage (and have already > included my paludis --info)? As such, my make.conf settings are out of date. Sorry I completely missed that. I confused it with the error message of your failed xulrunner package. I'm seeing this error, using portage. Just emerged net-libs/xulrunner-1.9.0.8. build and env logs attached. Portage 2.1.6.11 (default/linux/amd64/2008.0, gcc-4.3.3, glibc-2.9_p20081201-r2, 2.6.28-gentoo-r3 x86_64) ================================================================= System uname: Linux-2.6.28-gentoo-r3-x86_64-Intel-R-_Core-TM-2_Duo_CPU_E8200_@_2.66GHz-with-glibc2.2.5 Timestamp of tree: Fri, 03 Apr 2009 05:30:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 4.0_p10-r1 dev-java/java-config: 2.1.7 dev-lang/python: 2.5.4-r2 dev-util/ccache: 2.4-r8 dev-util/cmake: 2.6.3 sys-apps/baselayout: 2.0.0 sys-apps/openrc: 0.4.3-r1 sys-apps/sandbox: 1.7 sys-devel/autoconf: 2.13, 2.63 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.19.1-r1 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6a virtual/os-headers: 2.6.28-r1 ACCEPT_KEYWORDS="amd64 ~amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=core2 -O2 -pipe -ggdb" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=core2 -O2 -pipe -ggdb" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms splitdebug strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://gentoo.gg3.net/ " LDFLAGS="-Wl,-O1" LINGUAS="en hi hi_IN" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac aalib acl acpi alsa amd64 audiofile bash-completion berkdb bittorrent bzip2 cairo caps captury cdparanoia chm cleartype cli cracklib crypt dbus dga dhcp dirac disk-partition djvu dri embedded encode equalizer exif extra fam ffmpeg fftw firefox flac fontconfig fortran fuse games gdbm gif git glitz gnutls google-gadgets gphoto2 gpm gs gsm gtk hal htmlhandbook iconv id3tag ieee1394 imagemagick imlib inotify isdnlog java jbig jingle jpeg jpeg2k kate kde kde4 kipi laptop lcms libass libcaca libnotify lm_sensors logitech-mouse lzo mad matroska midi mmap mmx mng mp3 mpeg msn mudflap multilib musepack mysql ncurses network nls nptl nptlonly nsplugin ogg openal opengl openmp oss pam pcre pdf perl plasma png pppd pulseaudio python qt4 readline reflection rle sasl schroedinger sdl sdl-image semantic-desktop session skins sndfile speex spell spl sse sse2 ssl ssse3 startup-notification subversion suid svg sysfs taglib tcpd theora threads tiff truetype unicode usb utils vim-syntax vorbis webkit x264 xcb xcomposite xft xine xinerama xml xorg xosd xscreensaver xulrunner xv xvid xvmc yahoo zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audiovia82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en hi hi_IN" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS Created attachment 187165 [details]
build log
Created attachment 187167 [details]
build environment
Created attachment 187370 [details]
Xulrunner 1.9.0.8 build log
The (compressed) build log for Xulrunner 1.9.0.8, in case it helps.
It seems the problem with firefox is that xulrunner doesn't seem to want to install anything into /usr/include/xulrunner-1.9/unstable.
Your attached build.log shows that xulrunner-1.9.0.8 doesn't install at all for you with Paludis saying...
>>> Starting src_install
!!! ERROR in net-libs/xulrunner-1.9.0.8:
!!! In src_install at line 6497
!!! foo you!
Perhaps you need to fix this first.
Sorry, Paludis doesn't provide any info towards what it's problem is, nor do I use Paludis to be able to help any further :/
Ummm.... yeah, that was me copying the ebuild over to a local repo and putting in a die comment at the beginning of the install phase. I put that in there because AFAICT, paludis only creates build logs if the build fails :s And I have tried rebuilding both xulrunner and firefox under portage, and it still doesn't work :s Remove ccache's cache. No difference (which I expected, since I had ccache installed but no longer enabled). Created attachment 187658 [details]
Build Environment
Created attachment 187660 [details]
Build Log
I tried copying the ebuilds from sources.gentoo.org for xulrunner-1.9.0.7 and mozilla-firefox-3.0.7 to see if they still build (since I was using firefox 3.0.7 successfully until 3.0.8 came out); they have the exact same problem, so it isn't related to the version (I think). I've also tested to see if the problem is related to the MAKEOPTS value, but even setting this to -j1 doesn't fix it :s. The problem is findutils: François Bissey (aka kiwi_fb) on #gentoo-au helped me go through the build log of xulrunner, and we found this line that should populate /usr/include/xulrunner-1.9/unstable is: find ../../dist/include -xtype f -exec /tmp/net-libs-xulrunner-1.9.0.8/work/mozilla/config/nsinstall -t -m 644 {} /tmp/net-libs-xulrunner-1.9.0.8/image//usr/include/xulrunner-1.9/unstable \; This is run from work/mozilla/xpcom/glue. When running this from their manually (well, running just "find ../../dist/include -xtype f"), nothing is found. By putting an extra "../" at the beginning of that path, heaps of files are found. It appears that find isn't recursing properly. I had findutils-4.5.4 installed. I package masked all unstable versions and downgraded to the stable 4.4.0 version. After that, xulrunner and mozilla-firefox built successfully! I have as yet not tested other versions of findutils to see if this is a specific bug in 4.5.4. (In reply to comment #18) > This is run from work/mozilla/xpcom/glue. When running this from their > manually (well, running just "find ../../dist/include -xtype f"), nothing is > found. By putting an extra "../" at the beginning of that path, heaps of files > are found. It appears that find isn't recursing properly. That updated search path is wrong: when running manually, I changed it from "../../dist/include/" to "../../dist/include/xpcom/" (since that's where all the files it's looking for are actually located). OK, the problem is definitely related to version 4.5.4 of findutils: I tried compiling xulrunner with each other one available, and it built fine. This might depend on bug #265876 (In reply to comment #21) > This might depend on bug #265876 > Quite likely. (In reply to comment #22) > (In reply to comment #21) > > This might depend on bug #265876 > > > > Quite likely. > To close this off, I reported bug #265876 as a result of my own problems compiling firefox (see bug #265474 - I didn't find this bug report at the time) The problems with findutils-4.5.4 (which were observable outside both its testcase and merging firefox) have vanished when I switched the compiler remerged -e world. Alright then, closing RESO WEIRDSHIT :) |