My branch for Wine 9.17 with Wayland: GitHub - X547/wine at work-wl-9.17.
@512 you confused me…I see in your repo that you removed the -o linux/input.h check but you mentioned that the header should be copied from Linux… Which approach is better?
Once packages finish building they are moved from */work-*/packaging
to */haikuports/packages
?
It’s is not clear in the screenshot but previously it complained about the tracker and asked to forcefully unmount …i replied yes and it still exited with error
Ah, it had issues unmounting at the end of creating the packages? If so, this can happen, sometimes a small change in haikuports tree can trigger a git call and messes up with, this I beleive, or running a package install for something else in the meantime when build is finishing up, mostly running the build again should solve that.
I would like to create a hpkg out of X547’s GitHub repo.
Haikuporter usually works with compressed files and applies patches on them after extraction.
X547’s repo is uncompressed and already contains patches (winewayland drv).
So essentially i need only the configure, make and package parts of Haikuporter to run.
Any suggestions?
(I can easily comment out patching by commenting out code on Sources.py)
Check some recipes that use srcGitRev
, those use tagged archives, should work on that too.
i am running make using x547 9.17 github repo and i get the following error…
i was expecting the sys/sockio header to solve the issue.Any thoughts?
The problem is not a missing header,but a library while linking.
You need to add -lnetwork to the ld flags.
This is mentioned in the recipe also (-lnetwork):
I ve seen the recipe… But i am running without hp for now… So i run manually
auroreconf -i
configure --enable-win64 --without-x --without-xshm --with-wayland
make.
Where should -lnetwork be?
Just like in the recipe, before configure:
LDFLAGS=-lnetwork ./configure --enable-win64 --without-x --without-xshm --with-wayland
Or you could export it before calling configure with:
export LDFLAGS=-lnetwork
retried and stuck to new error…
please advise
I fixed the winehaiku driver.
It works more correctly.
To fix driver, add a call EnableUpdates() function in the wine window constructor.
Link to download wine package ver. 7.1 with fixed winehaiku.drv: wine-7.1-2-x86_64.hpkg
doing a quick test…sergei’s hpkg seems working ok regarding redraw issue
confirmed, this has done the trick, at long last, maybe I can start using Haiku as more of a daily driver system.
i was able to continue compilation…now i get a linker error regarding xkeyboard…
any advice?
Missing link with libxkb?
Checking with: lgrep xkb_contex
t reveals:
/boot/system/lib/libxkbcommon.so.0.0.0:000000000002a9b0 T xkb_context_get_log_level
/boot/system/lib/libxkbcommon.so.0.0.0:000000000002a9d0 T xkb_context_get_log_verbosity
/boot/system/lib/libxkbcommon.so.0.0.0:000000000002ac60 T xkb_context_get_user_data
/boot/system/lib/libxkbcommon.so.0.0.0:000000000002a4c0 T xkb_context_include_path_append
/boot/system/lib/libxkbcommon.so.0.0.0:000000000002a6d0 T xkb_context_include_path_append_default
/boot/system/lib/libxkbcommon.so.0.0.0:000000000002a810 T xkb_context_include_path_clear
/boot/system/lib/libxkbcommon.so.0.0.0:000000000002a8f0 T xkb_context_include_path_get
/boot/system/lib/libxkbcommon.so.0.0.0:000000000002a8c0 T xkb_context_include_path_reset_defaults
/boot/system/lib/libxkbcommon.so.0.0.0:000000000002a9f0 T xkb_context_new
/boot/system/lib/libxkbcommon.so.0.0.0:000000000002a8e0 T xkb_context_num_include_paths
/boot/system/lib/libxkbcommon.so.0.0.0:000000000002a920 T xkb_context_ref
/boot/system/lib/libxkbcommon.so.0.0.0:000000000002a990 T xkb_context_set_log_fn
/boot/system/lib/libxkbcommon.so.0.0.0:000000000002a9c0 T xkb_context_set_log_level
/boot/system/lib/libxkbcommon.so.0.0.0:000000000002a9e0 T xkb_context_set_log_verbosity
/boot/system/lib/libxkbcommon.so.0.0.0:000000000002ac70 T xkb_context_set_user_data
/boot/system/lib/libxkbcommon.so.0.0.0:000000000002a930 T xkb_context_unref
/boot/system/lib/libxkbregistry.so.0.0.0:0000000000004610 T rxkb_context_get_log_level
/boot/system/lib/libxkbregistry.so.0.0.0:0000000000004d40 T rxkb_context_get_user_data
/boot/system/lib/libxkbregistry.so.0.0.0:0000000000004650 T rxkb_context_include_path_append
/boot/system/lib/libxkbregistry.so.0.0.0:0000000000004920 T rxkb_context_include_path_append_default
/boot/system/lib/libxkbregistry.so.0.0.0:0000000000004950 T rxkb_context_new
/boot/system/lib/libxkbregistry.so.0.0.0:0000000000004b70 T rxkb_context_parse
/boot/system/lib/libxkbregistry.so.0.0.0:0000000000004d20 T rxkb_context_parse_default_ruleset
/boot/system/lib/libxkbregistry.so.0.0.0:0000000000004590 T rxkb_context_ref
/boot/system/lib/libxkbregistry.so.0.0.0:0000000000004630 T rxkb_context_set_log_fn
/boot/system/lib/libxkbregistry.so.0.0.0:0000000000004620 T rxkb_context_set_log_level
/boot/system/lib/libxkbregistry.so.0.0.0:0000000000004d30 T rxkb_context_set_user_data
/boot/system/lib/libxkbregistry.so.0.0.0:00000000000045b0 T rxkb_context_unref
These come from the package: libxkbcommon
i have these
and i do these commands manually on x547 wayland branch :
autoreconf -i
export LDFLAGS=-lnetwork
configure --enable-win64 --enable-archs=i386,x86_64 --without-x --with-wayland