antony-jr / AppImageUpdater

AppImage Updater for Humans built with QML/C++ with Qt5 :heart:.
GNU Lesser General Public License v3.0
40 stars 6 forks source link

AppImageUpdater cannot update itself #7

Closed probonopd closed 6 years ago

probonopd commented 6 years ago

screenshot_20180113_225826

probonopd commented 6 years ago

On the command line:

live@live-pc:~$ Downloads/AppImageUpdater-1f35904-x86_64.AppImage Downloads/AppImageUpdater-1f35904-x86_64.AppImage 
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
qUncompress: Input data is corrupted
QAIUpdateInformation::  "gh-releases-zsync|antony-jr|AppImageUpdater|continuous|AppImageUpdater*-x86_64.AppImage.zsync"
AIUpdaterBridge:: github release link :: QUrl("https://api.github.com/repos/antony-jr/AppImageUpdater/releases/tags/continuous")
qt.network.ssl: QSslSocket: cannot resolve CRYPTO_num_locks
qt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_id_callback
qt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_locking_callback
qt.network.ssl: QSslSocket: cannot resolve ERR_free_strings
qt.network.ssl: QSslSocket: cannot resolve EVP_CIPHER_CTX_cleanup
qt.network.ssl: QSslSocket: cannot resolve EVP_CIPHER_CTX_init
qt.network.ssl: QSslSocket: cannot resolve sk_new_null
qt.network.ssl: QSslSocket: cannot resolve sk_push
qt.network.ssl: QSslSocket: cannot resolve sk_free
qt.network.ssl: QSslSocket: cannot resolve sk_num
qt.network.ssl: QSslSocket: cannot resolve sk_pop_free
qt.network.ssl: QSslSocket: cannot resolve sk_value
qt.network.ssl: QSslSocket: cannot resolve SSL_library_init
qt.network.ssl: QSslSocket: cannot resolve SSL_load_error_strings
qt.network.ssl: QSslSocket: cannot resolve SSL_get_ex_new_index
qt.network.ssl: QSslSocket: cannot resolve SSLv3_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv23_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv3_server_method
qt.network.ssl: QSslSocket: cannot resolve SSLv23_server_method
qt.network.ssl: QSslSocket: cannot resolve X509_STORE_CTX_get_chain
qt.network.ssl: QSslSocket: cannot resolve OPENSSL_add_all_algorithms_noconf
qt.network.ssl: QSslSocket: cannot resolve OPENSSL_add_all_algorithms_conf
qt.network.ssl: QSslSocket: cannot resolve SSLeay
qt.network.ssl: QSslSocket: cannot resolve SSLeay_version
qt.network.ssl: Incompatible version of OpenSSL
QPixmap::scaled: Pixmap is a null pixmap
qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init
AIUpdaterBridge:: network error ::  QNetworkReply::NetworkError(UnknownNetworkError)
AIUpdaterBridge::GET:: QUrl("https://api.github.com/repos/antony-jr/AppImageUpdater/releases/tags/continuous")  :: success!
AIUpdaterBridge::Latest Version::  ""
AIUpdaterBridge::Asset Required::  "AppImageUpdater*-x86_64.AppImage.zsync"
AIUpdaterBridge:: cannot find zsync file :: "AppImageUpdater*-x86_64.AppImage.zsync"

System is Netrunner 17.03, netrunner-desktop-1703-64bit.iso.

antony-jr commented 6 years ago

@probonopd As I thought , I must pack the OpenSSL shared libs with the AppImage to solve this.

probonopd commented 6 years ago

We have a long discussion on this (resolution not known yet) at https://github.com/probonopd/linuxdeployqt/issues/209

antony-jr commented 6 years ago

I solved it in the past by placing the openssl shared libs which was used to build the Qt5 Framework , another option to solve this is to compile Qt from source with openssl static compiled.

antony-jr commented 6 years ago

Only seems to work good with my OS. Imgur

antony-jr commented 6 years ago

This is completely fixed now , download the latest build. Ref: https://github.com/antony-jr/AppImageUpdater/commit/5f308a4f7e92d1eaaecbd954a8dfc11073091d1b