how to build iceweasel on wheezy?

matthias.hinkfoth2 at uni-rostock.de matthias.hinkfoth2 at uni-rostock.de
Mon Feb 29 10:47:44 UTC 2016


Dear maintainers,

I tried to build iceweasel from source
on an amd64-machine running wheezy.
I did (from with in a Makefile, therefore an additional level of make):

$ apt-get source iceweasel
$ apt-get build-dep iceweasel
$ cd iceweasel-38.6.1esr
$ dpkg-buildpackage -us -uc

The last command fails with (for readability, I manually shortened
the source path to /src/... , did not help that much):

[...]
gcc-4.7 -shared -m64 -Wl,--gc-sections -Wl,-z,defs -Wl,-soname -Wl,libnssutil3.so  -Wl,--version-script,/src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/nssutil.def -o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/libnssutil3.so /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/quickder.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/secdig.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/derdec.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/derenc.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/dersubr.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/dertime.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/errstrs.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/nssb64d.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/nssb64e.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/nssrwlk.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/nssilock.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/oidstring.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/pkcs1sig.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/portreg.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/secalgid.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/secasn1d.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/secasn1e.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/secasn1u.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/secitem.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/secload.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/secoid.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/sectime.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/secport.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/templates.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/utf8.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/utilmod.o /src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/utilpars.o    -L/src/iceweasel-38.6.1esr/build-browser/dist/lib -L/src/iceweasel-38.6.1esr/build-browser/dist/lib -lplc4 -lplds4 -lnspr4  -lpthread  -ldl -lc
/src/iceweasel-38.6.1esr/build-browser/dist/lib/libnspr4.a(unix.o): In function `_PR_UNIX_GetInterval2':
/src/iceweasel-38.6.1esr/nsprpub/pr/src/md/unix/unix.c:3049: undefined reference to `clock_gettime'
collect2: error: ld returned 1 exit status
make[8]: *** [/src/iceweasel-38.6.1esr/build-browser/security/nss/lib/util/libnssutil3.so] Error 1
make[8]: Leaving directory `/src/iceweasel-38.6.1esr/security/nss/lib/util'
make[7]: *** [libs] Error 2
make[7]: Leaving directory `/src/iceweasel-38.6.1esr/security/nss/lib'
make[6]: *** [libs-nss/lib] Error 2
make[6]: Leaving directory `/src/iceweasel-38.6.1esr/build-browser/config/external/nss'
make[5]: *** [config/external/nss/target] Error 2
make[5]: Leaving directory `/src/iceweasel-38.6.1esr/build-browser'
make[4]: *** [compile] Error 2
make[4]: Leaving directory `/src/iceweasel-38.6.1esr/build-browser'
make[3]: *** [default] Error 2
make[3]: Leaving directory `/src/iceweasel-38.6.1esr/build-browser'
dh_auto_build: make -j1 _LEAKTEST_FILES=leaktest.py returned exit code 2
make[2]: *** [stamps/build-browser] Error 2
make[2]: Leaving directory `/src/iceweasel-38.6.1esr'
make[1]: *** [build] Error 2
make[1]: Leaving directory `/src/iceweasel-38.6.1esr'
dpkg-buildpackage: error: debian/rules build gave error exit status 2
make: *** [build] Error 2


I expected it to simply build without error. I could not find any
special build instructions, so I wonder what went wrong.

Regards,
Matthias



More information about the pkg-mozilla-maintainers mailing list