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: 11
Popularity: 1.45
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 »

Kodehawa commented on 2020-10-23 16:54

@vyachkonovalov I found the issue after digging for a bit. Turns out if you have debug enabled in /etc/makepkg.conf, it won't compile using clang :p

Just disabled that and got it to compile, thanks :)

vyachkonovalov commented on 2020-10-23 16:00

@Kodehawa
Idk, I built the package yesterday just fine (with little changes for version 10.1.4) with latest arch updates (no clang updates since then).
Are you building in clean chroot?
You could write me in telegram, contact is in my account.

Kodehawa commented on 2020-10-23 01:20

@vyachkonovalov I tried your PKGBUILD, but I get this error: clang: error: unknown argument: '-fvar-tracking-assignments' ninja: build stopped: subcommand failed.

Any ideas?

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.