Electron: Tambahkan dukungan FreeBSD ke elektron

Dibuat pada 12 Des 2015  ·  124Komentar  ·  Sumber: electron/electron

Bountysource

Terkait: #2452

enhancement

Komentar yang paling membantu

Dipublikasikan beberapa jam yang lalu.
https://www.freshports.org/devel/electron4/

Semua 124 komentar

Seperti yang disebutkan di #2452, saat ini kami tidak memiliki rencana untuk menambahkan dukungan untuk FreeBSD, tetapi jika ada yang tertarik untuk mengirimkan pull request, kami akan dengan senang hati menerimanya.

Hai @zcbenz ,

Bisakah Anda membiarkan ini tetap terbuka? Saya membuka permintaan dan menambahkan hadiah untuk mendorong seseorang mengirimkan PR dengan menambahkan dukungan FreeBSD.

Terima kasih,
teran

Baik.

Saya semakin dekat dengan kompilasi elektron di FreeBSD 10.3.

Saya memiliki dua kesalahan yang menghalangi saya:

https://Gist.github.com/yonas/06d08aa591e4a452b16c1e9a9ac5e0f3

tapi saya tidak yakin bagaimana cara memperbaikinya. Adakah guru C/C++ di sini? :)

Saya melihat bahwa $200 USD telah ditambahkan ke bounty? Apakah ini akan terjadi? Saya pikir itu akan mengguncang jika itu terjadi.

Maaf, saya akan mencoba menghabiskan lebih banyak waktu untuk ini. Jika ada yang tahu C/C++ dengan baik, ada bagian khusus Linux yang perlu diimplementasikan kembali untuk FreeBSD.

Ya, Electron menjadi lebih populer dan digunakan di lebih banyak aplikasi daripada hanya editor Atom. Saya ingin terminal Layar Hitam berjalan di mesin FreeBSD saya.

Mampu membangun elektron dan VSCode di freebsd11RC1. instruksi pembuatan diposting di
https://Gist.github.com/prash-wghats/89be1ee069d2acf23c289e9c606616e1

@prash-wghats Kerja bagus!!! Saya ingin tahu, mengapa Anda mengkompilasi dengan VSCode? Apakah ada yang kurang dari GCC atau CLANG?

Ini luar biasa. Tidak sabar untuk mencobanya, dan ingin melihat perubahan itu bergerak maju.

@yonas @prash-wghats tidak membangun menggunakan VSCode, ia membangun Electron & VSCode.

@yonas Terima kasih. Dibangun elektron menggunakan dentang, kemudian digunakan untuk menjalankan VSCode.

Naikkan hadiahnya.

(Kebetulan: referensi, di atas, dari _tampaknya_ masalah terkait Windows adalah hasil dari menjauhi masalah multi-platform untuk produk yang sama.)

Halo tim elektron, pujian saya!!!! Pertama saya ingin mengucapkan selamat kepada Anda atas proyek ini dan juga meninggalkan keinginan saya serta banyak orang lain untuk melihat elektron berjalan di FresBSD, aplikasi Anda sangat mengesankan dan akan sangat bagus jika Anda dapat menambahkan dukungan ke FreeBSD Saya sangat menikmati platform dan itu akan memungkinkan sistem BSDS untuk memanfaatkan memungkinkan pembuatan aplikasi yang luar biasa.

Adakah kemungkinan tambalan yang dirujuk oleh prash-wghats yang dikomentari pada 12 Okt 2016 akan dimasukkan ke hulu? Apakah pemblokir mereka mencegah hal ini terjadi, atau apa pun yang dapat dilakukan komunitas FreeBSD untuk mengantarkan ini?

https://github.com/prash-wghats/VSCode-For-FreeBSD/releases.
Binari ini dibangun dengan freebsd 11.

Soooo~ Bagaimana semuanya? Saya sangat senang mengetahui apakah elektron akhirnya tersedia di FreeBSD, atau jika saya dapat membantu dengan sesuatu.

