[MacPorts] #15452: openssl: enable parallel build
MacPorts
noreply at macports.org
Mon Jun 23 04:02:07 PDT 2008
#15452: openssl: enable parallel build
--------------------------------------+-------------------------------------
Reporter: ryandesign at macports.org | Owner: mww at macports.org
Type: enhancement | Status: new
Priority: Normal | Milestone: Port Enhancements
Component: ports | Version: 1.6.0
Resolution: | Keywords:
--------------------------------------+-------------------------------------
Comment (by ryandesign at macports.org):
Actually it looks like 0.9.8h does not build correctly when the parallel
build is enabled:
{{{
---> Fetching openssl
---> Verifying checksum(s) for openssl
---> Extracting openssl
---> Applying patches to openssl
---> Configuring openssl
---> Building openssl with target all
Error: Target org.macports.build returned: shell command " cd
"/mp/var/macports/build/_Users_rschmidt_macports_dports_devel_openssl/work/openssl-0.9.8h"
&& nice -n 1 make -j2 all " returned error 2
Command output: ranlib: file: ../../libcrypto.a(e_seed.o) has no symbols
ranlib: file: ../../libcrypto.a(e_rc5.o) has no symbols
ranlib: file: ../../libcrypto.a(m_mdc2.o) has no symbols
ranlib: file: ../../libcrypto.a(v3_asid.o) has no symbols
ranlib: file: ../../libcrypto.a(v3_addr.o) has no symbols
/usr/bin/ranlib ../../libcrypto.a || echo Never mind.
/usr/bin/ranlib: file: ../../libcrypto.a(ebcdic.o) has no symbols
/usr/bin/ranlib: file: ../../libcrypto.a(rand_win.o) has no symbols
/usr/bin/ranlib: file: ../../libcrypto.a(rand_os2.o) has no symbols
/usr/bin/ranlib: file: ../../libcrypto.a(rand_nw.o) has no symbols
/usr/bin/ranlib: file: ../../libcrypto.a(e_camellia.o) has no symbols
/usr/bin/ranlib: file: ../../libcrypto.a(e_seed.o) has no symbols
/usr/bin/ranlib: file: ../../libcrypto.a(e_rc5.o) has no symbols
/usr/bin/ranlib: file: ../../libcrypto.a(m_mdc2.o) has no symbols
/usr/bin/ranlib: file: ../../libcrypto.a(v3_asid.o) has no symbols
/usr/bin/ranlib: file: ../../libcrypto.a(v3_addr.o) has no symbols
if [ -n "libcrypto.0.9.8.dylib libssl.0.9.8.dylib" ]; then \
(cd ..; make libcrypto.0.9.8.dylib); \
fi
make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent
make rule.
nm: no name list
nm: no name list
nm: no name list
nm: no name list
nm: no name list
nm: no name list
nm: no name list
nm: no name list
nm: no name list
nm: no name list
Error: The following dependencies failed to build: apache2 openssl pcre
neon serf
Error: Status 1 encountered during processing.
}}}
There is a patch shown here which fixes it for 2 jobs at once:
http://www.mail-archive.com/openssl-dev@openssl.org/msg24065.html
But apparently not for 3 jobs at once:
http://www.mail-archive.com/openssl-dev@openssl.org/msg24106.html
--
Ticket URL: <http://trac.macports.org/ticket/15452#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list