diff options
author | Richard Levitte <levitte@openssl.org> | 2016-01-29 23:33:10 +0100 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2016-02-01 12:46:58 +0100 |
commit | 777a288270cb4c3671f9095630415207d867396b (patch) | |
tree | 9d578694057e974829b5092f2ff08c75675da70b | |
parent | 9fe2bb77c40f5fd3624b30f1b0c3cd8b791ca615 (diff) |
unified build scheme: add build.info files
Now that we have the foundation for the "unified" build scheme in
place, we add build.info files. They have been generated from the
Makefiles in the same directories. Things that are platform specific
will appear in later commits.
Reviewed-by: Andy Polyakov <appro@openssl.org>
63 files changed, 523 insertions, 0 deletions
diff --git a/apps/build.info b/apps/build.info new file mode 100644 index 0000000000..8615f2ff87 --- /dev/null +++ b/apps/build.info @@ -0,0 +1,17 @@ +{- use File::Spec::Functions qw/catdir abs2rel/; -} +PROGRAMS=openssl +SOURCE[openssl]=\ + openssl.c \ + asn1pars.c ca.c ciphers.c cms.c crl.c crl2p7.c dgst.c dhparam.c \ + dsa.c dsaparam.c ec.c ecparam.c enc.c engine.c errstr.c gendsa.c \ + genpkey.c genrsa.c nseq.c ocsp.c passwd.c pkcs12.c pkcs7.c pkcs8.c \ + pkey.c pkeyparam.c pkeyutl.c prime.c rand.c req.c rsa.c rsautl.c \ + s_client.c s_server.c s_time.c sess_id.c smime.c speed.c spkac.c \ + srp.c ts.c verify.c version.c x509.c rehash.c \ + apps.c opt.c s_cb.c s_socket.c \ + app_rand.c +INCLUDE[openssl]={- catdir(abs2rel($builddir,$sourcedir),"../include") -} .. ../include +DEPEND[openssl]=../libssl + +SCRIPTS=CA.pl +SOURCE[CA.pl]=CA.pl.in diff --git a/build.info b/build.info new file mode 100644 index 0000000000..043947c012 --- /dev/null +++ b/build.info @@ -0,0 +1,7 @@ +{- use File::Spec::Functions qw/catdir abs2rel/; -} +LIBS=libcrypto libssl +ORDINALS[libcrypto]=crypto +ORDINALS[libssl]=ssl +INCLUDE[libcrypto]={- catdir(abs2rel($builddir,$sourcedir),"include") -} . crypto/include include +INCLUDE[libssl]={- catdir(abs2rel($builddir,$sourcedir),"include") -} . include +DEPEND[libssl]=libcrypto diff --git a/crypto/aes/build.info b/crypto/aes/build.info new file mode 100644 index 0000000000..c8a8c5dfc5 --- /dev/null +++ b/crypto/aes/build.info @@ -0,0 +1,4 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + aes_misc.c aes_ecb.c aes_cfb.c aes_ofb.c \ + aes_ige.c aes_wrap.c {- $target{aes_asm_src} -} diff --git a/crypto/asn1/build.info b/crypto/asn1/build.info new file mode 100644 index 0000000000..d4b9b008cd --- /dev/null +++ b/crypto/asn1/build.info @@ -0,0 +1,16 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + a_object.c a_bitstr.c a_utctm.c a_gentm.c a_time.c a_int.c a_octet.c \ + a_print.c a_type.c a_dup.c a_d2i_fp.c a_i2d_fp.c \ + a_utf8.c a_sign.c a_digest.c a_verify.c a_mbstr.c a_strex.c \ + x_algor.c x_val.c x_pubkey.c x_sig.c x_bignum.c \ + x_long.c x_info.c x_spki.c nsseq.c \ + d2i_pu.c d2i_pr.c i2d_pu.c i2d_pr.c\ + t_pkey.c t_spki.c t_bitst.c \ + tasn_new.c tasn_fre.c tasn_enc.c tasn_dec.c tasn_utl.c tasn_typ.c \ + tasn_prn.c tasn_scn.c ameth_lib.c \ + f_int.c f_string.c n_pkey.c \ + x_pkey.c bio_asn1.c bio_ndef.c asn_mime.c \ + asn1_gen.c asn1_par.c asn1_lib.c asn1_err.c a_strnid.c \ + evp_asn1.c asn_pack.c p5_pbe.c p5_pbev2.c p5_scrypt.c p8_pkey.c \ + asn_moid.c asn_mstbl.c diff --git a/crypto/async/build.info b/crypto/async/build.info new file mode 100644 index 0000000000..d975003888 --- /dev/null +++ b/crypto/async/build.info @@ -0,0 +1,3 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + async.c async_err.c arch/async_posix.c arch/async_win.c arch/async_null.c diff --git a/crypto/bf/build.info b/crypto/bf/build.info new file mode 100644 index 0000000000..d471b3178f --- /dev/null +++ b/crypto/bf/build.info @@ -0,0 +1,2 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=bf_skey.c bf_ecb.c bf_enc.c bf_cfb64.c bf_ofb64.c diff --git a/crypto/bio/build.info b/crypto/bio/build.info new file mode 100644 index 0000000000..52c5b0a448 --- /dev/null +++ b/crypto/bio/build.info @@ -0,0 +1,9 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + bio_lib.c bio_cb.c bio_err.c \ + bss_mem.c bss_null.c bss_fd.c \ + bss_file.c bss_sock.c bss_conn.c \ + bf_null.c bf_buff.c b_print.c b_dump.c \ + b_sock.c bss_acpt.c bf_nbio.c bss_log.c bss_bio.c \ + bss_dgram.c \ + {- $config{target} =~ /^VMS/i ? "bf_lbuf.c" : "" -} diff --git a/crypto/bn/build.info b/crypto/bn/build.info new file mode 100644 index 0000000000..7525b86fd9 --- /dev/null +++ b/crypto/bn/build.info @@ -0,0 +1,8 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + bn_add.c bn_div.c bn_exp.c bn_lib.c bn_ctx.c bn_mul.c bn_mod.c \ + bn_print.c bn_rand.c bn_shift.c bn_word.c bn_blind.c \ + bn_kron.c bn_sqrt.c bn_gcd.c bn_prime.c bn_err.c bn_sqr.c \ + {- $target{bn_asm_src} -} \ + bn_recp.c bn_mont.c bn_mpi.c bn_exp2.c bn_gf2m.c bn_nist.c \ + bn_depr.c bn_const.c bn_x931p.c bn_intern.c bn_dh.c bn_srp.c diff --git a/crypto/buffer/build.info b/crypto/buffer/build.info new file mode 100644 index 0000000000..54da1f92a8 --- /dev/null +++ b/crypto/buffer/build.info @@ -0,0 +1,2 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=buffer.c buf_err.c diff --git a/crypto/build.info b/crypto/build.info new file mode 100644 index 0000000000..c3faa50cca --- /dev/null +++ b/crypto/build.info @@ -0,0 +1,10 @@ +LIBS=../libcrypto +SOURCE[../libcrypto]=\ + cryptlib.c mem.c mem_dbg.c cversion.c ex_data.c cpt_err.c \ + ebcdic.c uid.c o_time.c o_str.c o_dir.c thr_id.c lock.c fips_ers.c \ + o_init.c o_fips.c mem_sec.c {- $target{cpuid_asm_src} -} +EXTRA= ../ms/uplink-x86.pl ../ms/uplink.c ../ms/applink.c \ + x86cpuid.pl x86_64cpuid.pl ia64cpuid.S \ + ppccpuid.pl pariscid.pl alphacpuid.pl arm64cpuid.pl armv4cpuid.pl + +DEPEND[cversion.o]=buildinf.h diff --git a/crypto/camellia/build.info b/crypto/camellia/build.info new file mode 100644 index 0000000000..aeffc10b37 --- /dev/null +++ b/crypto/camellia/build.info @@ -0,0 +1,4 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + cmll_ecb.c cmll_ofb.c cmll_cfb.c cmll_ctr.c \ + {- $target{cmll_asm_src} -} diff --git a/crypto/cast/build.info b/crypto/cast/build.info new file mode 100644 index 0000000000..27271c813b --- /dev/null +++ b/crypto/cast/build.info @@ -0,0 +1,3 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + c_skey.c c_ecb.c {- $target{cast_asm_src} -} c_cfb64.c c_ofb64.c diff --git a/crypto/chacha/build.info b/crypto/chacha/build.info new file mode 100644 index 0000000000..47e0536c93 --- /dev/null +++ b/crypto/chacha/build.info @@ -0,0 +1,2 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]={- $target{chacha_asm_src} -} diff --git a/crypto/cmac/build.info b/crypto/cmac/build.info new file mode 100644 index 0000000000..c8a4949a07 --- /dev/null +++ b/crypto/cmac/build.info @@ -0,0 +1,2 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=cmac.c cm_ameth.c cm_pmeth.c diff --git a/crypto/cms/build.info b/crypto/cms/build.info new file mode 100644 index 0000000000..cb675436ef --- /dev/null +++ b/crypto/cms/build.info @@ -0,0 +1,5 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]= \ + cms_lib.c cms_asn1.c cms_att.c cms_io.c cms_smime.c cms_err.c \ + cms_sd.c cms_dd.c cms_cd.c cms_env.c cms_enc.c cms_ess.c \ + cms_pwri.c cms_kari.c diff --git a/crypto/comp/build.info b/crypto/comp/build.info new file mode 100644 index 0000000000..65df46a175 --- /dev/null +++ b/crypto/comp/build.info @@ -0,0 +1,4 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]= \ + comp_lib.c comp_err.c \ + c_zlib.c diff --git a/crypto/conf/build.info b/crypto/conf/build.info new file mode 100644 index 0000000000..4438eb4262 --- /dev/null +++ b/crypto/conf/build.info @@ -0,0 +1,4 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]= \ + conf_err.c conf_lib.c conf_api.c conf_def.c conf_mod.c \ + conf_mall.c conf_sap.c diff --git a/crypto/ct/build.info b/crypto/ct/build.info new file mode 100644 index 0000000000..6c59495ebd --- /dev/null +++ b/crypto/ct/build.info @@ -0,0 +1,2 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]= ct_lib.c ct_err.c diff --git a/crypto/des/build.info b/crypto/des/build.info new file mode 100644 index 0000000000..5113867deb --- /dev/null +++ b/crypto/des/build.info @@ -0,0 +1,9 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + set_key.c ecb_enc.c cbc_enc.c \ + ecb3_enc.c cfb64enc.c cfb64ede.c cfb_enc.c ofb64ede.c \ + enc_read.c enc_writ.c ofb64enc.c \ + ofb_enc.c str2key.c pcbc_enc.c qud_cksm.c rand_key.c \ + {- $target{des_asm_src} -} \ + fcrypt.c xcbc_enc.c rpc_enc.c cbc_cksm.c \ + read2pwd.c diff --git a/crypto/dh/build.info b/crypto/dh/build.info new file mode 100644 index 0000000000..878910df67 --- /dev/null +++ b/crypto/dh/build.info @@ -0,0 +1,4 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + dh_asn1.c dh_gen.c dh_key.c dh_lib.c dh_check.c dh_err.c dh_depr.c \ + dh_ameth.c dh_pmeth.c dh_prn.c dh_rfc5114.c dh_kdf.c diff --git a/crypto/dsa/build.info b/crypto/dsa/build.info new file mode 100644 index 0000000000..09cdd36e58 --- /dev/null +++ b/crypto/dsa/build.info @@ -0,0 +1,4 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + dsa_gen.c dsa_key.c dsa_lib.c dsa_asn1.c dsa_vrf.c dsa_sign.c \ + dsa_err.c dsa_ossl.c dsa_depr.c dsa_ameth.c dsa_pmeth.c dsa_prn.c diff --git a/crypto/dso/build.info b/crypto/dso/build.info new file mode 100644 index 0000000000..30b3a280ba --- /dev/null +++ b/crypto/dso/build.info @@ -0,0 +1,4 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + dso_dl.c dso_dlfcn.c dso_err.c dso_lib.c dso_null.c \ + dso_openssl.c dso_win32.c dso_vms.c diff --git a/crypto/ec/build.info b/crypto/ec/build.info new file mode 100644 index 0000000000..1e68559701 --- /dev/null +++ b/crypto/ec/build.info @@ -0,0 +1,8 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + ec_lib.c ecp_smpl.c ecp_mont.c ecp_nist.c ec_cvt.c ec_mult.c \ + ec_err.c ec_curve.c ec_check.c ec_print.c ec_asn1.c ec_key.c \ + ec2_smpl.c ec2_mult.c ec_ameth.c ec_pmeth.c eck_prn.c \ + ecp_nistp224.c ecp_nistp256.c ecp_nistp521.c ecp_nistputil.c \ + ecp_oct.c ec2_oct.c ec_oct.c ec_kmeth.c ecdh_ossl.c ecdh_kdf.c \ + ecdsa_ossl.c ecdsa_sign.c ecdsa_vrf.c {- $target{ec_asm_src} -} diff --git a/crypto/engine/build.info b/crypto/engine/build.info new file mode 100644 index 0000000000..d27646a9e8 --- /dev/null +++ b/crypto/engine/build.info @@ -0,0 +1,8 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + eng_err.c eng_lib.c eng_list.c eng_init.c eng_ctrl.c \ + eng_table.c eng_pkey.c eng_fat.c eng_all.c \ + tb_rsa.c tb_dsa.c tb_dh.c tb_rand.c tb_store.c \ + tb_cipher.c tb_digest.c tb_pkmeth.c tb_asnmth.c tb_eckey.c \ + eng_openssl.c eng_cnf.c eng_dyn.c eng_cryptodev.c \ + eng_rdrand.c diff --git a/crypto/err/build.info b/crypto/err/build.info new file mode 100644 index 0000000000..6163d95b74 --- /dev/null +++ b/crypto/err/build.info @@ -0,0 +1,3 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + err.c err_all.c err_prn.c diff --git a/crypto/evp/build.info b/crypto/evp/build.info new file mode 100644 index 0000000000..cf71e8c9b1 --- /dev/null +++ b/crypto/evp/build.info @@ -0,0 +1,20 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + encode.c digest.c evp_enc.c evp_key.c evp_acnf.c evp_cnf.c \ + e_des.c e_bf.c e_idea.c e_des3.c e_camellia.c\ + e_rc4.c e_aes.c names.c e_seed.c \ + e_xcbc_d.c e_rc2.c e_cast.c e_rc5.c \ + m_null.c m_md2.c m_md4.c m_md5.c m_sha1.c m_wp.c \ + m_md5_sha1.c m_mdc2.c m_ripemd.c \ + p_open.c p_seal.c p_sign.c p_verify.c p_lib.c p_enc.c p_dec.c \ + bio_md.c bio_b64.c bio_enc.c evp_err.c e_null.c \ + c_all.c c_allc.c c_alld.c evp_lib.c bio_ok.c \ + evp_pkey.c evp_pbe.c p5_crpt.c p5_crpt2.c scrypt.c \ + e_old.c pmeth_lib.c pmeth_fn.c pmeth_gn.c m_sigver.c \ + e_aes_cbc_hmac_sha1.c e_aes_cbc_hmac_sha256.c e_rc4_hmac_md5.c \ + e_chacha20_poly1305.c cmeth_lib.c + +INCLUDE[e_aes.o]=../modes +INCLUDE[e_aes_cbc_hmac_sha1.o]=../modes +INCLUDE[e_aes_cbc_hmac_sha256.o]=../modes +INCLUDE[e_camellia.o]=../modes diff --git a/crypto/hmac/build.info b/crypto/hmac/build.info new file mode 100644 index 0000000000..09f67c2a02 --- /dev/null +++ b/crypto/hmac/build.info @@ -0,0 +1,3 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + hmac.c hm_ameth.c hm_pmeth.c diff --git a/crypto/idea/build.info b/crypto/idea/build.info new file mode 100644 index 0000000000..2326123797 --- /dev/null +++ b/crypto/idea/build.info @@ -0,0 +1,3 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + i_cbc.c i_cfb64.c i_ofb64.c i_ecb.c i_skey.c diff --git a/crypto/jpake/build.info b/crypto/jpake/build.info new file mode 100644 index 0000000000..7dfcf24611 --- /dev/null +++ b/crypto/jpake/build.info @@ -0,0 +1,3 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + jpake.c jpake_err.c diff --git a/crypto/kdf/build.info b/crypto/kdf/build.info new file mode 100644 index 0000000000..8b6d9eed41 --- /dev/null +++ b/crypto/kdf/build.info @@ -0,0 +1,3 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + tls1_prf.c diff --git a/crypto/lhash/build.info b/crypto/lhash/build.info new file mode 100644 index 0000000000..30797f2caf --- /dev/null +++ b/crypto/lhash/build.info @@ -0,0 +1,3 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + lhash.c lh_stats.c diff --git a/crypto/md2/build.info b/crypto/md2/build.info new file mode 100644 index 0000000000..e31948c23f --- /dev/null +++ b/crypto/md2/build.info @@ -0,0 +1,3 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + md2_dgst.c md2_one.c diff --git a/crypto/md4/build.info b/crypto/md4/build.info new file mode 100644 index 0000000000..20846e0dce --- /dev/null +++ b/crypto/md4/build.info @@ -0,0 +1,3 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + md4_dgst.c md4_one.c diff --git a/crypto/md5/build.info b/crypto/md5/build.info new file mode 100644 index 0000000000..3a038534e7 --- /dev/null +++ b/crypto/md5/build.info @@ -0,0 +1,3 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + md5_dgst.c md5_one.c {- $target{md5_asm_src} -} diff --git a/crypto/mdc2/build.info b/crypto/mdc2/build.info new file mode 100644 index 0000000000..8fe6878d60 --- /dev/null +++ b/crypto/mdc2/build.info @@ -0,0 +1,3 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + mdc2dgst.c mdc2_one.c diff --git a/crypto/modes/build.info b/crypto/modes/build.info new file mode 100644 index 0000000000..98ca3458ae --- /dev/null +++ b/crypto/modes/build.info @@ -0,0 +1,5 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + cbc128.c ctr128.c cts128.c cfb128.c ofb128.c gcm128.c \ + ccm128.c xts128.c wrap128.c ocb128.c \ + {- $target{modes_asm_src} -} diff --git a/crypto/objects/build.info b/crypto/objects/build.info new file mode 100644 index 0000000000..38e290756b --- /dev/null +++ b/crypto/objects/build.info @@ -0,0 +1,3 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + o_names.c obj_dat.c obj_lib.c obj_err.c obj_xref.c diff --git a/crypto/ocsp/build.info b/crypto/ocsp/build.info new file mode 100644 index 0000000000..0902caae3d --- /dev/null +++ b/crypto/ocsp/build.info @@ -0,0 +1,4 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + ocsp_asn.c ocsp_ext.c ocsp_ht.c ocsp_lib.c ocsp_cl.c \ + ocsp_srv.c ocsp_prn.c ocsp_vfy.c ocsp_err.c v3_ocsp.c diff --git a/crypto/pem/build.info b/crypto/pem/build.info new file mode 100644 index 0000000000..357b32833b --- /dev/null +++ b/crypto/pem/build.info @@ -0,0 +1,4 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + pem_sign.c pem_info.c pem_lib.c pem_all.c pem_err.c \ + pem_x509.c pem_xaux.c pem_oth.c pem_pk8.c pem_pkey.c pvkfmt.c diff --git a/crypto/pkcs12/build.info b/crypto/pkcs12/build.info new file mode 100644 index 0000000000..c88d389149 --- /dev/null +++ b/crypto/pkcs12/build.info @@ -0,0 +1,5 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + 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_utl.c p12_npas.c pk12err.c p12_p8d.c p12_p8e.c diff --git a/crypto/pkcs7/build.info b/crypto/pkcs7/build.info new file mode 100644 index 0000000000..2029d538fc --- /dev/null +++ b/crypto/pkcs7/build.info @@ -0,0 +1,4 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + pk7_asn1.c pk7_lib.c pkcs7err.c pk7_doit.c pk7_smime.c pk7_attr.c \ + pk7_mime.c bio_pk7.c diff --git a/crypto/poly1305/build.info b/crypto/poly1305/build.info new file mode 100644 index 0000000000..35d4fa8fa0 --- /dev/null +++ b/crypto/poly1305/build.info @@ -0,0 +1,3 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + poly1305.c {- $target{poly1305_asm_src} -} diff --git a/crypto/rand/build.info b/crypto/rand/build.info new file mode 100644 index 0000000000..6dfce13944 --- /dev/null +++ b/crypto/rand/build.info @@ -0,0 +1,4 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + md_rand.c randfile.c rand_lib.c rand_err.c rand_egd.c \ + rand_win.c rand_unix.c rand_os2.c rand_nw.c diff --git a/crypto/rc2/build.info b/crypto/rc2/build.info new file mode 100644 index 0000000000..47a3fd0d4e --- /dev/null +++ b/crypto/rc2/build.info @@ -0,0 +1,3 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + rc2_ecb.c rc2_skey.c rc2_cbc.c rc2cfb64.c rc2ofb64.c diff --git a/crypto/rc4/build.info b/crypto/rc4/build.info new file mode 100644 index 0000000000..9e77a81478 --- /dev/null +++ b/crypto/rc4/build.info @@ -0,0 +1,3 @@ +LIBS=../../libcrypto +SOURCE[../../libcrypto]=\ + {- $target{rc4_asm_src} -} diff --git a/crypto/rc5/build.info b/crypto/rc5/build.info new file mode 100644 index |