Package Details: electron-ozone 10.1.2-1

Git Clone URL: https://aur.archlinux.org/electron-ozone.git (read-only, click to copy)
Package Base: electron-ozone
Description: Electron compiled with wayland support via Ozone
Upstream URL: https://electronjs.org/
Licenses: custom, MIT
Conflicts: electron
Provides: electron
Submitter: hedgepigdaniel
Maintainer: hedgepigdaniel
Last Packager: hedgepigdaniel
Votes: 10
Popularity: 0.54
First Submitted: 2020-01-12 16:11
Last Updated: 2020-09-16 15:12

Dependencies (33)

Required by (155)

Sources (16)

Pinned Comments

hedgepigdaniel commented on 2020-01-12 16:16

This is a WIP - YMMV!

Known issues:

  • Various menu buttons don't work (e.g. File -> Exit)
  • Closing the window does not work
  • Anything broken on the same version of chromium-ozone will also be broken here

That said, it works pretty well.

In case you find that the build hangs while cloning the depot_tools repo, see https://bbs.archlinux.org/viewtopic.php?pid=1846867#p1846867

Latest Comments

1 2 3 4 5 Next › Last »

vyachkonovalov commented on 2020-10-05 16:16

@skerit
I think you need those changes https://github.com/archlinux/svntogit-community/commit/14e67f195223fb84665eff481f09977a0e7f9c07#diff-8d0411b338c83cd8cd8ad9d9db127101
But, I bet you'll face the same "web_idl_database.pickle" error (see comments below).

@hayspat
Idk, I'm happy sway user :p
One other issue I've noticed is copy-paste bug. If you copy not ASCII text from firefox, for example 'превед', you'll get '\u043f\u0440\u0435\u0432\u0435\u0434' in vscode.

skerit commented on 2020-10-05 09:28

Tried this on 2 installs now, but it already fails pretty soon with an error related to gn:

Preparing...
Cloning electron-ozone build files...
Checking electron-ozone dependencies...
Cloning gn-git build files...
Checking gn-git dependencies...
Error: Failed to prepare transaction:
could not satisfy dependencies:
- unable to satisfy dependency 'gn<0.1809' required by electron-ozone
Resolving dependencies...
Warning: cannot resolve "gn<0.1809", a dependency of "electron-ozone"
Error: Failed to prepare transaction:
could not satisfy dependencies:
- unable to satisfy dependency 'gn<0.1809' required by electron-ozone

hayspat commented on 2020-10-04 02:51

Thank you so much! I'm finally able to use vscode without blurry fonts. One little problem tho, electron apps don't have window decoration. I've fixed vscode by using "window.titleBarStyle": "custom" Is there something similar for discord_arch_electron package?

vyachkonovalov commented on 2020-10-03 07:13

@hayspat
Hi. Sorry for delay. Here's the script and other files I've used to build the package https://files.landofooo.fun/f/electron-ozone-10-1-3.tar.gz
It's merge of hedgepigdaniel's changes with electron script from community repo.
You may want to change or remove jumbo_file_merge_limit flag though. I believe its default value is 8, and 4 is ok for my build server with 8GB of RAM (I had out of ram error before).

@a172
Yup, thanks. Now I'm using slack-electron too (^^,)

hayspat commented on 2020-09-26 11:05

getting the same error as @vyachkonovalov. can someone show me the right direction for building the package?

vyachkonovalov commented on 2020-09-18 21:18

Nice, the same error again with 10.1.2

/usr/bin/python2 ../../third_party/blink/renderer/bindings/scripts/generate_bindings.py enumeration --web_idl_database gen/third_party/blink/renderer/bindings/web_idl_database.pickle --root_src_dir ../../ --root_gen_dir gen --output_core_reldir third_party/blink/renderer/bindings/core/v8/ --output_modules_reldir third_party/blink/renderer/bindings/modules/v8/
Traceback (most recent call last):
  File "../../third_party/blink/renderer/bindings/scripts/generate_bindings.py", line 100, in <module>
    main()
  File "../../third_party/blink/renderer/bindings/scripts/generate_bindings.py", line 96, in main
    task_queue.run(report_progress)
  File "/build/electron-ozone/src/src/third_party/blink/renderer/bindings/scripts/bind_gen/task_queue.py", line 69, in run
    worker_task.get()  # Let |get()| raise an exception.
  File "/usr/lib/python2.7/multiprocessing/pool.py", line 572, in get
    raise self._value
OSError: [Errno 2] No such file or directory

a172 commented on 2020-09-17 12:40

@vyachkonovalov slack-electron started working for me with electron-ozone 10.1.2-1.

vyachkonovalov commented on 2020-09-14 11:17

The same error with web_idl_database.pickle not being found. I made the merge again with electron from Community repo https://files.landofooo.fun/f/electron-ozone.tar.gz (version 9.3.0-1)

vyachkonovalov commented on 2020-09-12 10:04

@nissen22 yup, slack-electron doesn't work too
vscode works fine though (^^,)

nissen22 commented on 2020-09-03 18:07

@vyachkonovalov I managed to get it to build with your patches, thanks! Unfortunately I have the same problem as ChrisLane. I guess I will have to wait for official Wayland support in Electron...