Package Details: unigine-superposition 1.1-6

Git Clone URL: https://aur.archlinux.org/unigine-superposition.git (read-only, click to copy)
Package Base: unigine-superposition
Description: Interactive 3D benchmark: walk through a lab of a lone professor
Upstream URL: https://benchmark.unigine.com/superposition
Keywords: benchmark gpu graphics opengl performance testing vulkan
Licenses: custom:UNIGINE Engine
Submitter: fordprefect
Maintainer: MarsSeed
Last Packager: MarsSeed
Votes: 26
Popularity: 0.94
First Submitted: 2017-04-12 16:44 (UTC)
Last Updated: 2023-09-11 00:27 (UTC)

Latest Comments

1 2 3 4 5 6 Next › Last »

fryfrog commented on 2023-08-08 18:29 (UTC)

@MarsSeed: You don't need to comment on all my packages that should be -bin, I know. Please let me know if you're willing to help convert them. I've emailed you. You can stop spamming me.

MarsSeed commented on 2023-07-27 17:28 (UTC)

@berturion, I've pushed version 1.1-4, re-enabling the default runpath in the launcher. Please kindly check if this revision works for you.

berturion commented on 2023-07-25 17:33 (UTC)

Launching from command line, I obtain this output and no window is open :

$ unigine-superposition 
QXcbConnection: XCB error: 2 (BadValue), sequence: 432, resource id: 0, major code: 1 (CreateWindow), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 433, resource id: 56623119, major code: 2 (ChangeWindowAttributes), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 434, resource id: 56623119, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 435, resource id: 56623119, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 436, resource id: 56623119, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 438, resource id: 56623119, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 439, resource id: 56623119, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 440, resource id: 56623119, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 444, resource id: 56623119, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 445, resource id: 56623119, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 448, resource id: 56623119, major code: 2 (ChangeWindowAttributes), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 449, resource id: 56623119, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 452, resource id: 56623119, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 453, resource id: 56623119, major code: 20 (GetProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 454, resource id: 56623119, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 457, resource id: 56623119, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 458, resource id: 56623119, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 459, resource id: 56623119, major code: 20 (GetProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 460, resource id: 56623119, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 461, resource id: 56623119, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 462, resource id: 56623119, major code: 20 (GetProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 463, resource id: 56623119, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 464, resource id: 56623119, major code: 20 (GetProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 465, resource id: 56623119, major code: 19 (DeleteProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 466, resource id: 56623119, major code: 8 (MapWindow), minor code: 0

MarsSeed commented on 2023-07-24 16:07 (UTC)

Fixed the package the best I could within a short time. Please try it out.

fordprefect commented on 2023-07-22 12:25 (UTC)

Transferred the maintainership to marsseed, they seem to be more invested in the package, while I honestly lost interest in it.

t0m5k1 commented on 2023-07-22 11:21 (UTC) (edited on 2023-07-22 11:23 (UTC) by t0m5k1)

This doesn't run for me.

When I click superposition nothing happens.

If I run from terminal I get:

 ❯ unigine-superposition
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_get_peer_certificate
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 SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv3_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv23_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_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: QSslSocket: cannot call unresolved function CRYPTO_num_locks
qt.network.ssl: QSslSocket: cannot call unresolved function CRYPTO_set_id_callback
qt.network.ssl: QSslSocket: cannot call unresolved function CRYPTO_set_locking_callback
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init
qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function sk_num

MarsSeed commented on 2023-05-25 22:43 (UTC)

Also please kindly remove optdepends for openal, as that is also included in the binary release, and the benchmark's sound works without openal installed from Arch.

(Requested this same change a year ago.)

MarsSeed commented on 2023-05-25 22:41 (UTC) (edited on 2023-05-25 22:47 (UTC) by MarsSeed)

It seems as per this comment from 2018, the Unigine Superposition package now contains the needed OpenSSL libraries.

Therefore no need to declare a dependency for openssl-1.0 or any other version of it.

The following directory contains both libssl.so and libcrypto.so from OpenSSL 1.0 release:

/opt/unigine-superposition/bin/qt/lib/

But libssl.so links to libcrypto.so.1.0.0, so libcrypto.so should be renamed or copied/symlinked to libcrypto.so.1.0.0.

TLDR: Please do the following changes:

  • remove package dependency on openssl-1.0
  • copy or rename+symlink libcrypto.so to libcrypto.so.1.0.0 in /opt/unigine-superposition/bin/qt/lib/
  • make all *.so* files executable inside dir /opt/unigine-superposition/bin/qt/
  • remove LD_LIBRARY_PATH=/usr/lib/openssl-1.0 from /usr/bin/unigine-superposition

Proofs:

$ readelf -d /opt/unigine-superposition/bin/qt/lib/libssl.so |grep SONAME
0x000000000000000e (SONAME)             Library soname: [libssl.so.1.0.0]

$ readelf -d /opt/unigine-superposition/bin/qt/lib/libcrypto.so |grep SONAME
0x000000000000000e (SONAME)             Library soname: [libcrypto.so.1.0.0]

$ ldd /opt/unigine-superposition/bin/qt/lib/libssl.so 
ldd: warning: you do not have execution permission for `/opt/unigine-superposition/bin/qt/lib/libssl.so'
        linux-vdso.so.1 (0x00007fa8b7f5e000)
        libcrypto.so.1.0.0 => not found
        libc.so.6 => /usr/lib/libc.so.6 (0x00007fa8b7a16000)
        /usr/lib64/ld-linux-x86-64.so.2 (0x00007fa8b7f60000)

vickas54 commented on 2023-04-15 13:42 (UTC) (edited on 2023-04-15 15:48 (UTC) by vickas54)

kostjanix had it almost right. The core package 'openssl' currently installs 3.0.8, but I already had the core package 'openssl-1.1' installed as a dependency of Steam. Either way, AUR openssl-1.0 is a bad dependency, when openssl-1.1 is in core and works fine.

Also seconding depari and limokig421 comments that the build() command fails, and limokig421's fix works fine.

Edit: following up, the shell script in /usr/bin to run the launcher also needs editing. Not only does the LD_LIBRARY_PATH need to point to openssl-1.1 (does it? never tried running without, honestly. I'm also not submitting leaderboards etc), but my copy had ./launcher on the same line as LD_LIBRARY_PATH=/usr/lib/openssl-1.0 . Separate lines and it's all good.

kostjanix commented on 2023-04-12 20:09 (UTC)

The 'openssl-1.0' dependency is actually not needed, and should be removed or replaced with 'openssl' to avoid users having old openssl-versions needed to be installed. The install-script works just fine with openssl-1.1 (which is going to be the version that would be currently installed by the metapackage 'openssl').