• Zixuan Tan's avatar
    perf build: Suppress openssl v3 deprecation warnings in libcrypto feature test · 10fef869
    Zixuan Tan authored
    With OpenSSL v3 installed, the libcrypto feature check fails as it use the
    deprecated MD5_* API (and is compiled with -Werror). The error message is
    as follows.
    
    $ make tools/perf
    ```
    Makefile.config:778: No libcrypto.h found, disables jitted code injection,
    please install openssl-devel or libssl-dev
    
    Auto-detecting system features:
    ...                         dwarf: [ on  ]
    ...            dwarf_getlocations: [ on  ]
    ...                         glibc: [ on  ]
    ...                        libbfd: [ on  ]
    ...                libbfd-buildid: [ on  ]
    ...                        libcap: [ on  ]
    ...                        libelf: [ on  ]
    ...                       libnuma: [ on  ]
    ...        numa_num_possible_cpus: [ on  ]
    ...                       libperl: [ on  ]
    ...                     libpython: [ on  ]
    ...                     libcrypto: [ OFF ]
    ...                     libunwind: [ on  ]
    ...            libdw-dwarf-unwind: [ on  ]
    ...                          zlib: [ on  ]
    ...                          lzma: [ on  ]
    ...                     get_cpuid: [ on  ]
    ...                           bpf: [ on  ]
    ...                        libaio: [ on  ]
    ...                       libzstd: [ on  ]
    ...        disassembler-four-args: [ on  ]
    ```
    
    This is very confusing because the suggested library (on my Ubuntu 20.04
    it is libssl-dev) is already installed. As the test only checks for the
    presence of libcrypto, this commit suppresses the deprecation warning to
    allow the test to pass.
    Signed-off-by: default avatarZixuan Tan <tanzixuan.me@gmail.com>
    Cc: Alexei Starovoitov <ast@kernel.org>
    Cc: Andrii Nakryiko <andrii@kernel.org>
    Cc: Daniel Borkmann <daniel@iogearbox.net>
    Cc: John Fastabend <john.fastabend@gmail.com>
    Cc: KP Singh <kpsingh@kernel.org>
    Cc: Martin KaFai Lau <kafai@fb.com>
    Cc: Nick Terrell <terrelln@fb.com>
    Cc: Song Liu <songliubraving@fb.com>
    Cc: Yonghong Song <yhs@fb.com>
    Cc: bpf@vger.kernel.org
    Cc: netdev@vger.kernel.org
    Link: https://lore.kernel.org/r/20220625153439.513559-1-tanzixuan.me@gmail.comSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    10fef869
test-libcrypto.c 558 Bytes