1. 21 Jul, 2018 1 commit
    • Nirbheek Chauhan's avatar
      openssl.recipe: Fix perl version checking · a8d68e58
      Nirbheek Chauhan authored
      check_call doesn't always inherit the current environment, so it would
      run the wrong Perl because our PATH changes were ignored. However, this
      only happened in a `package` run where some other recipe was built
      beforehand.
      
      Instead, use `which()` now so that we read PATH directly. Also don't use
      environment variables to communicate the perl path, we already have that
      information in self.config.
      a8d68e58
  2. 20 Jul, 2018 5 commits
  3. 30 Jun, 2018 2 commits
  4. 22 Jun, 2018 3 commits
  5. 19 May, 2018 1 commit
  6. 17 May, 2018 4 commits
  7. 04 May, 2018 1 commit
  8. 25 Apr, 2018 1 commit
    • Sebastian Dröge's avatar
      Fix generation of fat shared libraries on macOS · 64a76adc
      Sebastian Dröge authored
      We have to properly check which of the prefixes is a parent directory of
      our file, not via string comparisions. Otherwise "/foo/x86" and
      "/foo/x86_64" or both considered parents of "/foo/x86_64/bar" and which
      one is stripped from the path depends on the order.
      
      Thanks to Mathieu Duponchelle for the non-ugly generator-based function
      for doing this check.
      64a76adc
  9. 17 Apr, 2018 1 commit
  10. 12 Apr, 2018 10 commits
    • Matthew Waters's avatar
      recipes/gnutls: also rename assembly functions on macos/ios · ca687e9c
      Matthew Waters authored
      Fixes build error:
      
      Undefined symbols for architecture x86_64:
        "__aesni_cbc_encrypt", referenced from:
            _aes_encrypt in libaccelerated.a(aes-cbc-x86-aesni.o)
            _aes_decrypt in libaccelerated.a(aes-cbc-x86-aesni.o)
        "__aesni_ctr32_encrypt_blocks", referenced from:
            _aes_gcm_encrypt in libaccelerated.a(aes-gcm-x86-pclmul-avx.o)
            _aes_gcm_decrypt in libaccelerated.a(aes-gcm-x86-pclmul-avx.o)
            _aes_gcm_encrypt in libaccelerated.a(aes-gcm-x86-pclmul.o)
            _aes_gcm_decrypt in libaccelerated.a(aes-gcm-x86-pclmul.o)
        "__aesni_ecb_encrypt", referenced from:
            _x86_aes_encrypt in libaccelerated.a(aes-ccm-x86-aesni.o)
            _x86_aes_encrypt in libaccelerated.a(aes-gcm-x86-aesni.o)
            _aes_gcm_cipher_setkey in libaccelerated.a(aes-gcm-x86-pclmul-avx.o)
            _aes_gcm_setiv in libaccelerated.a(aes-gcm-x86-pclmul-avx.o)
            _aes_gcm_cipher_setkey in libaccelerated.a(aes-gcm-x86-pclmul.o)
            _aes_gcm_setiv in libaccelerated.a(aes-gcm-x86-pclmul.o)
        "__aesni_set_decrypt_key", referenced from:
            _aes_cipher_setkey in libaccelerated.a(aes-cbc-x86-aesni.o)
        "__aesni_set_encrypt_key", referenced from:
            _aes_cipher_setkey in libaccelerated.a(aes-cbc-x86-aesni.o)
            _aes_ccm_cipher_setkey in libaccelerated.a(aes-ccm-x86-aesni.o)
            _aes_gcm_cipher_setkey in libaccelerated.a(aes-gcm-x86-aesni.o)
            _aes_gcm_cipher_setkey in libaccelerated.a(aes-gcm-x86-pclmul-avx.o)
            _aes_gcm_cipher_setkey in libaccelerated.a(aes-gcm-x86-pclmul.o)
      ld: symbol(s) not found for architecture x86_64
      clang: error: linker command failed with exit code 1 (use -v to see invocation)
      ca687e9c
    • Matthew Waters's avatar
      6fd9d2e6
    • Matthew Waters's avatar
      openssl: fix linking on android/armv7 · d0b7fba2
      Matthew Waters authored
      Linking an android application for armv7 would result in undefined references
      with the 1.1.0h update because it seems configure can't seem to detect
      the max available arm architecture anymore.  Fix by specifying on the
      configure command
      
        crypto/evp/e_aes.c:1084: error: undefined reference to 'aes_v8_set_encrypt_key'
        crypto/evp/e_aes.c:1044: error: undefined reference to 'aes_v8_set_decrypt_key'
        crypto/evp/e_aes.c:1060: error: undefined reference to 'aes_v8_encrypt'
        crypto/evp/e_aes.c:1060: error: undefined reference to 'aes_v8_ctr32_encrypt_blocks'
        crypto/evp/e_aes.c:1060: error: undefined reference to 'aes_v8_cbc_encrypt'
        crypto/evp/e_aes.c:1060: error: undefined reference to 'bsaes_ctr32_encrypt_blocks'
        crypto/evp/e_aes.c:1060: error: undefined reference to 'aes_v8_decrypt'
        crypto/evp/e_aes.c:1060: error: undefined reference to 'bsaes_cbc_encrypt'
        crypto/evp/e_aes.c:1831: error: undefined reference to 'aes_v8_set_decrypt_key'
        crypto/evp/e_aes.c:1840: error: undefined reference to 'aes_v8_set_encrypt_key'
        crypto/evp/e_aes.c:1823: error: undefined reference to 'aes_v8_set_encrypt_key'
        crypto/evp/e_aes.c:1851: error: undefined reference to 'aes_v8_decrypt'
        crypto/evp/e_aes.c:1851: error: undefined reference to 'aes_v8_encrypt'
        crypto/evp/e_aes.c:1851: error: undefined reference to 'bsaes_xts_encrypt'
        crypto/evp/e_aes.c:1851: error: undefined reference to 'bsaes_xts_decrypt'
        crypto/evp/e_aes.c:1446: error: undefined reference to 'aes_v8_set_encrypt_key'
        crypto/evp/e_aes.c:1504: error: undefined reference to 'bsaes_ctr32_encrypt_blocks'
        crypto/evp/e_aes.c:1504: error: undefined reference to 'aes_v8_encrypt'
        crypto/evp/e_aes.c:1504: error: undefined reference to 'aes_v8_ctr32_encrypt_blocks'
        crypto/evp/e_aes.c:2068: error: undefined reference to 'aes_v8_encrypt'
        crypto/evp/e_aes.c:2480: error: undefined reference to 'aes_v8_set_decrypt_key'
        crypto/evp/e_aes.c:2525: error: undefined reference to 'aes_v8_decrypt'
        crypto/modes/gcm128.c:790: error: undefined reference to 'gcm_init_neon'
        crypto/modes/gcm128.c:785: error: undefined reference to 'gcm_gmult_neon'
        crypto/modes/gcm128.c:785: error: undefined reference to 'gcm_ghash_neon'
        crypto/armcap.c:53: error: undefined reference to '_armv7_tick'
        crypto/armcap.c:167: error: undefined reference to '_armv7_neon_probe'
        crypto/armcap.c:181: error: undefined reference to '_armv8_sha256_probe'
        crypto/armcap.c:186: error: undefined reference to '_armv7_tick'
        crypto/armcap.c:177: error: undefined reference to '_armv8_sha1_probe'
        crypto/armcap.c:170: error: undefined reference to '_armv8_pmull_probe'
        crypto/armcap.c:173: error: undefined reference to '_armv8_aes_probe'
      d0b7fba2
    • Matthew Waters's avatar
      recipes/gst-libav: disable asm for android x86 · 952ca192
      Matthew Waters authored
      It fails to link inside an android application with relocation errors
      952ca192
    • Matthew Waters's avatar
      recipes/x264: disable asm for android x86 · ae2cc85b
      Matthew Waters authored
      It fails linking in an android application with relocation problems.
      ae2cc85b
    • Matthew Waters's avatar
      gnutls: rename private symbols for armv8, x86 to not conflict with openssl · 869c208e
      Matthew Waters authored
      Modifying gnutls was chosen because for other architectures, the names
      are already slightly different and don't conflict with openssl whereas
      openssl's symbol names are all the same regardless of architecture.
      gnutls also only has 2 accelarated architectures to change compared to
      openssl's 5+.
      869c208e
    • Matthew Waters's avatar
      recipes/mpg123: disable assembly for android/x86 · c012af9c
      Matthew Waters authored
      It has problems with relocations when linking an app.
      c012af9c
    • Matthew Waters's avatar
      recipes: update mpg123 to 1.25.10 · 7f503f8d
      Matthew Waters authored
      7f503f8d
    • Matthew Waters's avatar
      recipes/openssl: disable poly1305 optimization assembly for arm · beab607d
      Matthew Waters authored
      Fails to link with Android NDK's r16 binutils
      
      NDK bug report: https://github.com/android-ndk/ndk/issues/337
      beab607d
    • Tim-Philipp Müller's avatar
      openssl: update to 1.1.0h · 0a656f31
      Tim-Philipp Müller authored
      And move uri from ftp to https.
      0a656f31
  11. 23 Mar, 2018 6 commits
  12. 22 Mar, 2018 3 commits
  13. 19 Mar, 2018 1 commit
  14. 17 Mar, 2018 1 commit