if we can have chromium-src-devel ... > > > 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 On Thu, 2022-09-15 at 15:14 -0400, Lokesh Mandvekar wrote: > Resuming this thread as the podman and podman-desktop teams are > looking to get podman-desktop packaged in Fedora > But it's unlikely either team would be able to own the nodejs- > electron dep. > > Would the nodejs sig and/or fedora desktop team and/or chromium > maintainers be willing to package and own nodejs-electron? > > There's an open github issue pointing to this thread but that may not > get enough Fedora eyes so I'm > checking back here. (See: > https://github.com/containers/podman-desktop/issues/112) > > On Sun, Mar 27, 2022 at 3:38 PM Sérgio Basto <sergio@xxxxxxxxxx> > wrote: > > > > On Sun, 2022-03-27 at 14:52 -0400, Neal Gompa wrote: > > > 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... > > > > > > > yes, I think that should be the path and and I'd love see that done > > , > > also for other projects like nwjs (node-webkit) > > https://github.com/nwjs/nw.js ;, doesn't make sense to me build > > chromium > > all the times , mainly because chromium takes hours and hours to > > build > > and consumes a lot and a lot of resources. > > > > > 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 > > > > -- > > Sérgio M. B. > > _______________________________________________ > > 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 > > > > -- > Lokesh > Libera, GitLab, GitHub, Fedora: lsm5 > Matrix: @lsm5:lsm5.ems.host > GPG: 0xC7C3A0DD > https://keybase.io/lsm5 > _______________________________________________ > 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, report it: > https://pagure.io/fedora-infrastructure/new_issue -- Sérgio M. B. _______________________________________________ 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, report it: https://pagure.io/fedora-infrastructure/new_issue