Open juanpc2018 opened 4 months ago
removed and added many packages to test different configurations. this was the Starting configuration for 1st compile run:
$ sudo apt list | grep wine | grep installed
dxvk-wine32-development/jammy,now 1.9.4+ds1-1ubuntu1 i386 [installed,automatic]
dxvk-wine64-development/jammy,now 1.9.4+ds1-1ubuntu1 amd64 [installed]
fonts-wine/jammy,jammy,now 6.0.3~repack-1 all [installed]
libwine-development/jammy,now 6.0+repack-1ubuntu1 i386 [installed,automatic]
libwine/jammy,now 6.0.3~repack-1 i386 [installed,automatic]
q4wine/jammy,now 1.3.12-1 amd64 [installed]
wine-devel-amd64/jammy,now 9.12~jammy-1 amd64 [installed]
wine-devel-dev/jammy,now 9.12~jammy-1 amd64 [installed]
wine-devel-i386/jammy,now 9.12~jammy-1 i386 [installed,automatic]
wine-devel/jammy,now 9.12~jammy-1 amd64 [installed]
wine-stable-amd64/jammy,now 9.0.0.0~jammy-1 amd64 [installed,automatic]
wine-stable-dev/jammy,now 9.0.0.0~jammy-1 amd64 [installed]
wine-stable-i386/jammy,now 9.0.0.0~jammy-1 i386 [installed,automatic]
wine-stable/jammy,now 9.0.0.0~jammy-1 amd64 [installed]
wine32-development-preloader/jammy,now 6.0+repack-1ubuntu1 i386 [installed]
wine32-development/jammy,now 6.0+repack-1ubuntu1 i386 [installed,automatic]
wine32-preloader/jammy,now 6.0.3~repack-1 i386 [installed]
wine32/jammy,now 6.0.3~repack-1 i386 [installed,automatic]
winehq-devel/jammy,now 9.12~jammy-1 amd64 [installed]
winetricks/jammy,jammy,now 0.0+20210206-2 all [installed]
$ sudo apt list | grep mingw | grep installed
binutils-mingw-w64-i686/jammy,now 2.38-3ubuntu1+9build1 amd64 [installed,automatic]
binutils-mingw-w64-x86-64/jammy,now 2.38-3ubuntu1+9build1 amd64 [installed,automatic]
binutils-mingw-w64/jammy,jammy,now 2.38-3ubuntu1+9build1 all [installed]
g++-mingw-w64-i686-posix/jammy,now 10.3.0-14ubuntu1+24.3 amd64 [installed,automatic]
g++-mingw-w64-i686-win32/jammy,now 10.3.0-14ubuntu1+24.3 amd64 [installed,automatic]
g++-mingw-w64-i686/jammy,jammy,now 10.3.0-14ubuntu1+24.3 all [installed,automatic]
g++-mingw-w64-x86-64-posix/jammy,now 10.3.0-14ubuntu1+24.3 amd64 [installed,automatic]
g++-mingw-w64-x86-64-win32/jammy,now 10.3.0-14ubuntu1+24.3 amd64 [installed,automatic]
g++-mingw-w64-x86-64/jammy,jammy,now 10.3.0-14ubuntu1+24.3 all [installed,automatic]
g++-mingw-w64/jammy,jammy,now 10.3.0-14ubuntu1+24.3 all [installed]
gcc-mingw-w64-base/jammy,now 10.3.0-14ubuntu1+24.3 amd64 [installed,automatic]
gcc-mingw-w64-i686-posix-runtime/jammy,now 10.3.0-14ubuntu1+24.3 amd64 [installed,automatic]
gcc-mingw-w64-i686-posix/jammy,now 10.3.0-14ubuntu1+24.3 amd64 [installed,automatic]
gcc-mingw-w64-i686-win32-runtime/jammy,now 10.3.0-14ubuntu1+24.3 amd64 [installed,automatic]
gcc-mingw-w64-i686-win32/jammy,now 10.3.0-14ubuntu1+24.3 amd64 [installed,automatic]
gcc-mingw-w64-i686/jammy,jammy,now 10.3.0-14ubuntu1+24.3 all [installed,automatic]
gcc-mingw-w64-x86-64-posix-runtime/jammy,now 10.3.0-14ubuntu1+24.3 amd64 [installed,automatic]
gcc-mingw-w64-x86-64-posix/jammy,now 10.3.0-14ubuntu1+24.3 amd64 [installed,automatic]
gcc-mingw-w64-x86-64-win32-runtime/jammy,now 10.3.0-14ubuntu1+24.3 amd64 [installed,automatic]
gcc-mingw-w64-x86-64-win32/jammy,now 10.3.0-14ubuntu1+24.3 amd64 [installed,automatic]
gcc-mingw-w64-x86-64/jammy,jammy,now 10.3.0-14ubuntu1+24.3 all [installed,automatic]
gcc-mingw-w64/jammy,jammy,now 10.3.0-14ubuntu1+24.3 all [installed]
libz-mingw-w64/jammy,jammy,now 1.2.11+dfsg-4 all [installed,automatic]
mingw-w64-common/jammy,jammy,now 8.0.0-1 all [installed,automatic]
mingw-w64-i686-dev/jammy,jammy,now 8.0.0-1 all [installed,automatic]
mingw-w64-tools/jammy,now 8.0.0-1 amd64 [installed]
mingw-w64-x86-64-dev/jammy,jammy,now 8.0.0-1 all [installed,automatic]
mingw-w64/jammy,jammy,now 8.0.0-1 all [installed]
win-iconv-mingw-w64-dev/jammy,jammy,now 0.0.8-4 all [installed]
compiling on a different Kernel requires to re install compilers, some library versions are Not compatible with some Kernel versions. would require to install multiple Kernels to have different library versions.
2.5.8 was compiled with:
$ uname -a
Linux 6.5.0-42-lowlatency #42.1~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Jun 13 16:37:39 UTC x86_64 x86_64 x86_64 GNU/Linux
required: winehq
sudo apt install libQt5Core5a binutils-mingw-w64 binutils-mingw-w64-i686 binutils-mingw-w64-x86-64 mingw-w64-i686-dev mingw-w64-common mingw-w64 mingw-w64-x86-64-dev python3-pyqt5.qtsvg python3-rdflib pyqt5-dev-tools libmagic-dev liblo-dev libasound2-dev libpulse-dev libx11-dev libxcursor-dev libxext-dev libgtk2.0-dev libgtk-3-dev qtbase5-dev libfluidsynth-dev wine-devel-amd64 wine-devel-dev libd3dadapter9-mesa-dev
FAIL libqt4-dev FAIL make posix32 FAIL make wine32
$ make features
---> Main features
Front-End: YES
LV2 plugin: YES
VST2 plugin: YES
Link support: YES
OSC support: YES
Binary detect: YES
---> Engine drivers
JACK: YES
ALSA: YES
PulseAudio: YES
CoreAudio: NO [MacOS only]
ASIO: NO [Windows only]
DirectSound: NO [Windows only]
WASAPI: NO [Windows only]
SDL: YES
---> Plugin formats:
Internal: YES
LADSPA: YES
DSSI: YES
LV2: YES
VST2: YES (with UI)
VST3: YES (with UI, using JUCE)
AU: NO [MacOS only]
---> LV2 UI toolkit support:
External: YES (direct)
Gtk2: YES (bridge)
Gtk3: YES (bridge)
Qt4: NO [Qt4 missing]
Qt5: YES (bridge)
X11: YES (direct+bridge)
Cocoa: NO [MacOS only]
Windows: NO [Windows only]
---> File formats:
Basic: YES
MP3: YES
Extra: NO [FFmpeg missing or too new]
SF2/3: YES
SFZ: YES
---> Internal plugins:
Basic Plugins: YES
Carla-Patchbay: YES
Carla-Rack: YES
External Plugins: NO
$ make msys2fix $ make $ make win32 CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ $ make win64 CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ $ make wine64
2.5.8 Almost perfect.
Compiling 2.5.8 on Ubuntu 24.04 bombs
/usr/bin/ld: ../../build/modules/Release/dgl.a(pugl.cpp.o): undefined reference to symbol 'XSyncIntToValue'
/usr/bin/ld: /lib/x86_64-linux-gnu/libXext.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:292: ../../bin/carla-bridge-native] Error 1
2.5.8 posix32 & wine32 fail to compile in Kubuntu 22.04.3 LTS Clean install 2.5.7 compiled in 22.04.1 LTS. 2.5.8 compiled almost perfect on 22.04.1 LTS see comment:
libqt4-dev is missing in 22.04.x LTS FFmpeg 7:4.4.0 "Too New or Missing" FFmpeg 7:4.4.2 "Too New or Missing"
i can install 2.4.2 wine bridge from apt but... gives TimeOut Error with 2.5.8
installed all libwine $ make wine64 No longer work. were already installed, Not detected, Not used by compiler. Removed and **installing Only -dev:i386 & -developer-dev:i386 No effect on $ make wine32 libwine only affected $ make wine64
If i remove winehq-devel:i386 $ make wine32 gives "winegcc missing"
installing winehq-devel $ make wine32 gives the typical compile error
the question is ¿why wine has so many different -dev installers ? but only winehq or some libwine are detected?