-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/75070/#review226624
-----------------------------------------------------------


Ship it!




Ship It!

- Benjamin Mahler


On July 2, 2024, 8:34 p.m., Jason Zhou wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/75070/
> -----------------------------------------------------------
> 
> (Updated July 2, 2024, 8:34 p.m.)
> 
> 
> Review request for mesos and Benjamin Mahler.
> 
> 
> Bugs: MESOS-8867
>     https://issues.apache.org/jira/browse/MESOS-8867
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Our current libevent-enabled cmake builds cannot complete on jenkins as it 
> gets the 'incomplete definition of type 'struct bio_st'' error.
> 
> This is because the upgrade to ubuntu 20.04 also upgraded our openSSL version 
> from 1.0.2 to 1.1.1, which breaks compatibility with libevent 2.1.5 that was 
> previously used.
> A compatibility patch for openSSL 1.1+ was released with libevent 2.1.7, but 
> the closest tarball that includes a CMakeLists.txt file is 2.1.9, which is 
> what we will upgrade to.
> With the new libevent library, builds are able to complete using cmake and 
> with libevents enabled. But it still sees the test failures we see on other 
> builds (such as autotools) and operating system (CentOS 7).
> 
> We also need to link libevent_pthread and libevent_openssl with libprocess, 
> otherwise we will get errors like 
> `"ld: 3rdparty/libprocess/src/libprocess.so: undefined reference to 
> bufferevent_openssl_get_ssl"`
> 
> 
> Diffs
> -----
> 
>   3rdparty/CMakeLists.txt e1f71283ed75a572bc2e427685c3756ea4b15ba1 
>   3rdparty/cmake/Versions.cmake acb240eef80b1a779e3e031210c9d13e2c0ea40d 
>   3rdparty/libprocess/src/CMakeLists.txt 
> d1ad7c1918f13bb562f3c649cd0d9af8d8e40ce1 
>   cmake/CompilationConfigure.cmake 813b255d2757ca9a79e3b34d9a88e2f4cb05bb49 
> 
> 
> Diff: https://reviews.apache.org/r/75070/diff/1/
> 
> 
> Testing
> -------
> 
> Tested on local MAC running ubuntu 20.04 amd64 image and was able to 
> successfully perform make without running into 'incomplete definition' 
> errors. Was also able to perform make check, but ran into failures as seen on 
> jenkins pipeline
> 
> 
> Thanks,
> 
> Jason Zhou
> 
>

Reply via email to