hamza72x / web2app

Turn any web page into a desktop app (but, lightweight ~3MB)
Other
114 stars 6 forks source link

`webkit2gtk-4.0` requirement #7

Closed maxim-h closed 1 year ago

maxim-h commented 1 year ago

Thank you for this cool project. I've been having some issues with electron apps on my system, so I'm hoping to use this as a workaround instead of the original nativefier.

One problem I encountered when trying to build my first app was a missing dependency on webkit2gtk.

Here are the excerpts from the log ``` The following warnings were emitted during compilation: warning: `"pkg-config" "--libs" "--cflags" "webkit2gtk-4.0" "webkit2gtk-4.0 >= 2.22"` did not exit successfully: exit status: 1 error: failed to run custom build command for `webkit2gtk-sys v0.18.0` Caused by: process didn't exit successfully: `/home/max/nativefier_tauri_apps/rstudioembl/target/release/build/webkit2gtk-sys-cf3f4fee04df957d/build-script-build` (exit status: 1) --- stdout cargo:rerun-if-env-changed=WEBKIT2GTK_4.0_NO_PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-unknown-linux-gnu cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_unknown_linux_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-linux-gnu cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_linux_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-linux-gnu cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_linux_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-gnu cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR cargo:warning=`"pkg-config" "--libs" "--cflags" "webkit2gtk-4.0" "webkit2gtk-4.0 >= 2.22"` did not exit successfully: exit status: 1 error: could not find system library 'webkit2gtk-4.0' required by the 'webkit2gtk-sys' crate --- stderr Package webkit2gtk-4.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `webkit2gtk-4.0.pc' to the PKG_CONFIG_PATH environment variable Package 'webkit2gtk-4.0', required by 'virtual:world', not found Package 'webkit2gtk-4.0', required by 'virtual:world', not found warning: build failed, waiting for other jobs to finish... The following warnings were emitted during compilation: warning: `"pkg-config" "--libs" "--cflags" "javascriptcoregtk-4.0" "javascriptcoregtk-4.0 >= 2.24"` did not exit successfully: exit status: 1 error: failed to run custom build command for `javascriptcore-rs-sys v0.4.0` Caused by: process didn't exit successfully: `/home/max/nativefier_tauri_apps/rstudioembl/target/release/build/javascriptcore-rs-sys-978ebd83544009c4/build-script-build` (exit status: 1) --- stdout cargo:rerun-if-env-changed=JAVASCRIPTCOREGTK_4.0_NO_PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-unknown-linux-gnu cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_unknown_linux_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-linux-gnu cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_linux_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-linux-gnu cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_linux_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-gnu cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR cargo:warning=`"pkg-config" "--libs" "--cflags" "javascriptcoregtk-4.0" "javascriptcoregtk-4.0 >= 2.24"` did not exit successfully: exit status: 1 error: could not find system library 'javascriptcoregtk-4.0' required by the 'javascriptcore-rs-sys' crate --- stderr Package javascriptcoregtk-4.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `javascriptcoregtk-4.0.pc' to the PKG_CONFIG_PATH environment variable Package 'javascriptcoregtk-4.0', required by 'virtual:world', not found Package 'javascriptcoregtk-4.0', required by 'virtual:world', not found error: Result of `cargo build` operation was unsuccessful: exit status: 101 ```

I'm on archlinux(, btw), so pacman -S webkit2gtk solved it. Maybe it needs to be added to the list of dependencies,

Cheers!

hamza72x commented 1 year ago

Thanks, did.