www/seamonkey2 build with NSS error: No rule to make target libcrmf.a needed by libpipnss.so

Marcin Cieslak saper at saper.info
Fri Apr 15 13:05:10 UTC 2011


Hello, just fetched a fresh portsnap on my amd64 -CURRENT box (running r219785) and 
the build fails with:

/usr/obj/usr/ports/www/seamonkey2/work/comm-1.9.1/mozilla/config/nsinstall -R -m 644 _xpidlgen/pipboot.xpt ../../../../dist/bin/components
gmake[6]: Leaving directory `/usr/obj/usr/ports/www/seamonkey2/work/comm-1.9.1/mozilla/security/manager/boot/public'
gmake[6]: Entering directory `/usr/obj/usr/ports/www/seamonkey2/work/comm-1.9.1/mozilla/security/manager/boot/src'
/usr/obj/usr/ports/www/seamonkey2/work/comm-1.9.1/mozilla/config/nsinstall -R -m 755 libpipboot.so ../../../../dist/bin/components
: ../../../../dist/bin/components/libpipboot.so
gmake[6]: Leaving directory `/usr/obj/usr/ports/www/seamonkey2/work/comm-1.9.1/mozilla/security/manager/boot/src'
gmake[5]: Leaving directory `/usr/obj/usr/ports/www/seamonkey2/work/comm-1.9.1/mozilla/security/manager/boot'
/usr/local/bin/gmake -C ssl libs
gmake[5]: Entering directory `/usr/obj/usr/ports/www/seamonkey2/work/comm-1.9.1/mozilla/security/manager/ssl'
gmake[6]: Entering directory `/usr/obj/usr/ports/www/seamonkey2/work/comm-1.9.1/mozilla/security/manager/ssl/src'
gmake[6]: *** No rule to make target `/usr/obj/usr/ports/www/seamonkey2/work/comm-1.9.1/mozilla/dist/lib/libcrmf.a', needed by `libpipnss.so'.  Stop.

I have libcrmf.a installed by nss-3.12.6_3 in /usr/local/lib/nss.

Here's my .mozconfig:

ac_add_options	--prefix=/usr/obj/usr/ports/www/seamonkey2/work/fake
export CPPFLAGS=" -I/usr/local/include/nss -I/usr/local/include/nss/nss "
export CFLAGS="-O2 -pipe -march=nocona  -O2 -fno-strict-aliasing "
export LIBS="-pthread -L/usr/local/lib -liconv"
export LDFLAGS="  -L/usr/local/lib/nss -Wl,-rpath,/usr/local/lib/seamonkey "
export CONFIG_SH=/bin/sh
export XP_UNIX=1
export PERL="/usr/local/bin/perl5.8.9"
ac_add_options --with-default-mozilla-five-home=/usr/local/lib/seamonkey
ac_add_options --enable-svg
ac_add_options --enable-application=suite
ac_add_options --enable-svg-renderer=cairo
ac_add_options --enable-canvas
ac_add_options --with-system-nspr
ac_add_options --with-system-nss
ac_add_options --enable-crypto
ac_add_options --disable-tests
ac_add_options --enable-default-toolkit=cairo-gtk2
ac_add_options --enable-xft
ac_add_options --with-pthreads
ac_add_options --x-includes=/usr/local/include
ac_add_options --x-libraries=/usr/local/lib
ac_add_options --enable-extensions=default,irc
ac_add_options --enable-image-decoders=default
ac_add_options --enable-necko-protocols=default
ac_add_options --with-system-zlib=/usr
ac_add_options --with-gssapi=/usr
ac_add_options --disable-auto-deps
ac_add_options --enable-chrome-format=jar
ac_add_options --disable-cpp-exceptions
ac_add_options --disable-cpp-rtti
ac_add_options --disable-glibtest
ac_add_options --disable-gtktest
ac_add_options --disable-freetypetest
ac_add_options --enable-double-buffer
ac_add_options --enable-mathml
ac_add_options --disable-installer
ac_add_options --disable-md
ac_add_options --disable-pedantic
ac_add_options --disable-bidi
ac_add_options --disable-xterm-updates
ac_add_options --disable-xprint
ac_add_options --enable-xinerama
ac_add_options --disable-gnomevfs
ac_add_options --disable-debug
ac_add_options --enable-optimize=-O2
ac_add_options --disable-logging
ac_add_options --enable-gnomeui
ac_add_options --enable-glitz
ac_add_options --enable-ldap
ac_add_options --enable-mailnews
ac_add_options --enable-jsd
ac_add_options --enable-dtd-debug
mk_add_options XP_UNIX=1
mk_add_options PERL=/usr/local/bin/perl

Doing:

cp /usr/local/lib/nss/lib*.so /usr/obj/usr/ports/www/seamonkey2/work/comm-1.9.1/mozilla/dist/lib/

seems to help resolve this issue and the compilation goes on

//Marcin



More information about the freebsd-gecko mailing list