02-16-2023, 09:11 AM
I have good news!
Earlier I had used Gecko Linux based on OpenSuSE on the latter's LTS branch (called Gecko Linux "STATIC"). Sadly, to be able to compile QB64PE successfully with that distro, must instead pick the "ROLLING" ("Tumbleweed") version. It took some investigative work to find the right libraries which are different from those required on Fedora.
It seems these are the libraries that had to be resolved specifically (all suffixed by "-devel"):
libcurl
libopenssl
Mesa-libGL
For some reason, "libopenssl-devel" pulled in the "zlib" thing despite the error messages shown in the log below, after my refusal to break anything. That's why "zlib" doesn't appear specifically on the list just above. Note also that the "Mesa" library (must be in that letter case) leaves out the "U" in "libGLU" for some reason. The latter library rightfully pulled in the "libX11-devel".
Would like the Gecko Linux devs to issue a new ISO for "ROLLING" because the existing one is over six months old, which is no good for any rolling-release. I was very fortunate I was able to update to the latest "Tumbleweed".
Earlier I had used Gecko Linux based on OpenSuSE on the latter's LTS branch (called Gecko Linux "STATIC"). Sadly, to be able to compile QB64PE successfully with that distro, must instead pick the "ROLLING" ("Tumbleweed") version. It took some investigative work to find the right libraries which are different from those required on Fedora.
It seems these are the libraries that had to be resolved specifically (all suffixed by "-devel"):
libcurl
libopenssl
Mesa-libGL
For some reason, "libopenssl-devel" pulled in the "zlib" thing despite the error messages shown in the log below, after my refusal to break anything. That's why "zlib" doesn't appear specifically on the list just above. Note also that the "Mesa" library (must be in that letter case) leaves out the "U" in "libGLU" for some reason. The latter library rightfully pulled in the "libX11-devel".
Code: (Select All)
[~]$ cd bin/qbpe
[~/bin/qbpe]$ sudo zypper install gcc-c++ make mesa-libGLU-devel alsa-lib-devel zlib-devel libcurl-devel
[sudo] password for root:
Retrieving repository 'Packman_Tumbleweed' metadata ..........................................[done]
Retrieving repository 'Tumbleweed_OSS' metadata ..............................................[done]
Retrieving repository 'Tumbleweed_non-OSS' metadata ..........................................[done]
Loading repository data...
Reading installed packages...
'alsa-lib-devel' not found in package names. Trying capabilities.
'mesa-libGLU-devel' not found in package names. Trying capabilities.
No provider of 'mesa-libGLU-devel' found.
Resolving package dependencies...
Problem: the to be installed zlib-devel-1.2.13-2.1.x86_64 requires 'libz1 = 1.2.13', but this requirement cannot be provided
not installable providers: libz1-1.2.13-2.1.i586[Tumbleweed_OSS]
libz1-1.2.13-2.1.x86_64[Tumbleweed_OSS]
Solution 1: deinstallation of libz-ng-compat1-2.0.6-6.1.x86_64
Solution 2: do not install zlib-devel-1.2.13-2.1.x86_64
Solution 3: break zlib-devel-1.2.13-2.1.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): 2
Resolving dependencies...
Resolving package dependencies...
The following 19 NEW packages are going to be installed:
alsa-devel binutils gcc gcc12 gcc12-c++ gcc-c++ glibc-devel gprofng libasan8 libctf0 libctf-nobfd0
libcurl-devel libitm1 liblsan0 libstdc++6-devel-gcc12 libtsan2 libxcrypt-devel linux-glibc-devel
make
19 new packages to install.
Overall download size: 67.3 MiB. Already cached: 0 B. After the operation, additional 249.5 MiB will
be used.
Continue? [y/n/v/...? shows all options] (y): y
Retrieving: libasan8-13.0.1+git5428-1.1.x86_64 (Tumbleweed_OSS) (1/19), 434.7 KiB
Retrieving: libasan8-13.0.1+git5428-1.1.x86_64.rpm .............................[done (513.6 KiB/s)]
Retrieving: libctf-nobfd0-2.39-3.1.x86_64 (Tumbleweed_OSS) (2/19), 135.4 KiB
Retrieving: libctf-nobfd0-2.39-3.1.x86_64.rpm ..................................[done (615.0 KiB/s)]
Retrieving: libitm1-13.0.1+git5428-1.1.x86_64 (Tumbleweed_OSS) (3/19), 41.1 KiB
Retrieving: libitm1-13.0.1+git5428-1.1.x86_64.rpm ............................................[done]
Retrieving: liblsan0-13.0.1+git5428-1.1.x86_64 (Tumbleweed_OSS) (4/19), 196.2 KiB
Retrieving: liblsan0-13.0.1+git5428-1.1.x86_64.rpm .............................[done (653.4 KiB/s)]
Retrieving: libtsan2-13.0.1+git5428-1.1.x86_64 (Tumbleweed_OSS) (5/19), 381.9 KiB
Retrieving: libtsan2-13.0.1+git5428-1.1.x86_64.rpm ............................[done (1021.4 KiB/s)]
Retrieving: libxcrypt-devel-4.4.33-1.1.x86_64 (Tumbleweed_OSS) (6/19), 34.6 KiB
Retrieving: libxcrypt-devel-4.4.33-1.1.x86_64.rpm ............................................[done]
Retrieving: linux-glibc-devel-6.1-1.1.x86_64 (Tumbleweed_OSS) (7/19), 1.2 MiB
Retrieving: linux-glibc-devel-6.1-1.1.x86_64.rpm .................................[done (1.1 MiB/s)]
Retrieving: make-4.4-2.1.x86_64 (Tumbleweed_OSS) (8/19), 320.6 KiB
Retrieving: make-4.4-2.1.x86_64.rpm ............................................[done (955.8 KiB/s)]
Retrieving: gprofng-2.39-3.1.x86_64 (Tumbleweed_OSS) (9/19), 906.3 KiB
Retrieving: gprofng-2.39-3.1.x86_64.rpm ........................................[done (826.4 KiB/s)]
Retrieving: glibc-devel-2.37-1.1.x86_64 (Tumbleweed_OSS) (10/19), 611.1 KiB
Retrieving: glibc-devel-2.37-1.1.x86_64.rpm ....................................[done (682.8 KiB/s)]
Retrieving: libctf0-2.39-3.1.x86_64 (Tumbleweed_OSS) (11/19), 134.9 KiB
Retrieving: libctf0-2.39-3.1.x86_64.rpm ........................................[done (262.0 KiB/s)]
Retrieving: binutils-2.39-3.1.x86_64 (Tumbleweed_OSS) (12/19), 6.7 MiB
Retrieving: binutils-2.39-3.1.x86_64.rpm .........................................[done (1.0 MiB/s)]
Retrieving: libstdc++6-devel-gcc12-12.2.1+git749-1.1.x86_64 (Tumbleweed_OSS) (13/19), 10.9 MiB
Retrieving: libstdc++6-devel-gcc12-12.2.1+git749-1.1.x86_64.rpm ..................[done (1.2 MiB/s)]
Retrieving: libcurl-devel-7.87.0-1.2.x86_64 (Tumbleweed_OSS) (14/19), 934.4 KiB
Retrieving: libcurl-devel-7.87.0-1.2.x86_64.rpm ................................[done (810.9 KiB/s)]
Retrieving: alsa-devel-1.2.8-1.1.x86_64 (Tumbleweed_OSS) (15/19), 112.3 KiB
Retrieving: alsa-devel-1.2.8-1.1.x86_64.rpm ....................................[done (390.0 KiB/s)]
Retrieving: gcc12-12.2.1+git749-1.1.x86_64 (Tumbleweed_OSS) (16/19), 32.9 MiB
Retrieving: gcc12-12.2.1+git749-1.1.x86_64.rpm ...................................[done (1.2 MiB/s)]
Retrieving: gcc12-c++-12.2.1+git749-1.1.x86_64 (Tumbleweed_OSS) (17/19), 11.4 MiB
Retrieving: gcc12-c++-12.2.1+git749-1.1.x86_64.rpm ...............................[done (1.2 MiB/s)]
Retrieving: gcc-12-2.4.x86_64 (Tumbleweed_OSS) (18/19), 10.1 KiB
Retrieving: gcc-12-2.4.x86_64.rpm ............................................................[done]
Retrieving: gcc-c++-12-2.4.x86_64 (Tumbleweed_OSS) (19/19), 8.8 KiB
Retrieving: gcc-c++-12-2.4.x86_64.rpm ........................................................[done]
Checking for file conflicts: .................................................................[done]
( 1/19) Installing: libasan8-13.0.1+git5428-1.1.x86_64 .......................................[done]
( 2/19) Installing: libctf-nobfd0-2.39-3.1.x86_64 ............................................[done]
( 3/19) Installing: libitm1-13.0.1+git5428-1.1.x86_64 ........................................[done]
( 4/19) Installing: liblsan0-13.0.1+git5428-1.1.x86_64 .......................................[done]
( 5/19) Installing: libtsan2-13.0.1+git5428-1.1.x86_64 .......................................[done]
( 6/19) Installing: libxcrypt-devel-4.4.33-1.1.x86_64 ........................................[done]
( 7/19) Installing: linux-glibc-devel-6.1-1.1.x86_64 .........................................[done]
( 8/19) Installing: make-4.4-2.1.x86_64 ......................................................[done]
( 9/19) Installing: gprofng-2.39-3.1.x86_64 ..................................................[done]
(10/19) Installing: glibc-devel-2.37-1.1.x86_64 ..............................................[done]
(11/19) Installing: libctf0-2.39-3.1.x86_64 ..................................................[done]
update-alternatives: using /usr/bin/ld.bfd to provide /usr/bin/ld (ld) in auto mode
(12/19) Installing: binutils-2.39-3.1.x86_64 .................................................[done]
(13/19) Installing: libstdc++6-devel-gcc12-12.2.1+git749-1.1.x86_64 ..........................[done]
(14/19) Installing: libcurl-devel-7.87.0-1.2.x86_64 ..........................................[done]
(15/19) Installing: alsa-devel-1.2.8-1.1.x86_64 ..............................................[done]
(16/19) Installing: gcc12-12.2.1+git749-1.1.x86_64 ...........................................[done]
(17/19) Installing: gcc12-c++-12.2.1+git749-1.1.x86_64 .......................................[done]
(18/19) Installing: gcc-12-2.4.x86_64 ........................................................[done]
(19/19) Installing: gcc-c++-12-2.4.x86_64 ....................................................[done]
Installation has completed with error.
[~/bin/qbpe]$ sudo zypper search glu
[sudo] password for root:
sudo: a password is required
[~/bin/qbpe]$ su
Password:
hp2000pc:/home/xx/bin/qbpe # zypper search glu
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
---+---------------------------------------+-----------------------------------------------+--------
| cluster-glue | Reusable cluster components | package
| cluster-glue-devel | Headers and libraries for writing cluster m-> | package
| cluster-glue-libs | Reusable cluster libraries | package
| freeglut-demo | Demonstration applications for the freeglut-> | package
| freeglut-devel | Development libraries, includes and man pag-> | package
| freeglut-devel-32bit | Development libraries, includes and man pag-> | package
| glu-devel | Development files for the GLU API | package
| glu-devel-32bit | Development files for the GLU API | package
| glucat-devel | Library of C++ templates implementing unive-> | package
| glucat-doc | Documentation for glucat-main | package
| gluegen2 | Tool for automatic generation the Java and -> | package
| gluegen2-devel | Tool for automatic generation the Java and -> | package
| glusterfs | Aggregating distributed file system | package
| glusterfs-devel | Development files for glusterfs | package
| leechcraft-pogooglue | LeechCraft Poshuku Google Search plugin | package
| libGLU1 | OpenGL utility library | package
| libGLU1-32bit | OpenGL utility library | package
| libglusterd0 | GlusterFS core daemon library | package
| libglusterfs0 | GlusterFS's core library | package
i+ | libglut3 | Freely licensed alternative to the GLUT lib-> | package
| libglut3-32bit | Freely licensed alternative to the GLUT lib-> | package
i+ | libimobiledevice-glue-1_0-0 | Native protocols library for iOS devices | package
| libimobiledevice-glue-1_0-0-32bit | Native protocols library for iOS devices | package
| libimobiledevice-glue-devel | Development files for libimobiledevice-glue | package
| libjxrglue0 | Open source implementation of jpegxr | package
| libjxrglue0-32bit | Open source implementation of jpegxr | package
| libmgl-glut8 | MathGL window library | package
| libvirt-daemon-driver-storage-gluster | Storage driver plugin for gluster | package
| lscsoft-glue-data | Collection of data files for use by lscsoft-> | package
| pcp-pmda-gluster | Performance Co-Pilot (PCP) metrics for the -> | package
| perl-Net-INET6Glue | Make common modules IPv6 ready by hotpatching | package
| perl-Net-SSLGlue | Add/Extend Ssl Support for Common Perl Modu-> | package
| python3-gluster | Python bindings for GlusterFS | package
| python38-glucat | Library of C++ templates implementing unive-> | package
| python38-lscsoft-glue | Grid LSC User Environment | package
| python39-glucat | Library of C++ templates implementing unive-> | package
| python39-lscsoft-glue | Grid LSC User Environment | package
| python310-glucat | Library of C++ templates implementing unive-> | package
| python310-lscsoft-glue | Grid LSC User Environment | package
| qemu-block-gluster | GlusterFS block support for QEMU | package
| tcmu-runner-handler-glusterfs | GlusterFS handler for tcmu-runner | package
| uwsgi-glusterfs | GlusterFS Plugin for uWSGI | package
hp2000pc:/home/xx/bin/qbpe # zypper install glu-devel
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following 15 NEW packages are going to be installed:
glu-devel libGLU1 libglvnd-devel libX11-devel libXau-devel libxcb-damage0 libxcb-devel
libxcb-dpms0 libxcb-record0 libxcb-screensaver0 libxcb-xtest0 libxcb-xvmc0 Mesa-KHR-devel
Mesa-libGL-devel xorgproto-devel
15 new packages to install.
Overall download size: 2.6 MiB. Already cached: 0 B. After the operation, additional 12.9 MiB will
be used.
Continue? [y/n/v/...? shows all options] (y): y
Retrieving: Mesa-KHR-devel-22.3.5-344.1.x86_64 (Packman_Tumbleweed) (1/15), 59.2 KiB
Retrieving: Mesa-KHR-devel-22.3.5-344.1.x86_64.rpm ..............................[done (31.6 KiB/s)]
Retrieving: libGLU1-9.0.2-2.2.x86_64 (Tumbleweed_OSS) (2/15), 153.5 KiB
Retrieving: libGLU1-9.0.2-2.2.x86_64.rpm .......................................[done (470.3 KiB/s)]
Retrieving: libglvnd-devel-1.6.0-1.1.x86_64 (Tumbleweed_OSS) (3/15), 22.8 KiB
Retrieving: libglvnd-devel-1.6.0-1.1.x86_64.rpm ..............................................[done]
Retrieving: libxcb-damage0-1.15-2.1.x86_64 (Tumbleweed_OSS) (4/15), 12.8 KiB
Retrieving: libxcb-damage0-1.15-2.1.x86_64.rpm ...............................................[done]
Retrieving: libxcb-dpms0-1.15-2.1.x86_64 (Tumbleweed_OSS) (5/15), 12.9 KiB
Retrieving: libxcb-dpms0-1.15-2.1.x86_64.rpm .................................................[done]
Retrieving: libxcb-record0-1.15-2.1.x86_64 (Tumbleweed_OSS) (6/15), 15.1 KiB
Retrieving: libxcb-record0-1.15-2.1.x86_64.rpm ..................................[done (68.3 KiB/s)]
Retrieving: libxcb-screensaver0-1.15-2.1.x86_64 (Tumbleweed_OSS) (7/15), 14.5 KiB
Retrieving: libxcb-screensaver0-1.15-2.1.x86_64.rpm ..........................................[done]
Retrieving: libxcb-xtest0-1.15-2.1.x86_64 (Tumbleweed_OSS) (8/15), 12.9 KiB
Retrieving: libxcb-xtest0-1.15-2.1.x86_64.rpm ...................................[done (58.5 KiB/s)]
Retrieving: libxcb-xvmc0-1.15-2.1.x86_64 (Tumbleweed_OSS) (9/15), 14.4 KiB
Retrieving: libxcb-xvmc0-1.15-2.1.x86_64.rpm .................................................[done]
Retrieving: xorgproto-devel-2022.2-2.1.noarch (Tumbleweed_OSS) (10/15), 202.2 KiB
Retrieving: xorgproto-devel-2022.2-2.1.noarch.rpm ..............................[done (517.5 KiB/s)]
Retrieving: libXau-devel-1.0.11-1.1.x86_64 (Tumbleweed_OSS) (11/15), 16.0 KiB
Retrieving: libXau-devel-1.0.11-1.1.x86_64.rpm ...............................................[done]
Retrieving: libxcb-devel-1.15-2.1.x86_64 (Tumbleweed_OSS) (12/15), 157.1 KiB
Retrieving: libxcb-devel-1.15-2.1.x86_64.rpm ...................................[done (653.9 KiB/s)]
Retrieving: libX11-devel-1.8.1-4.1.x86_64 (Tumbleweed_OSS) (13/15), 1.4 MiB
Retrieving: libX11-devel-1.8.1-4.1.x86_64.rpm ..................................[done (800.2 KiB/s)]
Retrieving: Mesa-libGL-devel-22.3.5-344.1.x86_64 (Packman_Tumbleweed) (14/15), 495.3 KiB
Retrieving: Mesa-libGL-devel-22.3.5-344.1.x86_64.rpm ...........................[done (335.6 KiB/s)]
Retrieving: glu-devel-9.0.2-2.2.x86_64 (Tumbleweed_OSS) (15/15), 13.9 KiB
Retrieving: glu-devel-9.0.2-2.2.x86_64.rpm ......................................[done (64.2 KiB/s)]
Checking for file conflicts: .................................................................[done]
warning: /var/cache/zypp/packages/Packman_Tumbleweed/Essentials/x86_64/Mesa-KHR-devel-22.3.5-344.1.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 1abd1afb: NOKEY
( 1/15) Installing: Mesa-KHR-devel-22.3.5-344.1.x86_64 .......................................[done]
( 2/15) Installing: libGLU1-9.0.2-2.2.x86_64 .................................................[done]
( 3/15) Installing: libglvnd-devel-1.6.0-1.1.x86_64 ..........................................[done]
( 4/15) Installing: libxcb-damage0-1.15-2.1.x86_64 ...........................................[done]
( 5/15) Installing: libxcb-dpms0-1.15-2.1.x86_64 .............................................[done]
( 6/15) Installing: libxcb-record0-1.15-2.1.x86_64 ...........................................[done]
( 7/15) Installing: libxcb-screensaver0-1.15-2.1.x86_64 ......................................[done]
( 8/15) Installing: libxcb-xtest0-1.15-2.1.x86_64 ............................................[done]
( 9/15) Installing: libxcb-xvmc0-1.15-2.1.x86_64 .............................................[done]
(10/15) Installing: xorgproto-devel-2022.2-2.1.noarch ........................................[done]
(11/15) Installing: libXau-devel-1.0.11-1.1.x86_64 ...........................................[done]
(12/15) Installing: libxcb-devel-1.15-2.1.x86_64 .............................................[done]
(13/15) Installing: libX11-devel-1.8.1-4.1.x86_64 ............................................[done]
warning: /var/cache/zypp/packages/Packman_Tumbleweed/Essentials/x86_64/Mesa-libGL-devel-22.3.5-344.1.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 1abd1afb: NOKEY
(14/15) Installing: Mesa-libGL-devel-22.3.5-344.1.x86_64 .....................................[done]
(15/15) Installing: glu-devel-9.0.2-2.2.x86_64 ...............................................[done]
hp2000pc:/home/xx/bin/qbpe # zypper search openssl
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
---+--------------------------------+------------------------------------------------------+--------
| libknet1-crypto-openssl-plugin | Provides libknet1 openssl support | package
| libopenssl-1_0_0-devel | Development files for OpenSSL | package
| libopenssl-1_0_0-devel-32bit | Development files for OpenSSL | package
| libopenssl-1_1-devel | Development files for OpenSSL | package
| libopenssl-1_1-devel-32bit | Development files for OpenSSL | package
| libopenssl-3-devel | Development files for OpenSSL | package
| libopenssl-3-devel-32bit | Development files for OpenSSL | package
| libopenssl-devel | Include Files and Libraries mandatory for Developm-> | package
| libopenssl1_0_0 | Secure Sockets and Transport Layer Security | package
| libopenssl1_0_0-32bit | Secure Sockets and Transport Layer Security | package
| libopenssl1_0_0-hmac | HMAC files for FIPS-140-2 integrity checking of th-> | package
| libopenssl1_0_0-hmac-32bit | HMAC files for FIPS-140-2 integrity checking of th-> | package
| libopenssl1_0_0-steam | Secure Sockets and Transport Layer Security for st-> | package
| libopenssl1_0_0-steam-32bit | Secure Sockets and Transport Layer Security for st-> | package
i+ | libopenssl1_1 | Secure Sockets and Transport Layer Security | package
| libopenssl1_1-32bit | Secure Sockets and Transport Layer Security | package
| libopenssl1_1-hmac | HMAC files for FIPS-140-2 integrity checking of th-> | package
| libopenssl1_1-hmac-32bit | HMAC files for FIPS-140-2 integrity checking of th-> | package
i | libopenssl3 | Secure Sockets and Transport Layer Security | package
i | libopenssl3-32bit | Secure Sockets and Transport Layer Security | package
| libopenssl3-hmac | HMAC files for FIPS 140-3 integrity checking of th-> | package
| libopenssl3-hmac-32bit | HMAC files for FIPS 140-3 integrity checking of th-> | package
| libopenssl10 | Secure Sockets and Transport Layer Security | package
| libxmlsec1-openssl1 | OpenSSL crypto plugin for XML Security Library | package
i+ | openssl | Secure Sockets and Transport Layer Security | package
| openssl-1_0_0 | Secure Sockets and Transport Layer Security | package
| openssl-1_0_0-cavs | CAVS testing framework and utilities | package
| openssl-1_0_0-doc | Additional Package Documentation | package
i+ | openssl-1_1 | Secure Sockets and Transport Layer Security | package
| openssl-1_1-doc | Additional Package Documentation | package
i | openssl-3 | Secure Sockets and Transport Layer Security | package
| openssl-3-doc | Additional Package Documentation | package
| openssl-engine-libp11 | Library Implementing a Small Layer on Top of PKCS#-> | package
| openssl-ibmpkcs11 | OpenSSL Dynamic PKCS #11 Engine | package
| openssl_tpm2_engine | OpenSSL TPM 2.0 interface engine plugin | package
| openssl_tpm_engine | OpenSSL TPM interface engine plugin | package
| perl-Crypt-OpenSSL-Bignum | OpenSSL's multiprecision integer arithmetic | package
| perl-Crypt-OpenSSL-Guess | Guess OpenSSL include path | package
| perl-Crypt-OpenSSL-Random | OpenSSL/LibreSSL pseudo-random number generator ac-> | package
| perl-Crypt-OpenSSL-RSA | RSA encoding and decoding, using the openSSL libra-> | package
| php8-openssl | OpenSSL integration for PHP | package
| python38-pyOpenSSL | Python wrapper module around the OpenSSL library | package
| python39-pyOpenSSL | Python wrapper module around the OpenSSL library | package
i+ | python310-pyOpenSSL | Python wrapper module around the OpenSSL library | package
| xmlsec1-openssl-devel | OpenSSL crypto plugin for XML Security Library | package
hp2000pc:/home/xx/bin/qbpe # zypper install libopenssl-devel
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following 3 NEW packages are going to be installed:
libopenssl-3-devel libopenssl-devel zlib-ng-compat-devel
3 new packages to install.
Overall download size: 2.9 MiB. Already cached: 0 B. After the operation, additional 4.1 MiB will be
used.
Continue? [y/n/v/...? shows all options] (y): y
Retrieving: zlib-ng-compat-devel-2.0.6-6.1.x86_64 (Tumbleweed_OSS) (1/3), 35.9 KiB
Retrieving: zlib-ng-compat-devel-2.0.6-6.1.x86_64.rpm ........................................[done]
Retrieving: libopenssl-3-devel-3.0.7-3.1.x86_64 (Tumbleweed_OSS) (2/3), 2.8 MiB
Retrieving: libopenssl-3-devel-3.0.7-3.1.x86_64.rpm ............................[done (992.6 KiB/s)]
Retrieving: libopenssl-devel-3.0.7-1.1.noarch (Tumbleweed_OSS) (3/3), 10.9 KiB
Retrieving: libopenssl-devel-3.0.7-1.1.noarch.rpm ............................................[done]
Checking for file conflicts: .................................................................[done]
(1/3) Installing: zlib-ng-compat-devel-2.0.6-6.1.x86_64 ......................................[done]
(2/3) Installing: libopenssl-3-devel-3.0.7-3.1.x86_64 ........................................[done]
(3/3) Installing: libopenssl-devel-3.0.7-1.1.noarch ..........................................[done]
hp2000pc:/home/xx/bin/qbpe # exit
exit
[~/bin/qbpe]$ ./setup_lnx.sh
Compiling and installing QB64-PE...
rm -fr ./internal/c/qbx.o ./internal/c/libqb/src/threading.o ./internal/c/libqb/src/buffer.o ./internal/c/libqb/src/filepath.o ./internal/c/libqb/src/datetime.o ./internal/c/libqb/src/rounding.o ./internal/c/libqb/src/http-stub.o ./internal/c/libqb/src/threading-posix.o ./internal/c/libqb/src/glut-main-thread.o ./internal/c/libqb/src/glut-message.o ./internal/c/libqb/src/glut-msg-queue.o ./internal/c/libqb/src/http.o ./internal/c/libqb/src/console-only-main-thread.o ./internal/c/parts/audio/conversion/src/resample.o ./internal/c/parts/audio/conversion/src.a ./internal/c/parts/audio/decode/mp3_mini/src/minimp3.o ./internal/c/parts/audio/decode/mp3_mini/src.a ./internal/c/parts/audio/decode/ogg/src/stb_vorbis.o ./internal/c/parts/audio/decode/ogg/src.a ./internal/c/parts/audio/out/src/helpers.o ./internal/c/parts/audio/out/src/bs2b.o ./internal/c/parts/audio/out/src/alAuxEffectSlot.o ./internal/c/parts/audio/out/src/alBuffer.o ./internal/c/parts/audio/out/src/ALc.o ./internal/c/parts/audio/out/src/alcConfig.o ./internal/c/parts/audio/out/src/alcDedicated.o ./internal/c/parts/audio/out/src/alcEcho.o ./internal/c/parts/audio/out/src/alcModulator.o ./internal/c/parts/audio/out/src/alcReverb.o ./internal/c/parts/audio/out/src/alcRing.o ./internal/c/parts/audio/out/src/alcThread.o ./internal/c/parts/audio/out/src/alEffect.o ./internal/c/parts/audio/out/src/alError.o ./internal/c/parts/audio/out/src/alExtension.o ./internal/c/parts/audio/out/src/alFilter.o ./internal/c/parts/audio/out/src/alListener.o ./internal/c/parts/audio/out/src/alsa.o ./internal/c/parts/audio/out/src/alSource.o ./internal/c/parts/audio/out/src/alState.o ./internal/c/parts/audio/out/src/alThunk.o ./internal/c/parts/audio/out/src/ALu.o ./internal/c/parts/audio/out/src/hrtf.o ./internal/c/parts/audio/out/src/loopback.o ./internal/c/parts/audio/out/src/mixer.o ./internal/c/parts/audio/out/src/null.o ./internal/c/parts/audio/out/src/panning.o ./internal/c/parts/audio/out/src/wave.o ./internal/c/parts/audio/out/src.a ./internal/c/parts/audio/extras/libxmp-lite.a ./internal/c/parts/audio/extras/libxmp-lite/common.o ./internal/c/parts/audio/extras/libxmp-lite/control.o ./internal/c/parts/audio/extras/libxmp-lite/dataio.o ./internal/c/parts/audio/extras/libxmp-lite/effects.o ./internal/c/parts/audio/extras/libxmp-lite/filter.o ./internal/c/parts/audio/extras/libxmp-lite/format.o ./internal/c/parts/audio/extras/libxmp-lite/hio.o ./internal/c/parts/audio/extras/libxmp-lite/it_load.o ./internal/c/parts/audio/extras/libxmp-lite/itsex.o ./internal/c/parts/audio/extras/libxmp-lite/lfo.o ./internal/c/parts/audio/extras/libxmp-lite/load.o ./internal/c/parts/audio/extras/libxmp-lite/load_helpers.o ./internal/c/parts/audio/extras/libxmp-lite/md5.o ./internal/c/parts/audio/extras/libxmp-lite/memio.o ./internal/c/parts/audio/extras/libxmp-lite/misc.o ./internal/c/parts/audio/extras/libxmp-lite/mix_all.o ./internal/c/parts/audio/extras/libxmp-lite/mixer.o ./internal/c/parts/audio/extras/libxmp-lite/mod_load.o ./internal/c/parts/audio/extras/libxmp-lite/period.o ./internal/c/parts/audio/extras/libxmp-lite/player.o ./internal/c/parts/audio/extras/libxmp-lite/read_event.o ./internal/c/parts/audio/extras/libxmp-lite/s3m_load.o ./internal/c/parts/audio/extras/libxmp-lite/sample.o ./internal/c/parts/audio/extras/libxmp-lite/scan.o ./internal/c/parts/audio/extras/libxmp-lite/smix.o ./internal/c/parts/audio/extras/libxmp-lite/virtual.o ./internal/c/parts/audio/extras/libxmp-lite/win32.o ./internal/c/parts/audio/extras/libxmp-lite/xm_load.o ./internal/c/parts/audio/extras/hivelytracker/hvl_replay.o ./internal/c/parts/audio/extras/mod_ma_vtable.o ./internal/c/parts/audio/extras/radv2_ma_vtable.o ./internal/c/parts/audio/extras/hively_ma_vtable.o ./internal/c/parts/audio/extras/midi_ma_vtable.o ./internal/temp/soundfont.o ./internal/c/parts/audio/extras/midi_ma_vtable_stub.o ./internal/c/parts/audio/audio.o ./internal/c/parts/audio/miniaudio_impl.o ./internal/c/parts/audio/stub_audio.o ./internal/c/parts/core/src.a ./internal/c/parts/core/src/freeglut_callbacks.o ./internal/c/parts/core/src/freeglut_cursor.o ./internal/c/parts/core/src/freeglut_display.o ./internal/c/parts/core/src/freeglut_ext.o ./internal/c/parts/core/src/freeglut_font.o ./internal/c/parts/core/src/freeglut_font_data.o ./internal/c/parts/core/src/freeglut_gamemode.o ./internal/c/parts/core/src/freeglut_geometry.o ./internal/c/parts/core/src/freeglut_glutfont_definitions.o ./internal/c/parts/core/src/freeglut_init.o ./internal/c/parts/core/src/freeglut_input_devices.o ./internal/c/parts/core/src/freeglut_joystick.o ./internal/c/parts/core/src/freeglut_main.o ./internal/c/parts/core/src/freeglut_menu.o ./internal/c/parts/core/src/freeglut_misc.o ./internal/c/parts/core/src/freeglut_overlay.o ./internal/c/parts/core/src/freeglut_spaceball.o ./internal/c/parts/core/src/freeglut_state.o ./internal/c/parts/core/src/freeglut_stroke_mono_roman.o ./internal/c/parts/core/src/freeglut_stroke_roman.o ./internal/c/parts/core/src/freeglut_structure.o ./internal/c/parts/core/src/freeglut_videoresize.o ./internal/c/parts/core/src/freeglut_window.o ./internal/c/parts/core/src/freeglut_xinput.o ./internal/c/parts/video/font/ttf/src/freetypeamalgam.o ./internal/c/parts/video/font/ttf/src.a ./internal/c/parts/video/image/image.o ./internal/c/parts/gui/tinyfiledialogs.o ./internal/c/parts/gui/gui.o
g++ -no-pie -w -std=gnu++11 -DFREEGLUT_STATIC -I./internal/c/libqb/include -I./internal/c/parts/core/src/ -I./internal/c/parts/core/glew/include/ -DDEPENDENCY_SOCKETS -DDEPENDENCY_NO_PRINTER -DDEPENDENCY_ICON -DDEPENDENCY_NO_SCREENIMAGE -DDEPENDENCY_LOADFONT internal/c/libqb.cpp -c -o internal/c/libqb_make_00010101000000.o
g++ -no-pie -w -std=gnu++11 -DFREEGLUT_STATIC -I./internal/c/libqb/include -I./internal/c/parts/core/src/ -I./internal/c/parts/core/glew/include/ -DDEPENDENCY_SOCKETS -DDEPENDENCY_NO_PRINTER -DDEPENDENCY_ICON -DDEPENDENCY_NO_SCREENIMAGE -DDEPENDENCY_LOADFONT internal/c/qbx.cpp -c -o internal/c/qbx.o
g++ -no-pie -w -std=gnu++11 -DFREEGLUT_STATIC -I./internal/c/libqb/include -I./internal/c/parts/core/src/ -I./internal/c/parts/core/glew/include/ -DDEPENDENCY_SOCKETS -DDEPENDENCY_NO_PRINTER -DDEPENDENCY_ICON -DDEPENDENCY_NO_SCREENIMAGE -DDEPENDENCY_LOADFONT internal/c/libqb/src/threading.cpp -c -o internal/c/libqb/src/threading.o
g++ -no-pie -w -std=gnu++11 -DFREEGLUT_STATIC -I./internal/c/libqb/include -I./internal/c/parts/core/src/ -I./internal/c/parts/core/glew/include/ -DDEPENDENCY_SOCKETS -DDEPENDENCY_NO_PRINTER -DDEPENDENCY_ICON -DDEPENDENCY_NO_SCREENIMAGE -DDEPENDENCY_LOADFONT internal/c/libqb/src/buffer.cpp -c -o internal/c/libqb/src/buffer.o
g++ -no-pie -w -std=gnu++11 -DFREEGLUT_STATIC -I./internal/c/libqb/include -I./internal/c/parts/core/src/ -I./internal/c/parts/core/glew/include/ -DDEPENDENCY_SOCKETS -DDEPENDENCY_NO_PRINTER -DDEPENDENCY_ICON -DDEPENDENCY_NO_SCREENIMAGE -DDEPENDENCY_LOADFONT internal/c/libqb/src/filepath.cpp -c -o internal/c/libqb/src/filepath.o
g++ -no-pie -w -std=gnu++11 -DFREEGLUT_STATIC -I./internal/c/libqb/include -I./internal/c/parts/core/src/ -I./internal/c/parts/core/glew/include/ -DDEPENDENCY_SOCKETS -DDEPENDENCY_NO_PRINTER -DDEPENDENCY_ICON -DDEPENDENCY_NO_SCREENIMAGE -DDEPENDENCY_LOADFONT internal/c/libqb/src/datetime.cpp -c -o internal/c/libqb/src/datetime.o
g++ -no-pie -w -std=gnu++11 -DFREEGLUT_STATIC -I./internal/c/libqb/include -I./internal/c/parts/core/src/ -I./internal/c/parts/core/glew/include/ -DDEPENDENCY_SOCKETS -DDEPENDENCY_NO_PRINTER -DDEPENDENCY_ICON -DDEPENDENCY_NO_SCREENIMAGE -DDEPENDENCY_LOADFONT internal/c/libqb/src/rounding.cpp -c -o internal/c/libqb/src/rounding.o
g++ -no-pie -w -std=gnu++11 -DFREEGLUT_STATIC -I./internal/c/libqb/include -I./internal/c/parts/core/src/ -I./internal/c/parts/core/glew/include/ -DDEPENDENCY_SOCKETS -DDEPENDENCY_NO_PRINTER -DDEPENDENCY_ICON -DDEPENDENCY_NO_SCREENIMAGE -DDEPENDENCY_LOADFONT internal/c/libqb/src/http.cpp -c -o internal/c/libqb/src/http.o
g++ -no-pie -w -std=gnu++11 -DFREEGLUT_STATIC -I./internal/c/libqb/include -I./internal/c/parts/core/src/ -I./internal/c/parts/core/glew/include/ -DDEPENDENCY_SOCKETS -DDEPENDENCY_NO_PRINTER -DDEPENDENCY_ICON -DDEPENDENCY_NO_SCREENIMAGE -DDEPENDENCY_LOADFONT internal/c/libqb/src/threading-posix.cpp -c -o internal/c/libqb/src/threading-posix.o
g++ -no-pie -w -std=gnu++11 -DFREEGLUT_STATIC -I./internal/c/libqb/include -I./internal/c/parts/core/src/ -I./internal/c/parts/core/glew/include/ -DDEPENDENCY_SOCKETS -DDEPENDENCY_NO_PRINTER -DDEPENDENCY_ICON -DDEPENDENCY_NO_SCREENIMAGE -DDEPENDENCY_LOADFONT internal/c/libqb/src/glut-main-thread.cpp -c -o internal/c/libqb/src/glut-main-thread.o
g++ -no-pie -w -std=gnu++11 -DFREEGLUT_STATIC -I./internal/c/libqb/include -I./internal/c/parts/core/src/ -I./internal/c/parts/core/glew/include/ -DDEPENDENCY_SOCKETS -DDEPENDENCY_NO_PRINTER -DDEPENDENCY_ICON -DDEPENDENCY_NO_SCREENIMAGE -DDEPENDENCY_LOADFONT internal/c/libqb/src/glut-message.cpp -c -o internal/c/libqb/src/glut-message.o
g++ -no-pie -w -std=gnu++11 -DFREEGLUT_STATIC -I./internal/c/libqb/include -I./internal/c/parts/core/src/ -I./internal/c/parts/core/glew/include/ -DDEPENDENCY_SOCKETS -DDEPENDENCY_NO_PRINTER -DDEPENDENCY_ICON -DDEPENDENCY_NO_SCREENIMAGE -DDEPENDENCY_LOADFONT internal/c/libqb/src/glut-msg-queue.cpp -c -o internal/c/libqb/src/glut-msg-queue.o
cc -O2 -DDEPENDENCY_CONSOLE_ONLY -Wall internal/c/parts/gui/tinyfiledialogs.c -c -o internal/c/parts/gui/tinyfiledialogs.o
g++ -O2 -no-pie -w -std=gnu++11 -DFREEGLUT_STATIC -I./internal/c/libqb/include -I./internal/c/parts/core/src/ -I./internal/c/parts/core/glew/include/ -DDEPENDENCY_SOCKETS -DDEPENDENCY_NO_PRINTER -DDEPENDENCY_ICON -DDEPENDENCY_NO_SCREENIMAGE -DDEPENDENCY_LOADFONT -DDEPENDENCY_CONSOLE_ONLY -Wall internal/c/parts/gui/gui.cpp -c -o internal/c/parts/gui/gui.o
cc -Wall internal/c/parts/video/font/ttf/src/freetypeamalgam.c -c -o internal/c/parts/video/font/ttf/src/freetypeamalgam.o
cc -O2 -c internal/c/parts/core/src/freeglut_callbacks.c -o internal/c/parts/core/src/freeglut_callbacks.o
cc -O2 -c internal/c/parts/core/src/freeglut_cursor.c -o internal/c/parts/core/src/freeglut_cursor.o
cc -O2 -c internal/c/parts/core/src/freeglut_display.c -o internal/c/parts/core/src/freeglut_display.o
cc -O2 -c internal/c/parts/core/src/freeglut_ext.c -o internal/c/parts/core/src/freeglut_ext.o
cc -O2 -c internal/c/parts/core/src/freeglut_font.c -o internal/c/parts/core/src/freeglut_font.o
cc -O2 -c internal/c/parts/core/src/freeglut_font_data.c -o internal/c/parts/core/src/freeglut_font_data.o
cc -O2 -c internal/c/parts/core/src/freeglut_gamemode.c -o internal/c/parts/core/src/freeglut_gamemode.o
cc -O2 -c internal/c/parts/core/src/freeglut_geometry.c -o internal/c/parts/core/src/freeglut_geometry.o
cc -O2 -c internal/c/parts/core/src/freeglut_glutfont_definitions.c -o internal/c/parts/core/src/freeglut_glutfont_definitions.o
cc -O2 -c internal/c/parts/core/src/freeglut_init.c -o internal/c/parts/core/src/freeglut_init.o
cc -O2 -c internal/c/parts/core/src/freeglut_input_devices.c -o internal/c/parts/core/src/freeglut_input_devices.o
cc -O2 -c internal/c/parts/core/src/freeglut_joystick.c -o internal/c/parts/core/src/freeglut_joystick.o
cc -O2 -c internal/c/parts/core/src/freeglut_main.c -o internal/c/parts/core/src/freeglut_main.o
cc -O2 -c internal/c/parts/core/src/freeglut_menu.c -o internal/c/parts/core/src/freeglut_menu.o
cc -O2 -c internal/c/parts/core/src/freeglut_misc.c -o internal/c/parts/core/src/freeglut_misc.o
cc -O2 -c internal/c/parts/core/src/freeglut_overlay.c -o internal/c/parts/core/src/freeglut_overlay.o
cc -O2 -c internal/c/parts/core/src/freeglut_spaceball.c -o internal/c/parts/core/src/freeglut_spaceball.o
cc -O2 -c internal/c/parts/core/src/freeglut_state.c -o internal/c/parts/core/src/freeglut_state.o
cc -O2 -c internal/c/parts/core/src/freeglut_stroke_mono_roman.c -o internal/c/parts/core/src/freeglut_stroke_mono_roman.o
cc -O2 -c internal/c/parts/core/src/freeglut_stroke_roman.c -o internal/c/parts/core/src/freeglut_stroke_roman.o
cc -O2 -c internal/c/parts/core/src/freeglut_structure.c -o internal/c/parts/core/src/freeglut_structure.o
cc -O2 -c internal/c/parts/core/src/freeglut_videoresize.c -o internal/c/parts/core/src/freeglut_videoresize.o
cc -O2 -c internal/c/parts/core/src/freeglut_window.c -o internal/c/parts/core/src/freeglut_window.o
cc -O2 -c internal/c/parts/core/src/freeglut_xinput.c -o internal/c/parts/core/src/freeglut_xinput.o
ar rcs internal/c/parts/core/src.a ./internal/c/parts/core/src/freeglut_callbacks.o ./internal/c/parts/core/src/freeglut_cursor.o ./internal/c/parts/core/src/freeglut_display.o ./internal/c/parts/core/src/freeglut_ext.o ./internal/c/parts/core/src/freeglut_font.o ./internal/c/parts/core/src/freeglut_font_data.o ./internal/c/parts/core/src/freeglut_gamemode.o ./internal/c/parts/core/src/freeglut_geometry.o ./internal/c/parts/core/src/freeglut_glutfont_definitions.o ./internal/c/parts/core/src/freeglut_init.o ./internal/c/parts/core/src/freeglut_input_devices.o ./internal/c/parts/core/src/freeglut_joystick.o ./internal/c/parts/core/src/freeglut_main.o ./internal/c/parts/core/src/freeglut_menu.o ./internal/c/parts/core/src/freeglut_misc.o ./internal/c/parts/core/src/freeglut_overlay.o ./internal/c/parts/core/src/freeglut_spaceball.o ./internal/c/parts/core/src/freeglut_state.o ./internal/c/parts/core/src/freeglut_stroke_mono_roman.o ./internal/c/parts/core/src/freeglut_stroke_roman.o ./internal/c/parts/core/src/freeglut_structure.o ./internal/c/parts/core/src/freeglut_videoresize.o ./internal/c/parts/core/src/freeglut_window.o ./internal/c/parts/core/src/freeglut_xinput.o
ar rcs internal/c/parts/video/font/ttf/src.a ./internal/c/parts/video/font/ttf/src/freetypeamalgam.o
g++ -no-pie -w -std=gnu++11 -DFREEGLUT_STATIC -I./internal/c/libqb/include -I./internal/c/parts/core/src/ -I./internal/c/parts/core/glew/include/ -DDEPENDENCY_SOCKETS -DDEPENDENCY_NO_PRINTER -DDEPENDENCY_ICON -DDEPENDENCY_NO_SCREENIMAGE -DDEPENDENCY_LOADFONT ./internal/c/libqb_make_00010101000000.o ./internal/c/qbx.o -o "qb64pe" ./internal/c/libqb/src/threading.o ./internal/c/libqb/src/buffer.o ./internal/c/libqb/src/filepath.o ./internal/c/libqb/src/datetime.o ./internal/c/libqb/src/rounding.o ./internal/c/libqb/src/http.o ./internal/c/libqb/src/threading-posix.o ./internal/c/libqb/src/glut-main-thread.o ./internal/c/libqb/src/glut-message.o ./internal/c/libqb/src/glut-msg-queue.o ./internal/c/parts/gui/tinyfiledialogs.o ./internal/c/parts/gui/gui.o ./internal/c/parts/video/font/ttf/src.a ./internal/c/parts/core/src.a -lGL -lGLU -lX11 -lpthread -ldl -lrt -lcurl
objcopy --only-keep-debug "qb64pe" "./internal/temp/qb64pe.sym"
objcopy --strip-unneeded "qb64pe"
Done compiling!!
Creating ./run_qb64pe.sh script...
Adding QB64-PE menu entry...
Running QB64-PE...
QB64-PE is located in this folder:
/home/xx/bin/qbpe
There is a ./run_qb64pe.sh script in this folder that should let you run qb64pe if using the executable directly isn't working.
You should also find a QB64-PE option in the Programming/Development section of your menu you can use.
Thank you for using the QB64-PE installer.
[~/bin/qbpe]$
Would like the Gecko Linux devs to issue a new ISO for "ROLLING" because the existing one is over six months old, which is no good for any rolling-release. I was very fortunate I was able to update to the latest "Tumbleweed".