diff --git a/abi_libs b/abi_libs new file mode 100644 --- /dev/null +++ b/abi_libs @@ -0,0 +1,8 @@ +bsondump +mongodump +mongoexport +mongofiles +mongoimport +mongorestore +mongostat +mongotop diff --git a/abi_symbols b/abi_symbols new file mode 100644 --- /dev/null +++ b/abi_symbols @@ -0,0 +1,24 @@ +bsondump:_cgo_panic +bsondump:_cgo_topofstack +bsondump:crosscall2 +mongodump:_cgo_panic +mongodump:_cgo_topofstack +mongodump:crosscall2 +mongoexport:_cgo_panic +mongoexport:_cgo_topofstack +mongoexport:crosscall2 +mongofiles:_cgo_panic +mongofiles:_cgo_topofstack +mongofiles:crosscall2 +mongoimport:_cgo_panic +mongoimport:_cgo_topofstack +mongoimport:crosscall2 +mongorestore:_cgo_panic +mongorestore:_cgo_topofstack +mongorestore:crosscall2 +mongostat:_cgo_panic +mongostat:_cgo_topofstack +mongostat:crosscall2 +mongotop:_cgo_panic +mongotop:_cgo_topofstack +mongotop:crosscall2 diff --git a/abi_used_libs b/abi_used_libs --- a/abi_used_libs +++ b/abi_used_libs @@ -1,6 +1,2 @@ libc.so.6 -libcrypto.so.1.1 -libpcap.so.1 libpthread.so.0 -libsasl2.so.3 -libssl.so.1.1 diff --git a/abi_used_symbols b/abi_used_symbols --- a/abi_used_symbols +++ b/abi_used_symbols @@ -1,11 +1,5 @@ -libc.so.6:__assert_fail -libc.so.6:__libc_start_main libc.so.6:__stack_chk_fail libc.so.6:abort -libc.so.6:calloc -libc.so.6:clock -libc.so.6:fdopen -libc.so.6:fflush libc.so.6:fprintf libc.so.6:fputc libc.so.6:free @@ -15,327 +9,27 @@ libc.so.6:getaddrinfo libc.so.6:getnameinfo libc.so.6:malloc -libc.so.6:memcmp -libc.so.6:memcpy -libc.so.6:memmove -libc.so.6:memset libc.so.6:mmap libc.so.6:munmap libc.so.6:nanosleep libc.so.6:pthread_attr_destroy libc.so.6:pthread_attr_init -libc.so.6:pthread_self -libc.so.6:qsort -libc.so.6:select +libc.so.6:pthread_sigmask libc.so.6:setenv libc.so.6:sigaddset libc.so.6:sigemptyset libc.so.6:sigfillset libc.so.6:sigismember -libc.so.6:snprintf libc.so.6:stderr libc.so.6:strerror -libc.so.6:strlen libc.so.6:unsetenv libc.so.6:vfprintf -libcrypto.so.1.1:ASN1_INTEGER_free -libcrypto.so.1.1:ASN1_INTEGER_new -libcrypto.so.1.1:ASN1_INTEGER_to_BN -libcrypto.so.1.1:BIO_clear_flags -libcrypto.so.1.1:BIO_free -libcrypto.so.1.1:BIO_get_data -libcrypto.so.1.1:BIO_meth_new -libcrypto.so.1.1:BIO_meth_set_create -libcrypto.so.1.1:BIO_meth_set_ctrl -libcrypto.so.1.1:BIO_meth_set_destroy -libcrypto.so.1.1:BIO_meth_set_puts -libcrypto.so.1.1:BIO_meth_set_read -libcrypto.so.1.1:BIO_meth_set_write -libcrypto.so.1.1:BIO_new -libcrypto.so.1.1:BIO_new_mem_buf -libcrypto.so.1.1:BIO_read -libcrypto.so.1.1:BIO_s_mem -libcrypto.so.1.1:BIO_set_data -libcrypto.so.1.1:BIO_set_flags -libcrypto.so.1.1:BIO_set_init -libcrypto.so.1.1:BIO_set_shutdown -libcrypto.so.1.1:BIO_test_flags -libcrypto.so.1.1:BIO_write -libcrypto.so.1.1:BN_bin2bn -libcrypto.so.1.1:BN_bn2hex -libcrypto.so.1.1:BN_free -libcrypto.so.1.1:BN_new -libcrypto.so.1.1:BN_to_ASN1_INTEGER -libcrypto.so.1.1:CRYPTO_free -libcrypto.so.1.1:CRYPTO_get_ex_new_index -libcrypto.so.1.1:CRYPTO_malloc -libcrypto.so.1.1:DH_free -libcrypto.so.1.1:ENGINE_by_id -libcrypto.so.1.1:ENGINE_finish -libcrypto.so.1.1:ENGINE_free -libcrypto.so.1.1:ENGINE_init -libcrypto.so.1.1:ENGINE_load_builtin_engines -libcrypto.so.1.1:ERR_func_error_string -libcrypto.so.1.1:ERR_get_error -libcrypto.so.1.1:ERR_lib_error_string -libcrypto.so.1.1:ERR_peek_error -libcrypto.so.1.1:ERR_reason_error_string -libcrypto.so.1.1:EVP_CIPHER_CTX_block_size -libcrypto.so.1.1:EVP_CIPHER_CTX_cipher -libcrypto.so.1.1:EVP_CIPHER_CTX_ctrl -libcrypto.so.1.1:EVP_CIPHER_CTX_encrypting -libcrypto.so.1.1:EVP_CIPHER_CTX_free -libcrypto.so.1.1:EVP_CIPHER_CTX_iv_length -libcrypto.so.1.1:EVP_CIPHER_CTX_key_length -libcrypto.so.1.1:EVP_CIPHER_CTX_new -libcrypto.so.1.1:EVP_CIPHER_block_size -libcrypto.so.1.1:EVP_CIPHER_iv_length -libcrypto.so.1.1:EVP_CIPHER_key_length -libcrypto.so.1.1:EVP_CIPHER_nid -libcrypto.so.1.1:EVP_DecryptFinal_ex -libcrypto.so.1.1:EVP_DecryptInit_ex -libcrypto.so.1.1:EVP_DecryptUpdate -libcrypto.so.1.1:EVP_DigestFinal_ex -libcrypto.so.1.1:EVP_DigestInit -libcrypto.so.1.1:EVP_DigestInit_ex -libcrypto.so.1.1:EVP_DigestUpdate -libcrypto.so.1.1:EVP_EncryptFinal_ex -libcrypto.so.1.1:EVP_EncryptInit_ex -libcrypto.so.1.1:EVP_EncryptUpdate -libcrypto.so.1.1:EVP_MD_CTX_free -libcrypto.so.1.1:EVP_MD_CTX_new -libcrypto.so.1.1:EVP_MD_size -libcrypto.so.1.1:EVP_PKEY_CTX_ctrl -libcrypto.so.1.1:EVP_PKEY_CTX_free -libcrypto.so.1.1:EVP_PKEY_CTX_new -libcrypto.so.1.1:EVP_PKEY_CTX_new_id -libcrypto.so.1.1:EVP_PKEY_assign -libcrypto.so.1.1:EVP_PKEY_base_id -libcrypto.so.1.1:EVP_PKEY_derive -libcrypto.so.1.1:EVP_PKEY_derive_init -libcrypto.so.1.1:EVP_PKEY_derive_set_peer -libcrypto.so.1.1:EVP_PKEY_free -libcrypto.so.1.1:EVP_PKEY_get1_RSA -libcrypto.so.1.1:EVP_PKEY_id -libcrypto.so.1.1:EVP_PKEY_keygen -libcrypto.so.1.1:EVP_PKEY_keygen_init -libcrypto.so.1.1:EVP_PKEY_new -libcrypto.so.1.1:EVP_PKEY_paramgen -libcrypto.so.1.1:EVP_PKEY_paramgen_init -libcrypto.so.1.1:EVP_PKEY_set1_RSA -libcrypto.so.1.1:EVP_PKEY_size -libcrypto.so.1.1:EVP_SignFinal -libcrypto.so.1.1:EVP_VerifyFinal -libcrypto.so.1.1:EVP_aes_128_gcm -libcrypto.so.1.1:EVP_aes_192_gcm -libcrypto.so.1.1:EVP_aes_256_gcm -libcrypto.so.1.1:EVP_get_cipherbyname -libcrypto.so.1.1:EVP_get_digestbyname -libcrypto.so.1.1:EVP_md5 -libcrypto.so.1.1:EVP_md_null -libcrypto.so.1.1:EVP_ripemd160 -libcrypto.so.1.1:EVP_sha1 -libcrypto.so.1.1:EVP_sha224 -libcrypto.so.1.1:EVP_sha256 -libcrypto.so.1.1:EVP_sha384 -libcrypto.so.1.1:EVP_sha512 -libcrypto.so.1.1:HMAC_CTX_free -libcrypto.so.1.1:HMAC_CTX_new -libcrypto.so.1.1:HMAC_Final -libcrypto.so.1.1:HMAC_Init_ex -libcrypto.so.1.1:HMAC_Update -libcrypto.so.1.1:HMAC_size -libcrypto.so.1.1:OBJ_nid2sn -libcrypto.so.1.1:OPENSSL_config -libcrypto.so.1.1:OPENSSL_init_crypto -libcrypto.so.1.1:OPENSSL_sk_num -libcrypto.so.1.1:OPENSSL_sk_pop_free -libcrypto.so.1.1:OPENSSL_sk_value -libcrypto.so.1.1:OpenSSL_version -libcrypto.so.1.1:OpenSSL_version_num -libcrypto.so.1.1:PEM_read_bio_DHparams -libcrypto.so.1.1:PEM_read_bio_PUBKEY -libcrypto.so.1.1:PEM_read_bio_PrivateKey -libcrypto.so.1.1:PEM_read_bio_X509 -libcrypto.so.1.1:PEM_write_bio_PUBKEY -libcrypto.so.1.1:PEM_write_bio_PrivateKey_traditional -libcrypto.so.1.1:PEM_write_bio_X509 -libcrypto.so.1.1:RSA_generate_key -libcrypto.so.1.1:X509V3_EXT_conf_nid -libcrypto.so.1.1:X509V3_set_ctx -libcrypto.so.1.1:X509_EXTENSION_free -libcrypto.so.1.1:X509_LOOKUP_file -libcrypto.so.1.1:X509_LOOKUP_hash_dir -libcrypto.so.1.1:X509_NAME_add_entry_by_txt -libcrypto.so.1.1:X509_NAME_free -libcrypto.so.1.1:X509_NAME_get_text_by_NID -libcrypto.so.1.1:X509_NAME_new -libcrypto.so.1.1:X509_NAME_print_ex -libcrypto.so.1.1:X509_STORE_CTX_get_current_cert -libcrypto.so.1.1:X509_STORE_CTX_get_error -libcrypto.so.1.1:X509_STORE_CTX_get_error_depth -libcrypto.so.1.1:X509_STORE_CTX_get_ex_data -libcrypto.so.1.1:X509_STORE_add_cert -libcrypto.so.1.1:X509_STORE_add_lookup -libcrypto.so.1.1:X509_STORE_free -libcrypto.so.1.1:X509_STORE_new -libcrypto.so.1.1:X509_STORE_set_flags -libcrypto.so.1.1:X509_add_ext -libcrypto.so.1.1:X509_check_email -libcrypto.so.1.1:X509_check_host -libcrypto.so.1.1:X509_check_ip -libcrypto.so.1.1:X509_free -libcrypto.so.1.1:X509_get0_notAfter -libcrypto.so.1.1:X509_get0_notBefore -libcrypto.so.1.1:X509_get_default_cert_dir -libcrypto.so.1.1:X509_get_default_cert_file -libcrypto.so.1.1:X509_get_issuer_name -libcrypto.so.1.1:X509_get_pubkey -libcrypto.so.1.1:X509_get_serialNumber -libcrypto.so.1.1:X509_get_subject_name -libcrypto.so.1.1:X509_gmtime_adj -libcrypto.so.1.1:X509_load_crl_file -libcrypto.so.1.1:X509_new -libcrypto.so.1.1:X509_set_issuer_name -libcrypto.so.1.1:X509_set_pubkey -libcrypto.so.1.1:X509_set_serialNumber -libcrypto.so.1.1:X509_set_subject_name -libcrypto.so.1.1:X509_sign -libcrypto.so.1.1:X509_up_ref -libcrypto.so.1.1:X509_verify_cert_error_string -libcrypto.so.1.1:d2i_PUBKEY_bio -libcrypto.so.1.1:d2i_PrivateKey_bio -libcrypto.so.1.1:i2d_PUBKEY_bio -libcrypto.so.1.1:i2d_PrivateKey_bio -libpcap.so.1:pcap_activate -libpcap.so.1:pcap_can_set_rfmon -libpcap.so.1:pcap_close -libpcap.so.1:pcap_compile -libpcap.so.1:pcap_create -libpcap.so.1:pcap_datalink -libpcap.so.1:pcap_datalink_name_to_val -libpcap.so.1:pcap_datalink_val_to_description -libpcap.so.1:pcap_datalink_val_to_name -libpcap.so.1:pcap_findalldevs -libpcap.so.1:pcap_fopen_offline_with_tstamp_precision -libpcap.so.1:pcap_free_datalinks -libpcap.so.1:pcap_free_tstamp_types -libpcap.so.1:pcap_freealldevs -libpcap.so.1:pcap_freecode -libpcap.so.1:pcap_get_selectable_fd -libpcap.so.1:pcap_get_tstamp_precision -libpcap.so.1:pcap_geterr -libpcap.so.1:pcap_lib_version -libpcap.so.1:pcap_list_datalinks -libpcap.so.1:pcap_list_tstamp_types -libpcap.so.1:pcap_lookupnet -libpcap.so.1:pcap_next_ex -libpcap.so.1:pcap_offline_filter -libpcap.so.1:pcap_open_dead -libpcap.so.1:pcap_open_live -libpcap.so.1:pcap_open_offline_with_tstamp_precision -libpcap.so.1:pcap_sendpacket -libpcap.so.1:pcap_set_buffer_size -libpcap.so.1:pcap_set_datalink -libpcap.so.1:pcap_set_immediate_mode -libpcap.so.1:pcap_set_promisc -libpcap.so.1:pcap_set_rfmon -libpcap.so.1:pcap_set_snaplen -libpcap.so.1:pcap_set_timeout -libpcap.so.1:pcap_set_tstamp_precision -libpcap.so.1:pcap_set_tstamp_type -libpcap.so.1:pcap_setdirection -libpcap.so.1:pcap_setfilter -libpcap.so.1:pcap_setnonblock -libpcap.so.1:pcap_snapshot -libpcap.so.1:pcap_stats -libpcap.so.1:pcap_statustostr -libpcap.so.1:pcap_tstamp_type_name_to_val -libpcap.so.1:pcap_tstamp_type_val_to_name libpthread.so.0:__errno_location libpthread.so.0:pthread_attr_getstacksize libpthread.so.0:pthread_cond_broadcast libpthread.so.0:pthread_cond_wait libpthread.so.0:pthread_create libpthread.so.0:pthread_detach -libpthread.so.0:pthread_mutex_init libpthread.so.0:pthread_mutex_lock libpthread.so.0:pthread_mutex_unlock -libpthread.so.0:pthread_sigmask libpthread.so.0:sigaction -libsasl2.so.3:sasl_client_init -libsasl2.so.3:sasl_client_new -libsasl2.so.3:sasl_client_start -libsasl2.so.3:sasl_client_step -libsasl2.so.3:sasl_dispose -libsasl2.so.3:sasl_errdetail -libsasl2.so.3:sasl_errstring -libssl.so.1.1:OPENSSL_init_ssl -libssl.so.1.1:SSL_CIPHER_get_name -libssl.so.1.1:SSL_CTX_callback_ctrl -libssl.so.1.1:SSL_CTX_check_private_key -libssl.so.1.1:SSL_CTX_clear_options -libssl.so.1.1:SSL_CTX_ctrl -libssl.so.1.1:SSL_CTX_free -libssl.so.1.1:SSL_CTX_get_cert_store -libssl.so.1.1:SSL_CTX_get_ex_data -libssl.so.1.1:SSL_CTX_get_options -libssl.so.1.1:SSL_CTX_get_timeout -libssl.so.1.1:SSL_CTX_get_verify_depth -libssl.so.1.1:SSL_CTX_get_verify_mode -libssl.so.1.1:SSL_CTX_load_verify_locations -libssl.so.1.1:SSL_CTX_new -libssl.so.1.1:SSL_CTX_set_cipher_list -libssl.so.1.1:SSL_CTX_set_client_CA_list -libssl.so.1.1:SSL_CTX_set_default_passwd_cb -libssl.so.1.1:SSL_CTX_set_default_passwd_cb_userdata -libssl.so.1.1:SSL_CTX_set_default_verify_paths -libssl.so.1.1:SSL_CTX_set_ex_data -libssl.so.1.1:SSL_CTX_set_options -libssl.so.1.1:SSL_CTX_set_session_id_context -libssl.so.1.1:SSL_CTX_set_timeout -libssl.so.1.1:SSL_CTX_set_verify -libssl.so.1.1:SSL_CTX_set_verify_depth -libssl.so.1.1:SSL_CTX_use_PrivateKey -libssl.so.1.1:SSL_CTX_use_PrivateKey_file -libssl.so.1.1:SSL_CTX_use_certificate -libssl.so.1.1:SSL_CTX_use_certificate_chain_file -libssl.so.1.1:SSL_SESSION_free -libssl.so.1.1:SSL_clear_options -libssl.so.1.1:SSL_ctrl -libssl.so.1.1:SSL_do_handshake -libssl.so.1.1:SSL_free -libssl.so.1.1:SSL_get1_session -libssl.so.1.1:SSL_get_SSL_CTX -libssl.so.1.1:SSL_get_current_cipher -libssl.so.1.1:SSL_get_error -libssl.so.1.1:SSL_get_ex_data -libssl.so.1.1:SSL_get_ex_data_X509_STORE_CTX_idx -libssl.so.1.1:SSL_get_options -libssl.so.1.1:SSL_get_peer_cert_chain -libssl.so.1.1:SSL_get_peer_certificate -libssl.so.1.1:SSL_get_servername -libssl.so.1.1:SSL_get_verify_depth -libssl.so.1.1:SSL_get_verify_mode -libssl.so.1.1:SSL_get_verify_result -libssl.so.1.1:SSL_load_client_CA_file -libssl.so.1.1:SSL_new -libssl.so.1.1:SSL_read -libssl.so.1.1:SSL_session_reused -libssl.so.1.1:SSL_set_SSL_CTX -libssl.so.1.1:SSL_set_accept_state -libssl.so.1.1:SSL_set_bio -libssl.so.1.1:SSL_set_connect_state -libssl.so.1.1:SSL_set_ex_data -libssl.so.1.1:SSL_set_options -libssl.so.1.1:SSL_set_session -libssl.so.1.1:SSL_set_verify -libssl.so.1.1:SSL_set_verify_depth -libssl.so.1.1:SSL_shutdown -libssl.so.1.1:SSL_write -libssl.so.1.1:TLS_method -libssl.so.1.1:TLSv1_1_method -libssl.so.1.1:TLSv1_2_method -libssl.so.1.1:TLSv1_method -libssl.so.1.1:d2i_SSL_SESSION -libssl.so.1.1:i2d_SSL_SESSION diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,8 +1,9 @@ name : mongo-tools -version : 4.2.11 -release : 13 +version : 100.3.1 +release : 14 source : - - git|https://github.com/mongodb/mongo-tools.git : r4.2.11 + - git|https://github.com/mongodb/mongo-tools.git : 100.3.1 +homepage : https://docs.mongodb.com/database-tools/ license : Apache-2.0 component : programming.tools summary : MongoDB tools provide import, export, and diagnostic capabilities @@ -12,24 +13,25 @@ - pkgconfig(libpcap) - pkgconfig(libsasl2) - golang -rundeps : - - mongodb build : | mkdir src bin mv vendor/* src/ mkdir -p src/github.com/mongodb - ln -sv `pwd` src/github.com/mongodb/mongo-tools - export GOPATH=`pwd` + ln -sv $(pwd) src/github.com/mongodb/mongo-tools + export GOPATH=$(pwd) VersionStr="$(git describe)" Gitspec="$(git rev-parse HEAD)" importpath="github.com/mongodb/mongo-tools/common/options" - for i in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop mongoreplay; do - go build -o "bin/$i" -ldflags "-X ${importpath}.VersionStr=${VersionStr} -X ${importpath}.Gitspec=${Gitspec}" -tags "ssl sasl" "$i/main/$i.go" + for i in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop; do + GO111MODULE="off" go build \ + -buildmode="pie" -o "bin/$i" \ + -ldflags "-X ${importpath}.VersionStr=${VersionStr} -X ${importpath}.Gitspec=${Gitspec}" -tags "ssl sasl" \ + "$i/main/$i.go" done install : | - for i in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop mongoreplay; do - install -Dm00755 bin/$i $installdir/usr/bin/$i + for i in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop; do + install -Dm00755 bin/$i $installdir/usr/bin/$i done #check : | # export GOPATH=`pwd` diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -1,9 +1,10 @@ mongo-tools + https://docs.mongodb.com/database-tools/ - Pierre-Yves - pyu@riseup.net + Martin Reboredo + yakoyoku@gmail.com Apache-2.0 programming.tools @@ -24,19 +25,18 @@ /usr/bin/mongoexport /usr/bin/mongofiles /usr/bin/mongoimport - /usr/bin/mongoreplay /usr/bin/mongorestore /usr/bin/mongostat /usr/bin/mongotop - - 2020-12-20 - 4.2.11 + + 2021-06-16 + 100.3.1 Packaging update - Pierre-Yves - pyu@riseup.net + Martin Reboredo + yakoyoku@gmail.com \ No newline at end of file