On Sun, Mar 27, 2022 at 2:42 PM Sérgio Basto <sergio@xxxxxxxxxx> wrote: > > On Sun, 2022-02-27 at 17:15 +0100, Andreas Schneider wrote: > > On Sunday, 27 February 2022 10:06:17 CET Vitaly Zaitsev via devel > > wrote: > > > On 27/02/2022 08:23, Andreas Schneider wrote: > > > > > > > You don't have to. You can point electron builder to your system > > > > electron > > > > and > > it will use that. Then you just do not package the electron files. > > > > All you need is the resources directory. > > > > > > > > > You must run electron-builder on Fedora Koji. Pre-built packages are > > > not > > > allowed. > > > > You should not package electron at all with your package! You should > > use the > > nodejs-electron in the distribution and just point it to the sources to > > load: > > > > cat <<EOF >%{buildroot}%{_bindir}/signal-desktop > > #!/bin/sh > > export NODE_ENV=production > > > > exec %{_bindir}/electron %{_libdir}/%{name}/resources/app.asar "\$@" > > EOF > > chmod +x %{buildroot}%{_bindir}/signal-desktop > > I started build electron on copr [1] > > I built ffmpeg , nodejs-electron, element-web and element-desktop for > Fedora 34 and 35 successfully element-web fails on F36+ > > I rebuilt ffmpeg-free from Fedora to F35 and F34 > after I used > https://build.opensuse.org/package/show/network:im:signal/nodejs-electron > https://build.opensuse.org/package/show/devel:languages:javascript/element-web > https://build.opensuse.org/package/show/home:sergiomb/element-desktop > > > build on electron took 11 hours on x64 and 15 hours in aarch , is > almost a build o chromium , which make me wonder if we can't use a > chromium as a library > https://www.electronjs.org/blog/electron-internals-building-chromium-as-a-library > libchromiumcontent hasn't been a thing in a *very* long time. It was merged into Electron in Electron 4.0 (which was years ago!) and it's all built as one runtime environment binary. But, one thing that could be done to simplify things would be to ship a chromium-src-devel package in the chromium package that electron could pull in. That would tightly couple the chromium and electron packages, but it would mean that improvements we make to the chromium package would be easily consumed by electron... I'm not sure we *want* to do that, but I have seen that done before for Electron packaging... -- 真実はいつも一つ!/ Always, there's only one truth! _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure