See
<https://ci-builds.apache.org/job/Mesos/job/Mesos-Tidybot/CMAKE_ARGS=-DENABLE_LIBEVENT=ON%20-DENABLE_SSL=ON,label_exp=ubuntu/331/display/redirect?page=changes>
Changes:
[Benjamin Mahler] [ebpf] Implement atomic replacement of cgroup device programs.
[Benjamin Mahler] [veth] Add todo to set mac address on create for peer link.
[Benjamin Mahler] [veth] Avoid udev race condtion on systems with systemd
version > 242.
[Benjamin Mahler] [ssl_tests] Correct ubuntu version on comment.
[Benjamin Mahler] [veth] Provide the ability to set veth peer link MAC address
on creation.
[Benjamin Mahler] [jenkins] Create dockerfile compatible with 22.04 build.
[Benjamin Mahler] [build] Use clang-14 for non ubuntu 16.04 targets in
docker-build.sh.
[Benjamin Mahler] [cgroups] Add helper functions for device Entry.
[Benjamin Mahler] [cgroups2] Introduce a device manager.
[Benjamin Mahler] [cgroups2] Add ebpf program attachment to the DeviceManager.
[Benjamin Mahler] [cgroups2] Fix unsafe Process usage in DeviceManager.
[Benjamin Mahler] [cgroups] Add helper to find overlapping device access.
[Benjamin Mahler] [cgroups] Add Device::Selector::encompasses.
[Benjamin Mahler] [ebpf] Correct ebpf deny block behavior.
[Benjamin Mahler] [cgroups2] Add allow / deny list normalization validation.
[Benjamin Mahler] [cgroups2] Clarify device documentation.
[Benjamin Mahler] Revert "[cgroups2] Clarify device documentation."
[Benjamin Mahler] Revert "[cgroups2] Add allow / deny list normalization
validation."
[Benjamin Mahler] [cgroups2] Helper to check device entry normalization.
[Benjamin Mahler] [cgroups2] Add helper to normalize allow/deny list.
[Benjamin Mahler] [cgroups2] Helper to check device access.
[Benjamin Mahler] [cgroups2] Enforce normalization in configure.
[Benjamin Mahler] [devices] Enforce normalization for DeviceManager configure &
reconfigure.
[Benjamin Mahler] [devices] Add CgroupDeviceAccess::create helper which checks
normalization.
[Benjamin Mahler] [devices] Fix DeviceManager tests.
[Benjamin Mahler] [style] Add newlines for readability.
[Benjamin Mahler] [reviewbot] Fix reviewbot build error.
[Benjamin Mahler] [devices] Add ability to remove cgroup from DeviceManager
state.
[Benjamin Mahler] [cgroups2] Pass device manager to controllers & cgroups2
isolator.
[Benjamin Mahler] [cgroups2] Introduces the DeviceControllerProcess.
[Benjamin Mahler] [cgroups2] create device controller in Cgroups2Isolator.
[Benjamin Mahler] [cgroups2] Skip enabling of devices controller.
[Benjamin Mahler] [cgroups2] Silence incorrect compiler error in the tests.
[Benjamin Mahler] [device manager] Let non-wildcards entries check device
access.
[Benjamin Mahler] [device manager] Add wildcard conversion helper.
[Benjamin Mahler] [cgroups2] Support DeviceManager in GPU isolator.
[Benjamin Mahler] [device manager] Add protobuf for cgroup state checkpointing.
[Benjamin Mahler] [device manager] Add device state file path helper.
[Benjamin Mahler] [device manager] Checkpoint state on device manager state
change.
[Benjamin Mahler] [device manager] Add args to customize
commit_device_access_changes behavior.
[Benjamin Mahler] [cgroups2] Introduce the IoControllerProcess
[Benjamin Mahler] [hugetlb] Introduce the HugeTLBControllerProcess
[Benjamin Mahler] [cpuset] Introduce the CpusetControllerProcess
[Benjamin Mahler] [pids] Introduce the PidsControllerProcess
[Benjamin Mahler] [build] Fix compilation error from cherry picks.
[Benjamin Mahler] [cgroups2] Prevent containerId from prepending cgroup root
during recovery.
[Benjamin Mahler] [paths] Simplify paths::cgroups2::containerId() logic.
[Benjamin Mahler] [cgroups2] Collect process & thread from leaf groups.
[Benjamin Mahler] [cgroups2] Register core controller in container info.
[Benjamin Mahler] [cgroups2] Fix ROOT_CGROUPS_MemoryForward for cgroups2.
[Benjamin Mahler] [cgroups2] Create memory controller using cgroups/all flag.
[Benjamin Mahler] [cgroups2] Fix ROOT_CGROUPS_AutoLoadSubsystems test.
[Benjamin Mahler] [cgroups2] Add device manager recovery support.
[Benjamin Mahler] [cgroups2] Recover device manager with cgroups2 isolator.
[Benjamin Mahler] [cgroups2] Enable controller in parent cgroups during
prepare().
[Benjamin Mahler] [cgroups2] Add isolate field for nested containers.
[Benjamin Mahler] [cgroups2] Enforce use of linux launcher with cg2 isolator.
[Benjamin Mahler] [cgroups2] Separate responsibility for creating cgroup and
assigning pids.
[Benjamin Mahler] [cgroups2] Do DEBUG container check after creating cgroup for
it.
[Benjamin Mahler] [cgroups2] Only call isolate() on controllers of containers
with isolate == true.
[Benjamin Mahler] [cgroups2] Make isolator update() fail for containers that
don't need isolation.
[Benjamin Mahler] [cgroups2] Make isolator status() return parent status for
containers w/ !isolate.
[Benjamin Mahler] [cgroups2] Handle unknown containers in watch().
[Benjamin Mahler] [cgroups2] Perform chown of cgroup if necessary.
[Benjamin Mahler] [cgroups2] Enable support for nested containers in the
isolator.
[Benjamin Mahler] [cgroups2] cgroups2::destroy retry rmdir on EBUSY.
[Benjamin Mahler] [libprocess] Add io::Watcher for fs notifications.
[Benjamin Mahler] [build] Fix cmake build / tidybot.
[Benjamin Mahler] [cgroups2] Introduce an OomListener.
[Benjamin Mahler] [cgroups2] Use OomListener in MemoryControllerProcess.
[Benjamin Mahler] [io] Fix warnings during compilation.
[Benjamin Mahler] [cgroups2] Remove completed todos.
[Benjamin Mahler] [gpu] Let NvidiaGpuIsolatorProcess support nesting.
[Benjamin Mahler] [docs] Add public docs for Cgroups v2.
------------------------------------------
[...truncated 718.50 KiB...]
cd /BUILD && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/SRC
/tmp/SRC/3rdparty /BUILD /BUILD/3rdparty
/BUILD/3rdparty/CMakeFiles/http_parser-2.6.2.dir/DependInfo.cmake --color=
gmake[3]: Entering directory '/BUILD'
cd /BUILD && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/SRC
/tmp/SRC/3rdparty /BUILD /BUILD/3rdparty
/BUILD/3rdparty/CMakeFiles/libarchive-3.3.2.dir/DependInfo.cmake --color=
gmake[3]: Leaving directory '/BUILD'
gmake[3]: Leaving directory '/BUILD'
gmake[3]: Entering directory '/BUILD'
cd /BUILD && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/SRC
/tmp/SRC/3rdparty /BUILD /BUILD/3rdparty
/BUILD/3rdparty/CMakeFiles/googletest-1.8.0.dir/DependInfo.cmake --color=
/usr/bin/gmake -f 3rdparty/CMakeFiles/picojson-1.3.0.dir/build.make
3rdparty/CMakeFiles/picojson-1.3.0.dir/build
gmake[3]: Leaving directory '/BUILD'
/usr/bin/gmake -f 3rdparty/CMakeFiles/protobuf-3.5.0.dir/build.make
3rdparty/CMakeFiles/protobuf-3.5.0.dir/build
/usr/bin/gmake -f 3rdparty/CMakeFiles/elfio-3.2.dir/build.make
3rdparty/CMakeFiles/elfio-3.2.dir/build
gmake[3]: Leaving directory '/BUILD'
gmake[3]: Leaving directory '/BUILD'
/usr/bin/gmake -f 3rdparty/CMakeFiles/rapidjson-1.1.0.dir/build.make
3rdparty/CMakeFiles/rapidjson-1.1.0.dir/build
gmake[3]: Leaving directory '/BUILD'
/usr/bin/gmake -f 3rdparty/CMakeFiles/concurrentqueue-7b69a8f.dir/build.make
3rdparty/CMakeFiles/concurrentqueue-7b69a8f.dir/build
/usr/bin/gmake -f 3rdparty/CMakeFiles/glog-0.4.0.dir/build.make
3rdparty/CMakeFiles/glog-0.4.0.dir/build
gmake[3]: Entering directory '/BUILD'
gmake[3]: Nothing to be done for '3rdparty/CMakeFiles/picojson-1.3.0.dir/build'.
gmake[3]: Leaving directory '/BUILD'
gmake[3]: Leaving directory '/BUILD'
gmake[3]: Entering directory '/BUILD'
gmake[3]: Nothing to be done for '3rdparty/CMakeFiles/protobuf-3.5.0.dir/build'.
gmake[3]: Leaving directory '/BUILD'
gmake[3]: Leaving directory '/BUILD'
/usr/bin/gmake -f 3rdparty/CMakeFiles/libevent-2.1.9-beta.dir/build.make
3rdparty/CMakeFiles/libevent-2.1.9-beta.dir/build
gmake[3]: Entering directory '/BUILD'
gmake[3]: Nothing to be done for '3rdparty/CMakeFiles/elfio-3.2.dir/build'.
gmake[3]: Leaving directory '/BUILD'
/usr/bin/gmake -f 3rdparty/CMakeFiles/boost-1.81.0.dir/build.make
3rdparty/CMakeFiles/boost-1.81.0.dir/build
gmake[3]: Entering directory '/BUILD'
gmake[3]: Nothing to be done for
'3rdparty/CMakeFiles/rapidjson-1.1.0.dir/build'.
gmake[3]: Leaving directory '/BUILD'
gmake[3]: Leaving directory '/BUILD'
gmake[3]: Entering directory '/BUILD'
gmake[3]: Nothing to be done for
'3rdparty/CMakeFiles/concurrentqueue-7b69a8f.dir/build'.
gmake[3]: Leaving directory '/BUILD'
gmake[3]: Leaving directory '/BUILD'
/usr/bin/gmake -f 3rdparty/CMakeFiles/libarchive-3.3.2.dir/build.make
3rdparty/CMakeFiles/libarchive-3.3.2.dir/build
gmake[3]: Entering directory '/BUILD'
gmake[3]: Nothing to be done for '3rdparty/CMakeFiles/glog-0.4.0.dir/build'.
gmake[3]: Leaving directory '/BUILD'
/usr/bin/gmake -f 3rdparty/CMakeFiles/googletest-1.8.0.dir/build.make
3rdparty/CMakeFiles/googletest-1.8.0.dir/build
gmake[3]: Entering directory '/BUILD'
gmake[3]: Nothing to be done for
'3rdparty/CMakeFiles/libevent-2.1.9-beta.dir/build'.
gmake[3]: Leaving directory '/BUILD'
[ 7%] Built target picojson-1.3.0
gmake[3]: Entering directory '/BUILD'
gmake[3]: Nothing to be done for '3rdparty/CMakeFiles/boost-1.81.0.dir/build'.
gmake[3]: Leaving directory '/BUILD'
gmake[3]: Entering directory '/BUILD'
gmake[3]: Nothing to be done for
'3rdparty/CMakeFiles/googletest-1.8.0.dir/build'.
gmake[3]: Leaving directory '/BUILD'
gmake[3]: Entering directory '/BUILD'
gmake[3]: Nothing to be done for
'3rdparty/CMakeFiles/libarchive-3.3.2.dir/build'.
gmake[3]: Leaving directory '/BUILD'
[ 14%] Built target protobuf-3.5.0
/usr/bin/gmake -f 3rdparty/CMakeFiles/grpc-1.11.1.dir/build.make
3rdparty/CMakeFiles/grpc-1.11.1.dir/depend
[ 21%] Built target elfio-3.2
[ 35%] Built target rapidjson-1.1.0
[ 42%] Built target concurrentqueue-7b69a8f
[ 42%] Built target glog-0.4.0
gmake[3]: Entering directory '/BUILD'
cd /BUILD && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/SRC
/tmp/SRC/3rdparty /BUILD /BUILD/3rdparty
/BUILD/3rdparty/CMakeFiles/grpc-1.11.1.dir/DependInfo.cmake --color=
[ 57%] Built target boost-1.81.0
[ 57%] Built target libevent-2.1.9-beta
[ 71%] Built target libarchive-3.3.2
[ 71%] Built target googletest-1.8.0
gmake[3]: Leaving directory '/BUILD'
/usr/bin/gmake -f 3rdparty/CMakeFiles/grpc-1.11.1.dir/build.make
3rdparty/CMakeFiles/grpc-1.11.1.dir/build
gmake[3]: Entering directory '/BUILD'
gmake[3]: Nothing to be done for '3rdparty/CMakeFiles/grpc-1.11.1.dir/build'.
gmake[3]: Leaving directory '/BUILD'
[ 78%] Built target grpc-1.11.1
gmake[3]: Leaving directory '/BUILD'
/usr/bin/gmake -f 3rdparty/CMakeFiles/http_parser-2.6.2.dir/build.make
3rdparty/CMakeFiles/http_parser-2.6.2.dir/build
gmake[3]: Entering directory '/BUILD'
gmake[3]: Nothing to be done for
'3rdparty/CMakeFiles/http_parser-2.6.2.dir/build'.
gmake[3]: Leaving directory '/BUILD'
[ 78%] Built target http_parser-2.6.2
/usr/bin/gmake -f 3rdparty/libprocess/src/CMakeFiles/process.dir/build.make
3rdparty/libprocess/src/CMakeFiles/process.dir/depend
gmake[3]: Entering directory '/BUILD'
cd /BUILD && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/SRC
/tmp/SRC/3rdparty/libprocess/src /BUILD /BUILD/3rdparty/libprocess/src
/BUILD/3rdparty/libprocess/src/CMakeFiles/process.dir/DependInfo.cmake --color=
gmake[3]: Leaving directory '/BUILD'
/usr/bin/gmake -f 3rdparty/libprocess/src/CMakeFiles/process.dir/build.make
3rdparty/libprocess/src/CMakeFiles/process.dir/build
gmake[3]: Entering directory '/BUILD'
gmake[3]: Nothing to be done for
'3rdparty/libprocess/src/CMakeFiles/process.dir/build'.
gmake[3]: Leaving directory '/BUILD'
[100%] Built target process
/usr/bin/gmake -f
3rdparty/libprocess/src/tests/CMakeFiles/benchmarks.dir/build.make
3rdparty/libprocess/src/tests/CMakeFiles/benchmarks.dir/depend
gmake[3]: Entering directory '/BUILD'
cd /BUILD && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/SRC
/tmp/SRC/3rdparty/libprocess/src/tests /BUILD
/BUILD/3rdparty/libprocess/src/tests
/BUILD/3rdparty/libprocess/src/tests/CMakeFiles/benchmarks.dir/DependInfo.cmake
--color=
gmake[3]: Leaving directory '/BUILD'
/usr/bin/gmake -f
3rdparty/libprocess/src/tests/CMakeFiles/benchmarks.dir/build.make
3rdparty/libprocess/src/tests/CMakeFiles/benchmarks.dir/build
gmake[3]: Entering directory '/BUILD'
gmake[3]: Nothing to be done for
'3rdparty/libprocess/src/tests/CMakeFiles/benchmarks.dir/build'.
gmake[3]: Leaving directory '/BUILD'
[100%] Built target benchmarks
gmake[2]: Leaving directory '/BUILD'
/usr/local/bin/cmake -E cmake_progress_start /BUILD/CMakeFiles 0
gmake[1]: Leaving directory '/BUILD'
/tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:70:14: warning: 'RSA_new' is
deprecated [clang-diagnostic-deprecated-declarations]
RSA* rsa = RSA_new();
^
/usr/include/openssl/rsa.h:206:1: note: 'RSA_new' has been explicitly marked
deprecated here
OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void);
^
/usr/include/openssl/macros.h:182:49: note: expanded from macro
'OSSL_DEPRECATEDIN_3_0'
# define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0)
^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
# define OSSL_DEPRECATED(since) __attribute__((deprecated))
^
/tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:78:7: warning:
'RSA_generate_key_ex' is deprecated [clang-diagnostic-deprecated-declarations]
if (RSA_generate_key_ex(rsa, bits, exponent, nullptr) != 1) {
^
/usr/include/openssl/rsa.h:265:1: note: 'RSA_generate_key_ex' has been
explicitly marked deprecated here
OSSL_DEPRECATEDIN_3_0 int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e,
^
/usr/include/openssl/macros.h:182:49: note: expanded from macro
'OSSL_DEPRECATEDIN_3_0'
# define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0)
^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
# define OSSL_DEPRECATED(since) __attribute__((deprecated))
^
/tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:79:5: warning: 'RSA_free' is
deprecated [clang-diagnostic-deprecated-declarations]
RSA_free(rsa);
^
/usr/include/openssl/rsa.h:298:1: note: 'RSA_free' has been explicitly marked
deprecated here
OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
^
/usr/include/openssl/macros.h:182:49: note: expanded from macro
'OSSL_DEPRECATEDIN_3_0'
# define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0)
^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
# define OSSL_DEPRECATED(since) __attribute__((deprecated))
^
/tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:91:7: warning:
'EVP_PKEY_assign' is deprecated [clang-diagnostic-deprecated-declarations]
if (EVP_PKEY_assign_RSA(private_key, rsa) != 1) {
^
/usr/include/openssl/evp.h:496:41: note: expanded from macro
'EVP_PKEY_assign_RSA'
# define EVP_PKEY_assign_RSA(pkey,rsa) EVP_PKEY_assign((pkey),EVP_PKEY_RSA,\
^
/usr/include/openssl/evp.h:1327:1: note: 'EVP_PKEY_assign' has been explicitly
marked deprecated here
OSSL_DEPRECATEDIN_3_0
^
/usr/include/openssl/macros.h:182:49: note: expanded from macro
'OSSL_DEPRECATEDIN_3_0'
# define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0)
^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
# define OSSL_DEPRECATED(since) __attribute__((deprecated))
^
/tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:92:5: warning: 'RSA_free' is
deprecated [clang-diagnostic-deprecated-declarations]
RSA_free(rsa);
^
/usr/include/openssl/rsa.h:298:1: note: 'RSA_free' has been explicitly marked
deprecated here
OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
^
/usr/include/openssl/macros.h:182:49: note: expanded from macro
'OSSL_DEPRECATEDIN_3_0'
# define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0)
^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
# define OSSL_DEPRECATED(since) __attribute__((deprecated))
^
/tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:400:31: warning: 'RSA_free'
is deprecated [clang-diagnostic-deprecated-declarations]
return shared_ptr<RSA>(rsa, RSA_free);
^
/usr/include/openssl/rsa.h:298:1: note: 'RSA_free' has been explicitly marked
deprecated here
OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
^
/usr/include/openssl/macros.h:182:49: note: expanded from macro
'OSSL_DEPRECATEDIN_3_0'
# define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0)
^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
# define OSSL_DEPRECATED(since) __attribute__((deprecated))
^
/tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:406:26: warning:
'PEM_read_bio_RSAPrivateKey' is deprecated
[clang-diagnostic-deprecated-declarations]
return pem_to_rsa(pem, PEM_read_bio_RSAPrivateKey);
^
/usr/include/openssl/pem.h:447:24: note: 'PEM_read_bio_RSAPrivateKey' has been
explicitly marked deprecated here
DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, RSAPrivateKey, RSA)
^
/usr/include/openssl/macros.h:182:49: note: expanded from macro
'OSSL_DEPRECATEDIN_3_0'
# define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0)
^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
# define OSSL_DEPRECATED(since) __attribute__((deprecated))
^
/tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:412:26: warning:
'PEM_read_bio_RSA_PUBKEY' is deprecated
[clang-diagnostic-deprecated-declarations]
return pem_to_rsa(pem, PEM_read_bio_RSA_PUBKEY);
^
/usr/include/openssl/pem.h:449:21: note: 'PEM_read_bio_RSA_PUBKEY' has been
explicitly marked deprecated here
DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, RSA_PUBKEY, RSA)
^
/usr/include/openssl/macros.h:182:49: note: expanded from macro
'OSSL_DEPRECATEDIN_3_0'
# define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0)
^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
# define OSSL_DEPRECATED(since) __attribute__((deprecated))
^
/tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:421:25: warning: 'RSA_size'
is deprecated [clang-diagnostic-deprecated-declarations]
signatureData.reserve(RSA_size(private_key.get()));
^
/usr/include/openssl/rsa.h:209:1: note: 'RSA_size' has been explicitly marked
deprecated here
OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
^
/usr/include/openssl/macros.h:182:49: note: expanded from macro
'OSSL_DEPRECATEDIN_3_0'
# define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0)
^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
# define OSSL_DEPRECATED(since) __attribute__((deprecated))
^
/tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:430:17: warning: 'RSA_sign'
is deprecated [clang-diagnostic-deprecated-declarations]
int success = RSA_sign(
^
/usr/include/openssl/rsa.h:353:1: note: 'RSA_sign' has been explicitly marked
deprecated here
OSSL_DEPRECATEDIN_3_0 int RSA_sign(int type, const unsigned char *m,
^
/usr/include/openssl/macros.h:182:49: note: expanded from macro
'OSSL_DEPRECATEDIN_3_0'
# define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0)
^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
# define OSSL_DEPRECATED(since) __attribute__((deprecated))
^
/tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:462:17: warning:
'RSA_verify' is deprecated [clang-diagnostic-deprecated-declarations]
int success = RSA_verify(
^
/usr/include/openssl/rsa.h:356:1: note: 'RSA_verify' has been explicitly marked
deprecated here
OSSL_DEPRECATEDIN_3_0 int RSA_verify(int type, const unsigned char *m,
^
/usr/include/openssl/macros.h:182:49: note: expanded from macro
'OSSL_DEPRECATEDIN_3_0'
# define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0)
^
/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
# define OSSL_DEPRECATED(since) __attribute__((deprecated))
^
Untagged: mesos/mesos-tidy:latest
Untagged:
mesos/mesos-tidy@sha256:60f32789671cd9b5b3e1cac8d4380f42b6e83d9920e0e225e7c9de28acad63f2
Deleted: sha256:040e9521de5c848ea91e59867cafdca15064c9e19b6260f309003d25adb87ce8
Deleted: sha256:16de58f49e336d8afe22250d917efea92d6f0be217fa467b617ed8934d5f26bc
Deleted: sha256:a7011529f3af5624cc42f7d8970e7d7a78577c8b3c7078a12c7507cc71715846
Deleted: sha256:fe1211deb4112c6ebb8023d013cf6a9fcbbde9056208dfe7d1d013c06d42a18b
Deleted: sha256:8623b0a1c5350111643e9516ec8358467d7e66b93734c8402832a7d49652c434
Deleted: sha256:20bdef5d69aa9ea48ffdbda3ad494a42c1b7cd06cfa89c2a1a252e131f3dab92
Deleted: sha256:024972d1f6969eac76c45c5208612fb2c9a1a8f1f57cad62092b8980d274ffee
Deleted: sha256:26f887de69aba5fd18750835996f29d63f3c0421e09c9c8083c21e32c9a8c404
Deleted: sha256:ab5e439f92b5e94ab8fd92cc74b1630df81b52e385deed8e35ca8356a22a41bc
Deleted: sha256:931b7ff0cb6f494b27d31a4cbec3efe62ac54676add9c7469560302f1541ecaf
Build step 'Execute shell' marked build as failure