From owner-cvs-all Fri Feb 14 9: 7:16 2003 Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 36CBD37B405 for ; Fri, 14 Feb 2003 09:07:00 -0800 (PST) Received: from whale.sunbay.crimea.ua (whale.sunbay.crimea.ua [212.110.138.65]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1784C43FBF for ; Fri, 14 Feb 2003 09:06:42 -0800 (PST) (envelope-from ru@whale.sunbay.crimea.ua) Received: from whale.sunbay.crimea.ua (root@localhost) by whale.sunbay.crimea.ua (8.12.6/8.12.6/Sunbay) with SMTP id h1EH6Udi044727 for ; Fri, 14 Feb 2003 19:06:30 +0200 (EET) (envelope-from ru@whale.sunbay.crimea.ua) Received: from whale.sunbay.crimea.ua (ru@localhost [127.0.0.1]) by whale.sunbay.crimea.ua (8.12.6/8.12.6/Sunbay) with ESMTP id h1EH6NHR044709 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO); Fri, 14 Feb 2003 19:06:30 +0200 (EET) (envelope-from ru@whale.sunbay.crimea.ua) Received: (from ru@localhost) by whale.sunbay.crimea.ua (8.12.6/8.12.6/Submit) id h1EH6MBX044685; Fri, 14 Feb 2003 19:06:22 +0200 (EET) Date: Fri, 14 Feb 2003 19:06:22 +0200 From: Ruslan Ermilov To: Mark Murray , "Jacques A. Vidrine" Cc: cvs-committers@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src/secure/lib/libcrypto Makefile.inc src/secure/lib/libssl Makefile Message-ID: <20030214170621.GE39984@sunbay.com> References: <20030131112409.GB51054@sunbay.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="8JPrznbw0YAQ/KXy" Content-Disposition: inline In-Reply-To: <20030131112409.GB51054@sunbay.com> User-Agent: Mutt/1.5.1i Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG --8JPrznbw0YAQ/KXy Content-Type: multipart/mixed; boundary="5xSkJheCpeK0RUEJ" Content-Disposition: inline --5xSkJheCpeK0RUEJ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Attached is an up-to-date patch, after the necessary merges of Jacques's work on manpages. On Fri, Jan 31, 2003 at 01:24:09PM +0200, Ruslan Ermilov wrote: > On Fri, Sep 20, 2002 at 11:05:32AM -0700, Kris Kennaway wrote: > > On Fri, Sep 20, 2002 at 06:59:10PM +0300, Ruslan Ermilov wrote: > >=20 > > > My proposed "real fix" is to unobfuscate these makefiles by not > > > using the ${.OBJDIR}/openssl, at the cost of losing the ability > > > to build these libraries in the standalone mode (outside of the > > > buildworld and if new headers do not match /usr/include/openssl > > > stuff). This is IMO not a problem, as most utilities depend on > > > new headers already be installed to /usr/include. (Well, the > > > standalone building is still possible with this patch with the > > > "make includes; make ..." approarch, and that is the approach > > > we use during buildworld: "make includes" is the prerequisite > > > for a successful "make depend/all".) Please let me know what > > > do you think. > >=20 > > As the maintainer of this code, I do not want to lose the ability to > > build this way. > >=20 > Mark, >=20 > Your last commit to secure/lib/libssl/Makefile broke the standalone > building of libssl which the former maintainer (Kris) was objecting > to lose. It means that if one does not have all up-to-date headers > under /usr/include, like is the case here, it cannot be built using > only sources. This is not the problem for "buildworld" because it > always installs fresh includes first, and this is still possible > with the attached patch if prepended with "make obj; make includes". >=20 > : Script started on Fri Jan 31 11:57:03 2003 > : # uname -a > : FreeBSD allmouth.sunbay.crimea.ua 5.0-CURRENT FreeBSD 5.0-CURRENT #3: T= hu Jan 23 05:54:26 EET 2003 root@allmouth.sunbay.crimea.ua:/usr/obj/CUR= RENT/usr/src/sys/PERL i386 > : # pwd > : /usr/src/secure/lib/libssl > : # make depend > : rm -f .depend > : mkdep -f .depend -a -DTERMIOS -DANSI_SOURCE -DOPENSSL_NO_KRB5 -I/usr= /src/secure/lib/libssl/../../../crypto/openssl -I/usr/src/secure/lib/libssl= /../../../crypto/openssl/crypto -I/usr/obj/usr/src/secure/lib/libssl -DOPEN= SSL_NO_IDEA -DL_ENDIAN -DNO_IDEA /usr/src/secure/lib/libssl/../../../crypt= o/openssl/ssl/bio_ssl.c /usr/src/secure/lib/libssl/../../../crypto/openssl/= ssl/s23_clnt.c /usr/src/secure/lib/libssl/../../../crypto/openssl/ssl/s23_l= ib.c /usr/src/secure/lib/libssl/../../../crypto/openssl/ssl/s23_meth.c /usr= /src/secure/lib/libssl/../../../crypto/openssl/ssl/s23_pkt.c /usr/src/secur= e/lib/libssl/../../../crypto/openssl/ssl/s23_srvr.c /usr/src/secure/lib/lib= ssl/../../../crypto/openssl/ssl/s2_clnt.c /usr/src/secure/lib/libssl/../../= ../crypto/openssl/ssl/s2_enc.c /usr/src/secure/lib/libssl/../../../crypto/o= penssl/ssl/s2_lib.c /usr/src/secure/lib/libssl/../../../crypto/openssl/ssl/= s2_meth.c /usr/src/secure/lib/libssl/../../../crypto/openssl/ssl/s2_pkt.c /= usr/src/secure/lib/libssl/../../../crypto/openssl/ssl/s2_srvr.c /usr/src/se= cure/lib/libssl/../../../crypto/openssl/ssl/s3_both.c /usr/src/secure/lib/l= ibssl/../../../crypto/openssl/ssl/s3_clnt.c /usr/src/secure/lib/libssl/../.= ./../crypto/openssl/ssl/s3_enc.c /usr/src/secure/lib/libssl/../../../crypto= /openssl/ssl/s3_lib.c /usr/src/secure/lib/libssl/../../../crypto/openssl/ss= l/s3_meth.c /usr/src/secure/lib/libssl/../../../crypto/openssl/ssl/s3_pkt.c= /usr/src/secure/lib/libssl/../../../crypto/openssl/ssl/s3_srvr.c /usr/src/= secure/lib/libssl/../../../crypto/openssl/ssl/ssl_algs.c /usr/src/secure/li= b/libssl/../../../crypto/openssl/ssl/ssl_asn1.c /usr/src/secure/lib/libssl/= ../../../crypto/openssl/ssl/ssl_cert.c /usr/src/secure/lib/libssl/../../../= crypto/openssl/ssl/ssl_ciph.c /usr/src/secure/lib/libssl/../../../crypto/op= enssl/ssl/ssl_err.c /usr/src/secure/lib/libssl/../../../crypto/openssl/ssl/= ssl_err2.c /usr/src/secure/lib/libssl/../../../crypto/openssl/ssl/ssl_lib.c= /usr/src/secure/lib/libssl/../../../crypto/openssl/ssl/ssl_rsa.c /usr/src/= secure/lib/libssl/../../../crypto/openssl/ssl/ssl_sess.c /usr/src/secure/li= b/libssl/../../../crypto/openssl/ssl/ssl_stat.c /usr/src/secure/lib/libssl/= ../../../crypto/openssl/ssl/ssl_txt.c /usr/src/secure/lib/libssl/../../../c= rypto/openssl/ssl/t1_clnt.c /usr/src/secure/lib/libssl/../../../crypto/open= ssl/ssl/t1_enc.c /usr/src/secure/lib/libssl/../../../crypto/openssl/ssl/t1_= lib.c /usr/src/secure/lib/libssl/../../../crypto/openssl/ssl/t1_meth.c /usr= /src/secure/lib/libssl/../../../crypto/openssl/ssl/t1_srvr.c > : In file included from /usr/src/crypto/openssl/ssl/s3_clnt.c:114: > : /usr/src/crypto/openssl/ssl/kssl_lcl.h:62:26: openssl/kssl.h: No such f= ile or directory > : In file included from /usr/src/crypto/openssl/ssl/s3_lib.c:115: > : /usr/src/crypto/openssl/ssl/kssl_lcl.h:62:26: openssl/kssl.h: No such f= ile or directory > : In file included from /usr/src/crypto/openssl/ssl/s3_srvr.c:118: > : /usr/src/crypto/openssl/ssl/kssl_lcl.h:62:26: openssl/kssl.h: No such f= ile or directory > : /usr/src/crypto/openssl/ssl/s3_srvr.c:124:30: openssl/krb5_asn.h: No su= ch file or directory > : In file included from /usr/src/crypto/openssl/ssl/ssl_lib.c:120: > : /usr/src/crypto/openssl/ssl/kssl_lcl.h:62:26: openssl/kssl.h: No such f= ile or directory > : mkdep: compile failed > : *** Error code 1 > :=20 > : Stop in /usr/src/secure/lib/libssl. > : # ls -l /usr/include/openssl/kssl.h > : ls: /usr/include/openssl/kssl.h: No such file or directory > : # ls -l /usr/src/crypto/openssl/ssl/kssl.h > : -rw-r--r-- 1 root wheel 5873 Jan 28 23:37 /usr/src/crypto/openssl/ss= l/kssl.h > : #=20 > : Script done on Fri Jan 31 11:58:01 2003 >=20 > So, if you want to "break" it further, please commit the attached > patch. I don't see much point in having so complicated handling > of includes here (this is rather an exception here than a common > practice), and most things cannot be built standalone in an > upgrade scenario (when headers, libraries, and sources do not > match each other), so I'd love to see this committed. Cheers, --=20 Ruslan Ermilov Sysadmin and DBA, ru@sunbay.com Sunbay Software AG, ru@FreeBSD.org FreeBSD committer, +380.652.512.251 Simferopol, Ukraine http://www.FreeBSD.org The Power To Serve http://www.oracle.com Enabling The Information Age --5xSkJheCpeK0RUEJ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=p Content-Transfer-Encoding: quoted-printable Index: Makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /home/ncvs/src/secure/lib/libcrypto/Makefile,v retrieving revision 1.55 diff -u -r1.55 Makefile --- Makefile 10 Feb 2003 19:57:49 -0000 1.55 +++ Makefile 14 Feb 2003 17:02:25 -0000 @@ -15,11 +15,14 @@ .include "Makefile.inc" =20 # base sources -SRCS+=3D cpt_err.c cryptlib.c cversion.c ebcdic.c ex_data.c mem.c mem_clr.= c \ +SRCS=3D cpt_err.c cryptlib.c cversion.c ebcdic.c ex_data.c mem.c mem_clr.c= \ mem_dbg.c o_time.c tmdiff.c uid.c +INCS=3D crypto.h ebcdic.h opensslv.h ossl_typ.h symhacks.h tmdiff.h \ + ../e_os.h ../e_os2.h =20 # aes SRCS+=3D aes_cbc.c aes_cfb.c aes_core.c aes_ctr.c aes_ecb.c aes_misc.c aes= _ofb.c +INCS+=3D aes.h aes_locl.h =20 # asn1 SRCS+=3D a_bitstr.c a_bool.c a_bytes.c a_d2i_fp.c a_digest.c \ @@ -35,33 +38,41 @@ tasn_utl.c x_algor.c x_attrib.c x_bignum.c x_crl.c \ x_exten.c x_info.c x_long.c x_name.c x_pkey.c x_pubkey.c \ x_req.c x_sig.c x_spki.c x_val.c x_x509.c x_x509a.c +INCS+=3D asn1.h asn1_mac.h asn1t.h =20 # bf SRCS+=3D bf_cfb64.c bf_ecb.c bf_enc.c bf_ofb64.c bf_skey.c +INCS+=3D blowfish.h =20 # bio SRCS+=3D b_dump.c b_print.c b_sock.c bf_buff.c bf_lbuf.c bf_nbio.c \ bf_null.c bio_cb.c bio_err.c bio_lib.c bss_acpt.c bss_bio.c \ bss_conn.c bss_fd.c bss_file.c bss_log.c bss_mem.c \ bss_null.c bss_sock.c +INCS+=3D bio.h =20 # bn SRCS+=3D bn_add.c bn_asm.c bn_blind.c bn_ctx.c bn_div.c bn_err.c bn_exp.c \ bn_exp2.c bn_gcd.c bn_kron.c bn_lib.c bn_mod.c bn_mont.c \ bn_mpi.c bn_mul.c bn_prime.c bn_print.c bn_rand.c bn_recp.c \ bn_shift.c bn_sqr.c bn_sqrt.c bn_word.c +INCS+=3D bn.h =20 # buffer SRCS+=3D buf_err.c buffer.c +INCS+=3D buffer.h =20 # cast SRCS+=3D c_cfb64.c c_ecb.c c_enc.c c_ofb64.c c_skey.c +INCS+=3D cast.h =20 # comp SRCS+=3D c_rle.c c_zlib.c comp_err.c comp_lib.c +INCS+=3D comp.h =20 # conf SRCS+=3D conf_api.c conf_def.c conf_err.c conf_lib.c conf_mall.c conf_mod.= c conf_sap.c +INCS+=3D conf.h conf_api.h =20 # des SRCS+=3D cbc3_enc.c cbc_cksm.c cbc_enc.c cfb64ede.c cfb64enc.c cfb_enc.c \ @@ -69,19 +80,24 @@ enc_read.c enc_writ.c fcrypt.c fcrypt_b.c ofb64ede.c ofb64enc.c \ ofb_enc.c pcbc_enc.c qud_cksm.c rand_key.c read2pwd.c \ rpc_enc.c set_key.c str2key.c xcbc_enc.c +INCS+=3D des.h des_old.h =20 # dh SRCS+=3D dh_asn1.c dh_check.c dh_err.c dh_gen.c dh_key.c dh_lib.c +INCS+=3D dh.h =20 # dsa SRCS+=3D dsa_asn1.c dsa_err.c dsa_gen.c dsa_key.c dsa_lib.c dsa_ossl.c dsa= _sign.c dsa_vrf.c +INCS+=3D dsa.h =20 # dso SRCS+=3D dso_dl.c dso_dlfcn.c dso_err.c dso_lib.c dso_null.c dso_openssl.c +INCS+=3D dso.h =20 # ec SRCS+=3D ec_cvt.c ec_err.c ec_lib.c ec_mult.c ecp_mont.c ecp_nist.c \ ecp_recp.c ecp_smpl.c +INCS+=3D ec.h =20 # engine SRCS+=3D eng_all.c eng_cnf.c eng_ctrl.c eng_dyn.c eng_err.c eng_fat.c \ @@ -92,9 +108,13 @@ hw_nuron_err.c hw_sureware.c hw_sureware_err.c hw_ubsec.c \ hw_ubsec_err.c tb_cipher.c tb_dh.c tb_digest.c tb_dsa.c tb_rand.c \ tb_rsa.c +INCS+=3D eng_int.h engine.h hw_4758_cca_err.h hw_aep_err.h hw_atalla_err.h= \ + hw_cswift_err.h hw_ncipher_err.h hw_nuron_err.h hw_sureware_err.h \ + hw_ubsec_err.h =20 # err SRCS+=3D err.c err_all.c err_prn.c +INCS+=3D err.h =20 # evp SRCS+=3D bio_b64.c bio_enc.c bio_md.c bio_ok.c c_all.c c_allc.c c_alld.c \ @@ -108,45 +128,57 @@ =20 # hmac SRCS+=3D hmac.c +INCS+=3D hmac.h =20 # idea .if defined(MAKE_IDEA) && ${MAKE_IDEA} =3D=3D YES SRCS+=3D i_cbc.c i_cfb64.c i_ecb.c i_ofb64.c i_skey.c +INCS+=3D idea.h .endif =20 # krb5 #SRCS+=3D krb5_asn.c +INCS+=3D krb5_asn.h =20 # lhash SRCS+=3D lh_stats.c lhash.c +INCS+=3D lhash.h =20 # md2 SRCS+=3D md2_dgst.c md2_one.c +INCS+=3D md2.h =20 # md4 SRCS+=3D md4_dgst.c md4_one.c +INCS+=3D md4.h =20 # md5 SRCS+=3D md5_dgst.c md5_one.c +INCS+=3D md5.h =20 # mdc2 SRCS+=3D mdc2_one.c mdc2dgst.c +INCS+=3D mdc2.h =20 # objects SRCS+=3D o_names.c obj_dat.c obj_err.c obj_lib.c +INCS+=3D objects.h obj_mac.h =20 # ocsp SRCS+=3D ocsp_asn.c ocsp_cl.c ocsp_err.c ocsp_ext.c ocsp_ht.c \ ocsp_lib.c ocsp_prn.c ocsp_srv.c ocsp_vfy.c +INCS+=3D ocsp.h =20 # pem SRCS+=3D pem_all.c pem_err.c pem_info.c pem_lib.c pem_oth.c pem_pk8.c \ pem_pkey.c pem_seal.c pem_sign.c pem_x509.c pem_xaux.c +INCS+=3D pem.h pem2.h =20 # pkcs12 SRCS+=3D p12_add.c p12_asn.c p12_attr.c p12_crpt.c p12_crt.c \ p12_decr.c p12_init.c p12_key.c p12_kiss.c p12_mutl.c \ p12_npas.c p12_p8d.c p12_p8e.c p12_utl.c pk12err.c +INCS+=3D pkcs12.h pkcs7.h =20 # pkcs7 SRCS+=3D example.c pk7_asn1.c pk7_attr.c pk7_dgst.c pk7_doit.c \ @@ -154,38 +186,48 @@ =20 # rand SRCS+=3D md_rand.c rand_egd.c rand_err.c rand_lib.c rand_unix.c randfile.c +INCS+=3D rand.h =20 # rc2 SRCS+=3D rc2_cbc.c rc2_ecb.c rc2_skey.c rc2cfb64.c rc2ofb64.c +INCS+=3D rc2.h =20 # rc4 SRCS+=3D rc4_enc.c rc4_skey.c +INCS+=3D rc4.h =20 # rc5 SRCS+=3D rc5_ecb.c rc5_enc.c rc5_skey.c rc5cfb64.c rc5ofb64.c +INCS+=3D rc5.h =20 # ripemd SRCS+=3D rmd_dgst.c rmd_one.c +INCS+=3D ripemd.h =20 # rsa SRCS+=3D rsa_asn1.c rsa_chk.c rsa_eay.c rsa_err.c rsa_gen.c rsa_lib.c \ rsa_none.c rsa_null.c rsa_oaep.c rsa_pk1.c rsa_saos.c \ rsa_sign.c rsa_ssl.c +INCS+=3D rsa.h =20 # sha SRCS+=3D sha1_one.c sha1dgst.c sha_dgst.c sha_one.c +INCS+=3D sha.h =20 # stack SRCS+=3D stack.c +INCS+=3D stack.h safestack.h =20 # threads SRCS+=3D th-lock.c =20 # txt_db SRCS+=3D txt_db.c +INCS+=3D txt_db.h =20 # ui SRCS+=3D ui_compat.c ui_err.c ui_lib.c ui_openssl.c ui_util.c +INCS+=3D ui.h ui_compat.h ui_locl.h =20 # x509 SRCS+=3D by_dir.c by_file.c x509_att.c x509_cmp.c x509_d2.c \ @@ -193,15 +235,38 @@ x509_r2x.c x509_req.c x509_set.c x509_trs.c x509_txt.c \ x509_v3.c x509_vfy.c x509cset.c x509name.c x509rset.c \ x509spki.c x509type.c x_all.c +INCS+=3D x509.h x509_vfy.h =20 # x509v3 SRCS+=3D v3_akey.c v3_akeya.c v3_alt.c v3_bcons.c v3_bitst.c \ v3_conf.c v3_cpols.c v3_crld.c v3_enum.c v3_extku.c \ v3_genn.c v3_ia5.c v3_info.c v3_int.c v3_lib.c v3_ocsp.c \ v3_pku.c v3_prn.c v3_purp.c v3_skey.c v3_sxnet.c v3_utl.c v3err.c +INCS+=3D x509v3.h =20 -INCS=3D ${HDRS} openssl/evp.h openssl/opensslconf.h +SRCS+=3D buildinf.h +INCS+=3D opensslconf.h evp.h INCSDIR=3D ${INCLUDEDIR}/openssl + +CLEANFILES=3D buildinf.h opensslconf.h evp.h + +buildinf.h: + ( echo "#ifndef MK1MF_BUILD"; \ + echo " /* auto-generated by crypto/Makefile.ssl for crypto/cversion.c */= "; \ + echo " #define CFLAGS \"$(CC)\""; \ + echo " #define PLATFORM \"`uname -s`-`uname -m`\""; \ + echo " #define DATE \"`LC_ALL=3DC date`\""; \ + echo "#endif" ) > ${.TARGET} + +opensslconf.h: opensslconf-${MACHINE_ARCH}.h + cp ${.ALLSRC} ${.TARGET} + +evp.h: ${LCRYPTO_SRC}/crypto/evp/evp.h +.if !defined(MAKE_IDEA) || ${MAKE_IDEA} !=3D YES + sed '/^#ifndef OPENSSL_NO_IDEA$$/,/^#endif$$/d' ${.ALLSRC} > ${.TARGET} +.else + cp ${.ALLSRC} ${.TARGET} +.endif =20 .include =20 Index: Makefile.inc =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /home/ncvs/src/secure/lib/libcrypto/Makefile.inc,v retrieving revision 1.33 diff -u -r1.33 Makefile.inc --- Makefile.inc 10 Feb 2003 19:57:49 -0000 1.33 +++ Makefile.inc 14 Feb 2003 17:02:25 -0000 @@ -8,8 +8,6 @@ =20 .if !defined(MAKE_IDEA) || ${MAKE_IDEA} !=3D YES CFLAGS+=3D -DOPENSSL_NO_IDEA -.else -_idea_h=3D idea/idea.h .endif =20 .if ${MACHINE_ARCH} =3D=3D "i386" @@ -17,86 +15,6 @@ .elif ${MACHINE_ARCH} =3D=3D "alpha" # no ENDIAN stuff defined for alpha (64-bit) .endif - -HDRS+=3D \ - ../e_os.h ../e_os2.h \ - crypto.h \ - ebcdic.h \ - opensslv.h \ - ossl_typ.h \ - symhacks.h \ - tmdiff.h \ - aes/aes.h aes/aes_locl.h \ - asn1/asn1.h asn1/asn1_mac.h asn1/asn1t.h \ - bio/bio.h \ - bf/blowfish.h \ - bn/bn.h \ - buffer/buffer.h \ - cast/cast.h \ - comp/comp.h \ - conf/conf.h conf/conf_api.h \ - des/des.h des/des_old.h \ - dh/dh.h \ - dsa/dsa.h \ - dso/dso.h \ - ec/ec.h \ - engine/eng_int.h engine/engine.h engine/hw_4758_cca_err.h \ - engine/hw_aep_err.h engine/hw_atalla_err.h engine/hw_cswift_err.h \ - engine/hw_ncipher_err.h engine/hw_nuron_err.h engine/hw_sureware_err.h \ - engine/hw_ubsec_err.h \ - err/err.h \ - hmac/hmac.h \ - ${_idea_h} \ - krb5/krb5_asn.h \ - lhash/lhash.h \ - md2/md2.h \ - md4/md4.h \ - md5/md5.h \ - mdc2/mdc2.h \ - ocsp/ocsp.h \ - objects/objects.h objects/obj_mac.h \ - pem/pem.h pem/pem2.h \ - pkcs12/pkcs12.h pkcs7/pkcs7.h \ - rand/rand.h \ - rc2/rc2.h rc4/rc4.h rc5/rc5.h \ - ripemd/ripemd.h \ - rsa/rsa.h \ - stack/stack.h stack/safestack.h \ - sha/sha.h \ - txt_db/txt_db.h \ - ui/ui.h ui/ui_compat.h ui/ui_locl.h \ - x509/x509.h x509/x509_vfy.h x509v3/x509v3.h - -SRCS+=3D buildinf.h openssl/opensslconf.h openssl/evp.h -CLEANFILES+=3D buildinf.h openssl/opensslconf.h openssl/evp.h -CLEANDIRS+=3D openssl - -buildinf.h: - ( echo "#ifndef MK1MF_BUILD"; \ - echo " /* auto-generated by crypto/Makefile.ssl for crypto/cversion.c */= "; \ - echo " #define CFLAGS \"$(CC)\""; \ - echo " #define PLATFORM \"`uname -s`-`uname -m`\""; \ - echo " #define DATE \"`LC_ALL=3DC date`\""; \ - echo "#endif" ) > ${.TARGET} - -openssl/opensslconf.h: ../../lib/libcrypto/opensslconf-${MACHINE_ARCH}.h - mkdir -p openssl - cp ${.OODATE} ${.TARGET} - -openssl/evp.h: ${LCRYPTO_SRC}/crypto/evp/evp.h - mkdir -p openssl -.if !defined(MAKE_IDEA) || ${MAKE_IDEA} !=3D YES - sed '/^#ifndef OPENSSL_NO_IDEA$$/,/^#endif$$/d' ${.OODATE} > ${.TARGET} -.else - ${INSTALL} -C -m 444 ${.OODATE} ${.TARGET} -.endif - -SRCS+=3D ${HDRS:T:S;^;openssl/;} -.for h in ${HDRS:S/^/${LCRYPTO_SRC}\/crypto\//} -openssl/${h:T}: ${h} - mkdir -p openssl - ${INSTALL} -C -m 444 ${h} openssl -.endfor =20 MANDIR=3D ${SHAREDIR}/openssl/man/man =20 --5xSkJheCpeK0RUEJ-- --8JPrznbw0YAQ/KXy Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (FreeBSD) iD8DBQE+TSINUkv4P6juNwoRAoBIAJ4+sR2xfto+ochI/NsKu3uB5Xex2QCfULf3 fora4p2Cm+34njTzKH2AD0o= =Dkk4 -----END PGP SIGNATURE----- --8JPrznbw0YAQ/KXy-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message