mbed TLS package

Marco Atzeri marco.atzeri@gmail.com
Fri Apr 28 21:14:00 GMT 2017


On 28/04/2017 07:32, Andy Li wrote:
> Hi,
>
> This is Andy, a member of the Haxe Foundation, which is the
> organization behind the Haxe programming language [1].
>
> I would like to maintain a Cygwin package for Haxe. There are some
> dependencies not packaged for cygwin, so I am going to package and
> maintain them as well.
>
> The first one I worked on is mbed TLS [2], and the cygport file I
> created can be found at:
> https://github.com/andyli/cygwinports-mbedtls
>
> It would be great if you can review and let me know if it is up to
> standard for inclusion in the cygwin.com archive. Please bear with me
> if there is any silly mistake since this is my first time packaging
> for Cygwin.
> FYI, here are the Debian and Fedora packages:
>  * https://anonscm.debian.org/cgit/collab-maint/mbedtls.git/tree/debian
>  * http://pkgs.fedoraproject.org/cgit/rpms/mbedtls.git/tree/mbedtls.spec
>
> Best regards,
> Andy
>
> [1]: https://haxe.org/
> [2]: https://tls.mbed.org/
>

Hi Andy,

the shared library are in the wrong place:

 >>> libmbedcrypto0-2.4.2-1.tar.xz
usr/lib/cygmbedcrypto-0.dll

 >>> libmbedtls10-2.4.2-1.tar.xz
usr/lib/cygmbedtls-10.dll

 >>> libmbedx509-0-2.4.2-1.tar.xz
usr/lib/cygmbedx509-0.dll

On cygwin the shared lib are in /usr/bin .

On my build, documentation was rebuilt and most of the
source was changed:

 >>> Creating source patches
  apidoc/aes_8h.html                                            |  813
  apidoc/aes_8h__dep__incl.map                                  |    5

  apidoc/xtea_8h__incl.md5                                      |    1
  apidoc/xtea_8h_source.html                                    |   64
  566 files changed, 150300 insertions(+)


use DIFF_EXCLUDES="apidoc/*" to avoid to include a source patch file.


in the list of binaries, I see some that look as test programs;
may be they should not be installed ?

         usr/bin/aescrypt2.exe
    ->   usr/bin/benchmark.exe
         usr/bin/cert_app.exe
         usr/bin/cert_req.exe
         usr/bin/cert_write.exe
         usr/bin/crl_app.exe
         usr/bin/crypt_and_hash.exe
         usr/bin/dh_client.exe
         usr/bin/dh_genprime.exe
         usr/bin/dh_server.exe
         usr/bin/dtls_client.exe
         usr/bin/dtls_server.exe
         usr/bin/generic_sum.exe
         usr/bin/gen_entropy.exe
         usr/bin/gen_key.exe
         usr/bin/gen_random_ctr_drbg.exe
         usr/bin/gen_random_havege.exe
    ->   usr/bin/hello.exe
         usr/bin/key_app.exe
         usr/bin/mini_client.exe
         usr/bin/mpi_demo.exe
         usr/bin/pem2der.exe
         usr/bin/pk_decrypt.exe
         usr/bin/pk_encrypt.exe
         usr/bin/pk_sign.exe
         usr/bin/pk_verify.exe
         usr/bin/req_app.exe
         usr/bin/rsa_decrypt.exe
         usr/bin/rsa_encrypt.exe
         usr/bin/rsa_genkey.exe
         usr/bin/rsa_sign.exe
         usr/bin/rsa_verify.exe
     ->  usr/bin/selftest.exe
         usr/bin/ssl_cert_test.exe
         usr/bin/ssl_client1.exe
         usr/bin/ssl_client2.exe
         usr/bin/ssl_fork_server.exe
         usr/bin/ssl_mail_client.exe
         usr/bin/ssl_pthread_server.exe
         usr/bin/ssl_server.exe
         usr/bin/strerror.exe
         usr/bin/udp_proxy.exe

I have the impression that neither debian nor fedora install
any of the programs

https://apps.fedoraproject.org/packages/mbedtls/




More information about the Cygwin-apps mailing list