diff --git a/requirements.txt b/requirements.txt index 0df431cdf..bf6f91b6d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,3 +13,4 @@ python-dotenv pyzabbix sqlalchemy==1.3.23 treq +python-magic diff --git a/runtime_config/bintar_deps/deps_10.11.yaml b/runtime_config/bintar_deps/deps_10.11.yaml new file mode 100644 index 000000000..fb4d7885f --- /dev/null +++ b/runtime_config/bintar_deps/deps_10.11.yaml @@ -0,0 +1,627 @@ +files: + bin/aria_chk: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_dump_log: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_ftdump: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_pack: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_read_log: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_s3_copy: + - libc.so.6 + - libcurl.so.4 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/garbd: + - ld-linux-x86-64.so.2 + - libboost_program_options.so.1.52.0 + - libc.so.6 + - libcrypto.so.1.0.0 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libssl.so.1.0.0 + - libstdc++.so.6 + bin/innochecksum: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-admin: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-backup: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypt.so.1 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + - libsystemd.so.0 + bin/mariadb-binlog: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-check: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-client-test: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-conv: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-dump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-import: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-ldb: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libsnappy.so.1 + - libstdc++.so.6 + bin/mariadb-plugin: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-show: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-slap: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-test: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-tzinfo-to-sql: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-upgrade: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-waitpid: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb_config: + - libc.so.6 + - libpthread.so.0 + bin/mariadbd: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypt.so.1 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + - libsystemd.so.0 + bin/mariadbd-safe-helper: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mbstream: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/my_print_defaults: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisam_ftdump: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisamchk: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisamlog: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisampack: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/perror: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/replace: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/resolve_stack_dump: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/resolveip: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/sst_dump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libsnappy.so.1 + - libstdc++.so.6 + lib/libgalera_smm.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypto.so.1.0.0 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libssl.so.1.0.0 + - libstdc++.so.6 + lib/libmariadb.so.3: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + lib/plugin/adt_null.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_0x0100.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_ed25519.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_gssapi.so: + - libc.so.6 + - libgssapi_krb5.so.2 + - libkrb5.so.3 + - libpthread.so.0 + lib/plugin/auth_gssapi_client.so: + - libc.so.6 + - libcom_err.so.2 + - libgssapi_krb5.so.2 + - libk5crypto.so.3 + - libkrb5.so.3 + - libpthread.so.0 + lib/plugin/auth_pam.so: + - libc.so.6 + - libdl.so.2 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_pam_tool_dir/auth_pam_tool: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_pam_v1.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_test_plugin.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/caching_sha2_password.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/client_ed25519.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/cracklib_password_check.so: + - libc.so.6 + - libcrack.so.2 + - libpthread.so.0 + lib/plugin/debug_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/dialog.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/dialog_examples.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/disks.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/example_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/file_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/func_test.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_archive.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_blackhole.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_connect.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libodbc.so.2 + - libpthread.so.0 + - libstdc++.so.6 + - libxml2.so.2 + lib/plugin/ha_example.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_federated.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_federatedx.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_mroonga.so: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libstdc++.so.6 + - libz.so.1 + lib/plugin/ha_oqgraph.so: + - libJudy.so.1 + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_rocksdb.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libsnappy.so.1 + - libstdc++.so.6 + lib/plugin/ha_s3.so: + - libc.so.6 + - libcurl.so.4 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_sphinx.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_spider.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_test_sql_discovery.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/handlersocket.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/hashicorp_key_management.so: + - libc.so.6 + - libcurl.so.4 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/libdaemon_example.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/locales.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/metadata_lock_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/mypluglib.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/mysql_clear_password.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/password_reuse_check.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_bzip2.so: + - libbz2.so.1 + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_lz4.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_lzma.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_lzo.so: + - libc.so.6 + - liblzo2.so.2 + - libpthread.so.0 + lib/plugin/provider_snappy.so: + - libc.so.6 + - libpthread.so.0 + - libsnappy.so.1 + lib/plugin/qa_auth_client.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/qa_auth_interface.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/qa_auth_server.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/query_cache_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/query_response_time.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/server_audit.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/simple_password_check.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/sql_errlog.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/test_sql_service.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/test_versioning.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_mysql_json.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_mysql_timestamp.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_test.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/wsrep_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/zstd.so: + - libc.so.6 + - libpthread.so.0 + mysql-test/lib/My/SafeProcess/my_safe_process: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + mysql-test/lib/My/SafeProcess/wsrep_check_version: + - libc.so.6 + - libdl.so.2 + - libpthread.so.0 + mysql-test/suite/plugins/pam/pam_mariadb_mtr.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + share/pam_user_map.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 +version: '10.11' diff --git a/runtime_config/bintar_deps/deps_10.5.yaml b/runtime_config/bintar_deps/deps_10.5.yaml new file mode 100644 index 000000000..29d5bd3f5 --- /dev/null +++ b/runtime_config/bintar_deps/deps_10.5.yaml @@ -0,0 +1,412 @@ +files: + bin/aria_chk: + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_dump_log: + - libc.so.6 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_ftdump: + - libc.so.6 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_pack: + - libc.so.6 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_read_log: + - libc.so.6 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_s3_copy: + - libc.so.6 + - libcurl.so.4 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/garbd: + - ld-linux-x86-64.so.2 + - libboost_program_options.so.1.52.0 + - libc.so.6 + - libcrypto.so.1.0.0 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libssl.so.1.0.0 + - libstdc++.so.6 + bin/innochecksum: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libncurses.so.5 + - libpthread.so.0 + - libstdc++.so.6 + - libtinfo.so.5 + bin/mariadb-admin: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + bin/mariadb-backup: + - ld-linux-x86-64.so.2 + - libaio.so.1 + - libc.so.6 + - libcrypt.so.1 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-binlog: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-check: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + bin/mariadb-client-test: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + bin/mariadb-conv: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-dump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + bin/mariadb-import: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + bin/mariadb-ldb: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libstdc++.so.6 + bin/mariadb-plugin: + - libc.so.6 + - libpthread.so.0 + bin/mariadb-show: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + bin/mariadb-slap: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + bin/mariadb-test: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-tzinfo-to-sql: + - libc.so.6 + - libpthread.so.0 + bin/mariadb-upgrade: + - libc.so.6 + - libpthread.so.0 + bin/mariadb-waitpid: + - libc.so.6 + - libpthread.so.0 + bin/mariadb_config: + - libc.so.6 + bin/mariadbd: + - ld-linux-x86-64.so.2 + - libaio.so.1 + - libc.so.6 + - libcrypt.so.1 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libstdc++.so.6 + bin/mariadbd-safe-helper: + - libc.so.6 + - libpthread.so.0 + bin/mbstream: + - libc.so.6 + - libpthread.so.0 + bin/my_print_defaults: + - libc.so.6 + - libpthread.so.0 + bin/myisam_ftdump: + - libc.so.6 + - libm.so.6 + - libpthread.so.0 + bin/myisamchk: + - libc.so.6 + - libm.so.6 + - libpthread.so.0 + bin/myisamlog: + - libc.so.6 + - libm.so.6 + - libpthread.so.0 + bin/myisampack: + - libc.so.6 + - libm.so.6 + - libpthread.so.0 + bin/perror: + - libc.so.6 + - libpthread.so.0 + bin/replace: + - libc.so.6 + - libpthread.so.0 + bin/resolve_stack_dump: + - libc.so.6 + - libpthread.so.0 + bin/resolveip: + - libc.so.6 + - libpthread.so.0 + bin/sst_dump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/libgalera_smm.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypto.so.1.0.0 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libssl.so.1.0.0 + - libstdc++.so.6 + lib/libmariadb.so.3: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + lib/plugin/adt_null.so: + - libc.so.6 + lib/plugin/auth_0x0100.so: [] + lib/plugin/auth_ed25519.so: + - libc.so.6 + lib/plugin/auth_gssapi.so: + - libc.so.6 + - libgssapi_krb5.so.2 + - libkrb5.so.3 + lib/plugin/auth_gssapi_client.so: + - libc.so.6 + - libgssapi_krb5.so.2 + lib/plugin/auth_pam.so: + - libc.so.6 + - libdl.so.2 + - libpthread.so.0 + lib/plugin/auth_pam_tool_dir/auth_pam_tool: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_pam_v1.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_test_plugin.so: + - libc.so.6 + lib/plugin/caching_sha2_password.so: + - libc.so.6 + lib/plugin/client_ed25519.so: + - libc.so.6 + lib/plugin/cracklib_password_check.so: + - libc.so.6 + - libcrack.so.2 + - libpthread.so.0 + lib/plugin/debug_key_management.so: [] + lib/plugin/dialog.so: + - libc.so.6 + lib/plugin/dialog_examples.so: + - libc.so.6 + lib/plugin/disks.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/example_key_management.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/file_key_management.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/func_test.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_archive.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_blackhole.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_connect.so: + - libc.so.6 + - libm.so.6 + - libodbc.so.1 + - libpthread.so.0 + - libstdc++.so.6 + - libxml2.so.2 + lib/plugin/ha_example.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_federated.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_federatedx.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_mroonga.so: + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libstdc++.so.6 + - libz.so.1 + lib/plugin/ha_oqgraph.so: + - libJudy.so.1 + - libc.so.6 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_rocksdb.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libstdc++.so.6 + lib/plugin/ha_s3.so: + - libc.so.6 + - libcurl.so.4 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_sphinx.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_spider.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_test_sql_discovery.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/handlersocket.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/libdaemon_example.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/locales.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/metadata_lock_info.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/mypluglib.so: + - libc.so.6 + lib/plugin/mysql_clear_password.so: + - libc.so.6 + lib/plugin/qa_auth_client.so: + - libc.so.6 + lib/plugin/qa_auth_interface.so: + - libc.so.6 + lib/plugin/qa_auth_server.so: + - libc.so.6 + lib/plugin/query_cache_info.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/query_response_time.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/server_audit.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/simple_password_check.so: + - libc.so.6 + lib/plugin/sql_errlog.so: + - libc.so.6 + lib/plugin/test_sql_service.so: [] + lib/plugin/test_versioning.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_mysql_json.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_test.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/wsrep_info.so: + - libc.so.6 + - libpthread.so.0 + - libstdc++.so.6 + mysql-test/lib/My/SafeProcess/my_safe_process: + - libc.so.6 + - libpthread.so.0 + mysql-test/lib/My/SafeProcess/wsrep_check_version: + - libc.so.6 + - libdl.so.2 + mysql-test/suite/plugins/pam/pam_mariadb_mtr.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + share/pam_user_map.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 +version: '10.5' diff --git a/runtime_config/bintar_deps/deps_10.6.yaml b/runtime_config/bintar_deps/deps_10.6.yaml new file mode 100644 index 000000000..aa29cda79 --- /dev/null +++ b/runtime_config/bintar_deps/deps_10.6.yaml @@ -0,0 +1,602 @@ +files: + bin/aria_chk: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_dump_log: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_ftdump: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_pack: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_read_log: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_s3_copy: + - libc.so.6 + - libcurl.so.4 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/garbd: + - ld-linux-x86-64.so.2 + - libboost_program_options.so.1.52.0 + - libc.so.6 + - libcrypto.so.1.0.0 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libssl.so.1.0.0 + - libstdc++.so.6 + bin/innochecksum: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-admin: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-backup: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypt.so.1 + - libdl.so.2 + - libgcc_s.so.1 + - liblzma.so.5 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + - libsystemd.so.0 + bin/mariadb-binlog: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-check: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-client-test: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-conv: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-dump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-import: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-ldb: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libsnappy.so.1 + - libstdc++.so.6 + bin/mariadb-plugin: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-show: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-slap: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-test: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-tzinfo-to-sql: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-upgrade: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-waitpid: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb_config: + - libc.so.6 + - libpthread.so.0 + bin/mariadbd: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypt.so.1 + - libdl.so.2 + - libgcc_s.so.1 + - liblzma.so.5 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + - libsystemd.so.0 + bin/mariadbd-safe-helper: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mbstream: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - liblzma.so.5 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/my_print_defaults: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisam_ftdump: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisamchk: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisamlog: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisampack: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/perror: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/replace: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/resolve_stack_dump: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/resolveip: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/sst_dump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libsnappy.so.1 + - libstdc++.so.6 + lib/libgalera_smm.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypto.so.1.0.0 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libssl.so.1.0.0 + - libstdc++.so.6 + lib/libmariadb.so.3: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + lib/plugin/adt_null.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_0x0100.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_ed25519.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_gssapi.so: + - libc.so.6 + - libgssapi_krb5.so.2 + - libkrb5.so.3 + - libpthread.so.0 + lib/plugin/auth_gssapi_client.so: + - libc.so.6 + - libcom_err.so.2 + - libgssapi_krb5.so.2 + - libk5crypto.so.3 + - libkrb5.so.3 + - libpthread.so.0 + lib/plugin/auth_pam.so: + - libc.so.6 + - libdl.so.2 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_pam_tool_dir/auth_pam_tool: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_pam_v1.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_test_plugin.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/caching_sha2_password.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/client_ed25519.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/cracklib_password_check.so: + - libc.so.6 + - libcrack.so.2 + - libpthread.so.0 + lib/plugin/debug_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/dialog.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/dialog_examples.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/disks.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/example_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/file_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/func_test.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_archive.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_blackhole.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_connect.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libodbc.so.2 + - libpthread.so.0 + - libstdc++.so.6 + - libxml2.so.2 + lib/plugin/ha_example.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_federated.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_federatedx.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_mroonga.so: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libstdc++.so.6 + - libz.so.1 + lib/plugin/ha_oqgraph.so: + - libJudy.so.1 + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_rocksdb.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libsnappy.so.1 + - libstdc++.so.6 + lib/plugin/ha_s3.so: + - libc.so.6 + - libcurl.so.4 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_sphinx.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_spider.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_test_sql_discovery.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/handlersocket.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/libdaemon_example.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/locales.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/metadata_lock_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/mypluglib.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/mysql_clear_password.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/qa_auth_client.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/qa_auth_interface.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/qa_auth_server.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/query_cache_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/query_response_time.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/server_audit.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/simple_password_check.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/sql_errlog.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/test_sql_service.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/test_versioning.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_mysql_json.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_mysql_timestamp.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_test.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/wsrep_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/zstd.so: + - libc.so.6 + - libpthread.so.0 + mysql-test/lib/My/SafeProcess/my_safe_process: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + mysql-test/lib/My/SafeProcess/wsrep_check_version: + - libc.so.6 + - libdl.so.2 + - libpthread.so.0 + mysql-test/suite/plugins/pam/pam_mariadb_mtr.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + share/pam_user_map.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 +version: '10.6' diff --git a/runtime_config/bintar_deps/deps_11.4.yaml b/runtime_config/bintar_deps/deps_11.4.yaml new file mode 100644 index 000000000..d4d2a2231 --- /dev/null +++ b/runtime_config/bintar_deps/deps_11.4.yaml @@ -0,0 +1,628 @@ +files: + bin/aria_chk: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_dump_log: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_ftdump: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_pack: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_read_log: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_s3_copy: + - libc.so.6 + - libcurl.so.4 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/garbd: + - ld-linux-x86-64.so.2 + - libboost_program_options.so.1.52.0 + - libc.so.6 + - libcrypto.so.1.0.0 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libssl.so.1.0.0 + - libstdc++.so.6 + bin/innochecksum: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-admin: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-backup: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypt.so.1 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + - libsystemd.so.0 + bin/mariadb-binlog: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-check: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-client-test: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-conv: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-dump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-import: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-ldb: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libsnappy.so.1 + - libstdc++.so.6 + bin/mariadb-plugin: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-show: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-slap: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-test: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-tzinfo-to-sql: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-upgrade: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-waitpid: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb_config: + - libc.so.6 + - libpthread.so.0 + bin/mariadbd: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypt.so.1 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + - libsystemd.so.0 + bin/mariadbd-safe-helper: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mbstream: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/my_print_defaults: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisam_ftdump: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisamchk: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisamlog: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisampack: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/perror: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/replace: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/resolve_stack_dump: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/resolveip: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/sst_dump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libsnappy.so.1 + - libstdc++.so.6 + lib/libgalera_smm.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypto.so.1.0.0 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libssl.so.1.0.0 + - libstdc++.so.6 + lib/libmariadb.so.3: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + lib/plugin/adt_null.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_0x0100.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_ed25519.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_gssapi.so: + - libc.so.6 + - libgssapi_krb5.so.2 + - libkrb5.so.3 + - libpthread.so.0 + lib/plugin/auth_gssapi_client.so: + - libc.so.6 + - libcom_err.so.2 + - libgssapi_krb5.so.2 + - libk5crypto.so.3 + - libkrb5.so.3 + - libpthread.so.0 + lib/plugin/auth_pam.so: + - libc.so.6 + - libdl.so.2 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_pam_tool_dir/auth_pam_tool: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_pam_v1.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_test_plugin.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/caching_sha2_password.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/client_ed25519.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libpthread.so.0 + lib/plugin/cracklib_password_check.so: + - libc.so.6 + - libcrack.so.2 + - libpthread.so.0 + lib/plugin/debug_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/dialog.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/dialog_examples.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/disks.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/example_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/file_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/func_test.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_archive.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_blackhole.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_connect.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libodbc.so.2 + - libpthread.so.0 + - libstdc++.so.6 + - libxml2.so.2 + lib/plugin/ha_example.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_federated.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_federatedx.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_mroonga.so: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libstdc++.so.6 + - libz.so.1 + lib/plugin/ha_oqgraph.so: + - libJudy.so.1 + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_rocksdb.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libsnappy.so.1 + - libstdc++.so.6 + lib/plugin/ha_s3.so: + - libc.so.6 + - libcurl.so.4 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_sphinx.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_spider.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_test_sql_discovery.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/handlersocket.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/hashicorp_key_management.so: + - libc.so.6 + - libcurl.so.4 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/libdaemon_example.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/locales.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/metadata_lock_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/mypluglib.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/mysql_clear_password.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/password_reuse_check.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_bzip2.so: + - libbz2.so.1 + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_lz4.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_lzma.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_lzo.so: + - libc.so.6 + - liblzo2.so.2 + - libpthread.so.0 + lib/plugin/provider_snappy.so: + - libc.so.6 + - libpthread.so.0 + - libsnappy.so.1 + lib/plugin/qa_auth_client.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/qa_auth_interface.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/qa_auth_server.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/query_cache_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/query_response_time.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/server_audit.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/simple_password_check.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/sql_errlog.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/test_sql_service.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/test_versioning.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_mysql_json.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_mysql_timestamp.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_test.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/wsrep_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/zstd.so: + - libc.so.6 + - libpthread.so.0 + mariadb-test/lib/My/SafeProcess/my_safe_process: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + mariadb-test/lib/My/SafeProcess/wsrep_check_version: + - libc.so.6 + - libdl.so.2 + - libpthread.so.0 + mariadb-test/suite/plugins/pam/pam_mariadb_mtr.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + share/pam_user_map.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 +version: '11.4' diff --git a/runtime_config/bintar_deps/deps_11.6.yaml b/runtime_config/bintar_deps/deps_11.6.yaml new file mode 100644 index 000000000..d91c9ab4a --- /dev/null +++ b/runtime_config/bintar_deps/deps_11.6.yaml @@ -0,0 +1,651 @@ +files: + bin/aria_chk: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_dump_log: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_ftdump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_pack: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_read_log: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_s3_copy: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcurl.so.4 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/garbd: + - ld-linux-x86-64.so.2 + - libboost_program_options.so.1.52.0 + - libc.so.6 + - libcrypto.so.1.0.0 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libssl.so.1.0.0 + - libstdc++.so.6 + bin/innochecksum: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-admin: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-backup: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypt.so.1 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + - libsystemd.so.0 + bin/mariadb-binlog: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-check: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-client-test: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-conv: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-dump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-import: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-ldb: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libsnappy.so.1 + - libstdc++.so.6 + bin/mariadb-plugin: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-show: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-slap: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-test: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-tzinfo-to-sql: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-upgrade: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-waitpid: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb_config: + - libc.so.6 + - libpthread.so.0 + bin/mariadbd: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypt.so.1 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + - libsystemd.so.0 + bin/mariadbd-safe-helper: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mbstream: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/my_print_defaults: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisam_ftdump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisamchk: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisamlog: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisampack: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/perror: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/replace: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/resolve_stack_dump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/resolveip: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/sst_dump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libsnappy.so.1 + - libstdc++.so.6 + lib/libgalera_smm.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypto.so.1.0.0 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libssl.so.1.0.0 + - libstdc++.so.6 + lib/libmariadb.so.3: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + lib/plugin/adt_null.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_0x0100.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_ed25519.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_gssapi.so: + - libc.so.6 + - libgssapi_krb5.so.2 + - libkrb5.so.3 + - libpthread.so.0 + lib/plugin/auth_gssapi_client.so: + - libc.so.6 + - libcom_err.so.2 + - libgssapi_krb5.so.2 + - libk5crypto.so.3 + - libkrb5.so.3 + - libpthread.so.0 + lib/plugin/auth_pam.so: + - libc.so.6 + - libdl.so.2 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_pam_tool_dir/auth_pam_tool: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_pam_v1.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_test_plugin.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/caching_sha2_password.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/client_ed25519.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libpthread.so.0 + lib/plugin/cracklib_password_check.so: + - libc.so.6 + - libcrack.so.2 + - libpthread.so.0 + lib/plugin/debug_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/dialog.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/dialog_examples.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/disks.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/example_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/file_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/func_test.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_archive.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_blackhole.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_connect.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libodbc.so.2 + - libpthread.so.0 + - libstdc++.so.6 + - libxml2.so.2 + lib/plugin/ha_example.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_federated.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_federatedx.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_mroonga.so: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libstdc++.so.6 + - libz.so.1 + lib/plugin/ha_oqgraph.so: + - libJudy.so.1 + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_rocksdb.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libsnappy.so.1 + - libstdc++.so.6 + lib/plugin/ha_s3.so: + - libc.so.6 + - libcurl.so.4 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_sphinx.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_spider.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_test_sql_discovery.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/handlersocket.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/hashicorp_key_management.so: + - libc.so.6 + - libcurl.so.4 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/libdaemon_example.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/locales.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/metadata_lock_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/mypluglib.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/mysql_clear_password.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/password_reuse_check.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_bzip2.so: + - libbz2.so.1 + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_lz4.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_lzma.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_lzo.so: + - libc.so.6 + - liblzo2.so.2 + - libpthread.so.0 + lib/plugin/provider_snappy.so: + - libc.so.6 + - libpthread.so.0 + - libsnappy.so.1 + lib/plugin/qa_auth_client.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/qa_auth_interface.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/qa_auth_server.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/query_cache_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/query_response_time.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/server_audit.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/simple_password_check.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/sql_errlog.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/test_sql_service.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/test_versioning.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_mysql_json.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_mysql_timestamp.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_test.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/wsrep_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/zstd.so: + - libc.so.6 + - libpthread.so.0 + mariadb-test/lib/My/SafeProcess/my_safe_process: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + mariadb-test/lib/My/SafeProcess/wsrep_check_version: + - libc.so.6 + - libdl.so.2 + - libpthread.so.0 + mariadb-test/suite/plugins/pam/pam_mariadb_mtr.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + share/pam_user_map.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 +version: '11.6' diff --git a/runtime_config/bintar_deps/deps_11.7.yaml b/runtime_config/bintar_deps/deps_11.7.yaml new file mode 100644 index 000000000..353e41260 --- /dev/null +++ b/runtime_config/bintar_deps/deps_11.7.yaml @@ -0,0 +1,651 @@ +files: + bin/aria_chk: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_dump_log: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_ftdump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_pack: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_read_log: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_s3_copy: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcurl.so.4 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/garbd: + - ld-linux-x86-64.so.2 + - libboost_program_options.so.1.52.0 + - libc.so.6 + - libcrypto.so.1.0.0 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libssl.so.1.0.0 + - libstdc++.so.6 + bin/innochecksum: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-admin: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-backup: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypt.so.1 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + - libsystemd.so.0 + bin/mariadb-binlog: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-check: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-client-test: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-conv: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-dump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-import: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-ldb: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libsnappy.so.1 + - libstdc++.so.6 + bin/mariadb-plugin: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-show: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-slap: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-test: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-tzinfo-to-sql: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-upgrade: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-waitpid: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb_config: + - libc.so.6 + - libpthread.so.0 + bin/mariadbd: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypt.so.1 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + - libsystemd.so.0 + bin/mariadbd-safe-helper: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mbstream: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/my_print_defaults: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisam_ftdump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisamchk: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisamlog: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisampack: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/perror: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/replace: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/resolve_stack_dump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/resolveip: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/sst_dump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libsnappy.so.1 + - libstdc++.so.6 + lib/libgalera_smm.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypto.so.1.0.0 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libssl.so.1.0.0 + - libstdc++.so.6 + lib/libmariadb.so.3: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + lib/plugin/adt_null.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_0x0100.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_ed25519.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_gssapi.so: + - libc.so.6 + - libgssapi_krb5.so.2 + - libkrb5.so.3 + - libpthread.so.0 + lib/plugin/auth_gssapi_client.so: + - libc.so.6 + - libcom_err.so.2 + - libgssapi_krb5.so.2 + - libk5crypto.so.3 + - libkrb5.so.3 + - libpthread.so.0 + lib/plugin/auth_pam.so: + - libc.so.6 + - libdl.so.2 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_pam_tool_dir/auth_pam_tool: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_pam_v1.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_test_plugin.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/caching_sha2_password.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/client_ed25519.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libpthread.so.0 + lib/plugin/cracklib_password_check.so: + - libc.so.6 + - libcrack.so.2 + - libpthread.so.0 + lib/plugin/debug_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/dialog.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/dialog_examples.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/disks.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/example_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/file_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/func_test.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_archive.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_blackhole.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_connect.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libodbc.so.2 + - libpthread.so.0 + - libstdc++.so.6 + - libxml2.so.2 + lib/plugin/ha_example.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_federated.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_federatedx.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_mroonga.so: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libstdc++.so.6 + - libz.so.1 + lib/plugin/ha_oqgraph.so: + - libJudy.so.1 + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_rocksdb.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libsnappy.so.1 + - libstdc++.so.6 + lib/plugin/ha_s3.so: + - libc.so.6 + - libcurl.so.4 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_sphinx.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_spider.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_test_sql_discovery.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/handlersocket.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/hashicorp_key_management.so: + - libc.so.6 + - libcurl.so.4 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/libdaemon_example.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/locales.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/metadata_lock_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/mypluglib.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/mysql_clear_password.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/password_reuse_check.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_bzip2.so: + - libbz2.so.1 + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_lz4.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_lzma.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_lzo.so: + - libc.so.6 + - liblzo2.so.2 + - libpthread.so.0 + lib/plugin/provider_snappy.so: + - libc.so.6 + - libpthread.so.0 + - libsnappy.so.1 + lib/plugin/qa_auth_client.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/qa_auth_interface.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/qa_auth_server.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/query_cache_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/query_response_time.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/server_audit.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/simple_password_check.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/sql_errlog.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/test_sql_service.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/test_versioning.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_mysql_json.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_mysql_timestamp.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_test.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/wsrep_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/zstd.so: + - libc.so.6 + - libpthread.so.0 + mariadb-test/lib/My/SafeProcess/my_safe_process: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + mariadb-test/lib/My/SafeProcess/wsrep_check_version: + - libc.so.6 + - libdl.so.2 + - libpthread.so.0 + mariadb-test/suite/plugins/pam/pam_mariadb_mtr.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + share/pam_user_map.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 +version: '11.7' diff --git a/runtime_config/bintar_deps/deps_11.8.yaml b/runtime_config/bintar_deps/deps_11.8.yaml new file mode 100644 index 000000000..52c04f74b --- /dev/null +++ b/runtime_config/bintar_deps/deps_11.8.yaml @@ -0,0 +1,654 @@ +files: + bin/aria_chk: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_dump_log: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_ftdump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_pack: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_read_log: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/aria_s3_copy: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcurl.so.4 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/garbd: + - ld-linux-x86-64.so.2 + - libboost_program_options.so.1.52.0 + - libc.so.6 + - libcrypto.so.1.0.0 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libssl.so.1.0.0 + - libstdc++.so.6 + bin/innochecksum: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-admin: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-backup: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypt.so.1 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + - libsystemd.so.0 + bin/mariadb-binlog: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-check: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-client-test: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-conv: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-dump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-import: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-ldb: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libsnappy.so.1 + - libstdc++.so.6 + bin/mariadb-plugin: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-show: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-slap: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-test: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-tzinfo-to-sql: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-upgrade: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb-waitpid: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mariadb_config: + - libc.so.6 + - libpthread.so.0 + bin/mariadbd: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypt.so.1 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + - libsystemd.so.0 + bin/mariadbd-safe-helper: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/mbstream: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/my_print_defaults: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisam_ftdump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisamchk: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisamlog: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/myisampack: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/perror: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/replace: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/resolve_stack_dump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/resolveip: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + bin/sst_dump: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libsnappy.so.1 + - libstdc++.so.6 + lib/libgalera_smm.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libcrypto.so.1.0.0 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libssl.so.1.0.0 + - libstdc++.so.6 + lib/libmariadb.so.3: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libm.so.6 + - libpthread.so.0 + lib/plugin/adt_null.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_0x0100.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_ed25519.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/auth_gssapi.so: + - libc.so.6 + - libgssapi_krb5.so.2 + - libkrb5.so.3 + lib/plugin/auth_gssapi_client.so: + - libc.so.6 + - libcom_err.so.2 + - libgssapi_krb5.so.2 + - libk5crypto.so.3 + - libkrb5.so.3 + - libpthread.so.0 + lib/plugin/auth_pam.so: + - libc.so.6 + - libdl.so.2 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_pam_tool_dir/auth_pam_tool: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_pam_v1.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + lib/plugin/auth_test_plugin.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/caching_sha2_password.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/client_ed25519.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libpthread.so.0 + lib/plugin/cracklib_password_check.so: + - libc.so.6 + - libcrack.so.2 + - libpthread.so.0 + lib/plugin/debug_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/dialog.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/dialog_examples.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/disks.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/example_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/file_key_management.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/func_test.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_archive.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_blackhole.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_connect.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libodbc.so.2 + - libpthread.so.0 + - libstdc++.so.6 + - libxml2.so.2 + lib/plugin/ha_example.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_federated.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_federatedx.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_mroonga.so: + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libstdc++.so.6 + - libz.so.1 + lib/plugin/ha_oqgraph.so: + - libJudy.so.1 + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_rocksdb.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libdl.so.2 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - librt.so.1 + - libsnappy.so.1 + - libstdc++.so.6 + lib/plugin/ha_s3.so: + - libc.so.6 + - libcurl.so.4 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_sphinx.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_spider.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/ha_test_sql_discovery.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/handlersocket.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/hashicorp_key_management.so: + - libc.so.6 + - libcurl.so.4 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/libdaemon_example.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/locales.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/metadata_lock_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/mypluglib.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/mysql_clear_password.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/parsec.so: + - ld-linux-x86-64.so.2 + - libc.so.6 + - libpthread.so.0 + lib/plugin/password_reuse_check.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_bzip2.so: + - libbz2.so.1 + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_lz4.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_lzma.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/provider_lzo.so: + - libc.so.6 + - liblzo2.so.2 + - libpthread.so.0 + lib/plugin/provider_snappy.so: + - libc.so.6 + - libpthread.so.0 + - libsnappy.so.1 + lib/plugin/qa_auth_client.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/qa_auth_interface.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/qa_auth_server.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/query_cache_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/query_response_time.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/server_audit.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/simple_password_check.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/sql_errlog.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/test_sql_service.so: + - libc.so.6 + - libpthread.so.0 + lib/plugin/test_versioning.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_mysql_json.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_mysql_timestamp.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/type_test.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/wsrep_info.so: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + lib/plugin/zstd.so: + - libc.so.6 + - libpthread.so.0 + mariadb-test/lib/My/SafeProcess/my_safe_process: + - libc.so.6 + - libgcc_s.so.1 + - libm.so.6 + - libpthread.so.0 + - libstdc++.so.6 + mariadb-test/lib/My/SafeProcess/wsrep_check_version: + - libc.so.6 + - libdl.so.2 + - libpthread.so.0 + mariadb-test/suite/plugins/pam/pam_mariadb_mtr.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 + share/pam_user_map.so: + - libc.so.6 + - libpam.so.0 + - libpthread.so.0 +version: '11.8' diff --git a/runtime_config/bintar_deps/supported_os.yaml b/runtime_config/bintar_deps/supported_os.yaml new file mode 100644 index 000000000..42c364b9a --- /dev/null +++ b/runtime_config/bintar_deps/supported_os.yaml @@ -0,0 +1,31 @@ +--- +# re_version_filter matches major_minor (10.11, 11.4, etc.)_ +# Execute the test for that distro if re_version_filter matches. +- tag: ubuntu:20.04 + re_version_filter: '.*' +- tag: ubuntu:22.04 + re_version_filter: '.*' +- tag: ubuntu:24.04 + re_version_filter: '.*' +- tag: debian:10 + re_version_filter: '.*' +- tag: debian:11 + re_version_filter: '.*' +- tag: debian:12 + re_version_filter: '.*' +- tag: almalinux:8 + re_version_filter: '.*' +- tag: almalinux:9 + re_version_filter: '.*' +- tag: rockylinux:8 + re_version_filter: '.*' +- tag: rockylinux:9 + re_version_filter: '.*' +- tag: fedora:39 + re_version_filter: '.*' +- tag: fedora:40 + re_version_filter: '.*' +- tag: fedora:41 + re_version_filter: '.*' +- tag: opensuse/leap:15 + re_version_filter: '.*' diff --git a/scripts/bintars/BUILD/Dockerfile b/scripts/bintars/BUILD/Dockerfile new file mode 100644 index 000000000..a69695e97 --- /dev/null +++ b/scripts/bintars/BUILD/Dockerfile @@ -0,0 +1,23 @@ +#TODO(Razvan): GitHub workflow to build and push the images to QUAY/GHCR +# Not urgent, when the scripts will be integrated with BuildBot +FROM python:3.12-slim-bookworm + +ARG SCRIPT + +WORKDIR /bintcheck +RUN apt-get update \ + && apt-get -y upgrade \ + #binutils required for readelf, libmagic for python-magic + && apt-get install -y libmagic1 binutils dumb-init \ + && apt-get clean + +COPY scripts/bintars/*.py /bintcheck/ +COPY scripts/bintars/BUILD/requirements.txt /bintcheck +COPY runtime_config/bintar_deps/*.yaml /bintcheck/config/ + +RUN pip install --no-cache-dir -r requirements.txt + +ENV SCRIPT=${SCRIPT} +# sh -c required for variable substitution +# use dumb-init to run as PID 1 in container +ENTRYPOINT ["dumb-init", "sh", "-c", "python -u ${SCRIPT} \"$@\"", "--"] diff --git a/scripts/bintars/BUILD/requirements.txt b/scripts/bintars/BUILD/requirements.txt new file mode 100644 index 000000000..3639fbe22 --- /dev/null +++ b/scripts/bintars/BUILD/requirements.txt @@ -0,0 +1,6 @@ +python-magic +setuptools +pyyaml +docker==4.3.1 +requests==2.29.0 +urllib3==1.26.20 \ No newline at end of file diff --git a/scripts/bintars/__init__.py b/scripts/bintars/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/scripts/bintars/common.py b/scripts/bintars/common.py new file mode 100644 index 000000000..eba9f0f77 --- /dev/null +++ b/scripts/bintars/common.py @@ -0,0 +1,111 @@ +import logging +import re +import shutil +import subprocess +import sys +import tarfile +from pathlib import Path +from typing import Tuple + +# ANSI escape codes for colors +RESET = "\033[0m" +GREEN = "\033[32m" +RED = "\033[31m" +YELLOW = "\033[33m" + + +def setup_logging(level: int): + # Custom log formatter to include colors + class ColoredFormatter(logging.Formatter): + def format(self, record): + if record.levelno == logging.INFO: + color = GREEN + elif record.levelno == logging.ERROR: + color = RED + elif record.levelno == logging.WARNING: + color = YELLOW + else: + color = RESET + + # Apply color to the message + record.msg = f"{color}{record.levelname}{RESET}: {record.msg}" + return super().format(record) + + # Basic logging configuration + logging.basicConfig( + level=level, + format="%(message)s", # No logger name or timestamp + handlers=[logging.StreamHandler()], + ) + + # Apply the custom formatter + logging.getLogger().handlers[0].setFormatter(ColoredFormatter("%(message)s")) + + +# Helper functions +def run_command(command): + """Run a shell command and return the output.""" + try: + result = subprocess.run( + command, + shell=True, + check=True, + text=True, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + ) + return result.stdout.strip() + except subprocess.CalledProcessError as e: + logging.error(f"Error running command '{command}': {e} {e.stderr.strip()}") + return None + + +def _unpack_archive(tarball_path: Path, dst_path: Path): + logging.info(f"Extracting archive {tarball_path}") + with tarfile.open(str(tarball_path), "r:*") as tar: + tar.extractall(path=str(dst_path), filter="fully_trusted") + + +def _parse_archive_path(archive_path: Path) -> Tuple[str, str]: + archive_name = archive_path.name + + # Removes the last extension (e.g., .gz) + base_name = Path(archive_name).stem + # Check and remove the .tar extension + if base_name.endswith(".tar"): + base_name = Path(base_name).stem + + # Let's extract the product version from the archive: + match = re.search("([1-9][0-9]+\\.[0-9]+\\.[0-9]+)", base_name) + if not match: + logging.error(f"Archive name {archive_name} must contain product version") + sys.exit(1) + + # Only interested in major and minor version numbers, not point. + version = match.group(0).split(".") + major_minor = f"{version[0]}.{version[1]}" + + logging.info(f"Product version (major.minor) {major_minor}") + + return base_name, major_minor + + +def prepare_test_directory(archive_path: Path, tests_path: Path) -> Tuple[Path, str]: + base_name, major_minor = _parse_archive_path(archive_path) + # The archive contains a folder with the same name as the archive. + # We are interested in the contents within that folder, as that's where + # the files are. + files_path = tests_path / base_name + + # Cleanup any previous run. + shutil.rmtree(files_path, ignore_errors=True) + + # Create the test directory. + tests_path.mkdir(parents=True, exist_ok=True) + + _unpack_archive(archive_path, tests_path) + + # Sanity check that the archive has maintained its format. + assert files_path.is_dir() + + return files_path, major_minor diff --git a/scripts/bintars/deps_test.py b/scripts/bintars/deps_test.py new file mode 100644 index 000000000..351afea16 --- /dev/null +++ b/scripts/bintars/deps_test.py @@ -0,0 +1,283 @@ +import argparse +import logging +import os +import re +import shutil +import sys +from concurrent.futures import ProcessPoolExecutor +from pathlib import Path +from typing import Generator, Iterable, Tuple + +import magic +import yaml +from common import prepare_test_directory, run_command, setup_logging + + +def check_file_is_elf_binary_callback(file_path: str) -> str | None: + global mime + try: + file_type = mime.from_file(file_path) + if "elf" in file_type.lower(): # Identify ELF files + return file_path + except Exception as e: + logging.error(f"Error checking file {file_path}: {e}") + return None + + +def start_worker(): + global mime + mime = magic.Magic() + + +def get_file_paths(path: str) -> Generator[str, None, None]: + # Generator to feed file paths to processes. + for root, _, files in os.walk(path): + for file in files: + yield os.path.join(root, file) + + +def get_executables(path: str): + """ + Recursively searches for ELF executable files and libraries in the given + path using a multiprocess approach (to speed up). + + Args: + path (str): Root directory to search. + + Returns: + list: List of paths to ELF executables and libraries. + """ + executables = [] + + # Use ProcessPoolExecutor to process files in parallel + # This offers a 10x speed up compared to single threaded. + with ProcessPoolExecutor( + initializer=start_worker, max_workers=os.cpu_count() + ) as executor: + results = executor.map(check_file_is_elf_binary_callback, get_file_paths(path)) + + # Collect non-None results + executables = [result for result in results if result] + + return executables + + +def get_file_dependencies_callback(file: str) -> Tuple[str, set[str]]: + result = set() + output = run_command(f"readelf -d {file}") + if output is None: + logging.error(f"Failed to check libraries for {file}.") + return file, False + + pattern = "Shared library: \\[(\\S*)\\]" + regex_shared_library = re.compile(pattern) + + for line in output.splitlines(): + # Here is an example line we match: + # 0x0000000000000001 (NEEDED) Shared library: [libsystemd.so.0] + + match = regex_shared_library.search(line) + if not match: + continue + library = match.group(1) + result.add(library) + + return file, result + + +def get_dependencies_for_files(files: Iterable[str]) -> dict[str, list[str]]: + with ProcessPoolExecutor( + initializer=start_worker, max_workers=os.cpu_count() + ) as executor: + results = executor.map(get_file_dependencies_callback, files) + + deps = {} + for full_file_path, file_deps in results: + # TODO(cvicentiu) Perhaps this should be marked as a failure. + # Unable to read file dependencies, skip the file. + if file_deps is False: + continue + + deps[full_file_path] = file_deps + + return deps + + +def remove_base_path_from_files( + dependencies: dict[str, list[str]], base_path: str +) -> dict[str, list[str]]: + """ + For all keys in dependencies, remove the base_path prefix. + "./tests/mariadb-11.6.2-linux-systemd-x86_64/lib/libgalera_smm.so" + becomes + "lib/libgalera_smm.so" + """ + result = {} + for full_file_name, deps in dependencies.items(): + # If this assert fails, there is a bug in the testing script. + assert full_file_name.startswith(base_path) + file_name = full_file_name[len(base_path) + 1 :] + result[file_name] = deps + return result + + +def dependencies_to_canonical_repr( + dependencies: dict[str, set[str]], version: str, base_path: Path +) -> dict[str, dict[str, list[str]]]: + dependencies = remove_base_path_from_files(dependencies, base_path.as_posix()) + result = { + "version": version, + "files": {}, + } + + for file, deps in dependencies.items(): + result["files"][file] = list(sorted(deps)) + + return result + + +def get_standard_dependencies(path: str): + with open(path, "r") as spec_file: + return yaml.safe_load(spec_file) + + +def get_executable_files_dependencies(path: str): + files = get_executables(path) + return get_dependencies_for_files(files) + + +def compare_versions(archive_deps, standard_deps, allow_cross_version: bool): + a_version = archive_deps["version"] + s_version = standard_deps["version"] + + if a_version != s_version: + if allow_cross_version: + logging.warn(f"WARNING: version mismatch {a_version} {s_version}") + else: + logging.error(f"version mismatch {a_version} {s_version}") + return True + return False + + +def compare_dependencies(archive_deps, standard_deps): + error = False + files = archive_deps["files"] + control = standard_deps["files"] + + files_set = set(files.keys()) + control_set = set(control.keys()) + + files_extra = files_set.difference(control_set) + files_missing = control_set.difference(files_set) + common = files_set.intersection(control_set) + + if files_extra: + logging.error(f"We have extra files! {files_extra}") + error = True + + if files_missing: + logging.error(f"We have missing files from the archive! {files_missing}") + error = True + + for file in common: + deps_extra = set(files[file]).difference(control[file]) + deps_missing = set(control[file]).difference(files[file]) + + if deps_extra: + logging.error(f"We have extra deps for {file}! {deps_extra}") + error = True + if deps_missing: + logging.error(f"We have missing deps for {file}! {deps_missing}") + error = True + + return error + + +def main( + archive_path: Path, + tests_path: Path, + deps_file: Path, + record: bool, + allow_cross_version: bool, +) -> int: + files_path = None + try: + # Unpack the archive + files_path, major_minor = prepare_test_directory(archive_path, tests_path) + + logging.info("Fetching archive dependencies") + dependencies = get_executable_files_dependencies(files_path) + + canonical_deps = dependencies_to_canonical_repr( + dependencies, version=major_minor, base_path=files_path + ) + + if record: + logging.info(f"Recording new result to {deps_file}") + with open(deps_file, "w") as f: + yaml.dump(canonical_deps, f, indent=4) + return 0 + + # Validate dependencies. + standard = get_standard_dependencies(deps_file) + + error = False # track any errors so we can return properly. + error |= compare_versions(canonical_deps, standard, allow_cross_version) + error |= compare_dependencies(canonical_deps, standard) + + if error: + logging.error("Some tests failed") + return 1 + except Exception as e: + logging.exception(f"General failure: {e}") + return 1 + finally: + try: + if files_path: + shutil.rmtree(files_path.as_posix()) + logging.info(f"Cleaned up {files_path}") + except Exception: + logging.exception(f"Unable to clear {files_path} directories.") + return 1 + + logging.info("All OK") + return 0 + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + prog="deps_test.py", description="Checks/Records bintar files and dependencies" + ) + parser.add_argument("archive", help="Path to the binary tarball archive") + parser.add_argument( + "deps_file", help="Path to YAML file with a list of dependencies" + ) + parser.add_argument( + "--record", + action="store_true", + help="Use the bintar archive to generate a deps file", + ) + parser.add_argument( + "--test_directory", + type=str, + default="./tests/", + help="Where to extract the archive and run tests.", + ) + parser.add_argument( + "--allow_cross_version", + action="store_true", + help="Tests pass even if there is a " + "version mismatch between the archive and " + "the deps_file version", + ) + args = parser.parse_args() + + setup_logging(logging.INFO) + result = main( + archive_path=Path(args.archive), + tests_path=Path(args.test_directory), + deps_file=Path(args.deps_file), + record=args.record, + allow_cross_version=args.allow_cross_version, + ) + sys.exit(result) diff --git a/scripts/bintars/smoke_test.py b/scripts/bintars/smoke_test.py new file mode 100644 index 000000000..1589733dc --- /dev/null +++ b/scripts/bintars/smoke_test.py @@ -0,0 +1,355 @@ +import argparse +import logging +import os +import re +import shutil +import sys +import time +import uuid +from concurrent.futures import Future, ThreadPoolExecutor, as_completed +from dataclasses import dataclass +from pathlib import Path +from typing import Tuple + +import docker +import yaml +from common import GREEN, RED, prepare_test_directory, setup_logging +from docker.models.containers import Container + + +@dataclass +class MariaDBContainerRunner: + # Helper class so we don't have to carry around too many + # parameters for `docker run` and `docker exec` calls. + image: str + client: docker.DockerClient + volumes: Tuple[Path, Path, bool] + workdir: Path + # Containers names will have this prefix when started via run_in_container. + # This is useful to allow the caller of this script to know what to + # clean up. + name_prefix: str + + def run_in_container( + self, command: list[str], wait: bool = True + ) -> Tuple[int, str] | Container: + # All volumes are rw. + container = self.client.containers.run( + self.image, + name=f"{self.name_prefix}_{uuid.uuid4()}", + working_dir=str(self.workdir), + command=command, + volumes={ + str(host_path): { + "bind": str(container_path), + "mode": "rw" if read_write else "ro", + } + for host_path, container_path, read_write in self.volumes + }, + detach=True, + ) + + if not wait: + return container + + output = "" + # Wait for the container to finish and get logs + logs = container.logs(stream=True) + for line in logs: + output += line.decode("utf-8").strip() + "\n" + + exit_code = container.wait() + container.remove() + return exit_code["StatusCode"], output + + def exec_in_container(self, container: Container, command: list[str]): + return container.exec_run(cmd=command, workdir=str(self.workdir)) + + +@dataclass(order=True) +class TestResult: + # Container for a smoke test. + failed: bool # True if there were any errors. + name: str # Name of the test (image file tested) + logs: list[str] # Logs of the run + + def __repr__(self): + return self.name + + +# Log levels +INFO = 1 +ERROR = 2 +EXCEPTION = 3 + + +# Used to save logs in a list. +# We use it to be able to later print all logs for a particular thread, +# without having them intermixed with other threads. +def log(logs: list[int, str], level: int, string: str): + logs.append((level, string)) + + +def print_logs(logs: list[int, str]): + for level, log_line in logs: + if level == INFO: + logging.info(log_line) + if level == ERROR: + logging.error(log_line) + if level == EXCEPTION: + logging.exception(log_line) + + +def run_test( + container_name_prefix: str, + files_path: Path, + tests_path: Path, + image: str, + docker_client: docker.DockerClient, +) -> Tuple[bool, str, list[str]]: + # We'll create the following folders in the tests_path. + # /.// -> /binaries "ro" + # /.//datadir -> /datadir "rw" + # This organizes the test working files so we can mount them in containers + # clearly. + HOST_FILES_PATH = files_path + CONT_BINARIES_PATH = Path("/binaries/") + CONT_DATADIR_PATH = Path("/datadir/") + # replace image ':' with '_' as part of volume name' + HOST_DATADIR_PATH = tests_path / image.replace(":", "_") / "datadir" + volumes = [ + (HOST_FILES_PATH.absolute(), CONT_BINARIES_PATH, False), + (HOST_DATADIR_PATH.absolute(), CONT_DATADIR_PATH, True), + ] + + logs = [] + runner = MariaDBContainerRunner( + name_prefix=container_name_prefix, + image=image, + client=docker_client, + volumes=volumes, + workdir=CONT_BINARIES_PATH, + ) + + # Run the test in a Docker container + try: + if HOST_DATADIR_PATH.exists(): + # clean up HOST_DATADIR_PATH before running tests. + # This is normally not needed, unless the script was interrupted + # mid way or the previous cleanup failed. + shutil.rmtree(str(HOST_DATADIR_PATH)) + + log(logs, INFO, f"Pulling latest image of: {image}") + docker_client.images.pull(image) + + mariadb_container: Container = None # Define for finally block. + log(logs, INFO, f"Testing mariadbd works on {image}") + + # Install the datadir. + install_result, output = runner.run_in_container( + command=[ + "./scripts/mariadb-install-db", + f"--datadir={str(CONT_DATADIR_PATH)}", + ] + ) + + if install_result: + log(logs, ERROR, "Failed Datadir installation") + log(logs, ERROR, f"\n{output}") + return TestResult(failed=True, name=image, logs=logs) + + log(logs, INFO, "Starting mariadbd") + mariadb_container: Container = runner.run_in_container( + command=["./bin/mariadbd", f"--datadir={CONT_DATADIR_PATH}", "--user=root"], + wait=False, + ) + + # Max 20 seconds for the server to be up. + for i in range(10): + exit_code, output = runner.exec_in_container( + container=mariadb_container, + command=["./bin/mariadb", "-e", "SELECT VERSION()"], + ) + if exit_code == 0: + log(logs, INFO, "Success") + return TestResult(failed=False, name=image, logs=logs) + time.sleep(2) + + log(logs, ERROR, "Failed running queries against MariaDB Server") + log(logs, ERROR, f"Exit Code: {exit_code}") + log(logs, ERROR, f"{output}") + except Exception as e: + log(logs, EXCEPTION, f"An error occurred while running the test: {e}") + finally: + try: + if mariadb_container: + mariadb_container.stop() + status_code = mariadb_container.wait() + if status_code["StatusCode"]: + log(logs, ERROR, status_code["StatusCode"]) + output = "" + for line in mariadb_container.logs(stream=True): + output += line.decode("utf-8").strip() + log(logs, ERROR, output) + mariadb_container.remove() + except Exception: + log(logs, EXCEPTION, f"Unable to clean up container {image}") + + try: + if files_path: + # Cleanup datadir for next run + shutil.rmtree(str(HOST_DATADIR_PATH)) + log(logs, INFO, f"Cleaned up {str(HOST_DATADIR_PATH)}") + except Exception: + log(logs, EXCEPTION, f"Unable to clear {files_path} directories.") + + return TestResult(failed=True, name=image, logs=logs) + + +def wait_for_tests_to_complete(test_runs: Future) -> Tuple[TestResult, TestResult]: + results: list[TestResult] = [] + completed = 0 + for test in as_completed(test_runs): + completed += 1 + result: TestResult = test.result() + msg = f"{RED}FAIL" if result.failed else f"{GREEN}PASS" + logging.info(f"[{completed}/{len(test_runs)}]: {result.name} {msg}") + results.append(test.result()) + + passed = [] + failed = [] + for result in results: + if result.failed: + failed.append(result) + else: + passed.append(result) + + # Print failed test logs. + for result in failed: + logging.info(f"-------- {result.name:^20} --------") + print_logs(result.logs) + return passed, failed + + +# Clean up any leftover containers from previous run +def clean_up_containers(client: docker.DockerClient, prefix: str): + running_containers: list[Container] = client.containers.list() + for container in running_containers: + if container.name.startswith(prefix): + container.stop() + container.remove() + + +def main( + container_name_prefix: str, + archive_path: Path, + tests_path: Path, + image_tests_file: str, + docker_socket: str | None, +): + files_path = None + try: + # Set up Docker client + docker_client = docker.from_env() + if docker_socket: + docker_client = docker.DockerClient(base_url=docker_socket) + + clean_up_containers(docker_client, container_name_prefix) + + files_path, major_minor = prepare_test_directory(archive_path, tests_path) + + # Ensure files_path/bin/mariadbd exists + mariadbd_path = Path(files_path).absolute() / "bin/mariadbd" + if not mariadbd_path.exists(): + logging.error(f"{mariadbd_path} does not exist. Exiting.") + sys.exit(1) + + logging.info(f"Using docker socket {docker_client.api.base_url}") + + with open(image_tests_file, "r") as f: + test_list = yaml.safe_load(f) + + test_images = [] + for image in test_list: + tag = image["tag"] + pattern = image["re_version_filter"] + if re.match(pattern, major_minor): + test_images.append(tag) + + if not test_images: + logging.error(f"No OSes re_version_filter matches {major_minor}") + return 1 + + # Run all tests using a ThreadPool. We are not CPU bound on the + # python side as all we're doing is issuing a few docker commands. + with ThreadPoolExecutor(max_workers=os.cpu_count()) as executor: + test_runs = [] + for image in test_images: + args = [ + container_name_prefix, + files_path, + tests_path, + image, + docker_client, + ] + test_runs.append(executor.submit(run_test, *args)) + + passed, failed = wait_for_tests_to_complete(test_runs) + + logging.info("------ TEST SUMMARY ------") + logging.info(f"PASSED: {sorted(passed)}") + if failed: + logging.error(f"FAILED: {sorted(failed)}") + return 1 + return 0 + + except Exception as e: + logging.exception(f"General failure: {e}") + return 1 + finally: + try: + if files_path: + shutil.rmtree(files_path.as_posix()) + logging.info(f"Cleaned up {files_path}") + except Exception: + logging.exception(f"Unable to clear {files_path} directories.") + return 1 + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + prog="smoke_test.py", + description="Checks that bintars can run on bare bones distros.", + ) + parser.add_argument("archive", help="Path to the binary tarball archive") + parser.add_argument( + "image_tests_file", help="Path to YAML file with a list of supported images" + ) + parser.add_argument( + "--docker_socket", + default=None, + help="Path to the docker daemon socket to start containers", + ) + parser.add_argument( + "--test_directory", + default="./tests/", + help="Where to extract the archive and run tests.", + ) + parser.add_argument( + "--container_name_prefix", + default="smoke_test", + help="Prefix for containers created during these tests. " + "Name format is _. The script will clean up all" + "container's whose names start with ", + ) + args = parser.parse_args() + + setup_logging(logging.INFO) + result = main( + container_name_prefix=args.container_name_prefix, + archive_path=Path(args.archive), + tests_path=Path(args.test_directory), + image_tests_file=args.image_tests_file, + docker_socket=args.docker_socket, + ) + sys.exit(result)