Saya juga ingin tahu kemajuan apa, jika ada, yang telah dibuat dalam hal ini. Saya telah memeriksa secara berkala tetapi tidak benar-benar melihat pembaruan apa pun. Saya ragu bahwa saya memiliki pengetahuan untuk berkontribusi secara langsung, tetapi saya lebih dari senang untuk menambahkan hadiah jika seseorang berkomitmen untuk pekerjaan itu.

… jika elektron akhirnya tersedia di FreeBSD …

Dari halaman Bountysource:

… diharapkan selesai pada 19 Sep 2017. Akan mencoba mengambil celah ini.

Ini benar-benar hebat. Saya akan mencoba membantu perbaikan bug setelah implementasi awal selesai.

^ juga.
Akan terus mengawasi ini, dan membantu semampu saya.
Sedang mengerjakan porting beberapa aplikasi elektron ke Linuxulator, tetapi dukungan asli adalah yang terbaik.

Ada kemajuan dalam menyiapkan PR? Saya akan dengan senang hati menawarkan bantuan C++ jika diperlukan.

Apakah kita punya berita tentang ini baru-baru ini?

Saya sangat menginginkan dukungan FreeBSD

touche -- menabrak bounty juga.

Apakah ada pembaruan?

Saya baru saja menambahkan bounty juga. Semoga seseorang tidak hanya duduk di atas solusi dan menunggu untuk mendapatkan hadiah sebanyak mungkin. 😄.

Yah @prash-wghats tiba di build yang berfungsi tahun lalu, tetapi pekerjaan tambahan tidak diragukan lagi diperlukan.

lol, @ararslan -- Saya tidak yakin ada cukup banyak pengguna FreeBSD di luar sana yang bisa dimanfaatkan. Hanya 19+ orang yang menonton utas ini : P

FreeBSD berada di posisi ke-4 untuk pangsa pasar OS desktop!

Semakin banyak alasan untuk memiliki dukungan Electron. 🙂.

FreeBSD berada di posisi ke-4 untuk pangsa pasar OS desktop!

Memang , atau dengan kata lain, sebesar 0,00%.

@stites Saya rasa ada banyak pengguna FreeBSD, PC-BSD, OpenBSD, dan NetBSD yang ingin menggunakan Electron - dan semua aplikasi, seperti Atom, yang dibangun di atasnya - tetapi tidak semuanya ada di utas ini.

BTW apakah chromium mendukung FreeBSD?

@ararslan Yah, hanya berdasarkan ini, menambahkan dukungan dalam elektron akan membutuhkan beberapa tambalan yang adil, yang akan menjadi beban besar bagi pengelola yang melakukan peningkatan kromium.

@brenca Hal pertama adalah mencari tahu patch apa yang diperlukan untuk membuat Electron berjalan dengan baik di FreeBSD.

Setelah itu, FreeBSD memiliki tradisi memelihara patchnya sendiri di "Ports Collection". Beberapa tambalan akan mudah diserap oleh pengelola hulu, sehingga tambalan tersebut akan dikomit ke hulu seiring waktu. Begitulah cara kami bekerja dengan semua komunitas open source lainnya.

Itu akan luar biasa, saya hanya sedikit pesimis, itu saja. :)

Ini bukan hanya tentang pengguna desktop. Elektron pada BSD akan memungkinkan untuk digunakan dalam aplikasi perangkat keras tertanam komersial.

Saat ini QT pada dasarnya memiliki monopoli pasar. Dan itu mahal. 300 USD / Bulan mahal.

Electron, bersama dengan kerangka kerja seluler seperti ionic memiliki kekuatan untuk menjadi platform UI tertanam terkemuka di tahun-tahun mendatang.

Apakah ada CI yang bisa menjalankan BSD?

Tidak ada layanan utama (itu diminta dari Travis dan mereka secara efektif mengatakan "tidak sekarang"), meskipun beberapa proyek berjalan sendiri. Misalnya, Julia memiliki FreeBSD CI yang didukung Buildbot yang berjalan pada perangkat keras di National Chiao Tung University di Taiwan. Saya ingin memulai layanan saya sendiri, tetapi itu membutuhkan waktu, jadi sementara itu saya pikir proyek perlu menemukan caranya sendiri.

