I already have it installed, I already tried to remove –with-wayland but compilation stopped at:
dlls/ntdll/unix/file.c: In function ‘NtQueryVolumeInformationFile’:
dlls/ntdll/unix/file.c:7015:27: error: storage size of ‘stfs’ isn’t known
7015 | struct statfs stfs;
| ^~~~ (stfs)
Missed this part of the patch?
diff --git a/dlls/ntdll/unix/file.c b/dlls/ntdll/unix/file.c
index d7ab8b7..e0188dc 100644
--- a/dlls/ntdll/unix/file.c
+++ b/dlls/ntdll/unix/file.c
@@ -7010,6 +7010,7 @@ NTSTATUS WINAPI NtQueryVolumeInformationFile( HANDLE handle, IO_STATUS_BLOCK *io
}
if (!get_mountmgr_fs_info( handle, fd, &drive, sizeof(drive) )) fs_type = drive.fs_type;
+#ifndef __HAIKU__
else
{
struct statfs stfs;
@@ -7041,6 +7042,7 @@ NTSTATUS WINAPI NtQueryVolumeInformationFile( HANDLE handle, IO_STATUS_BLOCK *io
#endif
}
}
+#endif
dlls/ntdll/unix/file.c: In function ‘NtQueryVolumeInformationFile’:
dlls/ntdll/unix/file.c:7015:27: error: storage size of ‘stfs’ isn’t known
7015 | struct statfs stfs;
| ^~~~
dlls/ntdll/unix/file.c:7017:18: warning: implicit declaration of function ‘fstatfs’; did you mean ‘fstatvfs’? -Wimplicit-function-declaration]
7017 | if (!fstatfs( fd, &stfs ))
| ^~~~~~~
| fstatvfs
dlls/ntdll/unix/file.c:7015:27: warning: unused variable ‘stfs’ [-Wunused-variable]
7015 | struct statfs stfs;
| ^~~~
dlls/ntdll/unix/file.c: At top level:
dlls/ntdll/unix/file.c:245:24: warning: ‘mnt_mutex’ defined but not used [-Wunused-variable]
245 | static pthread_mutex_t mnt_mutex = PTHREAD_MUTEX_INITIALIZER;
| ^~~~~~~~~
make: *** [Makefile:155394: dlls/ntdll/unix/file.o] Error 1
make: *** Waiting for unfinished jobs…
Warning: Command ‘[‘bash’, ‘-c’, ‘. /wrapper-script’]’ returned non-zero exit status 2.
cleaning ‘chroot/boot’ folder
keeping chroot folder /boot/home/haikuports/app-emulation/wine/work-10.6 intact for inspection
Error: Build has failed - stopping.
ok i won’t try to build wine again
The block where those errors appear should be skipped with earlier mentioned patch. (skipping everything between lines 7010 to 7045(*))
You probably haven’t applied the patch or you’ve downloaded and/or unpacked the original source code again and you are working with it.
See wine-10.6.recipe file:
SOURCE_URI="https://github.com/wine-mirror/wine/archive/refs/tags/wine-${portVersion}.tar.gz"
My first attempt compiling 10.7 using --with-x option failed.The recipe i used
worked before using --without-x and --with wayland…Any idea what makes the linker complain?
Should Lib -lXext be used?
For winex11.drv of wine-10.6 I used it in Makefile.in (in winex11.drv
folder). Add a library reference -lXext
:
-UNIX_LIBS = -lwin32u $(X_LIBS) $(PTHREAD_LIBS) -lm
+UNIX_LIBS = -lwin32u $(X_LIBS) $(PTHREAD_LIBS) -lm -lXext
The compilation was successful after applying @Sergei ‘s suggestion but it arrived at a "No drv found’ situation. I don’t know whether there is a difference in my patched directory
Do you use xlibe_devel
in the recipe?
BUILD_REQUIRES="
devel:libfreetype$secondaryArchSuffix
devel:libvulkan$secondaryArchSuffix
devel:libusb$secondaryArchSuffix
devel:libxkbcommon
devel:libgnutls
xLibe_devel
"
Yes i added it to my existing recipe. I don’t know if running through a VM like i did plays a role
Nice.
So wine is working from packages also again? With nightly or beta5? Just asking.
Added wp_viewporter
protocol implementation needed for Wine Wayland backend: implement `wl_presenter` protocol · X547/wayland-server@6614d17 · GitHub.
Are keyboard and mouse working ok after @X512 Wayland changes?
Are you mean that something regressed in my today changes?
I mean that when @Begasus tried to use @Sergei’s Wine 10.6 in X11 mode he reported that it was not production ready because of mouse input issues.
What about your version? Is everything working ok?
Furthermore is it possible for all the people who have a working version to provide hpkgs so other people can try stuff without recompiling?
Keyboard and mouse are working in my Wine Wayland build. But it has a trouble with popup windows clipped by parent window.
The times i tried to compile Wine on Haiku i saw that sound was not supported.
Wine tries to use OSS or ALSA or Pulseaudio.
Has anyone tried to configure Wine sound correctly?
As for Wine 10.11, the configuration completes successfully on Haiku x86 nightly and I tweaked all current patches successfully with current upstream development…