On 18/11/16 21:09, Kurt Roeckx wrote:
> On Fri, Nov 18, 2016 at 02:22:23PM -0500, Zack Weinberg wrote:
>> Daniel Pocock wrote:
>>> I wanted to try compiling some upstream projects against OpenSSL 1.1.0
>>> on jessie, without installing the package though. I tried the following:
>>>
>>> dget -x 
>>> http://http.debian.net/debian/pool/main/o/openssl/openssl_1.1.0c-1.dsc
>>>
>>> cd openssl-1.1.0c/
>>> dpkg-buildpackage -rfakeroot -j13
>>>
>>> and it builds but only 4 of the headers appear to install:
>>
>> Start over from scratch with -j1.  Seriously.  I haven't tested 1.1.0,
>> but the last time I built OpenSSL its makefiles were
>> _catastrophically_ broken with any amount of parallelism.  You
>> probably didn't even get a complete build, and the source code may
>> have been damaged.
> 
> The Makefiles were completly changed in 1.1.0 and it should
> support parallel building now.
> 
> You might want to try -J13 instead of -j13. I've never tried the
> -j option. Maybe something is broken in the rules files.
> 
> 

I unpacked the source package again, dropped the -j and built it like this:

$ dpkg-buildpackage -rfakeroot -us -uc


Now it appears all the headers are installed under debian/ and I can
(try to) build stuff against it as described in my original email


$ find debian/ -name '*.h'
debian/libssl-dev/usr/include/openssl/aes.h
debian/libssl-dev/usr/include/openssl/asn1.h
debian/libssl-dev/usr/include/openssl/asn1_mac.h
debian/libssl-dev/usr/include/openssl/asn1t.h
debian/libssl-dev/usr/include/openssl/async.h
debian/libssl-dev/usr/include/openssl/bio.h
debian/libssl-dev/usr/include/openssl/blowfish.h
debian/libssl-dev/usr/include/openssl/bn.h
debian/libssl-dev/usr/include/openssl/buffer.h
debian/libssl-dev/usr/include/openssl/camellia.h
debian/libssl-dev/usr/include/openssl/cast.h
debian/libssl-dev/usr/include/openssl/cmac.h
debian/libssl-dev/usr/include/openssl/cms.h
debian/libssl-dev/usr/include/openssl/comp.h
debian/libssl-dev/usr/include/openssl/conf.h
debian/libssl-dev/usr/include/openssl/conf_api.h
debian/libssl-dev/usr/include/openssl/crypto.h
debian/libssl-dev/usr/include/openssl/ct.h
debian/libssl-dev/usr/include/openssl/des.h
debian/libssl-dev/usr/include/openssl/dh.h
debian/libssl-dev/usr/include/openssl/dsa.h
debian/libssl-dev/usr/include/openssl/dtls1.h
debian/libssl-dev/usr/include/openssl/e_os2.h
debian/libssl-dev/usr/include/openssl/ebcdic.h
debian/libssl-dev/usr/include/openssl/ec.h
debian/libssl-dev/usr/include/openssl/ecdh.h
debian/libssl-dev/usr/include/openssl/ecdsa.h
debian/libssl-dev/usr/include/openssl/engine.h
debian/libssl-dev/usr/include/openssl/err.h
debian/libssl-dev/usr/include/openssl/evp.h
debian/libssl-dev/usr/include/openssl/hmac.h
debian/libssl-dev/usr/include/openssl/idea.h
debian/libssl-dev/usr/include/openssl/kdf.h
debian/libssl-dev/usr/include/openssl/lhash.h
debian/libssl-dev/usr/include/openssl/md2.h
debian/libssl-dev/usr/include/openssl/md4.h
debian/libssl-dev/usr/include/openssl/md5.h
debian/libssl-dev/usr/include/openssl/mdc2.h
debian/libssl-dev/usr/include/openssl/modes.h
debian/libssl-dev/usr/include/openssl/obj_mac.h
debian/libssl-dev/usr/include/openssl/objects.h
debian/libssl-dev/usr/include/openssl/ocsp.h
debian/libssl-dev/usr/include/openssl/opensslv.h
debian/libssl-dev/usr/include/openssl/ossl_typ.h
debian/libssl-dev/usr/include/openssl/pem.h
debian/libssl-dev/usr/include/openssl/pem2.h
debian/libssl-dev/usr/include/openssl/pkcs12.h
debian/libssl-dev/usr/include/openssl/pkcs7.h
debian/libssl-dev/usr/include/openssl/rand.h
debian/libssl-dev/usr/include/openssl/rc2.h
debian/libssl-dev/usr/include/openssl/rc4.h
debian/libssl-dev/usr/include/openssl/rc5.h
debian/libssl-dev/usr/include/openssl/ripemd.h
debian/libssl-dev/usr/include/openssl/rsa.h
debian/libssl-dev/usr/include/openssl/safestack.h
debian/libssl-dev/usr/include/openssl/seed.h
debian/libssl-dev/usr/include/openssl/sha.h
debian/libssl-dev/usr/include/openssl/srp.h
debian/libssl-dev/usr/include/openssl/srtp.h
debian/libssl-dev/usr/include/openssl/ssl.h
debian/libssl-dev/usr/include/openssl/ssl2.h
debian/libssl-dev/usr/include/openssl/ssl3.h
debian/libssl-dev/usr/include/openssl/stack.h
debian/libssl-dev/usr/include/openssl/symhacks.h
debian/libssl-dev/usr/include/openssl/tls1.h
debian/libssl-dev/usr/include/openssl/ts.h
debian/libssl-dev/usr/include/openssl/txt_db.h
debian/libssl-dev/usr/include/openssl/ui.h
debian/libssl-dev/usr/include/openssl/whrlpool.h
debian/libssl-dev/usr/include/openssl/x509.h
debian/libssl-dev/usr/include/openssl/x509_vfy.h
debian/libssl-dev/usr/include/openssl/x509v3.h
debian/libssl-dev/usr/include/x86_64-linux-gnu/openssl/opensslconf.h

Reply via email to