[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Help compiling mozilla-firefox



On Fri, 16 Jul 2004 03:10:07 +0200, Reid Priedhorsky wrote:

> Hello,
> 
> I am trying to build mozilla-firefox 0.8-12 from testing. I'm following
> the directions at
> <http://www.debian.org/doc/FAQ/ch-pkg_basics.en.html#s-sourcepkgs>. On an
> unmodified source tree (fetched with "apt-get source mozilla-firefox"),
> the build fails with the following error:
> 
>   gcc -o host_nsinstall.o -c -DXP_UNIX -pipe MOZ_OPTIMIZE_LDFLAGS =    -I../dist/include -I../dist/include -I/usr/local/src/mozilla-firefox-0.8/dist/include/nspr  -I/usr/include -I/usr/include -I/usr/include -I/usr/local/src/mozilla-firefox-0.8/dist/include/nspr  nsinstall.c
>   gcc: cannot specify -o with -c or -S and multiple compilations
>   make[2]: *** [host_nsinstall.o] Error 1
>   make[2]: Leaving directory `/usr/local/src/mozilla-firefox-0.8/config'
>   make[1]: *** [default] Error 2
>   make[1]: Leaving directory `/usr/local/src/mozilla-firefox-0.8'
>   make: *** [build-stamp] Error 2

To follow up myself, it turns out that Firefox does not build correctly if
/bin/sh is dash. The workaround is to either link /bin/sh to bash
temporarily, or re-bang some shell scripts to use /bin/bash.

The upstream source seems to compile fine if /bin/sh is dash (or, at
least, it gets past where the deb source blows up -- I didn't finish the
compile).

I should have stopped by the BTS before asking here. Here is the relevant
bug report:

  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=256384

It appears that the question of why the build fails is still open. The
mozilla-firefox maintainer has invited patches to fix the bug.

Reid



Reply to: