Thanks for the hint That is the disadvantage when you maintain more than one variant of the same project. It works with the independed installer but i forgot to insert the absolute path to the translation archives in the PKGBUILD script. With revision 11 should it work now.
Thanks so much for this, Can get in contact with you on how to do this? I’d love to learn more and contribute!
Getting wine crashes with the latest build @Gharim_Turen
Which wine-version are you using? Works flawless here:
Used nvidia-drivers are 440.82 all others see the screenshot. There is nothing atm what i can do with my script package as long the linux launcher is stuck on qt version 5.11 and openssl version 1.0.
This is btw the reason while no newer qt-versions can be used anymore. Newer versions depends on openssl 1.1.x and when the launcher connect with qtwebengine for SSO she try to use openssl 1.1.x instead 1.0.x but uses functions from openssl 1.0.x which are no longer supported.
@CCP_Bartender can you fix that please by building a new linux launcher with qt version >= 5.12 and openssl version 1.1.x ?
– fly safe o7
P.S. Today wine from version 5.5 to 5.7 updated. Nothing changed, it works. Only other things from the last update yesterday broke my gnome-desktop but by disabling some gnome-shell-extensions he work again (joy of a rolling release model).
Based on the good work of @CCP_Bartender with the new beta launcher is it possible to using this beta version with Arch’s qt system libraries again (atm version 5.14 on Manjaro).
If you want to try this out i have created a custom build script which can be used with the last snapshot from my AUR package to create a package (other Distro’s are not included atm).
But beware, it’s still beta so be warned.
Here we go:
[gharim@amd4k3 evesetup]$ cat PKGBUILD.beta
#Maintainer: Gharim Turen <gharim@turen.de>
pkgname=evesetup-beta
pkgver=1732117
pkgrel=0
pkgdesc="An inofficial EVE Online Launcher Setup Tool. Beta version, be careful."
arch=(x86_64)
url="https://forums.eveonline.com/t/eve-installing/71494"
license=('custom')
depends=('icu'
'openssl'
'openssl-1.0'
'p7zip'
'qt5-base'
'qt5-declarative'
'qt5-translations'
'qt5-location'
'qt5-webchannel'
'qt5-webengine'
'qt5-websockets'
'wine')
optdepends=('libnotify' 'winetricks')
conflicts=('evelauncher' 'evesetup_dev' 'evesetup')
source=("evelauncher.desktop"
"evelauncher.sh"
"evelauncher.sh.real"
"evesetup.shlib"
"everegedit.desktop"
"evewine"
"evewinecfg.desktop"
"evewinetricks.desktop"
"evewinetricks"
"evebackup.desktop"
"evebackup"
"everestore.desktop"
"evelauncher.kwinrule"
"evelauncher.lua"
"eve-icons.tar.gz"
"eve-icons_large.tar.gz"
"https://binaries.eveonline.com/evelauncher-${pkgver}.tar.gz")
package() {
install -d "${pkgdir}/opt/${pkgname}/bin"
install -d "${pkgdir}/opt/${pkgname}/lib"
install -d "${pkgdir}/opt/${pkgname}/doc"
install -d "${pkgdir}/usr/bin"
install -d "${pkgdir}/usr/share/applications"
install -d "${pkgdir}/usr/share/icons"
sed -i s,ELVER=\"\",ELVER=\"${pkgver}\", "${srcdir}/evelauncher.sh"
sed -i 2\ s,[0-9].*\",${pkgver}\", "${srcdir}/evelauncher.lua"
sed -i s,SETUPDIR=\"\",SETUPDIR=\"/opt/${pkgname}\", "${srcdir}/evelauncher.sh"
sed -i s,Online\ Launcher,Launcher\ \(Beta\), "${srcdir}/evelauncher.desktop"
for cmd in backup launcher.sh regedit restore wine winecfg winetricks ;do
cmd=eve$cmd
if [ -f "${srcdir}/$cmd" ] ;then
sed -i s,./evesetup.shlib,/opt/${pkgname}/lib/evesetup.shlib, "${srcdir}/$cmd"
install "${srcdir}/$cmd" "${pkgdir}/opt/${pkgname}/bin"
else
if [ "$cmd" = "everestore" ] ;then
ln -s evebackup "${pkgdir}/opt/${pkgname}/bin/$cmd"
else
ln -s evewine "${pkgdir}/opt/${pkgname}/bin/$cmd"
fi
fi
ln -s "/opt/${pkgname}/bin/$cmd" "${pkgdir}/usr/bin/$cmd"
if [ ! "$cmd" = "evewine" ] ;then
oexec=$(grep Exec= ./${cmd%.*}.desktop)
sed -i s,$oexec,Exec=/usr/bin/$cmd, ./${cmd%.*}.desktop
cp "${srcdir}/${cmd%.*}.desktop" "${pkgdir}/usr/share/applications/"
fi
done
cp ${srcdir}/evesetup.shlib ${pkgdir}/opt/${pkgname}/lib
cp ${srcdir}/evelauncher.lua ${pkgdir}/opt/${pkgname}/doc
cp ${srcdir}/evelauncher.kwinrule ${pkgdir}/opt/${pkgname}/doc
cp -r ${srcdir}/icons ${pkgdir}/usr/share/
rm -rf ${srcdir}/evelauncher/resources/ ${srcdir}/evelauncher/plugins/
rm -f ${srcdir}/evelauncher/*[Qq]t* ${srcdir}/evelauncher/libcrypto*
rm -f ${srcdir}/evelauncher/libicu* ${srcdir}/evelauncher/libssl*
rm -f ${srcdir}/evelauncher/libpng* ${srcdir}/evelauncher/libxcb*
cp -f ${srcdir}/evelauncher.sh.real ${srcdir}/evelauncher/evelauncher.sh
chmod 0755 ${srcdir}/evelauncher/*
chmod 0644 ${srcdir}/evelauncher/*.qm ${srcdir}/evelauncher/errorpage/*
ln -sf evelauncher.sh ${srcdir}/evelauncher/LogLite.sh
ln -sf libgpr.so.6.0.0 ${srcdir}/evelauncher/libgpr.so
ln -sf libgpr.so.6.0.0 ${srcdir}/evelauncher/libgpr.so.6
ln -sf libgrpc++.so.1.12.0 ${srcdir}/evelauncher/libgrpc++.so
ln -sf libgrpc++.so.1.12.0 ${srcdir}/evelauncher/libgrpc++.so.1
ln -sf libgrpc++.so.1.12.0 ${srcdir}/evelauncher/libgrpc++.so.6
ln -sf libgrpc.so.6.0.0 ${srcdir}/evelauncher/libgrpc.so
ln -sf libgrpc.so.6.0.0 ${srcdir}/evelauncher/libgrpc.so.6
ln -sf libprotobuf.so.16.0.0 ${srcdir}/evelauncher/libprotobuf.so
ln -sf libprotobuf.so.16.0.0 ${srcdir}/evelauncher/libprotobuf.so.16
find ${srcdir}/evelauncher/ -type f -exec strip -s {} 2>/dev/null \;
tar czf ${pkgdir}/opt/${pkgname}/lib/evelauncher-${pkgver}.tar.gz evelauncher/
}
sha256sums=('ce85defa2698ea72e88221d72424fb953f86836494ecc0e4006f41ec89682af4'
'b1faa042a96746fe80ea5d85a0c26e80b29353394897774f45b9e48e0639a1d8'
'80fceef0e28c2291cd4ba3924410211edd188717be093ffc329d18697583bd21'
'4eaceb0661dd38354c3738411bdbe48e29bab103bb09b8f959d16f1073904625'
'a8e604e6481b9a386269b6252852ee57812fc932f44f767982c4dbac168bb03b'
'9079fd9ed7967479b7a78643d43537c04f9275303cd713651d2481bf4c658653'
'546aaf5669dc3d3f1b2fff1b9a493d8ba31c19940a04fa4b9eb080e7301df4bd'
'c83beba543663b926d28d0eda98f1035cd73327da50f718a487763d300415a24'
'56929a0129540140ed7c85c04b83a163b4977bcc9d5555f760af871fc5ccbd17'
'30b6440b842c19df64892cc560c274a7cc4f5de910a9f81e12dd0d76da561474'
'3c4aedb6e3ea37cf041abb2ac15decb25d5a1852c1eac344943645fd954466cf'
'261da84107168979d241c60cd7adbfee0f6675464675faaefd5f6140009d54d8'
'528fc6627e8893db5d7092194e9f3320067f2f1f4593a206aee8a5207956e563'
'd4610df883778f91e0ea5feba84720dfe814af0b9960677e3861809d70de24b2'
'69b98d923c08c6fb035c0c6905ec5e9c73273b694f8f3497777d44597dbe63e3'
'762db1df07dfcf526fe634b4b589a08e8affefb2f79f02cff2624c70e0820422'
'2704010674592311df2bf890f1b6add4da9e53e7bcbe23c39215516b7bd71568')
Copy this as PKGBUILD.beta in the downloaded source directory then build the package with
makepkg -sf -p PKGBUILD.beta
After successful build install it with
sudo pacman -U --asdeps <insert packagename here>
If you have used my scripts before, i recommend make a backup from your ingame settings with evebackup
before you launch the beta version, because the cleanest way to use it is to begin by zero.
Meaning remove all directories in your $HOME which was used from EVE (except Documents/EVE where your backups are stored), evelauncher will create it again.
rm -rf $HOME/.cache/CCP
rm -rf $HOME/.config/CCP
rm -rf $HOME/.local/share/CCP
rm -rf $HOME/.local/lib/EVE
First important thing is cancel the update to 1548102 and set in Settings the launcher on Beta.
While he download his stuff you can restore your (hopefully saved) ingame settings with everestore
Optional but highly recommended install dxvk with evewinetricks -q dxvk
For updates, glitches and errors have a look at this thread New launcher beta: 1732117 . The most nasty bug which i have atm is he doesn’t close so i have to kill all remaining processes of evelauncher by hand with killall evelauncher
. Have a look on your running processes after close him.
– fly safe o7
The last days i have updated the beta package of evesetup to the latest version of the beta launcher and added some improvements.
As an optional dependency i have added AUR - dxvk-bin which were installed (only the d3d11 part) if present on the system and setup_dxvk are executable.
In EVE.conf i have evelauncher version set to beta so that by the first start no more downloads from the standard evelauncher should be occur.
For the displayed error about missing roots.pem i have added a workaround which create a symlink in directory
/usr/local/share/grpc/roots.pem
to /opt/evesetup-beta/lib/roots.pem
but only, if the directory in /usr/local/share
doesn’t exist.
[gharim@amd4k3 evesetup]$ cat evesetup-beta.patch
diff --git a/PKGBUILD.beta b/PKGBUILD.beta
--- a/PKGBUILD.beta
+++ b/PKGBUILD.beta
@@ -1,12 +1,14 @@
#Maintainer: Gharim Turen <gharim@turen.de>
pkgname=evesetup-beta
pkgver=1734683
-pkgrel=0
+pkgrel=1
pkgdesc="An inofficial EVE Online Launcher Setup Tool. Beta version, be careful."
arch=(x86_64)
url="https://forums.eveonline.com/t/eve-installing/71494"
license=('custom')
+install=${pkgname}.install
+
depends=('icu'
'openssl'
'openssl-1.0'
@@ -20,7 +22,7 @@ depends=('icu'
'qt5-websockets'
'wine')
-optdepends=('libnotify' 'winetricks')
+optdepends=('libnotify' 'winetricks' 'dxvk-bin')
conflicts=('evelauncher' 'evesetup_dev' 'evesetup')
@@ -99,9 +101,9 @@ package() {
}
sha256sums=('ce85defa2698ea72e88221d72424fb953f86836494ecc0e4006f41ec89682af4'
- 'b1faa042a96746fe80ea5d85a0c26e80b29353394897774f45b9e48e0639a1d8'
+ 'e9c2145865e425a13fa38f433f2aec0574c44950442dffb900ae41085bfe7566'
'80fceef0e28c2291cd4ba3924410211edd188717be093ffc329d18697583bd21'
- '4eaceb0661dd38354c3738411bdbe48e29bab103bb09b8f959d16f1073904625'
+ '88df60eb2e71bd267089e03daac743c5882350f56499b0b548b239b704ee4c6e'
'a8e604e6481b9a386269b6252852ee57812fc932f44f767982c4dbac168bb03b'
'9079fd9ed7967479b7a78643d43537c04f9275303cd713651d2481bf4c658653'
'546aaf5669dc3d3f1b2fff1b9a493d8ba31c19940a04fa4b9eb080e7301df4bd'
diff --git a/evelauncher.sh b/evelauncher.sh
--- a/evelauncher.sh
+++ b/evelauncher.sh
@@ -3,7 +3,6 @@
set -e
ELVER=""
-QTVER="5.11"
EVEDIR="$HOME/.local/lib/EVE"
SETUPDIR=""
LAUNCHER="$EVEDIR/Launcher"
@@ -16,13 +15,5 @@ check_elv
check_wine
check_steam
-if [ ! -r "$LAUNCHER/translations/qt_en.qm" ] ;then
- if [ -r "$LAUNCHER/libQt5Core.so.$QTVER.0" ] ;then
- for eta in ./eve-transl${QTVER}-??.tar.gz ;do
- tar xf $eta -C $LAUNCHER
- done
- fi
-fi
-
cd $EVEDIR
exec $LAUNCHER/evelauncher.sh
diff --git a/evesetup-beta.install b/evesetup-beta.install
--- /dev/null
+++ b/evesetup-beta.install
@@ -0,0 +1,18 @@
+post_install() {
+ if [ ! -d /usr/local/share/grpc ] ;then
+ mkdir -p /usr/local/share/grpc
+ touch /usr/local/share/grpc/needed_by_evelauncher
+ tar -xf /opt/evesetup-beta/lib/evelauncher-1734683.tar.gz \
+ -C /opt/evesetup-beta/lib --strip-components=1 \
+ evelauncher/roots.pem
+ ln -s /opt/evesetup-beta/lib/roots.pem /usr/local/share/grpc/roots.pem
+ fi
+}
+
+pre_remove() {
+ if [ -d /usr/local/share/grpc ] ;then
+ if [ -r /usr/local/share/grpc/needed_by_evelauncher ] ;then
+ rm -rf /usr/local/share/grpc
+ fi
+ fi
+}
diff --git a/evesetup.shlib b/evesetup.shlib
--- a/evesetup.shlib
+++ b/evesetup.shlib
@@ -44,6 +44,7 @@ check_env() {
echo "SharedCacheFolder=$EVEDIR/SharedCache/" >>$EVECONF
echo "UseCustomWine=true" >>$EVECONF
echo "CustomWinePath=$WINEPATH/wine" >>$EVECONF
+ echo "LauncherType=1" >>$EVECONF
mkdir -p $EVEDIR/SharedCache
if [ -d "$SHAREDIR/ResFiles/" ] ;then
mv $SHAREDIR/ResFiles/ $EVEDIR/SharedCache/
@@ -71,7 +72,12 @@ check_wine() {
CUSTOMWP=${SHAREDIR}wine
WINEPATH=${SHAREDIR}wine/bin
fi
- if [ ! -x "$WINEPATH/wine" ] ;then
+ if [ -x "$WINEPATH/wine64" ] ;then
+ WINE=$WINEPATH/wine64
+ else
+ WINE=$WINEPATH/wine
+ fi
+ if [ ! -x "$WINE" ] ;then
desktop_msg "ERROR: \"$CUSTOMWP\" not found!"
exit 1
fi
@@ -80,22 +86,31 @@ check_wine() {
WINECONF=$(find ${WINEINFP%bin*}share/wine* -name 'wine.inf')
WINEDATE=$(getdate $WINECONF)
if [ "x$WINEDATE" != "x$INSTWINE" ] ;then
- desktop_msg "Preparing wine in $WINEPREFIX"
+ desktop_msg "Preparing wine environment for EVE"
env WINEPREFIX=$WINEPREFIX \
WINEDEBUG=-all \
WINEDLLOVERRIDES="mscoree,mshtml=d" \
- $WINEPATH/wine wineboot
+ $WINE wineboot
env WINEPREFIX=$WINEPREFIX \
- $WINEPATH/wine reg add \
+ $WINE reg add \
'HKCU\Software\Wine\FileOpenAssociations' \
/v Enable /d N /f >/dev/null
fi
+ WINESYSDIR=$WINEPREFIX/drive_c/windows/system32
+ if [ -x "$(which setup_dxvk 2>/dev/null)" -a ! -r $WINESYSDIR/d3d11.dll.old ] ;then
+ desktop_msg "Setup DXVK in EVE's wine environment"
+ env WINEPREFIX=$WINEPREFIX ${WINE%/*}/wineserver -w
+ env WINEPREFIX=$WINEPREFIX \
+ WINEDLLOVERRIDES="mscoree,mshtml=d" \
+ setup_dxvk install
+ env WINEPREFIX=$WINEPREFIX \
+ $WINE reg delete \
+ 'HKCU\Software\Wine\DllOverrides' \
+ /v d3d9 /f >/dev/null
+ mv $WINESYSDIR/d3d9.dll.old $WINESYSDIR/d3d9.dll
+ mv ${WINESYSDIR%/*}/syswow64/d3d9.dll.old ${WINESYSDIR%/*}/syswow64/d3d9.dll || true
+ fi
if [ "x$(grep -csw winemenubuilder $WINEPREFIX/system.reg)" != "x0" ] ;then
- if [ -x "$WINEPATH/wine64" ] ;then
- WINE=$WINEPATH/wine64
- else
- WINE=$WINEPATH/wine
- fi
env WINEPREFIX=$WINEPREFIX \
$WINE reg delete \
'HKLM\Software\Microsoft\Windows\CurrentVersion\RunServices' \
Use this patch with the PKGBUILD.beta script from the post before in the same source directory by running
patch -p1 -i evesetup-beta.patch
and then build, install the new package as described before.
– fly safe o7
Hi, just joined after I’ve read about the amazing job carried out by @Gharim_Turen.
I am fighting with the eve launcher since weeks without results.
Only here on the @Gharim_Turen’s post I found valuable replies but still I am not able to fix.
Here is my issue:
~/evelauncher$ ./evelauncher.sh
QObject::startTimer: Timers can only be used with threads started with QThread
/home/stuffnex/evelauncher/./evelauncher: symbol lookup error: /lib/x86_64-linux-gnu/libGLX_mesa.so.0: undefined symbol: xcb_dri3_get_supported_modifiers
@Gharim_Turen already posted on this issue with:
You have on your system the libxcb* files always installed and these are not compatible with the xcb-libs from the launcher. Delete these libraries in your launcher directory with
rm -v ~/.local/lib/EVE/Launcher/libxcb*
and try again to start evelauncher.sh.
So I tried tho something went wrong:
Flagging the point that I have no such directory as ~/.local/lib/EVE but only ~/evelauncher, executed the command:
~/evelauncher$ rm -v libxcb*
and executing ./evelauncher.sh
Returns this:
~/evelauncher$ ./evelauncher.sh
QObject::startTimer: Timers can only be used with threads started with QThread
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
Aborted (core dumped)
Trying to solve the issue I tried 3 linux distributions, I am lost but maybe I found finally a place and someone to address my issue.
Now some infos about my system and hardware to help out in troubleshooting:
$ uname -a
Linux b1d0n3 5.3.0-55-generic #49-Ubuntu SMP Thu May 21 12:47:19 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
$ sudo lshw -short
H/W path Device Class Description
======================================================
system 20B3001XIX (LENOVO_MT_20B3_BU_Think_FM_ThinkPad S5-S540)
/0 bus 20B3001XIX
/0/0 processor Intel(R) Core(TM) i5-4200U CPU @ 1.60GHz
/0/0/2 memory 32KiB L1 cache
/0/0/3 memory 256KiB L2 cache
/0/0/4 memory 3MiB L3 cache
/0/1 memory 32KiB L1 cache
/0/5 memory 8GiB System Memory
/0/5/0 memory 8GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
/0/5/1 memory DIMM [empty]
/0/44 memory 128KiB BIOS
/0/100 bridge Haswell-ULT DRAM Controller
/0/100/2 display Haswell-ULT Integrated Graphics Controller
/0/100/3 multimedia Haswell-ULT HD Audio Controller
/0/100/14 bus 8 Series USB xHCI HC
/0/100/14/0 usb2 bus xHCI Host Controller
/0/100/14/0/4 communication Bluetooth wireless interface
/0/100/14/0/5 input Synaptics Large Touch Screen
/0/100/14/0/6 multimedia Integrated Camera
/0/100/14/0/7 generic VFS5011 Fingerprint Reader
/0/100/14/1 usb3 bus xHCI Host Controller
/0/100/16 communication 8 Series HECI #0
/0/100/1b multimedia 8 Series HD Audio Controller
/0/100/1c bridge 8 Series PCI Express Root Port 1
/0/100/1c.1 bridge 8 Series PCI Express Root Port 2
/0/100/1c.1/0 enp3s0 network RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
/0/100/1c.2 bridge 8 Series PCI Express Root Port 3
/0/100/1c.2/0 wlp4s0 network Wireless 7260
/0/100/1c.3 bridge 8 Series PCI Express Root Port 4
/0/100/1c.3/0 generic RTS5227 PCI Express Card Reader
/0/100/1d bus 8 Series USB EHCI #1
/0/100/1d/1 usb1 bus EHCI Host Controller
/0/100/1d/1/1 bus USB hub
/0/100/1f bridge 8 Series LPC Controller
/0/100/1f.2 scsi0 storage 8 Series SATA Controller 1 [AHCI mode]
/0/100/1f.2/0 /dev/sda disk 500GB HGST HTS725050A7
/0/100/1f.2/0/1 volume 511MiB Windows FAT volume
/0/100/1f.2/0/2 /dev/sda2 volume 465GiB LVM Physical Volume
/0/100/1f.2/1 /dev/sdb disk 16GB LITEONIT LSS-16L
/0/100/1f.2/1/1 /dev/sdb1 volume 9215MiB Windows NTFS volume
/0/100/1f.2/1/2 /dev/sdb2 volume 512MiB Windows FAT volume
/0/100/1f.2/1/3 /dev/sdb3 volume 5542MiB EXT4 volume
/0/100/1f.3 bus 8 Series SMBus Controller
/0/2 system PnP device PNP0c02
/0/3 system PnP device PNP0b00
/0/4 generic PnP device INT3f0d
/0/6 input PnP device PNP0303
/0/7 generic PnP device LEN2000
/0/8 system PnP device PNP0c02
/0/9 system PnP device PNP0c31
/1 power 45N1165
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 39 bits physical, 48 bits virtual
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 69
Model name: Intel(R) Core(TM) i5-4200U CPU @ 1.60GHz
Stepping: 1
CPU MHz: 1227.809
CPU max MHz: 2600,0000
CPU min MHz: 800,0000
BogoMIPS: 4589.55
Virtualization: VT-x
L1d cache: 64 KiB
L1i cache: 64 KiB
L2 cache: 512 KiB
L3 cache: 3 MiB
NUMA node0 CPU(s): 0-3
Vulnerability Itlb multihit: KVM: Mitigation: Split huge pages
Vulnerability L1tf: Mitigation; PTE Inversion; VMX conditional cache flushes, SMT vulnerable
Vulnerability Mds: Mitigation; Clear CPU buffers; SMT vulnerable
Vulnerability Meltdown: Mitigation; PTI
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Full generic retpoline, IBPB conditional, IBRS_FW, STIBP conditional, RSB f
illing
Vulnerability Tsx async abort: Not affected
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acp
i mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon
pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 mon
itor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt t
sc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm cpuid_fault epb invpcid_single
pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adju
st bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts md_clear flush_l1d
I am not a knowledgeable linux user but I can read and I think to be only normally retarded. So far despite all my efforts nothing did work.
Sorry for the long post, I hope to be blessed by your wise advises an being able to log into space soon!
Thanks!
Based on your kernel data i suppose, you use Ubuntu Eoan or some derivat of this version (19.10). The xcb libraries on Ubuntu are splitted in some packages which are not all installed by default.
To find out which are missing go to your evelauncher directory and try following command (after you have deleted the xcb libraries there)
~/evelauncher$ env LD_LIBRARY_PATH=`pwd` ldd ./plugins/xcbglintegrations/libqxcb-glx-integration.so | grep -i not
This should show you the missing libraries. In my test are this only
libxcb-xinerama.so.0
but the error-messages are the same as you have posted before:
qt.qpa.plugin: Could not load...
Search these libraries with apt like so:
~/evelauncher$ apt search libxcb-xinerama
and install the listed package with
~/evelauncher$ sudo apt install <package-name>
HTH
@Gharim_Turen, I am touching the sky with my shorter finger (lost in translation?).
Launcher is now working!! I can come back in space and have fun with you all but not just that, thanks your excellent explanation I learnt more about Linux and its environment!
Thanks a lot, sincerely
To add, setting
export QT_DEBUG_PLUGINS=1
can be useful for seeing what’s going wrong when looking at it. Recently used that to debug the same issue for something else. Ubuntu 20.04 was having it. Same fix with libxcb-xinerama
Also, if you run into black screens on startup (or after character selection , make sure to set download everything in the launcher settings, close the launcher, then reopen it. It’ll take a while to download 9GB or so.
Thanks for the advise about debug parameters for qt bug hunting
Maybe i should set LauncherShouldDownloadEverything=true
in EVE.conf for the first start after the installation from the launcher itself, but the disadvantage is, it will extend the download time for the first start of the game i think.
– fly safe o7
I seem to be having the same issue. I had a completely working version of Eve but upgraded from Ubuntu 18.04 to 20.04 and now I get:
$ ./evelauncher.sh
QObject::startTimer: Timers can only be used with threads started with QThread
/opt/evelauncher/./evelauncher: symbol lookup error: /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0: undefined symbol: xcb_dri3_get_supported_modifiers
I have made sure my Nvidia drivers are installed, installed WINE from wine-hq, and this command returns nothing missing:
~/evelauncher$ env LD_LIBRARY_PATH=
pwd ldd ./plugins/xcbglintegrations/libqxcb-glx-integration.so | grep -i not
I completely removed my ~/.local directory and made sure the Windows version was set to Windows XP in winecfg. Not sure what else I’m missing.
It seemed for me the solution was this from within my own launcher directory:
$ rm libxcb*
Then the launcher started just fine.
I spoke too soon. The launcher worked, but when I try to open an instance by clicking the play button nothing ever happens. In the launcher log is this line:
"0009:err:module:__wine_process_init L\"C:\\\\tq\\\\bin64\\\\exefile.exe\" 64-bit application not supported in 32-bit prefix"
2020-07-03T17:03:42.644Z default debug Process 19976 finished with exit code 90
To much effort by deleting your complete .local tree. If you have wine from WineHQ installed make sure you have both wine variants installed 32bit and 64bit plus your drivers for both architectures. Your last error messages says that your installed wine are only 32bit and this cannot work with newer EVE versions which are per default running in 64bit mode.
HTH
Oh and btw, have you custom wine selected in the launcher settings instead of build in wine?
OK, I’ve done that and made sure the custom wine path was the one in /opt/wine-stable/bin/wine. Now when I click the Triangle to launch my character it immediately turns back into a triangle again. LogLite shows nothing at all and the launcher log has only debug messages and a warning about loading translations. Is it OK to paste the full launcher log somewhere like a pastebin and link it here?
Sure, why not. You are not the first who are do this. But please format it not like others here has done before, its better readable.
The easiest way to do it really is using winetricks with a newer wine install. Set Wine to emulate windows 10 and then right click the windows installer and open with wine program loader (name might be different, not on my linux box). It will prompt you to download any missing program/dll through wine tricks and then install and run fine.
On my opinion are the windows launcher a foreign object in my linux installation so i prefer the native linux launcher and most of the time i have no problems with it. But our opinions may differ about that.
The “linux launcher” is actually the windows launcher running on a custom wine install. The wine version used, however, is no longer supported. What I suggested uses a standard wine install to get around the compatability issues with new client, old windows issues.