Saya ingin tahu apakah Anda dapat membuat + menjalankan tes elektron di dalam buruh pelabuhan di travis atau hosting CI lainnya ...

Saya ingin tahu apakah Anda dapat membuat + menjalankan tes elektron di dalam buruh pelabuhan di travis atau hosting CI lainnya ...

Tidak heran lagi. Anda tidak bisa.

Diperbarui Vscode (v1.17.2) dan Electron (1.7.7) untuk freebsd.
https://github.com/prash-wghats/VSCode-For-FreeBSD/releases

@prash-wghats Saya bingung mengapa kami perlu membangun VSCode saat pertama kali saya melihat repo Anda. Setelah membaca komentar Anda sebelumnya, sepertinya kita tidak perlu membangun VSCode sama sekali.

Apakah skrip build seperti ini akan berfungsi?

Jika itu benar, kita harus membuat port menggunakan formulir ini .

Ya, skrip akan membangun elektron. Biner elektron akan ditempatkan di folder elektron/dist/*. Saya belum pernah membuat port freebsd sebelumnya. Jika Anda bisa melakukannya, silakan.

Script membangun perpustakaan konten libchromium dari port FreeBSD chromium, kemudian menggunakannya untuk membangun elektron.

@prash-wghats Luar biasa, saya akan mencoba memasukkan ini ke dalam koleksi port.

Jika Anda punya waktu, apakah Anda dapat mencoba membuat Atom ? Saya tahu banyak orang akan senang memiliki editor itu di FreeBSD.

Saya akan mencobanya

@prash-wghats Terima kasih, sangat dihargai!

Senang berkontribusi atau membantu memasukkannya ke port jika diperlukan :)
Senang melihat gerakan ini!

Saya senang mengatakan bahwa, dengan bantuan @prash-wghats, saya juga dapat menjalankan elektron di FreeBSD 11.1. :Bir:

Saya akan mencoba memasukkan ini ke port secepatnya.

Selamat! Senang melihat kemajuan dalam hal ini, sangat senang bahwa ribuan aplikasi baru datang ke FreeBSD. Juga tolong beri tahu saya bagaimana saya bisa membantu.

@yzgyyang belum bahagia dulu. Ini adalah lompatan dan kemajuan yang baik, tetapi Anda masih bergantung pada belas kasihan banyak pengembang yang membangun di sekitar elektron untuk memastikan aplikasi mereka memiliki dukungan untuk freebsd. Beberapa mungkin hanya transisi yang mulus, beberapa mungkin memerlukan modifikasi tambahan pada sumbernya, dan yang lain mungkin memerlukan penulisan ulang (semoga tidak demikian)

@dariusc93 Bisakah Anda memberikan contoh aplikasi Electron yang memiliki fungsionalitas khusus OS?

Pemahaman saya adalah itu tidak mungkin, karena aplikasi Electron dibangun menggunakan teknologi standar (JavaScript, HTML, dan CSS). Ini akan seperti situs web di web yang tidak dapat berjalan di FreeBSD.

@yonas Anda benar. Mereka seperti situs web, tetapi dengan elektron Anda juga dapat menggunakan hal-hal spesifik os seperti halnya aplikasi simpul apa pun. Beberapa aplikasi memuat pustaka bersama yang dibuat untuk platform tertentu dan pustaka tersebut harus di-porting ke freebsd. Saya tidak dapat memikirkan aplikasi yang melakukan ini dari atas kepala saya karena saya berhenti menggunakan banyak aplikasi elektron karena ini karena mereka dapat menargetkan windows atau macos tetapi bukan linux (dan akan segera menjadi freebsd)

@yonas suka modul simpul NSFW, minidump, pemeriksa ejaan ... Beberapa di antaranya sepele seperti menambahkan nama OS di file konfigurasi. yang lain seperti nsfw akan memerlukan kode khusus platform.

@dariusc93 @prash-wghats Ah, terima kasih. Semoga kita tidak mengalami terlalu banyak dari mereka :)

@prash-wghats apa yang Anda yakini diperlukan sekarang untuk membawa hal-hal ke hulu?

@dariusc93 Untuk elektron, saya kira perlu membuat paket port dan mengirimkannya, karena semua pekerjaan telah dilakukan oleh port chromium untuk freebsd. Adapun aplikasi yang dibangun oleh elektron seperti vscode atau atom, membutuhkan dukungan Freebsd di beberapa modul node.

Membuat paket port bukanlah masalah, saya tidak percaya. Maksud saya membuat pr terhadap elektron (dan semua dependensinya, jika diperlukan) sehingga akan mengurangi tambalan di port, dan jadi jika seseorang ingin membangun dari git, mereka akan memiliki opsi untuk melakukan itu.

Terima kasih @prash-wghats!! Atom akhirnya berjalan di FreeBSD :smile: :tada:

Saya percaya @prash-wghats harus mengumpulkan hadiah, atau setidaknya setelah Elektron tersedia di Port. Pada titik apa ini bisa dianggap "terpecahkan"? Ketika patch yang diperlukan telah di-upstream sehingga Electron dapat dibangun dari sumber di FreeBSD di luar Koleksi Port, atau setelah tersedia di Port?

Saya juga mendukung @prash-wghats mendapatkan hadiah. Pekerjaan yang luar biasa.

Saya percaya @prash-wghats harus mendapatkan hadiahnya. Dia telah bekerja untuk mulai bekerja dan begitu semuanya didorong ke hulu ke repo, pengembang lain dapat dengan mudah menambahkan dukungan untuk freebsd dengan sedikit atau tanpa alasan.

Apakah ada yang membuat port baru untuk Electron sekarang? Saya tidak melihat PR apa pun di bugs.freebsd.org. Saya ingin melakukannya jika tidak ada yang mau melakukannya sekarang.

@yzgyyang saya akan, tetapi tidak punya waktu sekarang. Jika Anda bisa membuat PR, itu akan luar biasa. Terima kasih!

Jika Anda dapat memposting tautan PR di sini, kami akan dapat membantu mengujinya dan mendorongnya.

@yonas Terima kasih! Dapatkah saya melihat kemajuan Anda di suatu tempat sehingga saya dapat melanjutkannya? Apakah di yonas/VSCode-For-FreeBSD? (Saya dapat melihat beberapa skrip build di sana, tidak yakin mana yang benar untuk digunakan)

@yzgyyang Ya, https://github.com/yonas/VSCode-For-FreeBSD memiliki perubahan yang diperlukan untuk memperbaiki beberapa kesalahan kompilasi.

@yonas Baiklah, saya akan mencoba membangunnya mengikuti perubahan Anda, dan akan mulai membuat port baru jika semuanya berfungsi.

Dengan kerja @prash-wghats dan tambalan @yonas , dan beberapa tambalan lagi untuk memperbaiki kesalahan pembuatan, Electron dapat berhasil dibuat dan dijalankan di mesin saya. Saya sudah bekerja untuk membuat port baru untuk itu.
screenshot_2018-01-11_18-21-49

Pertanyaan saya adalah apakah beberapa tambalan akan dibawa ke hulu? Melakukannya dapat mengurangi tambalan di port, dan membuat peningkatan lebih mudah di masa mendatang vs harus memperbarui tambalan.

@dariusc93 IMO kami pasti harus mengirimkan patch tersebut ke upstream setelah memastikan Electron berfungsi penuh di FreeBSD. Kami mungkin masih perlu menanganinya sampai FreeBSD "didukung secara resmi" di upstream.

@yzgyyang : Sebagaimana dinyatakan lebih lanjut di atas , tampaknya proyek tidak akan secara resmi mendukung FreeBSD. Mungkin salah satu tim inti bisa membuat pernyataan yang jelas tentang apakah itu akan dipertahankan atau tidak setelah permintaan tarik kerja telah mendarat.

Harus memulai di suatu tempat @herrbischoff

Ada pembaruan di port? @yzgyyang atau @prash-wghats

@monty11ez saya ikut. Terus bekerja dengan @prash-wghats dan mentor saya untuk memperbarui skrip build dan menguji port, tetapi port masih membutuhkan banyak penyelidikan. Sementara itu, silakan gunakan skrip build terbaru yang disediakan oleh @prash-wghats, ini bekerja dengan baik.

@yzgyyang Versi FreeBSD apa yang ditargetkan port Anda? 11 atau 12? Saya mencoba membuat skrip pembuatan elektron @prash-wghats di TrueOS (FreeBSD 12) dan saya mengalami masalah.

Besar. Sekarang lakukan hal yang sama untuk OpenBSD.

@qbit , yang mengelola port Node.js OpenBSD, mencoba membangun port Electron tahun lalu.

@qbit yang malang sangat menderita .

@dszidi sementara saya tidak dapat berbicara langsung untuk trueos, tetapi elektron harus dapat dibangun jika Anda menggunakan dependensi yang tepat. Bisakah Anda memposting log build apa pun?

Sedikit terlambat untuk tiket ini, tetapi untuk memasukkan dua sen saya:

Saya rasa tidak masuk akal bagi tim GitHub Electron untuk secara resmi mendukung BSD karena tidak ada dari kami yang menjalankan BSD (non-macOS) dan kami umumnya kelebihan beban dengan platform yang kami dukung. Jadi ini bukan tentang BSD dan semua tentang sumber daya.

Yang mengatakan, saya senang bahwa ada minat komunitas dalam hal ini dan, seperti yang dikatakan @zcbenz di atas, kami akan menerima patch untuk ini dan saya akan dengan senang hati membantu mendapatkan PR.

Satu komentar: Saya perhatikan bahwa tangkapan layar yang diposting @yzgyyang memiliki 1.6.x yang berjalan di dalamnya. Penggabungan akan jauh lebih lancar jika PR bertentangan dengan master sebagai gantinya :senyum:

@ckerr Dari apa yang saya kumpulkan , membangun Electron adalah mimpi buruk dan sangat berbelit-belit. Bahkan mendapatkan satu versi untuk dibangun di OpenBSD seharusnya sudah cukup bagi seseorang untuk memelihara port untuknya.

Fakta bahwa Chromium dan Node memiliki port OpenBSD yang dipelihara secara aktif menunjukkan bahwa proses build Electron memiliki ruang untuk perbaikan.

Versi FreeBSD apa yang menjadi target port Anda? 11 atau 12? Saya mencoba membuat skrip pembuatan elektron di TrueOS (FreeBSD 12) dan saya mengalami masalah.

@dszidi Saat ini FreeBSD 11.1 telah di-hard-code di patch dan port WIP kami. Ini akan menjadi perubahan kode yang sederhana, tetapi 11.1 adalah yang sedang kami kerjakan saat ini. Lihat https://github.com/prash-wghats/Electron-VSCode-Atom-For-FreeBSD/issues/8.

kami akan menerima tambalan untuk ini dan saya akan dengan senang hati membantu mendapatkan PR.

@ckerr Terima kasih! Saya percaya itu adalah tujuan kami berikutnya.

Saya perhatikan bahwa tangkapan layar yang diposting @yzgyyang memiliki 1.6.x yang berjalan di dalamnya. Penggabungan akan jauh lebih lancar jika PR bertentangan dengan master sebagai gantinya

@ckerr Pekerjaan berkelanjutan kami telah dialihkan ke versi 1.8 (stabil terbaru).

@yzgyyang Kami benar-benar akhirnya mencoba binari yang telah dikompilasi dari repo itu dan saya dapat mengatakan bahwa vscode dan biner elektron yang sebenarnya bekerja pada TrueOS/FreeBSD 12 (belum mencoba Atom).

@dariusc93 Sejauh membangun, saya mencoba sebagai upaya pertama untuk menemukan dan mengganti penyebutan freebsd11 dengan freebsd12 dari berbagai file diff vendor di direktori elektron.

EDIT: Alih-alih mencemari utas ini dengan pesan kesalahan saya, saya mempostingnya ke repo yang berisi tambalan. Tautan ada di bawah

https://github.com/prash-wghats/Electron-VSCode-Atom-For-FreeBSD/issues/9

Pembaruan: Electron 1.8.2 Beta 2 dapat dibangun dan diinstal dengan sistem port! Masih banyak pekerjaan untuk membawa ini ke pohon port (lebih banyak tambalan, lebih banyak pengujian, beralih menggunakan 1.8.2 stabil, dll. dll.), jadi tidak ada perkiraan waktu untuk saat ini.
screenshot_2018-03-01_13-55-08

@yzgyyang Hei Selamat
Saya dan @pizzamig memiliki beberapa upaya di musim panas (mengarah ke pohon gyp) mungkin itu dapat membantu Anda mencapai tujuan lebih cepat
Di https://github.com/pizzamig/freebsd-ports Anda dapat menemukan cabang
disebut devel-libchromiumcontent yang berisi pekerjaan awal pada beberapa dependensi dan pustaka.
Semoga membantu dan terima kasih sebelumnya atas upayanya 👍

@yzgyyang Hei! Kerja bagus!
Saya dapat membantu memigrasikan skrip "build_electron.sh" dengan cara yang kompatibel dengan port FreeBSD

@pizzamig Banyak pekerjaan yang dilakukan oleh @prash-wghats pada build_electron.sh yang dapat dibangun, dan saya sudah menulis port dan pengujian (lihat ini: https://github.com/yzgyyang/freebsd-ports-electron) . Lebih banyak mata dan tangan selalu diterima

bagus, saya akan melakukan beberapa permintaan tarik di akhir pekan, ada beberapa hal yang harus diperbaiki, tapi itu sangat menjanjikan

Seharusnya mengomentari ini lebih cepat, tetapi lebih baik terlambat daripada tidak sama sekali:

@Alhadis menyederhanakan proses pembuatan akan menguntungkan BSD dengan cara yang sama persis seperti itu akan menguntungkan semua platform, jadi mungkin itu harus dipisah menjadi masalah terpisah jika Anda memiliki saran peningkatan khusus untuk dibuat. Terima kasih!

Adakah yang berhasil membuat port FreeBSD ini berfungsi?

FYI Saya telah menambahkan $50 ke bounty pada masalah ini , yang membuatnya menjadi $750.

Di sini Anda dapat menemukan port FreeBSD yang akan membangun dan menginstal elektron di FreeBSD:
https://github.com/yzgyyang/freebsd-ports-electron

Saat ini, port tersebut kompatibel dengan poudriere, tetapi belum di-commit; dengan kata lain, Anda dapat membangunnya, tetapi belum ada paketnya.
Silakan, jangan ragu untuk menggunakannya dan mengujinya! Kami membutuhkan tanggapan Anda

@pizzamig Bagus, terima kasih! Akan segera menguji. Berharap untuk menjalankan Cypress di FreeBSD, jadi ini adalah waktu yang tepat :)

@pizzamig mungkinkah perlu menerapkan flag USES=electron untuk menyederhanakan pembuatan port berbasis elektron?

@fabianfreyer Saya pikir ini adalah ide yang fantastis, mengingat banyaknya port yang akan kita lihat masuk ke pohon setelah ini dilakukan.

@yzgyyang apakah ada penundaan saat melakukan, atau apakah Anda hanya menguji terlebih dahulu? Jika Anda mengirimkan dan sedang menunggu di committer, saya dapat melakukan ping ke mentor saya dan melihat apakah dia dapat menyodoknya, atau jika orang lain yang saya kenal dengan sedikit commit bisa :)

Apakah ada pembaruan untuk menambahkan dukungan BSD untuk aplikasi elektron?

BTW, hadiahnya sekarang $800,00 setelah saya menambahkan 50

Mengapa ini ditutup? Saya senang menggunakan Chromium dan node.js di FreeBSD, jadi tidak ada alasan teknis mengapa Electron tidak dapat bekerja di sini.

Ups, maaf, melihat tanda "tertutup" untuk pos Haiku OS di atas dan mengira itu untuk masalah ini. -_-

@pizzamig apa yang terjadi dengan ini? Tidak apa-apa jika Anda tidak ingin mengerjakannya lagi, tetapi jika Anda dapat memberi tahu kami seberapa jauh Anda telah mencapainya dan masalah apa yang Anda hadapi, itu akan sangat membantu!

Elektron bekerja di FreeBSD.

Binarinya bagus, dan saya telah menggunakan binari VSCode Anda sedikit pada 11.2. Akan sangat bagus untuk memasukkan Electron dan teman-teman ke dalam Koleksi Ports. Saya pikir itulah yang secara efektif akan "menyelesaikan" masalah ini.

Menambahkan $ 50 ke hadiah.

… vscode dan biner elektron yang sebenarnya bekerja pada TrueOS/FreeBSD 12 (belum mencoba Atom). …

Atom 1.23.0

Atom-v1.23.0_5_6.tar.xz dari https://github.com/prash-wghats/Electron-VSCode-Atom-For-FreeBSD/releases/tag/atom_v1.23.0

$ date ; uname -v ; pwd
Sun 30 Sep 2018 11:31:46 BST
FreeBSD 12.0-ALPHA7 r338956 GENERIC-NODEBUG 
/home/grahamperrin
$ Applications/Atom/atom Desktop/test.txt 
Fontconfig warning: "/usr/local/etc/fonts/local.conf", line 1093: saw number, expected matrix
Attempting to call a function in a renderer window that has been closed or released.
Function provided here: worker.js:61:22
Remote event names: destroyed, crashed
$ 

Tiga baris setelah peringatan (diabaikan) fontconfig muncul saat keluar dari aplikasi.

https://github.com/yzgyyang/freebsd-ports-electron adalah port, kompatibel dan dapat digunakan dengan poudriere, untuk membangun paket FreeBSD dan sebagian besar didasarkan pada karya hebat @prash-wghats . Tanpa wawasannya, tidak ada yang mungkin terjadi.
Sayangnya, port tersebut, tidak dapat mendarat ke Port Collection, memiliki terlalu banyak trik dan hal-hal yang tidak diperbolehkan (terutama paket libcc dan node).
Saat ini, saya sedang mengerjakan port yang dapat diterima untuk libcc. Jika Anda pernah membuat kromium dari sumber, sekarang Anda akan tahu mengapa itu "memakan waktu".

libcc sudah usang dan tidak digunakan dalam pembuatan elektron saat ini, jadi mungkin bukan ide yang bagus untuk mengerjakan port untuk itu :)

Memilikinya bekerja di port itu bagus dan semuanya dan saya setuju bahwa ini adalah awal yang baik tetapi ada aplikasi yang merupakan sumber tertutup (GitKraken misalnya) Saya tidak berharap harus secara langsung mendukung BSD tetapi jika itu adalah platform resmi untuk elektron kemudian mereka dapat mengkompilasi silang build BSD. Tapi itu tidak bisa terjadi sampai ada build resmi. Itu hanya pendapat saya.

Saya pikir rintangan utama saat ini untuk membawa port ke hulu adalah perpustakaan chromium. Bisa jadi salah, tapi selain itu, jika patch untuk elektron itu sendiri dibawa ke hulu, maka seharusnya baik untuk pergi dari sana tetapi ada juga lebih dari itu karena ada kemungkinan perpustakaan di luar sana yang tidak dibangun untuk berjalan di BSD atau tidak dikonfigurasi untuk platform. Pengembang masih perlu bekerja untuk memastikan modul asli dapat berjalan di BSD juga. Jika tidak ada dependensi yang menggunakan modul asli, maka itu akan baik-baik saja.

+1 untuk ini! Ingin Atom dan/atau VS Code berjalan di FreeBSD. CodeLite dan Eclipse semuanya baik-baik saja, tetapi saya sangat ingin dapat mengembangkan dengan Atom atau VS Code tanpa harus melompat ke mesin virtual yang menjalankan Linux.

Seberapa tinggi bounty yang dibutuhkan sebelum seseorang memutuskan untuk melakukan ini? $1000 USD?

Hai, Saya telah membuat port eksperimental elektron 4.1.x dan 5.0.0 untuk FreeBSD. Ini sebagian besar didasarkan pada karya @prash-wghats dan tim chromium FreeBSD. Jika Anda tertarik, lihat https://github.com/tagattie/FreeBSD-Electron.

Saya menjalankan VS Code di FreeBSD untuk sementara waktu.

@tagattie sepertinya itu mencakup perubahan yang cukup besar pada Chromium. Apakah Anda bekerja sama dengan tim Chromium untuk meningkatkan perubahan tersebut? Kalau tidak aku takut mereka akan cepat ketinggalan zaman :(

@nornagon the Readme menyatakan bahwa tambalan berasal dari tim Chromium FreeBSD.

@nornagon Tim Chromium FreeBSD memelihara sejumlah besar patch, karena Google tidak menerima perubahan itu, karena FreeBSD (dan BSD lainnya) bukan platform yang mereka minati.

Dipublikasikan beberapa jam yang lalu.
https://www.freshports.org/devel/electron4/

Saya merasa seperti itu harus dihapus

Pada Jumat, 21 Jun 2019, 20:32 William Penton [email protected]
menulis:

Tidak yakin pesan sebelumnya harus dihapus karena info pribadi di
pesan.


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/electron/electron/issues/3797?email_source=notifications&email_token=AA54RSDXMHOUNACH7QIWAXDP3VXJLA5CNFSM4BWQZ7BKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVX3ZLOJ46WS#HJKTDN5
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AA54RSFEWQKZMQ7WYK4WOMDP3VXJLANCNFSM4BWQZ7BA
.

Sepakat. Tampaknya tidak terkait dengan topik utas ini, dan tingkat info pribadi itu tidak boleh dibiarkan begitu saja.

Dikirim dari iPad saya

Pada 21 Juni 2019, pukul 18:28, Darius Clark [email protected] menulis:

Saya merasa seperti itu harus dihapus

Pada Jumat, 21 Jun 2019, 20:32 William Penton [email protected]
menulis:

Tidak yakin pesan sebelumnya harus dihapus karena info pribadi di
pesan.

kan
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/electron/electron/issues/3797?email_source=notifications&email_token=AA54RSDXMHOUNACH7QIWAXDP3VXJLA5CNFSM4BWQZ7BKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVX3ZLOJ46WS#HJKTDN5
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AA54RSFEWQKZMQ7WYK4WOMDP3VXJLANCNFSM4BWQZ7BA
.

kan
Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.

Terima kasih, bisa upgrade ke 6.0.x?

Ada cabang yang sedang dalam proses untuk 5.x tetapi tidak ada di 6.x sejauh yang saya bisa lihat.

Jika sekarang ini adalah port terdaftar, seseorang harus mengumpulkan hadiah BountySource.

Intinya ini, jika saya mengerti dengan benar, agar Electron dapat menghasilkan build BSD dari platform lain mana pun. Misalnya, pada Mac Anda dapat membuat Windows EXE atau Binary Linux. Ini untuk memungkinkan mereka menghasilkan Biner BSD, tidak harus menjalankan BSD dan kemudian mengkompilasi dari sana.

+1 Saya ingin atom tersedia di FreeBSD. Hadiah untuk memperbaiki ini adalah 850$ sekarang!

Mungkinkah penyelesaian masalah ini di masa mendatang memungkinkan saya untuk (misalnya) menginstal FF Password Exporter https://github.com/kspearrin/ff-password-exporter di FreeBSD-CURRENT?

Dari https://Pastebin.com/Z3mmYLh9 saya kira tidak. Baris 19:

Kesalahan: DAPATKAN https://github.com/electron/electron/releases/download/v3.0.6/electron-v3.0.6-freebsd-x64.zip mengembalikan 404

Latar belakang: https://github.com/MrAlex94/Waterfox/issues/1258#issuecomment -552139342

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

diracdeltas picture diracdeltas  ·  3Komentar

rhnorskov picture rhnorskov  ·  3Komentar

EladBezalel picture EladBezalel  ·  3Komentar

dangan-ronpa picture dangan-ronpa  ·  3Komentar

cniaulin picture cniaulin  ·  3Komentar