cloudflare / cloudflare/ngx_brotli_module
ngx_brotli_module fails compiled againts custom openssl-1.0.2i
- Dominant language
- C
- Stars
- 116
- Forks
- 12
- PR merge metrics
- No merged PRs in 30d
Description
Hello!
Currently I tried to build nginx with ngx_brotli_module with openssl-1.0.2i, but it's failed. Build log attached.https://paste.fedoraproject.org/438695/75219126/raw.
I thought the error(s) start from :
```
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/apps'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
( :; LIBDEPS="${LIBDEPS:--L.. -lssl -L.. -lcrypto -ldl}"; LDCMD="${LDCMD:-gcc}"; LDFLAGS="${LDFLAGS:--DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM}"; LIBPATH=`for x in $LIBDEPS; do echo $x; done | sed -e 's/^ *-L//;t' -e d | uniq`; LIBPATH=`echo $LIBPATH | sed -e 's/ /:/g'`; LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH ${LDCMD} ${LDFLAGS} -o ${APPNAME:=openssl} openssl.o verify.o asn1pars.o req.o dgst.o dh.o dhparam.o enc.o passwd.o gendh.o errstr.o ca.o pkcs7.o crl2p7.o crl.o rsa.o rsautl.o dsa.o dsaparam.o ec.o ecparam.o x509.o genrsa.o gendsa.o genpkey.o s_server.o s_client.o speed.o s_time.o apps.o s_cb.o s_socket.o app_rand.o version.o sess_id.o ciphers.o nseq.o pkcs12.o pkcs8.o pkey.o pkeyparam.o pkeyutl.o spkac.o smime.o cms.o rand.o engine.o ocsp.o prime.o ts.o srp.o ${LIBDEPS} )
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/apps'
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
Doing certs/demo
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i'
make[3]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/apps'
make[2]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i'
make[2]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i'
making install in crypto...
make[3]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto'
make[3]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
making install in crypto/objects...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/objects'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/objects'
making install in crypto/md4...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/md4'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/md4'
making install in crypto/md5...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/md5'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/md5'
making install in crypto/sha...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/sha'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/sha'
making install in crypto/mdc2...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/mdc2'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/mdc2'
making install in crypto/hmac...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/hmac'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/hmac'
making install in crypto/ripemd...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/ripemd'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/ripemd'
making install in crypto/whrlpool...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/whrlpool'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/whrlpool'
making install in crypto/des...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/des'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/des'
making install in crypto/aes...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/aes'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/aes'
making install in crypto/rc2...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/rc2'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/rc2'
making install in crypto/rc4...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/rc4'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/rc4'
making install in crypto/idea...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/idea'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/idea'
making install in crypto/bf...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/bf'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/bf'
making install in crypto/cast...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/cast'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/cast'
making install in crypto/camellia...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/camellia'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/camellia'
making install in crypto/seed...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/seed'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/seed'
making install in crypto/modes...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/modes'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/modes'
making install in crypto/bn...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/bn'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/bn'
making install in crypto/ec...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/ec'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/ec'
making install in crypto/rsa...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/rsa'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/rsa'
making install in crypto/dsa...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/dsa'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/dsa'
making install in crypto/ecdsa...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/ecdsa'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/ecdsa'
making install in crypto/dh...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/dh'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/dh'
making install in crypto/ecdh...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/ecdh'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/ecdh'
making install in crypto/dso...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/dso'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/dso'
making install in crypto/engine...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/engine'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/engine'
making install in crypto/buffer...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/buffer'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/buffer'
making install in crypto/bio...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/bio'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/bio'
making install in crypto/stack...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/stack'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/stack'
making install in crypto/lhash...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/lhash'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/lhash'
making install in crypto/rand...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/rand'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/rand'
making install in crypto/err...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/err'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/err'
making install in crypto/evp...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/evp'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/evp'
making install in crypto/asn1...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/asn1'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/asn1'
making install in crypto/pem...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/pem'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/pem'
making install in crypto/x509...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/x509'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/x509'
making install in crypto/x509v3...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/x509v3'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/x509v3'
making install in crypto/conf...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/conf'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/conf'
making install in crypto/txt_db...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/txt_db'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/txt_db'
making install in crypto/pkcs7...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/pkcs7'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/pkcs7'
making install in crypto/pkcs12...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/pkcs12'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/pkcs12'
making install in crypto/comp...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/comp'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/comp'
making install in crypto/ocsp...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/ocsp'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/ocsp'
making install in crypto/ui...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/ui'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/ui'
making install in crypto/krb5...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/krb5'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/krb5'
making install in crypto/cms...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/cms'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/cms'
making install in crypto/pqueue...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/pqueue'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/pqueue'
making install in crypto/ts...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/ts'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/ts'
making install in crypto/srp...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/srp'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/srp'
making install in crypto/cmac...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/cmac'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto/cmac'
make[3]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/crypto'
making install in ssl...
make[3]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/ssl'
make[3]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[3]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/ssl'
making install in engines...
make[3]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/engines'
make[3]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
making install in engines/ccgost...
make[4]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/engines/ccgost'
make[4]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
[ -n "/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/.openssl" ] # should be set by top Makefile...
if [ -n "" ]; then \
set -e; \
echo installing gost; \
pfx=lib; \
if expr "linux-x86_64" : "Cygwin" >/dev/null; then \
sfx=".so"; \
cp cyggost.dll /home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/.openssl/lib/engines/${pfx}gost$sfx.new; \
else \
case "-I../../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM" in \
*DSO_BEOS*) sfx=".so";; \
*DSO_DLFCN*) sfx=`expr ".so.1.0.0" : '.*\(\.[a-z][a-z]*\)' \| ".so"`;; \
*DSO_DL*) sfx=".sl";; \
*DSO_WIN32*) sfx="eay32.dll"; pfx=;; \
*) sfx=".bad";; \
esac; \
cp ${pfx}gost$sfx /home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/.openssl/lib/engines/${pfx}gost$sfx.new; \
fi; \
chmod 555 /home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/.openssl/lib/engines/${pfx}gost$sfx.new; \
mv -f /home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/.openssl/lib/engines/${pfx}gost$sfx.new /home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/.openssl/lib/engines/${pfx}gost$sfx; \
fi
make[4]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/engines/ccgost'
make[3]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/engines'
making install in apps...
make[3]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/apps'
make[3]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
installing openssl
installing CA.sh
installing CA.pl
installing tsget
make[3]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/apps'
making install in test...
make[3]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/test'
make[3]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[3]: Nothing to be done for `install'.
make[3]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/test'
making install in tools...
make[3]: Entering directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/tools'
make[3]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make[3]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/tools'
installing libcrypto.a
installing libssl.a
cp libcrypto.pc /home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/.openssl/lib/pkgconfig
chmod 644 /home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/.openssl/lib/pkgconfig/libcrypto.pc
cp libssl.pc /home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/.openssl/lib/pkgconfig
chmod 644 /home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/.openssl/lib/pkgconfig/libssl.pc
cp openssl.pc /home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/.openssl/lib/pkgconfig
chmod 644 /home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i/.openssl/lib/pkgconfig/openssl.pc
make[2]: Leaving directory `/home/rpmbuild/rpmbuild/SOURCES/openssl-1.0.2i'
make[1]: Leaving directory `/home/rpmbuild/rpmbuild/BUILD/nginx-1.11.4'
make: *** [build] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.ifrFjk (%build)
```
When I commented out `ngx_brotli_module`, it works.
Contributor guide
Research direction
Start by reviewing the attached build log and reproducing the nginx build with ngx_brotli_module and custom OpenSSL 1.0.2i. Identify the actual compilation or linking error beyond the truncated output; done means the module builds successfully with that OpenSSL version.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, nginx
- Domain
- backend, build-system
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100